课程章节介绍
好,同学们,我们来看这一页幻灯片,讲的是 Agentforce 里面一个很有意思的概念,叫 ,Agent Script,。
大家知道,之前我们给代理写指令,基本靠自然语言提示,这样大语言模型会自己推理、自由对话,很灵活,但有时候不够稳,因为它可能会有自己的“想法”。那 Agent Script 做什么呢?它就是要把这种灵活的对话能力和传统编程那种精确的、确定的控制,合在一起。
你可以这样理解:我们给代理划两片区域。一片是“自由区”,让大语言模型自己去推理、去判断,比如跟用户闲聊,或者理解模糊的问题;另一片是“确定区”,你必须让代理严格按照你写的脚本一步步执行,比如必须校验身份证号、必须记录订单,这种地方就要完全确定,不允许出错。
那怎么实现呢?这里面给了我们几个工具。
第一个,可以用,变量,来稳稳地记住代理的当前状态。之前我们太依赖大语言模型自己的上下文记忆,但它有时候会忘,或者记串。现在有了变量,比如用户选了哪种套餐、说过什么偏好,我直接存进变量里,后面再也不担心记错了。
第二个,是,条件表达式,。你可以根据变量的值来决定代理下一步怎么走。比如变量里是“VIP客户”,那就自动进入专属服务流程;是“普通客户”就走标准流程。路径清清楚楚,完全由你控制。
第三个,是怎么切换子代理。你想在某个环节让代理转去处理支付、或者转去售后查询,你可以完全确定地写好:当完成下单,就跳转到支付子代理。或者,你也可以把这个切换包装成一个工具,交给大语言模型,让模型自己根据对话情况来灵活决定要不要换人。这样既有控制力,也保留了智能推荐的灵活性。
所以,Agent Script 就等于给了我们一个聪明的“大脑”加一双可靠的“手”,既有对话推理,又有确定执行。这就是这一页的核心,大家理解了吗?