简单对话场景搭建与云小蜜接口集成(一)| 学习笔记

简介: 快速学习简单对话场景搭建与云小蜜接口集成。

开发者学堂课程【3节课带你走进云小蜜产品 :简单对话场景搭建与云小蜜接口集成(一)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/739/detail/13115


简单对话场景搭建与云小蜜接口集成(一)

 

内容介绍:

一.对话机器人的基本架构

二.多轮对话的概念

三.云小蜜会话接口的使用讲解

四.用云小蜜来搭建一个对话场景

五.用函数能力来扩展机器人对话能力

六.总结


前言

主讲的题目是简单对话场景搭建与云小蜜接口集成,内容主要包括两个部分。第一个部分是如何使用云小密进行一个简单的对话场景搭建,也就是如何使用小米的对话开发平台的开发功能。第二个部分是关于如何集成云小蜜的会话接口,这里会详细介绍如何将开发者自己的应用与云小蜜的应用结合起来。

课程大纲主要包括这么几个部分,首先会介绍一下对话机器人的基本架构,让开发者能够从总体上有一个感官,自己要开发一个什么价格的应用。然后第二个部分,会介绍一下什么叫做多轮对话,让大家有一个简单的初步的了解。第三个部分,会介绍云小蜜会话接口的使用,包括一些讲解。第四个部分就会引导大家来使用林小蜜的产品,用这个对话开发平台来开发一个简单的对话场景。第五个部分,讲解如何使用云小蜜里自带的函数的能力来扩展机器人的对话能力。最后会做一个总结,总结讲的内容,以及引导大家如何利用自己的想象力来赋予对话机器人更多的能力。

 

一.对话机器人的基本架构

首先,讲解一下对话机器人的基本架构,一般常用的对话机器人基本架构如图所示:

image.png

假设是用户发起语音请求,首先,我们请求 ASR 系统,将用户的语音转成文本,然后我们将文本内容再发给Chatbot,Chatbot 这里会做用户语言的理解,然后做一个答案的生成。然后再将生成回复的文本转给 TTS 系统,TTS会做一个语音合成,然后将最终合成的语音返回给用户。

其实我们可以看到在 Chatbot 里,通常也会有三个步骤,分别是 NLU、DM、NLG,就是自然云理解、对话管理及自然云生成。

也就是说,当用户的请求从语音转成文本之后给 Chatbot ,Chatbot 首先会试图理解这句话是什么意思,然后做一个对话管理,来决定他下一步要采取什么样的措施,采取什么样的动作。然后第三步根据这个动作来生成一个回复,最后将回复的文本给 TTS,再交由语音,再转成语音交回给用户。

所以如果开发者开发一个,比如说类似对话机器人小程序或者 H5 页面的时候,可能开发的页面是在这个层次,然后用户语音的请求。在 H5 页面输入一个云请求,这时语音的信号,无论是流逝的,还是一个短文件传给系统,然后转成文本,再将文本作为输入请求输入给 Chatbot 的这个系统。这个系统接收到之后,在内部做一个处理,然后它的输出也是一段答案的文本,然后你再调用 TTS 系统生成语音转给用户,这个就是一整个的机器人架构。

然后,云小蜜这里所扮的角色其实就是这个 Chatbot 的角色,云小蜜内部会包含 NLU、DM、NLG 的步骤,它的输入输出分别是以文本形式的用户请求,以及以文本形式的机器人的答案,所以在整个的这次训练营要做的这个系统当中,云小蜜所扮演的角色就是 Chatbot 的部分。

 

二.多轮对话的概念

什么是多轮对话?首先看这个截图,

image.png 

黄色部分是人说的话,白色部分是机器人的回复。

如果用户说“买火车票”,机器人就会问“亲从哪儿出发”

然后用户回答“北京”,机器人就会继续问“你想从哪天出发”

用户说“明天”,机器人提前继续问“亲想坐火车从北京到哪里呀”

