Step Variable Pattern & Interview Example

DEX801 - Agent Script 常用模式

📄 第 93 页 🎬 视频课程

课程章节介绍

嗨,同学,咱们来看这个幻灯片里提到的设计模式,其实特别实用,也很容易理解。 想象一下,我们有一个总控代理,它就像一个贴心的接待员。它手里有一张流程表,上面写着当前进展到哪一步了——这个就叫“currentInterviewStep”(当前访谈步骤)。总控代理不看别的,就盯着这个步骤变量的值,来决定接下来该把对话交给哪个“子代理”去处理。 每个子代理呢,就只负责一件具体的事儿,比如有个子代理专门问“您有权限吗?”它和客户聊完,会根据回答,自己来更新这个“currentInterviewStep”。如果客户说“有权限”,它就悄悄把步骤改成“Eligible”(符合资格);如果“没权限”,就改成“End”(结束)。然后,总控代理看到步骤变了,自然就知道该把客户引向下一个子代理,或者结束对话了。 这里有一个很巧妙的小语法,你可能注意到了,就是那个省略号“...”。这个叫“插槽填充”机制。意思是,子代理在问问题时,可以直接用“...”告诉语言模型:“喂,这个问题你帮我推理一下,把相应变量填上。”这样一来,语言模型就能发挥它的推理能力,从客户的回答里提取信息,自动设置好变量值。整个过程很流畅,不需要写死一堆复杂的判断规则。 关键点在于,每个子代理只扛一件事儿,步骤名称也起得特别清楚,比如“权限检查”“资格确认”这些。而且,每个子代理都把自己该做的收尾逻辑管好——它自己知道什么时候算问完,什么时候该把步骤变量改成什么,好让总控代理继续往下走。 这样一来,整个对话流程就像搭积木一样,清晰、好维护,而且特别擅长处理分支复杂的访谈场景。你只要记住:总控看步骤分派任务,子代理专注提问并更新步骤,再用上“...”插槽填充,对话就变得又灵活又可控。 好,这个模式我们就讲到这儿,有什么不明白的随时提出来呀。

关键词

Agentforce Salesforce