Skip to content

发送多轮对话

如果想要更加精细地控制对话的上下文,可以传递一个数组给 ainvoke 方法:

typescript
import { AssistantMessage, UserMessage } from 'openmcp-sdk/service/sdk';

const messages = [
    UserMessage('我今天刚刚吃过一份非常棒的鸡鸣汤包'),
    AssistantMessage('好的,我记住了'),
    UserMessage('请问我今天吃过了什么?')
]

const result = await agent.ainvoke({ messages });
console.log(result);

运行上面的代码,你会得到如下的回复:

根据之前的对话记录,你今天提到过吃了一份 **鸡鸣汤包**,并形容它“非常棒”! 😊  

需要帮你推荐其他类似的美食,或者聊聊这道汤包的特别之处吗?

贡献者

页面历史