资源:代理
代表品牌的对话实体。
| 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
一周内每天提供消息功能的时间。您可以将多天的营业时间归为一组。例如:*美国太平洋夏令时周一至周五上午 8: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 | 
                
                   
 用户点按问题回答时代理收到的字符串。  | 
              
方法 | 
            |
|---|---|
                
 | 
              创建新的代理来代表品牌。 | 
                
 | 
              删除代理。 | 
                
 | 
              获取有关代理的信息。 | 
                
 | 
              获取代理的发布信息。 | 
                
 | 
              获取代理的验证信息。 | 
                
 | 
              列出与品牌关联的所有代理。 | 
                
 | 
              更新有关代理的信息。 | 
                
 | 
              为代理启动发布流程。 | 
                
 | 
              开始为代理验证商家信息。 | 
                
 | 
              更新代理的发布信息。 | 
                
 | 
              更新代理的验证状态。 |