课程章节介绍
同学们,咱们今天来聊聊Agent API里一个很基础但特别重要的东西——会话的生命周期。
你可以把一次会话想象成你跟客服聊天,从你打开聊天窗口那一刻,到最后你说完“谢谢,再见”关掉窗口,这整个过程就是一次会话。
在Agent API里,会话的生命周期非常简单,总共就三步:
,第一步,创建会话。, 就像你点开聊天窗口开始了一次新对话,系统会给你一个会话ID,后面所有消息都关联这个ID。
,第二步,发送消息。, 你会把想问的问题发给代理,代理接收后给出回答。这里可以实时交互多轮,就像正常聊天一样。
,第三步,结束会话。, 当任务完成,你就可以告诉系统“会话结束”,代理就不会再保留这个会话的上下文了。
在整个过程中,代理会自动帮你跟踪上下文。也就是说,你上一句问“深圳天气怎么样”,下一句说“那上海呢”,代理就知道你还在问天气,因为它是连着上下文理解的,不会把你当新问题处理。
消息的发送方式有两种,这个根据你的需求来选。
- ,同步发送:, 就像发完一条信息,等着对方完整回复完毕,一次性给你整个响应。适合简单、快速问答。
- ,流式传输:, 用的是SSE协议,响应会一块一块地实时推送过来,像我们现在看到ChatGPT一个字一个字跳出来那样。这样用户能马上看到反馈,体验更自然。
另外,这个API还有一些很实用的扩展功能:
你可以,提交反馈,,比如告诉代理它的回答有没有用,这能帮助优化未来的回复。
你还可以,传递代理变量,,比如用户的身份、偏好设置等,让代理的回复更个性化,就好像它认识你一样。
总之,会话生命周期的核心就是:建会话、聊消息、结束,过程中由代理维持上下文;选择同步或流式来满足不同的交互体验;必要时加上反馈和变量,让整个对话更智能。
好了,这一块就是这样,很简单对吧?大家有什么问题,我们后面可以展开聊。