A type of Large Language Model (LLM) that interacts with the Bedrock service. It extends the base LLM class and implements the BaseBedrockInput interface. The class is designed to authenticate and interact with the Bedrock service, which is a part of Amazon Web Services (AWS). It uses AWS credentials for authentication and can be configured with various parameters such as the model to use, the AWS region, and the maximum number of tokens to generate.

Example

const model = new BedrockChat({
model: "anthropic.claude-v2",
region: "us-east-1",
});
const res = await model.invoke([{ content: "Tell me a joke" }]);
console.log(res);

Hierarchy

Implements

  • BaseBedrockInput

Constructors

  • Parameters

    • Optional fields: Partial<BaseBedrockInput> & BaseLanguageModelParams

    Returns BedrockChat

Properties

codec: EventStreamCodec = ...
credentials: CredentialType
fetchFn: ((input, init?) => Promise<Response>)

Type declaration

    • (input, init?): Promise<Response>
    • Parameters

      • input: RequestInfo | URL
      • Optional init: RequestInit

      Returns Promise<Response>

model: string = "amazon.titan-tg1-large"
region: string
streaming: boolean = false
endpointHost?: string
maxTokens?: number = undefined
modelKwargs?: Record<string, unknown>
stopSequences?: string[]

Deprecated

temperature?: number = undefined

Generated using TypeDoc