对话式商务

Vertex AI Search for commerce 提供两项对话功能:对话式商品过滤和对话式商务代理。对话式产品过滤功能通过结构化问题引导用户优化搜索,而对话式商务代理则可实现开放式聊天体验。

通过单个 API 端点实现两种对话功能

这两项功能均由 conversationalSearch API 端点提供支持。

对话式商品过滤

  • 使用情形:引导用户通过澄清性问题(例如是什么颜色?)优化宽泛的搜索内容(例如连衣裙)。

  • 互动模型:反映结构化的选择题和答案。

如需详细了解对话式过滤,请参阅对话式商品过滤部分。

对话式商务代理

  • 使用情形:支持开放式自然语言聊天体验,例如帮我策划派对

  • 互动模式:包括 AI 生成的文本回答、动态搜索建议和后续问题。

如需详细了解交互式对话式搜索功能,请参阅对话式商务代理部分。

这两种功能都支持通过并行 API 调用进行对话

Conversational API 不会返回商品搜索结果。其目的是提供对话式体验。

您的应用必须为每次用户互动分别进行两次并行的 API 调用。此架构是产品过滤和对话式商务代理的基础。

对话 API:

  • 具有端点 conversationalSearch
  • 支持后续问题、文字回答和优化后的查询。
  • 返回的字段包括 conversation_idfollowup_questionconversational_text_response

Search API:

  • 具有端点 search
  • 获取要向用户显示的产品列表。
  • 返回标准商品结果列表。

这两种功能都使用核心字段 conversation_id

conversation_id 是维护单个对话会话的状态和历史记录的关键。

  • 首次请求:发送不含 conversation_id 的初始查询。
  • 响应:API 会返回新的 conversation_id
  • 您的操作:将其存储在客户端会话存储空间中。
  • 后续请求:对于同一会话中的所有后续互动,您必须在请求中发送存储的 conversation_id。这样,系统就能理解上下文,例如用户已经说过想要一件黄色连衣裙

后续步骤