資源: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[] |
必要欄位。可傳送訊息的時間。 |
小時
提供訊息的時段。
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 |
使用者輕觸問題回覆時,服務專員會收到的字串。 |
方法 |
|
---|---|
|
建立新代理程式來代表品牌。 |
|
刪除代理程式。 |
|
取得代理程式相關資訊。 |
|
取得服務專員的發布資訊。 |
|
取得服務專員的驗證資訊。 |
|
列出與品牌相關聯的所有服務專員。 |
|
更新代理程式的相關資訊。 |
|
開始代理程式的啟動程序。 |
|
開始為服務專員驗證商家資訊。 |
|
更新服務專員的推出資訊。 |
|
更新代理程式的驗證狀態。 |