通义千问机器人支持上下文会话

在模型对话场景中,如果模型能够对上下文保持保持短期记忆,将会大大提升对话体验。AppFlow早先的版本已经支持了通义千问对话,现在我们对AppFlow通义千问对话功能做了全新升级,在您的每次对话中都可以保留上下文,让您的会话更加流畅丝滑~
下面我们以钉钉机器人中对话通义千问机器人为例,为您介绍如何在AppFlow中进行配置。
image.png

步骤一:配置AppFlow连接流

  1. 访问AppFlow控制台,在点击左侧菜单栏“连接流”,选择“创建连接流”,填写当前连接流的基本信息。

image.png

  1. “选择触发事件”,找到并点击选择“钉钉机器人”,触发事件选择“收到文本消息时”,点击“保存,进入下一步”。

image.png

  1. “选择执行动作”,点击“公共连接器”,找到“通义千问”并选择“模型提问prompt”并点击“保存,进入下一步”。

image.png
image.png

  1. 点击选择凭证,并选择新建。按照页面提示和链接前往获取您的API KEY填入即可。

image.png

  1. 填写您设置的请求体参数。点击右侧插入变量按钮,可以应用钉钉机器人收到的消息作为参数。例如下图:

image.png
即,当前连接器的“提示词”变量应用上一个节点的“请求体-会话消息-消息内容”参数,即之后您在钉钉群@机器人发送的消息内容

  1. 选择模型并填写您需要的参数。各个参数在下方都有介绍。
  2. 参数“是否开启上下文会话”选择“是”,将在每次对话中保留上下文信息。当您发送的内容与“清除上下文关键词”完全匹配时,将清除上下文信息,为您开启新的会话。

image.png

  1. 填写完成后点击“image.png”配置模型推理后的消息发送回钉钉的执行动作。选择“钉钉机器人”,执行动作选择发送文本消息,点击“保存,进入下一步”进行参数配置。

image.png

  1. Webhook地址点击右侧“插入变量”,选择节点1的“会话回调地址”

image.png
“本文内容”配置您的执行动作中实际代表您模型推理结果的字段,如下所示。
image.png

  1. 点击保存即可完成配置。回到连接流列表,点击发布按钮连接流即可正常运行。

image.png

  1. 点击详情,进入流编辑页面,点击第一个节点的编辑按钮,可以获取调用webhook地址,请保存改地址后续在钉钉机器人配置中使用。

image.png

步骤二:创建钉钉机器人(使用Outgoing功能,更简单)

  1. 直接在需要加入机器人的群聊中进入机器人管理页面添加自定义机器人,

image.png
image.png

  1. 填写机器人基本信息。安全设置可以选择IP地址(段),并将下列IP填入。
    :::info
  • 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链接流——钉钉机器人入参配置中(不填不影响正常运行)。
  1. 勾选“开启Outgoing机制”,在POST地址栏填写第一步中的Webhook地址,点击完成即可。

image.png

  1. 在群里中@机器人即可实现对话

image.png步骤二:创建钉钉机器人(使用钉钉开放平台)

  1. 访问钉钉开放平台,联系您的组织管理员获取开发权限。然后点击创建应用。成为钉钉开发者的步骤可以参考文档https://open.dingtalk.com/document/orgapp/become-a-dingtalk-developer

image.png

  1. 选择左侧“机器人”Tab,然后点击右侧“创建应用”按钮。填写您的“应用名称”和“应用描述”,上传应用图标并点击保存。

image.png
image.png

  1. 点击保存后跳转到应用开发页面,下来当前页面到最下方选择“机器人”并点击添加。点击“机器人配置”按钮展开机器人配置信息。

image.png
image.png

  1. 填写相关必填信息。消息接收模式请选择“HTTP”模型,页面会出现“消息接收地址”输入框。在这里填写刚刚在AppFlow获取的地址。

