Skip to main content
在 Onboard and configure 中配置交接和跟进行为,并在 Test and evaluate 中进行验证。在运行期间,代理、人工支持工作流和后端自动化不得假设它们同时控制同一个线程。

检查对话轮次

使用对话轮次来调查单个 WhatsApp 用户的延迟、错误以及 LLM 和工具调用的顺序。 API 参考: GET Get Conversation Turns
user_phone_number 必须仅包含国家代码和数字。不要包含前导 +、空格或分隔符。时间戳边界是包含性的 Unix 纪元毫秒。不要组合 before 和 after。 每个轮次需要 conversation_id、turn_id 和 steps。message_id 是可选的,响应不包含 session_id。每个步骤的类型为 LLM_CALL 或 TOOL_CALL,状态可以为 SUCCESS、ERROR 或 TIMEOUT。 当存在 paging.next 时继续分页,即使当前 data 数组为空或包含的项目少于 limit。

控制客户线程

将 pass、release 或 take 与通用线程控制端点一起使用。提供 to 作为 E.164 电话号码或 WhatsApp ID。metadata 是可选的,最多支持 2,000 个字符。 API 参考: POST Control Thread
释放控制权会停止代理在该线程中响应。当控制权稍后返回给代理时,对话上下文可能会丢失。当前的 REST 表面没有公开报告当前线程所有者的端点,因此您的集成必须跟踪请求的转换及其结果。

提交和跟踪业务事件

仅在代理控制客户线程时提交事件。 API 参考: POST Submit Agent Event · GET Get Agent Event Status
保留响应中的 agent_event_id,并轮询 GET Get Agent Event Status 以获取处理状态、时间戳、error_message 或 skipped_reason。成功提交仅确认事件已被接受进行异步处理;它不保证面向客户的响应。跳过的事件可能意味着代理不再控制该线程。

检查连接器执行日志

当工具调用失败或变慢时,查询 GET List Connector Logs。响应结合了日志条目与计数、成功率和延迟统计信息。 连接器日志查询支持有界时间范围。当前上游限制为 7 天。在重试失败的操作之前,请检查凭据放置、证书状态、请求绑定和工具定义。

安全处理失败的请求

YCloud 保留相关的上游 HTTP 状态并返回安全的错误包络,而不是暴露原始上游响应或凭据。 当上游服务未返回可用的错误时,YCloud 可能会返回 MBA_UPSTREAM_UNAVAILABLE。 对于 429、500 和 502,使用有界指数退避重试读取。在重试创建、更新、删除、事件、测试、工具运行、凭据或多部分请求之前,确定原始写入是否已生效。在升级重复故障时,记录请求 ID 和经过清理的请求形状。

规划抢先体验限制

以下行为属于限制,而非 YCloud REST 契约的保证:
  • 某些资格验证失败会显示为 500,而不是稳定的不符合资格响应。
  • 代理测试可能取决于发布和受众设置。
  • 在转交人工客服并返回后,对话上下文可能会丢失。
  • PDF 或 CSV 表格可能无法被可靠地解析。
  • 代理可能无法可靠地向消费者发送文件或图像。
  • MCP 连接器不可用;请使用 HTTP 连接器和工具。
  • 在产品处于抢先体验阶段时,计费和商业行为可能会发生变化。

在停用电话号码时删除代理

仅当应从该 WhatsApp 商业电话号码中移除代理时,才发送 DELETE Delete Agent。成功的请求将返回 HTTP 200,并且在上游响应提供时可包含 deleted_agent_id。 删除代理与禁用发布不同。当您需要可逆的暂停时,请使用 rollout.enabled=false。