Skip to main content
单元测试在隔离环境中运行智能体中细小、确定性的部分。通过将真实大语言模型替换为内存模拟对象(也称为测试夹具),您可以编写精确的响应(文本、工具调用和错误),从而使测试快速、免费且可重复,无需 API 密钥。

模拟聊天模型

LangChain 提供了 GenericFakeChatModel 用于模拟文本响应。它接受一个响应迭代器(AIMessage 对象或字符串),并在每次调用时返回一个响应。它支持常规和流式使用。
如果我们再次调用模型,它将返回迭代器中的下一个项目:

InMemorySaver 检查点存储器

为了在测试期间启用持久化,您可以使用 InMemorySaver 检查点存储器。这允许您模拟多轮对话以测试依赖状态的行为:

后续步骤

了解如何使用真实模型提供商 API 测试您的智能体,请参阅集成测试