@langchain/community
Version:
Third-party integrations for LangChain.js
27 lines (26 loc) • 972 B
TypeScript
import { DefaultProviderInit } from "@aws-sdk/credential-provider-node";
import type { BaseChatModelParams } from "@langchain/core/language_models/chat_models";
import { BaseBedrockInput } from "../../utils/bedrock/index.js";
import { BedrockChat as BaseBedrockChat } from "./web.js";
export interface BedrockChatFields extends Partial<BaseBedrockInput>, BaseChatModelParams, Partial<DefaultProviderInit> {
}
/**
* @example
* ```typescript
* 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);
* ```
*/
export declare class BedrockChat extends BaseBedrockChat {
static lc_name(): string;
constructor(fields?: BedrockChatFields);
}
export { convertMessagesToPromptAnthropic, convertMessagesToPrompt, } from "./web.js";
/**
* @deprecated Use `BedrockChat` instead.
*/
export declare const ChatBedrock: typeof BedrockChat;