Skip to main content
所有与 Anthropic 模型相关的功能。 Anthropic 是一家 AI 安全与研究公司,也是 Claude 的创造者。 本页面涵盖了 Anthropic 模型与 LangChain 之间的所有集成。

提示词最佳实践

与 OpenAI 模型相比,Anthropic 模型有几项提示词最佳实践。 系统消息只能作为第一条消息 Anthropic 模型要求任何系统消息必须是提示词中的第一条消息。

ChatAnthropic

ChatAnthropic 是 LangChain ChatModel 的子类,这意味着它最适合与 ChatPromptTemplate 配合使用。 你可以通过以下代码导入此包装器:
有关安装 LangChain 包的通用说明,请参阅此部分
npm
npm install @langchain/anthropic @langchain/core
import { ChatAnthropic } from "@langchain/anthropic";
const model = new ChatAnthropic({});
在使用 ChatModels 时,建议将你的提示词设计为 ChatPromptTemplate。 下面是一个示例:
import { ChatPromptTemplate } from "@langchain/classic/prompts";

const prompt = ChatPromptTemplate.fromMessages([
  ["system", "你是一个有用的聊天机器人"],
  ["human", "给我讲一个关于 {topic} 的笑话"],
]);
然后,你可以在链中如下使用它:
const chain = prompt.pipe(model);
await chain.invoke({ topic: "熊" });
更多示例(包括多模态输入),请参阅聊天模型集成页面