换货订单预构建组件会检查用户的身份验证级别。在用户通过身份验证后,该组件会提供有关用户最近或过往订单的信息。然后,用户可以选择换货订单中的多件商品,并选择退款和配送方式等选项。此组件使用零售店身份验证预构建组件对用户进行身份验证。该组件还使用 通话后使用的生成器 摘要和常见问题解答。
限制
除了常见的预构建组件限制之外,此预构建组件还存在以下限制:
- 此组件不会加密任何数据。
示例对话框
以下示例对话框演示了此预构建组件处理的常见场景。示例对话框演示了使用电话功能调用组件时的行为,该功能会在对话开始时触发默认欢迎 intent 和第一个客服人员回复。
通过商店换取有缺陷的商品
最终用户之前已通过身份验证。客服人员会确认 应换货,并收集换货原因。 用户选择在商店换货,然后代理提供了一个列表 距离最近的商店。用户选择一个商店,然后代理生成 发送到用户注册渠道的配送标签。
用户输入 | 客服人员回复 |
---|---|
您来电是要咨询最近在 2023 年 11 月 10 日下单且尾号为 12375 的订单,其中包含 2 盏灯、2 部 Pixel 和其他 10 件产品吗? | |
是 | |
我们在您的订单中发现了一些符合条件的商品。请告诉我们您要换货的产品。商品 1:Google 灯、商品 2:Google Pixel、商品 3:Google LED 灯。 请说出或输入您要选择的商品的商品编号,或者说“下一步”以显示更多商品。 |
|
1 | |
确认一下,您有意更换 Google 灯具。对吗? | |
是 | |
我们可以看到,您选择的商品的库存数量为 2。请指定您希望交换的商品数量。 | |
2 | |
请指明换货原因。您可以这样说:“商品有缺陷或无法正常使用、尺寸或合身问题、订单不完整问题、款式问题、颜色不正确或其他问题。 | |
商品有缺陷 | |
感谢您告知我们。 最后,请问您希望如何换货?您可以说“在实体店内换货”或“安排自提”。 |
|
我想在实体店内换货 | |
我们来查找您附近的商店。 | |
代理使用 Zip code collection 预构建组件收集邮政编码 | |
这里列出了你输入的邮政编码附近的地理位置。 地址 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 的后 5 位数字? | |
12346 | |
我们收到的订单 ID 的最后五位数是 12346,对吗? | |
是 | |
太棒了,我们已收集到订单 ID。 我们在您的订单中找到了一些符合条件的商品。请告诉我们您要换货的产品。商品 1:Google 水瓶,商品 2:Google T 恤。 请说出或输入您要选择的商品的商品编号,或者说出“下一项”以显示更多商品。 |
|
2 | |
我想确认一下,您想申请 Google T 恤换货。对吗? | |
是 | |
请说明换货原因。您可以这样说:“商品有缺陷或无法正常使用、尺寸或合身问题、订单不完整问题、款式问题、颜色不正确或其他问题。 | |
尺寸或不合适问题 | |
感谢您告诉我们换货原因。能否告诉我们您想要换的尺码?我们提供以下尺寸可供选择: Say 1 代表小号。 Say 2 代表 中号。 Say 3 代表大号。 Say 4 代表 XL。 Say 5 代表双倍加大双人床。 |
|
1 | |
最后,您希望如何换货?您可以说“在实体店内换货”或“安排自提”。 | |
自提时间表 | |
太好了。 我们已向您注册的电话号码和电子邮件地址发送配送标签。请打印出来,并贴到包裹上。我们的团队会在接下来的 24 到 48 小时内与您联系,安排取件。仓库收到商品后,需要等待 3 到 5 个工作日才能将换货退款显示在您的账号中。 您更换的商品属于较低值,有资格获得 5 美元的退款。 请告诉我们您想通过哪个渠道接收退款。例如商店抵用金或源账号。 |
|
商店抵用金 | |
感谢您确认您希望将退款退还至钱包。 您是否想换货? |
|
否 | |
感谢您来电。 |
不符合条件的订单
最终用户之前已经过身份验证。代理会检查 订单,发现没有符合兑换条件的产品。客服人员从用户那里收集订单号,并发现所提供的订单中没有任何符合条件的商品。
用户输入 | 代理响应 |
---|---|
我们在您最近的订单中找不到任何符合换货条件的产品。 要换个订单吗? |
|
是 | |
能否请您提供要换货的订单 ID 的最后 5 位数字? | |
23487 | |
我们得到的订单 ID 的最后五位数是 23487,对吗? | |
是 | |
太好了,我们已收集到订单 ID。 | |
很抱歉,根据我们的政策,您的订单中没有任何商品符合换货条件。您可以访问我们的网站,详细了解我们的换货政策。 您是否想换货其他订单? |
|
否 | |
感谢您来电。 |
命名规则
此预构建组件使用以下命名惯例:
特征 | 格式 | 示例 |
---|---|---|
流程 | [组件名称] | 订单状态 |
实体类型 | 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 网络钩子返回的 order_payment_mode 字段的值,该值表示货到付款 (COD) 付款方式。默认值为 "COD" 。 |
字符串 |
$flow.order_payment_mode_store_credit | 指定由指示商店抵用金付款方式的 get_order_details 网络钩子返回的 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 项目。
- 选择您的代理。
- 选择 Build 标签页。
- 点击流部分中导入的组件。
- 点击页面部分中的“首页”。
- 点击初始页中的 true 路由。
- 在“路线”窗口中,根据需要修改参数预设值。
- 点击保存。
输出参数
输出参数是指退出后仍然有效的会话参数 组件。这些参数包含由 组件。此预构建组件为以下输出提供了值 参数:
参数名称 | 说明 | 输出格式 |
---|---|---|
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 身份验证网络钩子设置 了解详细说明。
获取最近购买商品的
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 | 订单中可换货商品的价格列表。 | 列表(字符串) |
如需为此组件配置“获取订单详情”网络钩子,请展开即可查看相关说明。
- 打开 Dialogflow CX 控制台。
- 选择您的 Google Cloud 项目。
- 选择您的代理。
- 选择管理标签页。
- 点击网络钩子。
- 选择预构建_components_exchange_order:get_order_details 网络钩子。
- 将“对话式客服 (Dialogflow CX)”Webhook 网址字段中的网址替换为您要集成的服务的端点。从下拉菜单中选择适当的方法。
- 查看并更新请求正文,为您的网络钩子构成正确的请求格式。
- 查看并更新响应配置,以从您的 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 | 重复订单的订单时间列表,其中包含指定的最后 5 位数(采用 HH:MM 格式)。此数组中的每个元素都与 all_order_date 数组中的同一元素相对应。 |
列表(字符串) |
如需为此组件配置“获取重复订单详情”Webhook,请展开相应部分查看说明。
- 打开 Dialogflow CX 控制台。
- 选择您的 Google Cloud 项目。
- 选择您的代理。
- 选择管理标签页。
- 点击 Webhook。
- 选择 prebuilt_components_retail_services:get_duplicate_order_details webhook。
- 将“对话式客服 (Dialogflow CX)”Webhook 网址字段中的网址替换为您要集成的服务的端点。在下拉菜单中选择适当的方法。
- 查看并更新请求正文,为您的网络钩子构成正确的请求格式。
- 查看并更新响应配置,以从您的 webhook 响应中提取特定字段。请勿修改参数名称,因为组件需要这些名称才能访问返回的字段值。
- 查看并根据需要更新身份验证设置。
- 点击保存。
获取可用的广告交易平台规模
当用户因尺寸或合身问题而想换货时,该组件会使用 prebuilt_components_exchange_order:get_available_exchange_size
Webhook 检索可供换货的尺寸。
API 请求参数
以下参数由组件提供,作为 API 请求的输入。
参数名称 | 说明 | 输入格式 |
---|---|---|
$flow.selected_order_product_id | 用户要换货的商品的商品 ID。 | 字符串 |
API 响应参数
系统会从 API 响应中提取以下参数,以供组件使用。
参数名称 | 说明 | 输出格式 |
---|---|---|
product_available_sizes | 所选产品的可用尺寸列表。 | 列表(字符串) |
如需为此组件配置“获取可用的 Exchange 大小”网络钩子,请展开即可查看相关说明。
- 打开 Dialogflow CX 控制台。
- 选择您的 Google Cloud 项目。
- 选择您的代理。
- 选择管理标签页。
- 点击 Webhook。
- 选择 prebuilt_components_exchange_order:get_available_exchange_size webhook。
- 将“对话式客服 (Dialogflow CX)”Webhook 网址字段中的网址替换为您要集成的服务的端点。从下拉菜单中选择适当的方法。
- 查看并更新请求正文,为您的网络钩子构成正确的请求格式。
- 查看并更新响应配置,以从您的 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 | 表示所选商品和尺码的单件商品的换货价格。 | 数字 |
如需为此组件配置“获取产品交换可用性”网络钩子,请展开即可查看相关说明。
- 打开 Dialogflow CX 控制台。
- 选择您的 Google Cloud 项目。
- 选择您的代理。
- 选择管理标签页。
- 点击 Webhook。
- 选择 prebuilt_components_exchange_order:get_product_exchange_availability webhook。
- 将“对话式客服 (Dialogflow CX)”Webhook 网址字段中的网址替换为您要集成的服务的端点。在下拉菜单中选择适当的方法。
- 查看并更新请求正文,为您的网络钩子构成正确的请求格式。
- 查看并更新响应配置,以从您的 webhook 响应中提取特定字段。请勿修改参数名称,因为组件需要这些名称才能访问返回的字段值。
- 查看并根据需要更新身份验证设置。
- 点击保存。
提交未完成的订单工单
prebuilt_components_exchange_order:raise_incomplete_order_ticket
网络钩子
当用户想要
因为订单内的商品不完整。
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 项目。
- 选择您的代理。
- 选择管理标签页。
- 点击 Webhook。
- 选择预构建_components_exchange_order:raise_incomplete_order_ticket 网络钩子。
- 将 Conversational Agents (Dialogflow CX) Webhook 网址 字段中的网址替换为服务的端点 哪些组件需要集成在下拉菜单中选择适当的方法。
- 查看并更新请求正文,为您的网络钩子构成正确的请求格式。
- 查看并更新响应配置,以从您的 webhook 响应中提取特定字段。请勿修改参数名称,因为组件需要这些名称才能访问返回的字段值。
- 查看并根据需要更新身份验证设置。
- 点击保存。
获取商店详情
该组件使用 prebuilt_components_exchange_order:get_store_details
webhook 检索用户提供的邮政编码附近的商店列表。
API 请求参数
以下参数由组件提供,作为 API 请求的输入。
参数名称 | 说明 | 输入格式 |
---|---|---|
$flow.zip_code | 用于搜索附近商店的邮政编码。 | 字符串 |
API 响应参数
系统会从 API 响应中提取以下参数,以供组件使用。
参数名称 | 说明 | 输出格式 |
---|---|---|
store_id | 商店 ID 列表。 | 列表(字符串) |
store_address | 与 store_id 的每个元素对应的商店地址列表。 |
列表(字符串) |
如需为此组件配置“获取商店详情”网络钩子,请展开即可查看相关说明。
- 打开 Dialogflow CX 控制台。
- 选择您的 Google Cloud 项目。
- 选择您的代理。
- 选择管理标签页。
- 点击网络钩子。
- 选择预构建_components_exchange_order:get_store_details 网络钩子。
- 将 Conversational Agents (Dialogflow CX) Webhook 网址 字段中的网址替换为服务的端点 哪些组件需要集成从下拉菜单中选择适当的方法。
- 查看并更新请求正文,为您的网络钩子构成正确的请求格式。
- 查看并更新响应配置,以从您的 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。 | 字符串 |
要为此组件配置“交易后详情”网络钩子,请展开即可查看相关说明。
- 打开 Dialogflow CX 控制台。
- 选择您的 Google Cloud 项目。
- 选择您的代理。
- 选择管理标签页。
- 点击网络钩子。
- 选择 prebuilt_components_exchange_order:post_exchange_details webhook。
- 将“对话式客服 (Dialogflow CX)”Webhook 网址字段中的网址替换为您要集成的服务的端点。在下拉菜单中选择适当的方法。
- 查看并更新请求正文,为您的网络钩子构成正确的请求格式。
- 查看并更新响应配置,以从您的 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 项目。
- 选择您的代理。
- 选择管理标签页。
- 点击网络钩子。
- 选择 prebuilt_components_exchange_order:send_COD_refund_information webhook。
- 将“对话式客服 (Dialogflow CX)”Webhook 网址字段中的网址替换为您要集成的服务的端点。从下拉菜单中选择适当的方法。
- 查看并更新请求正文,为您的网络钩子构成正确的请求格式。
- 查看并更新响应配置,以从您的 webhook 响应中提取特定字段。请勿修改参数名称,因为组件需要这些名称才能访问返回的字段值。
- 查看并根据需要更新身份验证设置。
- 点击保存。
完成
现在,您的代理及其 webhook 应该已设置完毕并准备好进行测试。