资源:代理
代表品牌的对话实体。
JSON 表示法 |
---|
{ "name": string, "displayName": string, // Union field |
字段 | |
---|---|
name |
代理的唯一标识符。 只读。由平台定义。 |
displayName |
必需。代理向用户显示的名称。不得超过 100 个字符。 代理验证后便无法修改。 |
联合字段 必需。 |
|
businessMessagesAgent |
Business Messages 的详细代理信息。 |
BusinessMessagesAgent
Business Messages 专有的代理信息。
JSON 表示法 |
---|
{ "logoUrl": string, "entryPointConfigs": [ { object ( |
字段 | |
---|---|
logoUrl |
可选。代理徽标的公开网址。大小上限为 50 KB。 代理验证后便无法修改。 |
entryPointConfigs[] |
可选。入口点配置列表。 代理验证后便无法修改。 |
conversationalSettings |
必需。代理的对话设置,映射到一个语言区域。语言区域由格式正确的 IETF BCP 47 语言标记表示。 包含一系列 |
defaultLocale |
必需。代理的默认语言区域。必须与 |
primaryAgentInteraction |
必需。主要客服人员互动信息。在用户发起对话时使用。 |
additionalAgentInteractions[] |
可选。其他客服人员互动信息。使代理能够支持多种互动类型。 |
customAgentId |
可选。代理的合作伙伴指定的标识符。此标识符会与发送给代理的所有消息一起传递。 |
agentTestUrl |
仅供输出。用于测试代理对话体验的网址。 由平台定义。 |
testUrls[] |
仅供输出。用于测试代理对话体验的网址。 由平台定义。 |
phone |
可选。要显示的代理的电话号码。如果未指定,代理将显示在 Google 知识图谱中找到的品牌的电话号码(如果有)。 |
authorizationConfig |
可选。OAuth 支持的授权配置。 |
nonLocalConfig |
可选。非本地入口点配置。 |
surveyConfig |
可选。用于启用自定义调查问卷的配置。 |
BusinessMessagesEntryPointConfig
代理的入口点配置。
JSON 表示法 |
---|
{
"allowedEntryPoint": enum ( |
字段 | |
---|---|
allowedEntryPoint |
必需。支持显示代理的 Google 平台。 |
EntryPoint
支持显示代理的 Google 平台。
枚举 | |
---|---|
ENTRY_POINT_UNSPECIFIED |
未指定的入口点。 |
LOCATION |
为此代理启用营业地点。 |
NON_LOCAL |
为非本地入口点启用 Business Messages。 |
SupportedAgentInteraction
代理支持的交互。
JSON 表示法 |
---|
{ "interactionType": enum ( |
字段 | |
---|---|
interactionType |
必需。代理支持的互动类型。 |
联合字段 representative 。配置类型的详细信息。必需。representative 只能是下列其中一项: |
|
botRepresentative |
聊天机器人代表的详细信息。 |
humanRepresentative |
人工代表的详细信息。 |
InteractionType
代理支持的互动类型。
枚举 | |
---|---|
INTERACTION_TYPE_UNSPECIFIED |
未指定的互动。 |
BOT |
聊天机器人互动。 |
HUMAN |
人为互动。 |
BotRepresentative
聊天机器人代表的详细信息。
JSON 表示法 |
---|
{
"botMessagingAvailability": {
object ( |
字段 | |
---|---|
botMessagingAvailability |
必需。聊天机器人消息功能可用性。 |
MessagingAvailability
消息功能在一周内的每天提供时间。您可以将多天的营业时间归为一组。例如,* 太平洋夏季时间周一至周三 08:00–16:00 小时 * 太平洋夏令时周四至周五 10:00–14:00 小时 * 太平洋夏季时间周四至周五 15:00–18:00 小时 * 周六晚上 10:00–14:00(太平洋夏令时间)
如果有空时间缺漏(例如没有指定周日的空闲时间),则无法在这类缺口内使用消息功能。
聊天机器人的营业时间对空闲时段没有影响。仅聊天机器人的客服人员始终会显示欢迎辞,而同时采用人工代表和聊天机器人代表设置的客服人员在定义空闲情况时只会考虑人工代表。
JSON 表示法 |
---|
{
"hours": [
{
object ( |
字段 | |
---|---|
hours[] |
必需。消息功能的可用时段。 |
小时
消息功能可用的时段。
JSON 表示法 |
---|
{ "startTime": { object ( |
字段 | |
---|---|
startTime |
必需。一周中每一天的开始时间。 |
endTime |
必需。一周中每一天的结束时间。 |
timeZone |
必需。小时的 IANA 时区。例如,"America/Los_Angeles"。 |
startDay |
必需。开始日期。 |
endDay |
必需。结束日期。包含指定的日期。 |
TimeOfDay
表示一天中的某个时间。日期和时区不重要,或在别处指定。API 可以选择允许闰秒。相关类型为 google.type.Date
和 google.protobuf.Timestamp
。
JSON 表示法 |
---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
字段 | |
---|---|
hours |
一天中的小时(采用 24 小时制)。值应为 0 到 23。对于业务结束时间等场景,API 可以选择允许“24:00:00”一值。 |
minutes |
一天中某小时的分钟数。值必须是介于 0 和 59 之间的数字。 |
seconds |
时间的秒数部分。通常必须是介于 0 和 59 之间的数字。如果 API 允许闰秒,则 API 可以允许 60 一值。 |
nanos |
秒数的小数部分(以纳秒为单位)。值必须是介于 0 和 999999999 之间的数字。 |
DayOfWeek
表示星期几。
枚举 | |
---|---|
DAY_OF_WEEK_UNSPECIFIED |
未指定星期几。 |
MONDAY |
星期一 |
TUESDAY |
星期二 |
WEDNESDAY |
星期三 |
THURSDAY |
星期四 |
FRIDAY |
星期五 |
SATURDAY |
星期六 |
SUNDAY |
星期日 |
HumanRepresentative
人工代表的详细信息。
JSON 表示法 |
---|
{
"humanMessagingAvailability": {
object ( |
字段 | |
---|---|
humanMessagingAvailability |
必需。人工消息功能可用性。 |
AuthorizationConfig
有关在 Business Messages 中支持 OAuth 的配置详情。
JSON 表示法 |
---|
{ "endpointUrl": string } |
字段 | |
---|---|
endpointUrl |
用户登录的端点网址。 |
NonLocalConfig
用于启用非本地入口点的配置。
JSON 表示法 |
---|
{ "contactOption": { object ( |
字段 | |
---|---|
contactOption |
必需。与发消息按钮一同显示的代理联系信息。 |
enabledDomains[] |
必需。要为站内链接入口点启用的网域。 |
phoneNumber |
必需。代理人的电话号码。对于从非本地入口点发起的对话,替换 |
callDeflectionPhoneNumbers[] |
必需。用于呼叫转移的电话号码列表。 |
regionCodes[] |
必需。允许代理发布 |
ContactOption
除消息按钮外,系统还会显示详细联系信息。
JSON 表示法 |
---|
{
"url": string,
"options": [
enum ( |
字段 | |
---|---|
url |
必需。可使用联系选项的网址。 |
options[] |
必需。可用于指定网址的联系选项列表。 |
选项
联系方式。
枚举 | |
---|---|
OPTION_UNSPECIFIED |
未指定 |
WEB_CHAT |
网络聊天选项。 |
PHONE |
电话选项。 |
EMAIL |
电子邮件选项。 |
FAQS |
常见问题解答选项。 |
TWITTER |
Twitter 选项。 |
WHATSAPP |
WhatsApp 选项。 |
SurveyConfig
用于支持自定义调查问卷问题的配置详情。
JSON 表示法 |
---|
{
"templateQuestionIds": [
string
],
"customSurveys": {
string: {
object ( |
字段 | |
---|---|
templateQuestionIds[] |
调查问卷中所含模板问题的模板问题 ID 列表。 |
customSurveys |
代理的自定义调查问卷问题(映射到语言区域)。语言区域由格式正确的 IETF BCP 47 语言标记表示。 包含一系列 |
CustomSurveyConfig
代理的自定义调查问卷配置。
JSON 表示法 |
---|
{
"customQuestions": [
{
object ( |
字段 | |
---|---|
customQuestions[] |
自定义问题列表。 |
SurveyQuestion
每个调查问卷问题的详细内容。
JSON 表示法 |
---|
{ "name": string, "questionType": enum ( |
字段 | |
---|---|
name |
必需。问题的唯一标识符。 |
questionType |
仅供输出。问题类型。 |
questionContent |
必需。问题内容。自定义问题不得超过 200 个字符。 |
responseOptions[] |
必需。与问题一起显示的回复列表。最多 12 个。 |
类型
调查问卷问题的类型。
枚举 | |
---|---|
TYPE_UNSPECIFIED |
未知的问卷调查问题类型。 |
GOOGLE_STANDARD_QUESTION |
Google 标准调查问卷问题。 |
GOOGLE_TEMPLATE_QUESTION |
Google 提供的模板调查问卷问题。 |
PARTNER_CUSTOM_QUESTION |
合作伙伴定制的调查问卷问题。 |
SurveyResponse
调查问卷问题回复的内容。
JSON 表示法 |
---|
{ "content": string, "postbackData": string } |
字段 | |
---|---|
content |
必需。文本显示在调查问卷中,并会在用户点按后发送回代理。不得超过 35 个字符。 |
postbackData |
代理在用户点按问题回复时收到的字符串。 |
方法 |
|
---|---|
|
创建代表品牌的新代理。 |
|
删除代理。 |
|
获取有关代理的信息。 |
|
获取代理的发布信息。 |
|
获取代理的验证信息。 |
|
列出与品牌关联的所有代理。 |
|
更新代理的相关信息。 |
|
开始代理的发布流程。 |
|
开始为代理验证商家信息。 |
|
更新代理的发布信息。 |
|
更新代理的验证状态。 |