image.png

  1. 点击调试按钮。可以钉钉扫码进群调试机器人。确认无误后点击发布。
  2. 回到应用开发页面,点击刚刚创建的应用名称进入应用详情页面。点击左侧菜单栏最下方的“版本管理与发布”,进入到版本发布与管理,点击右上角“创建新版本”按钮,输入版本相关信息,并选择合适的“应用可见范围”。

image.png
image.png
image.png

  1. 点击保存将进入权限审批环节,审批结束后应用将自动发布。如果您已经有权限了可以点击直接发布。

image.png

  1. 去您想要添加对话机器人的群里添加机器人。@机器人即可与通义千问机器人进行对话啦!

image.png

联系我们

Appflow是阿里云计算巢团队自主研发的一款应用与数据集成平台,目前开发团队已经支持了众多公共连接器,您可以尽情发挥您的想象,使用AppFlow为您免去繁琐的重复接入和开发工作,为你的工作提速提效!
点击页面左侧"连接流"Tab,去创建你自己的Flow吧~

image.png
有任何疑问或者需求或者合作意向都可以加入我们的官方支持钉钉群(群号 69295006877)~欢迎大家一起加入群聊交流,为工作和Coding提效~
image.png

### 实现 UniApp 集成 AI 对话功能 要在 UniApp 中实现 AI 对话功能,可以通过调用第三方 API 来完成自然语言处理的任务。以下是具体方法和技术细节: #### 1. **项目结构设计** 在 UniApp 的 Vue 组件中创建一个输入框和消息显示区域,用于接收用户的输入并展示机器人的回复。 ```vue <template> <view class="container"> <scroll-view scroll-y style="height: 80vh;"> <block v-for="(item, index) in msglist" :key="index"> <view class="message">{{ item }}</view> </block> </scroll-view> <input type="text" placeholder="请输入..." v-model="text" @confirm="sendMessage"/> </view> </template> <script> export default { data() { return { text: "", // 用户输入框中的内容 msglist: [] // 存放对话内容的列表 }; }, methods: { sendMessage() { if (this.text.trim()) { this.msglist.push(`用户: ${this.text}`); this.getAIResponse(); this.text = ""; // 清空输入框 } }, getAIResponse() { uni.request({ url: 'https://apibug.cn/api/xiaoai/', method: 'GET', data: { msg: this.text, apiKey: 'af4d2b71116c2ca96aa8411529a9c641' }, success: (res) => { const responseText = res.data.result; this.msglist.push(`AI: ${responseText}`); // 将 AI 响应加入到对话列表中 }, fail: () => { this.msglist.push('AI: 抱歉,网络出现题,请稍后再试!'); } }); } } }; </script> <style scoped> .container { display: flex; flex-direction: column; height: 100%; } .message { padding: 10px; margin: 5px; background-color: #f0f0f0; border-radius: 5px; } </style> ``` 此代码片段展示了如何通过 `uni.request` 调用外部 API 并获取响应[^2]。 --- #### 2. **API 接口配置** 为了使聊天机器人能够正常工作,需要选择合适的 NLP(自然语言处理)服务提供商。常见的选项包括但不限于 XiaoAi、阿里云通义或其他支持 RESTful 请求的大规模预训练模型接口。例如,在上面的例子中使用了 XiaoAi 提供的服务作为演示。 如果希望自定义更强大的功能,则可以考虑部署自己的后端服务器,并利用开源框架 LangChain 或其他工具链连接多个大型语言模型(LLM),从而增强应用的能力[^1]。 --- #### 3. **扩展功能建议** 除了基本的文字交互外,还可以进一步开发如下特性: - **语音识别与合成** 结合 WebRTC 和前端库如 `annyang.js` 完成从音频流转换为文本的过程;同时借助 TTS(Text-to-Speech)技术将返回的结果朗读出来。 - **多媒体支持** 添加图片上传解析能力或者实时视频通话模式下的物体检测等功能模块。 - **上下文记忆机制** 利用会话存储维持长时间交流过程中的连贯性和一致性体验效果更好一些。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值