在模型对话场景中,如果模型能够对上下文保持保持短期记忆,将会大大提升对话体验。AppFlow早先的版本已经支持了通义千问对话,现在我们对AppFlow通义千问对话功能做了全新升级,在您的每次对话中都可以保留上下文,让您的会话更加流畅丝滑~
下面我们以钉钉机器人中对话通义千问机器人为例,为您介绍如何在AppFlow中进行配置。
编辑
步骤一:配置AppFlow连接流
访问AppFlow控制台,在点击左侧菜单栏“连接流”,选择“创建连接流”,填写当前连接流的基本信息。
编辑
“选择触发事件”,找到并点击选择“钉钉机器人”,触发事件选择“收到文本消息时”,点击“保存,进入下一步”。
编辑
“选择执行动作”,点击“公共连接器”,找到“通义千问”并选择“模型提问prompt”并点击“保存,进入下一步”。
点击选择凭证,并选择新建。按照页面提示和链接前往获取您的API KEY填入即可。
填写您设置的请求体参数。点击右侧插入变量按钮,可以应用钉钉机器人收到的消息作为参数。例如下图:
编辑
即,当前连接器的“提示词”变量应用上一个节点的“请求体-会话消息-消息内容”参数,即之后您在钉钉群@机器人发送的消息内容
- 选择模型并填写您需要的参数。各个参数在下方都有介绍。
- 参数“是否开启上下文会话”选择“是”,将在每次对话中保留上下文信息。当您发送的内容与“清除上下文关键词”完全匹配时,将清除上下文信息,为您开启新的会话。
填写完成后点击“ ”配置模型推理后的消息发送回钉钉的执行动作。选择“钉钉机器人”,执行动作选择发送文本消息,点击“保存,进入下一步”进行参数配置。
Webhook地址点击右侧“插入变量”,选择节点1的“会话回调地址”
“本文内容”配置您的执行动作中实际代表您模型推理结果的字段,如下所示。
点击保存即可完成配置。回到连接流列表,点击发布按钮连接流即可正常运行。
点击详情,进入流编辑页面,点击第一个节点的编辑按钮,可以获取调用webhook地址,请保存改地址后续在钉钉机器人配置中使用。
编辑
步骤二:创建钉钉机器人(使用Outgoing功能,更简单)
直接在需要加入机器人的群聊中进入机器人管理页面添加自定义机器人,
填写机器人基本信息。安全设置可以选择IP地址(段),并将下列IP填入。
- 121.40.82.220
- 47.97.73.42
- 47.98.226.113
- 47.96.151.112
- 118.178.89.160
- 120.27.202.100
您也可以选择加签方式,将生成的签名回调到AppFlow链接流——钉钉机器人入参配置中(不填不影响正常运行)。
勾选“开启Outgoing机制”,在POST地址栏填写第一步中的Webhook地址,点击完成即可。
编辑
在群里中@机器人即可实现对话
步骤二:创建钉钉机器人(使用钉钉开放平台)
访问钉钉开放平台,联系您的组织管理员获取开发权限。然后点击创建应用。成为钉钉开发者的步骤可以参考文档成为钉钉开发者 - 钉钉开放平台
编辑
选择左侧“机器人”Tab,然后点击右侧“创建应用”按钮。填写您的“应用名称”和“应用描述”,上传应用图标并点击保存。
编辑
编辑
点击保存后跳转到应用开发页面,下来当前页面到最下方选择“机器人”并点击添加。点击“机器人配置”按钮展开机器人配置信息。
编辑
编辑
填写相关必填信息。消息接收模式请选择“HTTP”模型,页面会出现“消息接收地址”输入框。在这里填写刚刚在AppFlow获取的地址。
编辑
点击调试按钮。可以钉钉扫码进群调试机器人。确认无误后点击发布。
回到应用开发页面,点击刚刚创建的应用名称进入应用详情页面。点击左侧菜单栏最下方的“版本管理与发布”,进入到版本发布与管理,点击右上角“创建新版本”按钮,输入版本相关信息,并选择合适的“应用可见范围”。
编辑
编辑
编辑
点击保存将进入权限审批环节,审批结束后应用将自动发布。如果您已经有权限了可以点击直接发布。
编辑
去您想要添加对话机器人的群里添加机器人。@机器人即可与通义千问机器人进行对话啦!
编辑