换货订单预构建组件会检查用户的身份验证级别。在您对用户进行身份验证后,该组件会提供有关用户最近或过去订单的信息。然后,用户可以选择换购订单中的多件商品,并选择退款和配送方式等选项。
借助此组件,您可以使用零售身份验证预构建组件对用户进行身份验证。该组件还使用生成器进行通话后总结和常见问题解答。
限制
除了常见的预构建组件限制之外,此预构建组件还具有以下限制:
- 此组件不会加密任何数据。
对话示例
以下示例对话展示了此预构建组件处理的常见场景。它们说明了当电话服务启动组件时会发生什么,这会在对话开始时触发默认欢迎 intent 和第一个代理响应。
在实体店换货(针对有缺陷的商品)
- 用户已通过身份验证。
- 客服人员确认最近订单中的哪些商品需要换货,并收集换货原因。
- 用户选择在实体店换货。
- 智能体提供最近的商店列表。
- 用户选择一家商店。
- 代理会生成一个配送标签,并将其发送到用户的注册渠道。
| 用户输入 | 智能体回答 |
|---|---|
| 您致电是为了咨询您最近的订单吗?该订单的订单号以 12375 结尾,包含 2 盏灯、2 部 Pixel 和 10 件其他商品,下单时间为 2023 年 11 月 10 日。 | |
| 是 | |
| 我们在您的订单中发现了一些符合条件的商品。请告诉我们您想换货的产品。商品 1:Google 灯,商品 2:Google Pixel,商品 3:Google LED 灯。 请说出或输入您要选择的商品的编号,或说“下一个”以显示更多商品。 |
|
| 1 | |
| 请确认您是否要换货 Google 灯具。代码是否正确? | |
| 是 | |
| 我们可以看到,您所选商品的可用数量为 2。指定您要换货的商品数量。 | |
| 2 | |
| 指定换货原因。例如,您可以说:商品有缺陷或无法使用、尺码或合身度问题、订单不完整问题、款式问题、颜色不正确或其他问题。 | |
| 商品有缺陷 | |
| 感谢您告知我们。 最后一步,您想如何换货?例如,您可以说:“到店换货”或“预约上门取件”。 |
|
| 我想在商店换货 | |
| 我们可以为您查找附近的商店。 | |
| 智能体使用邮政编码收集预构建组件收集邮政编码。 | |
| 以下是您输入的邮政编码附近的地点列表。 地址 1:Google Texas, 500 W 2nd St, Suite 2900 Austin, Texas 78701, US。 地址 2:Google California, 19510 Jamboree Road, Irvine, California 92612, US。 请说出或输入您要选择的地址编号,或说“下一个”以显示更多商店地址。 |
|
| 第一家商店 | |
| 您已选择 Google Texas, 500 W 2nd St, Suite 2900 Austin, Texas 78701, US,请确认。对吗? | |
| 是 | |
| 太棒了!我们已将配送标签和工单编号发送到您注册的手机号码和邮箱。请打印该标签并将其贴在包裹上,然后在 30 天内将换货包裹寄出。我们的仓库收到商品后,换货(如有)需要 3 到 5 个工作日才能显示在您的账号中。退款金额不包括运费和手续费。 您换购的商品价值更高。差价为 20 美元。您很快就会在注册的手机号码上收到付款链接。请在 24 小时内付款,以便完成换货。 您是否要为其他订单换货? |
|
| 没有了 | |
| 感谢您的来电。 |
差价退款
- 用户已通过身份验证。
- 智能体收集订单号、要换货的商品以及换货原因。
- 用户选择换货,换成其他尺码,并安排上门取件。
- 智能体发现换货商品的价格低于新商品,并与用户确认退款的付款方式。
| 用户输入 | 智能体回答 |
|---|---|
| 您致电是为了咨询您最近的订单吗?该订单的订单号以 12345 结尾,包含 2 盏灯,下单日期为 2023 年 11 月 10 日。 | |
| 否 | |
| 您想换购其他订单吗? | |
| 是 | |
| 您能提供要换货的订单 ID 的后五位数字吗? | |
| 12346 | |
| 我们获得的订单 ID 的最后五位数字是 12346,对吗? | |
| 是 | |
| 太好了,我们已收集到订单 ID。 我们在您的订单中找到了一些符合条件的商品。请告诉我们您想换货的产品。商品 1:Google 水瓶,商品 2:Google T 恤。 请说出或输入您要选择的商品编号,或说“下一个”以显示更多商品。 |
|
| 2 | |
| 请确认您是否要换货 Google T 恤。代码是否正确? | |
| 是 | |
| 指定换货原因。您可以说:商品有缺陷或无法使用、尺码或合身度问题、订单不完整问题、款式问题、颜色不正确,或说“其他”。 | |
| 尺寸有误或不合适 | |
| 感谢您告知我们换货原因。您能告诉我们您想换成什么尺码吗?我们有以下尺码: 小码请说 1。 中码请说 2。 大码请说 3。 XL 码请说 4。 XXL 码请说 5。 |
|
| 1 | |
| 最后一步,您想如何换货?您可以说:到店换货或预约上门取件。 | |
| 预约上门取件 | |
| 太棒了!我们已将配送标签发送到您注册的手机号码和邮箱。请打印出来并贴在包裹上。我们的团队会在接下来的 24 到 48 小时内与您联系,安排上门取件。我们的仓库收到商品后,换货退款会在 3 到 5 个工作日内到账。 您换购的商品价格较低,因此您有资格获得 5 美元的退款。 请告诉我们您希望通过哪种方式接收退款。您可以说出“商店抵用金”或“来源账号”等内容。 |
|
| 商店抵用金 | |
| 感谢您确认希望将退款退回到钱包。 您是否想换购其他订单? |
|
| 否 | |
| 感谢您的来电。 |
不符合条件的订单
- 用户之前已通过身份验证。
- 客服人员查看了最新订单,发现没有任何符合换货条件的商品。
- 智能体从用户那里收集订单号,并发现提供的订单中没有任何符合条件的商品。
| 用户输入 | 智能体回答 |
|---|---|
| 在您最近的订单中,我们没有找到任何符合换货条件的商品。 您想为其他订单换货吗? |
|
| 是 | |
| 您能提供要换货的订单 ID 的后五位数字吗? | |
| 23487 | |
| 我们获取的订单 ID 的后五位数字是 23487,对吗? | |
| 是 | |
| 太好了,我们已收集到订单 ID。 | |
| 抱歉,根据我们的政策,您订单中的商品均不符合换货条件。您可以在我们的网站上详细了解换货政策。 您想为其他订单换货吗? |
|
| 否 | |
| 感谢您的来电。 |
命名规则
此预构建组件使用以下命名惯例:
| 功能 | 格式 | 示例 |
|---|---|---|
| Flow | [Component Name] | Order Status |
| 实体类型 | prebuilt_components_[component_name]_[entity_type] | prebuilt_components_exchange_order_location |
| 网络钩子 | prebuilt_components_[component_name]:[webhook_action] | prebuilt_components_exchange_order:get_product_exchange_availability |
输入参数
输入参数用于配置组件的某些行为。流程中的一个或多个条件会使用这些参数来确定组件的行为。您必须在组件的起始页面上设置流级作用域参数,如下所述。您可以使用调用流或在此组件的起始页上设置会话级范围的参数。
此预构建组件接受以下输入参数:
| 参数名称 | 说明 | 输入格式 |
|---|---|---|
| $session.params.phone_number | (可选)用户的本地手机号码(不含国家/地区代码),用于识别用户。 | 字符串 |
| $session.params.all_recent_order_id | (可选)与经过身份验证的用户关联的订单 ID,按订单下单日期降序排序。数组的第一个元素表示最近的订单。如果经过身份验证的用户没有任何订单,则此参数的值为 null。 |
列表(字符串) |
| $session.params.email | (可选)与账号关联的邮箱。 | 字符串 |
| $session.params.user_first_name | (可选)用户的名字,用于问候和确认账号所有权。 | 字符串 |
借助此预构建组件,您可以配置可选参数来控制组件行为,包括重试。
| 参数名称 | 说明 | 格式 |
|---|---|---|
| $flow.max_retry_another_account | 指定在选择是否继续使用备用账号时允许的重试次数。默认值为 3。 |
整数 |
| $flow.max_retry_order_number | 指定在提供订单号后五位时允许的重试次数。默认值为 3。 |
整数 |
| $flow.max_retry_another_order | 指定在找不到订单 ID 或订单不符合换货条件时,允许选择其他订单进行退货的重试次数。默认值为 2。 |
整数 |
| $flow.max_retry_select_order_number | 指定在多个订单的后五位数字相同时,允许用户提供完整订单号的重试次数。默认值为 2。 |
整数 |
| $flow.max_retry_exchange_reason | 指定在提供换货原因时允许的重试次数。默认值为 3。 |
整数 |
| $flow.max_retry_exchange_reason_counter | 指定在确认换货原因时允许的重试次数。默认值为 2。 |
整数 |
| $flow.order_product_exchange_reason_others | 指定 prebuilt_components_exchange_order_reason 实体的价值,表示用户选择了“其他”换货原因。默认值为 "others"。 |
字符串 |
| $flow.max_product_display_counter | 指定单轮对话中最多可展示的商品数量。默认值为 2。 |
整数 |
| $flow.max_product_display | 指定在整个对话中展示的商品数量上限。默认值为 9。 |
整数 |
| $flow.max_product_exchange_confirm | 指定确认所选商品时允许的最大重试次数。默认值为 2。 |
整数 |
| $flow.max_retry_product_number_counter | 指定选择要换购的商品时允许的最大重试次数。默认值为 3。 |
整数 |
| $flow.max_retry_select_quantity | 指定在选择要换货的商品数量时允许的最大重试次数。默认值为 2。 |
整数 |
| $flow.max_retry_size_number_counter | 指定选择要换货的尺码时允许的最大重试次数。默认值为 2。 |
整数 |
| $flow.max_retry_another_zip_code | 指定提供邮政编码时允许的最大重试次数。默认值为 2。 |
整数 |
| $flow.max_store_display_counter | 指定单轮对话中最多可展示的商店数量。默认值为 1。 |
整数 |
| $flow.max_store_display | 指定在整个对话中最多可展示的商店数量。默认值为 10。 |
整数 |
| $flow.max_retry_store_number_counter | 指定选择商店时允许的最大重试次数。默认值为 2。 |
整数 |
| $flow.max_retry_store_selection | 指定确认商店选择时允许的重试次数。默认值为 3。 |
整数 |
| $flow.max_available_address_reselection_counter | 指定在确认用户是否要选择其他商店地址时允许的重试次数。默认值为 2。 |
整数 |
| $flow.order_payment_mode_COD | 指定 get_order_details Webhook 返回的 order_payment_mode 字段的值,该值表示货到付款 (COD) 支付方式。默认值为 "COD"。 |
字符串 |
| $flow.order_payment_mode_store_credit | 指定 get_order_details Webhook 返回的 order_payment_mode 字段的值,该值表示商店抵用金支付方式。默认值为 "store_credit"。 |
字符串 |
| $flow.order_refund_mode_source_account | 指定 prebuilt_components_exchange_order_refund_mode 实体的值,表示用户选择退款到其来源账号。默认值为 source_account。 |
字符串 |
| $flow.order_exchange_location_scheduled_for_pickup | 指定 prebuilt_components_exchange_order_location 实体的价值,表明用户选择了预约上门取件换货。默认值为 scheduled_for_pickup。 |
字符串 |
如需为此组件配置输入参数,请展开以查看相关说明。
- 打开 Dialogflow CX 控制台。
- 选择您的 Google Cloud 项目。
- 选择您的代理。
- 选择构建标签页。
- 在流部分中点击导入的组件。
- 点击页面部分中的“Start Page”。
- 点击“Start Page”中的 true 路由。
- 在“Route”(路线)窗口中,根据需要修改参数预设值。
- 点击保存。
输出参数
输出参数是在退出组件后仍保持活跃状态的会话参数。这些参数包含组件收集的重要信息。
此预构建组件提供以下输出参数:
| 参数名称 | 说明 | 输出格式 |
|---|---|---|
| phone_number | 用户的本地手机号码(不含国家/地区代码),用于识别用户。 | 字符串 |
| all_recent_order_id | 与经过身份验证的用户关联的订单 ID,按订单下单日期降序排序。数组的第一个元素表示最近的订单。如果经过身份验证的用户没有任何订单,则此参数的值为 null。 |
列表(字符串) |
| 电子邮件 | 与账号关联的邮箱。 | 字符串 |
| user_first_name | 用户的名字,用于问候和确认账号所有权。 | 字符串 |
| transfer_reason | 指明流程未成功退出的原因。返回的值为以下值之一:agent:用户在对话期间的某个时间点请求了人工客服。denial_of_information:用户拒绝分享组件请求的信息。max_no_input:对话达到了无输入事件的最大重试次数。请参阅无输入内置事件。max_no_match:对话达到了不匹配事件的重试次数上限。请参阅不匹配内置事件。webhook_error:发生了 webhook 错误。请参阅 webhook.error 内置事件。webhook_not_found:网络钩子网址无法访问。请参阅 webhook.error.not-found 内置事件。 |
字符串 |
生成器
此组件使用生成器,让您可以启用对话的特定部分。
常见问题解答
FAQ 生成器可处理有关退货和换货的常见问题,包括:
- 退货流程有截止日期吗?
- 可以换货吗?
- 商品价格与退款金额不一致。为什么?
摘要
Summarization 生成器会创建通话后摘要,用于描述组件处理的对话。
基本设置
请完成以下步骤来设置此预构建组件:
- 导入预构建组件。
- 使用描述外部服务的配置来配置提供的灵活 webhook,请参阅 Webhook 设置。
Webhook 设置
如需使用此组件,请配置包含的灵活网络钩子,以便从外部服务检索必要的信息。
身份验证
如果您之前未配置身份验证所需的外部服务,请配置这些服务,以便为此组件启用用户身份验证。如需了解详情,请参阅 Retail 身份验证 webhook 设置文档。
获取最近购买商品的
该组件使用 prebuilt_components_exchange_order:get_order_details webhook 检索指定订单的订单详情。
API 请求参数
该组件提供以下参数作为 API 请求的输入:
| 参数名称 | 说明 | 输入格式 |
|---|---|---|
| $flow.order_id | 要检索详细信息的订单 ID。 | 字符串 |
API 响应参数
该组件会从 API 响应中检索以下参数:
| 参数名称 | 说明 | 输出格式 |
|---|---|---|
| order_date | 下单日期,采用 YYYY-MM-DD 格式。 |
字符串 |
| order_product_count | 订单中不重复商品的数量。 | 整数 |
| order_payment_mode | 指明下单时使用的付款方式。 | 字符串 |
| exchangeable_product_id | 订单中可换货商品的商品 ID 列表。 | 列表(字符串) |
| exchangeable_product_name | 订单中可换货商品的商品名称列表。 | 列表(字符串) |
| exchangeable_product_brand_name | 订单中可换货商品的品牌名称列表。 | 列表(字符串) |
| exchangeable_product_quantity | 订单中可换货商品的数量列表。 | 列表(字符串) |
| exchangeable_product_price | 订单中可换货商品的价格列表。 | 列表(字符串) |
如需为此组件配置“获取订单详情”Webhook,请展开查看说明。
- 打开 Dialogflow CX 控制台。
- 选择您的 Google Cloud 项目。
- 选择您的代理。
- 选择管理标签页。
- 点击 Webhooks。
- 选择 prebuilt_components_exchange_order:get_order_details webhook。
- 将 Dialogflow CX 网络钩子网址字段中的网址替换为您要集成的服务的端点。在下拉菜单中选择适当的方法。
- 查看并更新请求正文,为您的网络钩子设置正确的请求格式。
- 查看并更新响应配置,以从 webhook 的响应中提取特定字段。请勿修改参数名称,因为组件需要这些名称来访问返回的字段值。
- 根据需要查看并更新身份验证设置。
- 点击保存。
获取重复订单详情
该组件使用 prebuilt_components_retail_services:get_duplicate_order_details webhook 检索详细信息,以便您在多个订单号的后五位数字相同时区分订单。
API 请求参数
该组件提供以下参数作为 API 请求的输入:
| 参数名称 | 说明 | 输入格式 |
|---|---|---|
| $flow.duplicate_order_id | 一个列表,其中包含用户的一个或多个订单共有的订单号后五位数字。 | 列表(字符串) |
API 响应参数
该组件会从 API 响应中检索以下参数:
| 参数名称 | 说明 | 输出格式 |
|---|---|---|
| all_order_date | 具有指定最后五位数的重复订单的订单日期列表,采用 YYYY-MM-DD 格式。此数组中的每个元素都与 all_order_time 数组中的相同元素相对应。 |
列表(字符串) |
| all_order_time | 采用 HH:MM 格式的重复订单(具有指定的最后五位数字)的下单时间列表。此数组中的每个元素都与 all_order_date 数组中的相同元素相对应。 |
列表(字符串) |
如需为此组件配置“获取重复订单详情”Webhook,请展开查看说明。
- 打开 Dialogflow CX 控制台。
- 选择您的 Google Cloud 项目。
- 选择您的代理。
- 选择管理标签页。
- 点击 Webhooks。
- 选择 prebuilt_components_retail_services:get_duplicate_order_details webhook。
- 将 Dialogflow CX 网络钩子网址字段中的网址替换为您要集成的服务的端点。在下拉菜单中选择适当的方法。
- 查看并更新请求正文,为您的网络钩子设置正确的请求格式。
- 查看并更新响应配置,以从 webhook 的响应中提取特定字段。请勿修改参数名称,因为组件需要这些名称来访问返回的字段值。
- 根据需要查看并更新身份验证设置。
- 点击保存。
获取可用的换购尺寸
如果用户因尺码或合身问题想要换货,prebuilt_components_exchange_order:get_available_exchange_size webhook 可让组件检索可换货的尺码。
API 请求参数
该组件提供以下参数作为 API 请求的输入:
| 参数名称 | 说明 | 输入格式 |
|---|---|---|
| $flow.selected_order_product_id | 用户想要换购的商品的商品 ID。 | 字符串 |
API 响应参数
该组件会从 API 响应中检索以下参数:
| 参数名称 | 说明 | 输出格式 |
|---|---|---|
| product_available_sizes | 所选商品的可用尺码列表。 | 列表(字符串) |
如需为此组件配置“获取可用的换货尺码”Webhook,请展开以查看说明。
- 打开 Dialogflow CX 控制台。
- 选择您的 Google Cloud 项目。
- 选择您的代理。
- 选择管理标签页。
- 点击 Webhooks。
- 选择 prebuilt_components_exchange_order:get_available_exchange_size webhook。
- 将 Dialogflow CX 网络钩子网址字段中的网址替换为您要集成的服务的端点。在下拉菜单中选择适当的方法。
- 查看并更新请求正文,为您的网络钩子设置正确的请求格式。
- 查看并更新响应配置,以从 webhook 的响应中提取特定字段。请勿修改参数名称,因为组件需要这些名称来访问返回的字段值。
- 根据需要查看并更新身份验证设置。
- 点击保存。
获取商品换货库存状况
prebuilt_components_exchange_order:get_product_exchange_availability webhook 可让组件检查用户选择的商品、数量和尺码是否可供换货。
API 请求参数
该组件提供以下参数作为 API 请求的输入:
| 参数名称 | 说明 | 输入格式 |
|---|---|---|
| $flow.order_id | 要检索详细信息的订单 ID。 | 字符串 |
| $flow.selected_order_product_id | 用户想要换购的商品的商品 ID。 | 字符串 |
| $flow.order_product_quantity_exchange_count | 用户想要换货的商品数量。 | 整数 |
| $flow.product_selected_size | 用户想要换货的商品尺码。 | 字符串 |
API 响应参数
该组件会从 API 响应中检索以下参数:
| 参数名称 | 说明 | 输出格式 |
|---|---|---|
| product_exchange_availability | 指明所选商品、数量和尺码是否可换货。 | 布尔值 |
| product_exchange_price | 表示所选商品和尺码的单件换货价格。 | 数值 |
如需为此组件配置“获取商品换货库存状况”Webhook,请展开以查看相关说明。
- 打开 Dialogflow CX 控制台。
- 选择您的 Google Cloud 项目。
- 选择您的代理。
- 选择管理标签页。
- 点击 Webhooks。
- 选择 prebuilt_components_exchange_order:get_product_exchange_availability webhook。
- 将 Dialogflow CX 网络钩子网址字段中的网址替换为您要集成的服务的端点。在下拉菜单中选择适当的方法。
- 查看并更新请求正文,为您的网络钩子设置正确的请求格式。
- 查看并更新响应配置,以从 webhook 的响应中提取特定字段。请勿修改参数名称,因为组件需要这些名称来访问返回的字段值。
- 根据需要查看并更新身份验证设置。
- 点击保存。
提交订单商品不全工单
当用户因订单不完整而想要换货时,该组件会使用 prebuilt_components_exchange_order:raise_incomplete_order_ticket webhook 创建工单。
API 请求参数
该组件提供以下参数作为 API 请求的输入:
| 参数名称 | 说明 | 输入格式 |
|---|---|---|
| $session.params.phone_number | 用户的本地手机号码(不含国家/地区代码),用于识别用户。 | 字符串 |
| $flow.order_id | 要提交工单的订单 ID。 | 字符串 |
| $flow.selected_order_product_id | 用户想要换购的商品的商品 ID。 | 字符串 |
| $flow.order_product_quantity_exchange_count | 用户想要换货的商品数量。 | 整数 |
| $flow.order_product_exchange_reason | 用户想要换货的原因。 | 字符串 |
如需为此组件配置“提出不完整订单工单”Webhook,请展开查看说明。
- 打开 Dialogflow CX 控制台。
- 选择您的 Google Cloud 项目。
- 选择您的代理。
- 选择管理标签页。
- 点击 Webhooks。
- 选择 prebuilt_components_exchange_order:raise_incomplete_order_ticket webhook。
- 将 Dialogflow CX 网络钩子网址字段中的网址替换为您要集成的服务的端点。在下拉菜单中选择适当的方法。
- 查看并更新请求正文,为您的网络钩子设置正确的请求格式。
- 查看并更新响应配置,以从 webhook 的响应中提取特定字段。请勿修改参数名称,因为组件需要这些名称来访问返回的字段值。
- 根据需要查看并更新身份验证设置。
- 点击保存。
获取商店详情
prebuilt_components_exchange_order:get_store_details webhook 可让组件检索用户提供的邮政编码附近的商店列表。
API 请求参数
该组件提供以下参数作为 API 请求的输入:
| 参数名称 | 说明 | 输入格式 |
|---|---|---|
| $flow.zip_code | 用于搜索附近商店的邮政编码。 | 字符串 |
API 响应参数
该组件会从 API 响应中检索以下参数:
| 参数名称 | 说明 | 输出格式 |
|---|---|---|
| store_id | 商店 ID 列表。 | 列表(字符串) |
| store_address | 与 store_id 的每个元素对应的商店地址列表。 |
列表(字符串) |
如需为此组件配置“获取商店详情”Webhook,请展开查看说明。
- 打开 Dialogflow CX 控制台。
- 选择您的 Google Cloud 项目。
- 选择您的代理。
- 选择管理标签页。
- 点击 Webhooks。
- 选择 prebuilt_components_exchange_order:get_store_details webhook。
- 将 Dialogflow CX 网络钩子网址字段中的网址替换为您要集成的服务的端点。在下拉菜单中选择适当的方法。
- 查看并更新请求正文,为您的网络钩子设置正确的请求格式。
- 查看并更新响应配置,以从 webhook 的响应中提取特定字段。请勿修改参数名称,因为组件需要这些名称来访问返回的字段值。
- 根据需要查看并更新身份验证设置。
- 点击保存。
换货后详情
该组件使用 prebuilt_components_exchange_order:post_exchange_details webhook 提交交换。
API 请求参数
该组件提供以下参数作为 API 请求的输入:
| 参数名称 | 说明 | 输入格式 |
|---|---|---|
| $session.params.phone_number | 用户的本地手机号码(不含国家/地区代码),用于识别用户。 | 字符串 |
| $flow.order_id | 要提交工单的订单 ID。 | 字符串 |
| $flow.selected_order_product_id | 用户想要换购的商品的商品 ID。 | 字符串 |
| $flow.order_product_quantity_exchange_count | 用户想要换货的商品数量。 | 整数 |
| $flow.product_selected_size | 用户想要换货的商品尺码。 | 字符串 |
| $flow.order_product_exchange_reason | 用户想要换货的原因。 | 字符串 |
| $flow.order_exchange_location | 为广告交易平台选择的模式。有效值由 prebuilt_components_exchange_order_location 实体定义。 |
字符串 |
| $flow.order_exchange_store_id | 用户选择进行门店换货的门店的门店 ID。 | 字符串 |
| $flow.order_refund_mode | 退款的支付方式(如果适用)。有效值由 prebuilt_components_exchange_order_refund_mode 实体定义。如果不需要退款,则此值为 null。 |
字符串 |
| $flow.total_refund_amount | 如果可换货商品的价格高于新商品,则应退还的金额。如果不需要退款,则此值为 null。 |
整数 |
API 响应参数
该组件会从 API 响应中检索以下参数:
| 参数名称 | 说明 | 输出格式 |
|---|---|---|
| order_exchange_ticket_id | 已提交的换货请求的工单 ID。 | 字符串 |
如需为此组件配置“Post exchange details”Webhook,请展开查看说明。
- 打开 Dialogflow CX 控制台。
- 选择您的 Google Cloud 项目。
- 选择您的代理。
- 选择管理标签页。
- 点击 Webhooks。
- 选择 prebuilt_components_exchange_order:post_exchange_details webhook。
- 将 Dialogflow CX 网络钩子网址字段中的网址替换为您要集成的服务的端点。在下拉菜单中选择适当的方法。
- 查看并更新请求正文,为您的网络钩子设置正确的请求格式。
- 查看并更新响应配置,以从 webhook 的响应中提取特定字段。请勿修改参数名称,因为组件需要这些名称来访问返回的字段值。
- 根据需要查看并更新身份验证设置。
- 点击保存。
发送货到付款退款信息
prebuilt_components_exchange_order:send_COD_refund_information webhook 允许组件向用户发送与换购相关的付款信息。
API 请求参数
该组件提供以下参数作为 API 请求的输入:
| 参数名称 | 说明 | 输入格式 |
|---|---|---|
| $session.params.phone_number | 用户的本地手机号码(不含国家/地区代码),用于识别用户。 | 字符串 |
| $flow.order_id | 要提交工单的订单 ID。 | 字符串 |
| $flow.channel | 要将信息发送到的特定频道。有效值由 prebuilt_components_channel_email_phone 实体定义。默认情况下,phone 和 email 受支持。 |
字符串 |
如需为此组件配置“发送货到付款退款信息”Webhook,请展开查看相关说明。
- 打开 Dialogflow CX 控制台。
- 选择您的 Google Cloud 项目。
- 选择您的代理。
- 选择管理标签页。
- 点击 Webhooks。
- 选择 prebuilt_components_exchange_order:send_COD_refund_information webhook。
- 将 Dialogflow CX 网络钩子网址字段中的网址替换为您要集成的服务的端点。在下拉菜单中选择适当的方法。
- 查看并更新请求正文,为您的网络钩子设置正确的请求格式。
- 查看并更新响应配置,以从 webhook 的响应中提取特定字段。请勿修改参数名称,因为组件需要这些名称来访问返回的字段值。
- 根据需要查看并更新身份验证设置。
- 点击保存。
完成
预构建组件及其网络钩子现已设置完毕,可以进行测试。