如果说“杭州”,这时机器人就为他找到了从北京到杭州明天出发的火车票。

这个其实就是一个典型的多轮对话。

1. 对话上下文

多轮对话的典型特征区别于普通的单轮对话,在于它是多轮的。它能使对话的双方都能基于对话的上下文来做一个理解。

比如说,这里当用户说“北京”这两个字的时候,然后机器人就能知道用户说的“北京”是在回答上一个问题的“从哪儿出发”,因为这是一个多轮对话。如果是一个单轮对话,用户说了一个“北京”,机器人可能会不理解。其实作为一个人也是这样的,如果两个人,一个人上来就说“北京”,那么很难理解“北京”是什么意思,但是如果是带着上下文,就知道这是在继续买火车票的对话。并且是在回答“从哪儿出发”这个问题。

所以多轮对话当中很重要的一个概念,就是对话上下文的概念。

这个对话上下文包含我们对话双方的对话历史,以及当前对话进行到哪一个状态。

⑴对话的历史

⑵当前对话的状态什么叫进行到哪一个状态?比如说,我现在问你“哪儿出发”从,然后你回答了“北京”。那么这个步骤的状态就相当于是我在问你一个一个信息,而你在回答我这个信息。当你回答我这个信息之后,我根据当前的对话状态,我会判断出来你已经回答了“从哪儿出发”这个问题,那么当前状态就是告诉我应该问你下一个问题了,下一个问题是什么,也就是“你哪天出发”。所以这就是对话上下文中保留的一些信息。

但是在多轮段当中,我们用什么作为标识来维护和区分当前的对话上下文,这个时候就要介绍一个 session 的概念。

2.通过 Session 来维护对话上下文· Sessionld 作为标识 Session 可以理解为区分人际对话的的一个标识、一个单位。

假如我们用 Session 来描述多轮的上下文的一个对话。然后,我们赋予它一个 Sessionld,也就是当这个 Sessionld 保持不变的情况下,那么你和机器人就一直处于这一个多轮对话当中,也就是机器人会一直记着你在 Session 当中的上下文。这就是一个多轮对话当中 Session 的概念,有了 Sessionld 我们才能让机器人知道,当前用户说话是在哪一个 Session 当中。然后又该用什么样的上下文去理解用户这一轮的对话。

