本课内容
变量在机器人流程中存储和传递数据,便于个性化对话和与外部API集成。
变量有不同的作用域,决定了它们可以被访问的范围:
- 流程变量 仅存在于单个流程内。适用于临时数据,如AI生成的输出或用户回复。
- 用户变量 可在多次对话中保留,适合存储用户偏好或ID等用户专属数据。
- 机器人变量 在所有用户和对话间共享,用于存储静态配置值。
- 配置变量 用于安全地存储API密钥和数据库凭证等敏感信息。
你可以在消息和代码中通过{{scope.variablename}}或@scope.variablename来引用变量。
输入和输出变量允许你在不同流程之间传递变量数据。
变量支持多种数据类型,包括字符串、布尔值、数字、日期、对象和数组。
你可以在变量标签中创建变量,也可以在执行代码卡片中动态创建。
Botpress还提供了特殊系统变量,如对话摘要、翻译和对话记录,可通过相应的代理访问。
摘要
Studio界面中的变量标签用于管理数据存储与传递,实现个性化互动、流程逻辑和安全的API集成。
本课程全部课程
