CALM
CALM是Rasa的最新技术,仅用于商业版本Rasa Pro中(开源版本仍然为旧的基于意图的设计)。
Conversational AI with Language Models,是一个原生大模型的对话方案,包括:
- 业务逻辑(Business Logic)
- 对话理解 (Dialogue Understanding)
- 对话修复 (Automatic Conversation Repair)
大模型负责理解用户的整篇对话,输出贴合业务流程的内部命令语言。
由于大模型并不是直接输出文字给用户,而是保证DM流程图的执行,因此,它不会产生幻觉,在商业领域中可以可靠的运行。
业务逻辑(Business Logic)
流程(Flow)
流程的描述很重要,这是让大模型找到目标的关键。
流程也支持条件满足。流程如果有FlowGuard,则LLMCommandGenerator在一个Flow的FlowGuard不满足条件时,不会选择这个Flow。
步骤(Steps)
- 动作step(action)
- 为了填槽而收集信息step(collect)
- 填写槽位(set slots)
- 跳转另一个流程(link)
(大模型的输入长度限制,会影响flow的描述和槽位数量等信息的总信息量)