发送多轮对话
如果想要更加精细地控制对话的上下文,可以传递一个数组给 ainvoke
方法:
typescript
import { AssistantMessage, UserMessage } from 'openmcp-sdk/service/sdk';
const messages = [
UserMessage('我今天刚刚吃过一份非常棒的鸡鸣汤包'),
AssistantMessage('好的,我记住了'),
UserMessage('请问我今天吃过了什么?')
]
const result = await agent.ainvoke({ messages });
console.log(result);
运行上面的代码,你会得到如下的回复:
根据之前的对话记录,你今天提到过吃了一份 **鸡鸣汤包**,并形容它“非常棒”! 😊
需要帮你推荐其他类似的美食,或者聊聊这道汤包的特别之处吗?