AmazonBedrockClient
Constructors
Signature
declare function make(options: { readonly accessKeyId: string; readonly apiUrl?: string; readonly region?: string; readonly secretAccessKey: Redacted<string>; readonly sessionToken?: Redacted<string>; readonly transformClient?: (client: HttpClient) => HttpClient;}): Effect<any, unknown, unknown>Context
AmazonBedrockClient
Added in v1.0.0
Source
Signature
declare class AmazonBedrockClient extends any { constructor();}Layers
Signature
declare function layer(options: { readonly accessKeyId: string; readonly apiUrl?: string; readonly region?: string; readonly secretAccessKey: Redacted<string>; readonly sessionToken?: Redacted<string>; readonly transformClient?: (client: HttpClient) => HttpClient;}): Layer<AmazonBedrockClient, never, HttpClient>layerConfig
Added in v1.0.0
Source
Signature
declare function layerConfig(options: { readonly accessKeyId: Config<string>; readonly apiUrl?: Config<string>; readonly region?: Config<string>; readonly secretAccessKey: Config<Redacted<string>>; readonly sessionToken?: Config<Redacted<string>>; readonly transformClient?: (client: HttpClient) => HttpClient;}): Layer<AmazonBedrockClient, ConfigError, HttpClient>Models
Signature
interface Client { readonly converse: (options: { readonly params?: { "anthropic-beta"?: string; }; readonly payload: { readonly additionalModelRequestFields?: { [key: string]: unknown; [key: number]: unknown; [key: symbol]: unknown; }; readonly additionalModelResponseFieldPaths?: undefined; readonly guardrailConfig?: { readonly guardrailIdentifier: unknown; readonly guardrailVersion: unknown; readonly trace?: "enabled"; }; readonly inferenceConfig?: { readonly maxTokens?: undefined; readonly stopSequences?: undefined; readonly temperature?: undefined; readonly topP?: undefined; }; readonly messages: readonly Array<{ readonly content: readonly Array<never>; readonly role: "user"; }>; readonly modelId: string; readonly performanceConfig?: { readonly latency?: "standard"; }; readonly promptVariables?: { [key: string]: unknown; [key: number]: unknown; [key: symbol]: unknown; }; readonly requestMetadata?: { [key: string]: unknown; [key: number]: unknown; [key: symbol]: unknown; }; readonly system?: readonly Array<unknown>; readonly toolConfig?: { readonly toolChoice?: unknown; readonly tools: unknown; }; }; }) => Effect<ConverseResponse, any>;}Models
Signature
interface Service { readonly client: Client; readonly converse: (options: { readonly params?: { "anthropic-beta"?: string; }; readonly payload: { readonly additionalModelRequestFields?: { [key: string]: unknown; [key: number]: unknown; [key: symbol]: unknown; }; readonly additionalModelResponseFieldPaths?: undefined; readonly guardrailConfig?: { readonly guardrailIdentifier: unknown; readonly guardrailVersion: unknown; readonly trace?: "enabled"; }; readonly inferenceConfig?: { readonly maxTokens?: undefined; readonly stopSequences?: undefined; readonly temperature?: undefined; readonly topP?: undefined; }; readonly messages: readonly Array<{ readonly content: readonly Array<never>; readonly role: "user"; }>; readonly modelId: string; readonly performanceConfig?: { readonly latency?: "standard"; }; readonly promptVariables?: { [key: string]: unknown; [key: number]: unknown; [key: symbol]: unknown; }; readonly requestMetadata?: { [key: string]: unknown; [key: number]: unknown; [key: symbol]: unknown; }; readonly system?: readonly Array<unknown>; readonly toolConfig?: { readonly toolChoice?: unknown; readonly tools: unknown; }; }; }) => Effect<ConverseResponse, AiError>; readonly converseStream: (options: { readonly params?: { "anthropic-beta"?: string; }; readonly payload: { readonly additionalModelRequestFields?: { [key: string]: unknown; [key: number]: unknown; [key: symbol]: unknown; }; readonly additionalModelResponseFieldPaths?: undefined; readonly guardrailConfig?: { readonly guardrailIdentifier: unknown; readonly guardrailVersion: unknown; readonly trace?: "enabled"; }; readonly inferenceConfig?: { readonly maxTokens?: undefined; readonly stopSequences?: undefined; readonly temperature?: undefined; readonly topP?: undefined; }; readonly messages: readonly Array<{ readonly content: readonly Array<never>; readonly role: "user"; }>; readonly modelId: string; readonly performanceConfig?: { readonly latency?: "standard"; }; readonly promptVariables?: { [key: string]: unknown; [key: number]: unknown; [key: symbol]: unknown; }; readonly requestMetadata?: { [key: string]: unknown; [key: number]: unknown; [key: symbol]: unknown; }; readonly system?: readonly Array<unknown>; readonly toolConfig?: { readonly toolChoice?: unknown; readonly tools: unknown; }; }; }) => Stream<any, AiError>; readonly streamRequest: <A, I, R>(request: HttpClientRequest, schema: any) => Stream<A, AiError, R>;}