資源:Agent
代表品牌的對話實體。
| JSON 表示法 | 
|---|
{ "name": string, "displayName": string, // Union field  | 
              
| 欄位 | |
|---|---|
name | 
                
                   
 服務專員的專屬 ID。 唯讀。由平台定義。  | 
              
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 | 
                
                   
 選用設定。代理程式的合作夥伴指定 ID。這個 ID 會與傳送至代理程式的所有訊息一併傳遞。  | 
              
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 允許閏秒,則可允許值為 60。  | 
              
nanos | 
                
                   
 秒數的小數,以奈秒表示。值必須介於 0 到 999,999,999 之間。  | 
              
DayOfWeek
代表星期幾。
| 列舉 | |
|---|---|
DAY_OF_WEEK_UNSPECIFIED | 
                未指定星期幾。 | 
MONDAY | 
                星期一 | 
TUESDAY | 
                週二 | 
WEDNESDAY | 
                週三 | 
THURSDAY | 
                週四 | 
FRIDAY | 
                Friday (週五) | 
SATURDAY | 
                Saturday (週六) | 
SUNDAY | 
                星期日 | 
HumanRepresentative
真人代表詳細資料。
| JSON 表示法 | 
|---|
{
  "humanMessagingAvailability": {
    object ( | 
              
| 欄位 | |
|---|---|
humanMessagingAvailability | 
                
                   
 必要欄位。支援人為訊息傳送功能。  | 
              
AuthorizationConfig
支援 Business Messages OAuth 的設定詳細資料。
| JSON 表示法 | 
|---|
{ "endpointUrl": string }  | 
              
| 欄位 | |
|---|---|
endpointUrl | 
                
                   
 使用者登入的端點網址。  | 
              
NonLocalConfig
啟用非本機進入點的設定。
| JSON 表示法 | 
|---|
{ "contactOption": { object (  | 
              
| 欄位 | |
|---|---|
contactOption | 
                
                   
 必要欄位。服務專員的聯絡資訊,這項資訊會與訊息按鈕一起顯示。  | 
              
enabledDomains[] | 
                
                   
 必要欄位。要啟用網站連結進入點的網域。  | 
              
phoneNumber | 
                
                   
 必要欄位。服務專員的電話號碼。覆寫非本機進入點所發起對話的   | 
              
callDeflectionPhoneNumbers[] | 
                
                   
 必要欄位。來電轉接電話號碼清單。  | 
              
regionCodes[] | 
                
                   
 必要欄位。CLDR 區碼清單,說明代理程式可在哪些國家/地區啟動   | 
              
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 | 
                
                   
 必要欄位。問題的專屬 ID。  | 
              
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 | 
                
                   
 使用者輕觸問題回覆時,服務專員會收到的字串。  | 
              
方法 | 
            |
|---|---|
                
 | 
              建立新代理程式來代表品牌。 | 
                
 | 
              刪除代理程式。 | 
                
 | 
              取得代理程式相關資訊。 | 
                
 | 
              取得服務專員的發布資訊。 | 
                
 | 
              取得服務專員的驗證資訊。 | 
                
 | 
              列出與品牌相關聯的所有服務專員。 | 
                
 | 
              更新代理程式的相關資訊。 | 
                
 | 
              開始代理程式的啟動程序。 | 
                
 | 
              開始為服務專員驗證商家資訊。 | 
                
 | 
              更新服務專員的推出資訊。 | 
                
 | 
              更新代理程式的驗證狀態。 |