术语表#
以下是 NeMo Guardrails 中使用的主要概念
基于 LLM 的应用程序:一种使用 LLM 驱动的软件应用程序
Bot:基于 LLM 的应用程序的同义词。
Utterance:来自用户或 Bot 的原始文本。
Intent:用户/Bot utterance 的规范形式(即结构化表示)。
Event:已发生且与对话相关的事物,例如用户沉默、用户点击了某些内容、用户做了一个手势等。
Action:Bot 可以调用的自定义代码;通常用于连接到第三方 API。
Context:与对话相关的任何数据(即键值字典)。
Flow:消息和事件的序列,可能带有额外的分支逻辑。
Rails:控制对话系统(又名 Bot)行为的特定方式,例如不谈论政治、以特定方式响应某些用户请求、遵循预定义的对话路径、使用特定的语言风格、提取数据等。
推荐的命名约定#
用户消息
第一个词应该是动词;“询问”、“回复”、“告知”、“提供”、“表达”、“评论”、“确认”、“否认”、“请求”
其余的词应该是名词
应该自然地阅读(例如,不是
user credit card problem
而是user inform credit card problem
)