Class AWSEmbeddingHeadersProvider

Overview

An embedding headers provider which translates AWS access keys into the appropriate authentication headers for AWS-based embedding providers (e.g. bedrock).

Sets the headers x-embedding-access-id and x-embedding-secret-id.

Example

const provider = new AWSEmbeddingHeadersProvider(
'access-key-id',
'secret-access-key',
);
const collections = await db.collections('my_coll', { embeddingApiKey: provider });

See

EmbeddingHeadersProvider

Hierarchy (view full)

Constructors

Properties

Methods

Constructors

Properties

#headers: Record<string, undefined | string>
_phant: "Expected a HeaderProvider specifically for embeddings (e.g. `class EmbeddingHeadersProvider extends HeadersProvider<'embedding'>`)."
opts: {
    fromObj: MonoidalOptionsHandler<ObjBasedTypes>;
    fromStr: (<Tag>(kleisli) => MonoidalOptionsHandler<StrBasedTypes>);
    monoid: Monoid<ParsedHeadersProviders>;
    parsed: ParsedHeadersProviders;
}

Type declaration

  • fromObj: MonoidalOptionsHandler<ObjBasedTypes>
  • fromStr: (<Tag>(kleisli) => MonoidalOptionsHandler<StrBasedTypes>)
  • monoid: Monoid<ParsedHeadersProviders>
  • parsed: ParsedHeadersProviders

Methods