相关实践学习
阿里小蜜中的机器阅读技术
阿里云智能对话机器人(原云小蜜)依托阿里云AI技术,为企业提供一体化对话机器人服务,帮助企业构建新一代全时段智能交互系统,精准理解用户意图,支持界面化流程配置、自定义三方业务集成等功能,降本增效,广泛适用于智能客服问答、智能办公助理、售前业务咨询等场景。
相关文章
|
1月前
|
缓存 JSON API
2026 年 DeepSeek‑V4 完整技术解析:Flash 与 Pro 双版性能对比、计费缓存机制与 API 实战调用全教程
官方对外提供OpenAI、Anthropic两套兼容API接口,提供curl、Python完整调用示例,原有存量项目迁移成本很低。开发者上线业务,需要结合业务并发量、推理复杂度、预算规模选择合适版本;中大型平台推荐分层调度混合使用两款模型,平衡成本与输出质量。无论是个人原型验证、中小企业AI产品上线,还是企业级智能体系统开发,DeepSeek‑V4双版本可以覆盖绝大多数文本处理、Agent自动化开发需求。
677 2
|
9月前
|
人工智能 JavaScript 测试技术
2026年OpenClaw实战宝典:云上及本地部署极速OpenClaw+30个高价值skill案例
很多用户安装完OpenClaw后,常会陷入“工具在手,不知何用”的困境。这款开源AI助理的核心价值远不止简单对话,其真正威力在于自动化任务执行、多场景协作与全流程生产力提升。2026年,OpenClaw生态已沉淀30个经用户验证的真实用例,覆盖开发、运营、运维、家庭管理等多元场景。本文将详解2026年阿里云OpenClaw超简单部署流程与本地私有化部署方案,深度拆解6个脑洞大开的核心用例,附带完整配置模板、代码命令与避坑指南,让你从“安装完成”直接跃升至“高效实战”。
2655 13
|
2月前
|
人工智能 缓存 API
通义千问 Qwen 四款模型怎么选?Qwen3.8-Max/3.7-Max/3.7-Plus/3.7-Flash 能力对比、成本分析与 API 实战
在AI项目落地的整个流程中,模型选型不是一次性决策,需要持续监控调用日志、输出质量、账单消耗。项目初期可以并行测试多款模型,利用代码脚本批量跑业务测试用例,对比输出效果,再确定最终上线模型,同时预留模型切换接口,方便后续迭代调整。结合分层路由策略,把简单任务交给经济型模型,复杂高价值任务交给旗舰模型,在输出质量和成本之间找到最优平衡点。理解Qwen3.8‑Max、Qwen3.7‑Max、Qwen3.7‑Plus、Qwen3.7‑Flash之间的能力差异,是搭建稳定、低成本AI应用与智能体的基础,开发者可以根据业务模态、任务复杂度、并发规模、预算约束,快速锁定最合适的模型方案。
421 0
|
2月前
|
人工智能 数据可视化 API
阿里云Token Plan模型订阅计划介绍:个人版与团队版价格、使用流程、接入应用与适用场景解析
本文全面介绍阿里云Token Plan模型订阅计划,现已支持Qwen3.8-Flash等多款旗舰模型,实现多模态能力覆盖。方案提供个人版三档套餐与团队版三档坐席,低至39元/月起,配套三步开通流程、多AI工具接入能力与灵活的加油包续航机制,叠加夜间折扣、满减券等多重限时优惠,面向个人开发者与企业用户打造高性价比的一站式AI生产力订阅服务。
|
4月前
|
存储 人工智能 JSON
Qwen 本地部署搭配 ComfyUI AI 漫剧完整实操指南|零基础小白落地,零成本无限生成,解决角色一致性难题
2026全网唯一零成本、纯本地AI漫剧全自动流水线:Ollama+Qwen3.5离线写剧本,ComfyUI+Qwen-Image3.0精准绘图,IPAdapter+FaceID三重锁人,8G显卡流畅运行,全程角色统一、隐私安全、无限量产。(239字)
|
8月前
|
人工智能 机器人 API
飞书/钉钉/QQ 机器人一站式搞定!OpenClaw Docker 部署教程
OpenClaw-Docker-CN-IM 是一款开箱即用的国产IM机器人网关Docker镜像,预装飞书、钉钉、QQ、企业微信等插件,支持环境变量灵活配置;集成OpenCode AI代码助手、Playwright自动化及中文TTS,助力开发者快速部署多平台AI机器人。
2239 3
|
机器学习/深度学习 人工智能 自然语言处理
自然语言处理流程
自然语言处理流程
805 1
|
机器学习/深度学习 缓存 人工智能
一文了解DeepSeek及应用场景
本文详细介绍了DeepSeek及其应用场景,涵盖了大模型的发展历程、基本原理和分类(通用与推理模型)。文章分析了DeepSeek的具体特性、性能优势、低成本训练与调用特点,以及其技术路线(如MoE、MLA架构),并与竞品进行了对比。此外,还探讨了DeepSeek在金融风控等领域的应用前景。
一文了解DeepSeek及应用场景
|
Java Shell API
阿里短信服务API接入指南及示例
阿里短信服务,用淘宝账号打通三大运营商通信能力,以开放API方式向开发者提供短信服务。阿里短信服务具备3秒可达、99%到达率和超低资费的优势,并完美支撑了双11“2亿用户,6亿短信,8万并发”的挑战。本文将介绍阿里短信服务API如何接入,并提供了多种编程语言的调用示例。
115177 0