maestro
latest
false
Maestro Orchestrate 用户指南
- 简介
- 入门指南
- 可在任何画布上构建
- 使用案例构建
- 使用流构建
- Build with BPMN
- 运营
- 监控
- 正在优化
- 参考信息
重要 :
新发布内容的本地化可能需要 1-2 周的时间才能完成。
获取对话上下文
用于检索最新对话上下文的节点,包括最近的聊天历史记录和用户个人资料信息。
操作
检索最新的对话上下文:最近的聊天历史记录和用户个人资料信息。
重要提示:
在用户发送聊天消息后, “等待消息”已返回对话上下文作为其输出。构建聊天循环通常不需要“获取对话上下文”节点,并且仅应将“获取对话上下文”节点用于下游节点需要当前对话状态,但不应暂停以等待下一条用户消息的情况。
输入
| 字段 | 描述 |
|---|---|
| 对话 ID | 要读取的对话的 ID。绑定到对话触发器的输出,例如 $vars.conversationTrigger1.output.conversationId。 |
| Exchange 限制 | 要包含在返回的对话历史记录中的过去交流的最大数量。确定返回对话历史记录中过去消息的数量。 |
输出
| 字段 | 描述 |
|---|---|
conversationContext | 最新的对话上下文,包括消息历史记录。 |
conversationContext 包含以下字段:
| 字段 | 描述 |
|---|---|
latestExchangeId | 最近一次交换的标识符(来回轮)。回复对话时,用作“发送消息”的 Exchange ID 输入。 |
messages | The recent conversation history, including both the user's and the workflow's messages. Exchange limit determines how many past exchanges to include. |
userSettings | 用户级别的配置文件字段,可由渠道中的最终用户配置。 |
用法示例
在下游对话智能体节点中引用完整上下文:
$vars.getConversationContext1.output.conversationContext
$vars.getConversationContext1.output.conversationContext
在下游“发送消息”节点中引用latestExchangeId :
$vars.getConversationContext1.output.conversationContext.latestExchangeId
$vars.getConversationContext1.output.conversationContext.latestExchangeId
后续步骤
- 等待消息:读取对话上下文的默认方式。
- 聊天: 所有聊天对话节点。
- 构建聊天智能体工作流:端到端演练。
- 聊天部署:部署工作流并使其在聊天频道中可用。