リソース: Agent
ブランドを表す会話型のエンティティ。
JSON 表現 |
---|
{ "name": string, "displayName": string, // Union field |
フィールド | |
---|---|
name |
エージェントの一意の識別子。 読み取り専用。プラットフォームによって定義されます。 |
displayName |
必須。エージェントがユーザーに表示する名前。100 文字以内で指定します。 エージェントによる確認後は変更できません。 |
共用体フィールド 必須。 |
|
businessMessagesAgent |
ビジネス メッセージの詳しいエージェント情報。 |
rcsBusinessMessagingAgent |
RCS ビジネス メッセージの詳しいエージェント情報。 |
BusinessMessagesAgent
ビジネス メッセージに固有のエージェント情報。
JSON 表現 |
---|
{ "logoUrl": string, "entryPointConfigs": [ { object ( |
フィールド | |
---|---|
logoUrl |
省略可。エージェントのロゴの一般公開 URL。最大 50 KB。 エージェントによる確認後は変更できません。 |
entryPointConfigs[] |
省略可。エントリ ポイントの構成のリスト。 エージェントによる確認後は変更できません。 |
conversationalSettings |
必須。ロケールにマッピングされた、エージェントの会話の設定。言語 / 地域は、正しい形式の IETF BCP 47 言語タグで表します。
|
defaultLocale |
必須。エージェントのデフォルトの言語 / 地域。 |
primaryAgentInteraction |
必須。プライマリ エージェントのやり取りに関する情報。ユーザーが会話を開始したときに使用されます。 |
additionalAgentInteractions[] |
省略可。エージェントとのやり取りに関する追加情報。エージェントが複数のインタラクション タイプをサポートできるようにします。 |
customAgentId |
省略可。パートナーが指定したエージェントの識別子。この識別子は、エージェントに送信されるすべてのメッセージとともに渡されます。 |
agentTestUrl |
出力専用。エージェントの会話エクスペリエンスをテストするための URL。 プラットフォームによって定義されます。 |
testUrls[] |
出力専用。エージェントの会話エクスペリエンスをテストするための URL。 プラットフォームによって定義されます。 |
phone |
省略可。エージェントが表示する電話番号。指定しない場合、エージェントは Google ナレッジグラフにあるブランドの電話番号を表示します(ある場合)。 |
authorizationConfig |
省略可。OAuth サポートの認可構成。 |
nonLocalConfig |
省略可。ローカル以外のエントリ ポイントの構成。 |
surveyConfig |
省略可。カスタム アンケートを有効にする設定です。 |
BusinessMessagesEntryPointConfig
エージェントのエントリ ポイントの構成。
JSON 表現 |
---|
{
"allowedEntryPoint": enum ( |
フィールド | |
---|---|
allowedEntryPoint |
必須。エージェントの表示が有効になっている Google が表示される。 |
EntryPoint
エージェントの表示が有効になっている Google が表示される。
列挙型 | |
---|---|
ENTRY_POINT_UNSPECIFIED |
エントリ ポイントが指定されていません。 |
LOCATION |
このエージェントのロケーションを有効にします。 |
NON_LOCAL |
ローカル以外のエントリ ポイントに対してビジネス メッセージを有効にする。 |
SupportedAgentInteraction
エージェントがサポートするインタラクション。
JSON 表現 |
---|
{ "interactionType": enum ( |
フィールド | |
---|---|
interactionType |
必須。エージェントがサポートするインタラクションの種類。 |
共用体フィールド representative 。構成タイプの詳細情報。必須。representative は次のいずれかになります。 |
|
botRepresentative |
bot 担当者の詳細。 |
humanRepresentative |
人間の代表的な詳細。 |
InteractionType
エージェントでサポートされているインタラクションの種類。
列挙型 | |
---|---|
INTERACTION_TYPE_UNSPECIFIED |
インタラクションが指定されていません。 |
BOT |
bot のやり取り。 |
HUMAN |
人間の操作。 |
BotRepresentative
bot 担当者の詳細。
JSON 表現 |
---|
{
"botMessagingAvailability": {
object ( |
フィールド | |
---|---|
botMessagingAvailability |
必須。bot メッセージを利用できるかどうか。 |
MessagingAvailability
メッセージを利用できる曜日です。複数の曜日の営業時間をグループ化できます。例: * 08:00 ~ 16:00 PDT 月~水 * 10:00 ~ 14:00 PDT 木曜日~金曜日 * 15:00 ~ 18:00 PDT * 木曜日~金曜日 * 10:00 ~ 14:00 PDT 土曜日~土曜日
日曜日に空き情報がないなど、空き時間がある場合は、その空き時間にはメッセージ機能を利用できません。
bot の時間は可用性に影響しません。bot のみのエージェントは常にウェルカム メッセージを表示しますが、人間の代表と bot の代表の両方を設定したエージェントは、空き情報を定義する際に人間の代表のみを考慮します。
JSON 表現 |
---|
{
"hours": [
{
object ( |
フィールド | |
---|---|
hours[] |
必須。メッセージ機能を利用できる時間。 |
時間
メッセージを利用できる時間の範囲。
JSON 表現 |
---|
{ "startTime": { object ( |
フィールド | |
---|---|
startTime |
必須。曜日の範囲内の各日の開始時間。 |
endTime |
必須。曜日の範囲内の各日の終了時刻。 |
timeZone |
必須。時刻の IANA タイムゾーン。例: 「America/Los_Angeles」。 |
startDay |
必須。開始日。 |
endDay |
必須。終了日。指定した日が含まれます。 |
TimeOfDay
1 日のうちの時刻を表します。日付とタイムゾーンは重要ではないか、他の場所で指定されています。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 |
Wednesday |
THURSDAY |
木曜日 |
FRIDAY |
金曜日 |
SATURDAY |
土曜日 |
SUNDAY |
日曜日 |
HumanRepresentative
人間の代表性に関する詳細。
JSON 表現 |
---|
{
"humanMessagingAvailability": {
object ( |
フィールド | |
---|---|
humanMessagingAvailability |
必須。人間によるメッセージ機能の提供状況。 |
AuthorizationConfig
ビジネス メッセージで OAuth をサポートするための構成の詳細。
JSON 表現 |
---|
{ "endpointUrl": string } |
フィールド | |
---|---|
endpointUrl |
ユーザーがログインするエンドポイント URL。 |
NonLocalConfig
ローカル以外のエントリ ポイントを有効にする構成。
JSON 表現 |
---|
{ "contactOption": { object ( |
フィールド | |
---|---|
contactOption |
必須。メッセージ ボタンと一緒に表示されるエージェントの連絡先情報です。 |
enabledDomains[] |
必須。サイトリンクのエントリ ポイントで有効にするドメイン。 |
phoneNumber |
必須。エージェントの電話番号ローカル以外のエントリ ポイントから開始された会話の |
callDeflectionPhoneNumbers[] |
必須。通話転送用の電話番号のリスト。 |
regionCodes[] |
必須。エージェントが |
ContactOption
メッセージ ボタンに加えて表示される連絡先情報。
JSON 表現 |
---|
{
"url": string,
"options": [
enum ( |
フィールド | |
---|---|
url |
必須。問い合わせオプションを利用できる URL。 |
options[] |
必須。指定された URL で利用可能な問い合わせオプションのリスト。 |
オプション
お問い合わせ方法
列挙型 | |
---|---|
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 文字(全角 17 文字)以内。 |
postbackData |
ユーザーが質問の回答をタップしたときにエージェントが受信する文字列。 |
RcsBusinessMessagingAgent
RCS ビジネス メッセージに特に関連するエージェント情報。
JSON 表現 |
---|
{ "description": string, "logoUri": string, "heroUri": string, "phoneNumbers": [ { object ( |
フィールド | |
---|---|
description |
必須。ユーザーに表示されるエージェントの説明。100 文字以内で指定します。 |
logoUri |
必須。エージェントのロゴの一般公開 URL。最大 50 KB。 エージェントによる確認後は変更できません。 |
heroUri |
必須。エージェントのヒーロー画像の一般公開 URL。最大 200 KB。 エージェントによる確認後は変更できません。 |
phoneNumbers[] |
必須。エージェントに関連付けられている電話番号。 |
emails[] |
省略可。エージェントに関連付けられたメールアドレス。 |
websites[] |
省略可。エージェントに関連付けられているウェブサイト。最大 3 つです。 |
privacy |
必須。エージェントに関連付けられたプライバシー ポリシー。 |
termsConditions |
必須。エージェントに関連付けられた利用規約。 |
color |
必須。ユーザーに表示されるエージェントのテーマの色(16 進数)。例: #FF6347 |
billingConfig |
必須。エージェントの課金構成。 |
agentUseCase |
省略可。bot のユースケース。 |
hostingRegion |
必須。エージェントのホスティング リージョン。 |
PhoneEntry
エージェントに関連付けられている電話番号。
JSON 表現 |
---|
{
"phoneNumber": {
object ( |
フィールド | |
---|---|
phoneNumber |
必須。E.164 形式の電話番号。たとえば、 |
label |
必須。電話番号のラベル。 |
EmailEntry
エージェントに関連付けられたメールアドレス。
JSON 表現 |
---|
{ "address": string, "label": string } |
フィールド | |
---|---|
address |
必須。メールアドレス。 |
label |
必須。メールアドレスのラベル。 |
WebEntry
エージェントに関連付けられたウェブベースのリソース。
JSON 表現 |
---|
{ "uri": string, "label": string } |
フィールド | |
---|---|
uri |
必須。エージェントに関連付けられた一般公開されている URI。HTTP または HTTPS プロトコルを使用する必要があります。 |
label |
省略可。URI のラベル。 |
RcsBusinessMessagingAgentBillingConfig
エージェントの課金構成。
JSON 表現 |
---|
{
"billingCategory": enum ( |
フィールド | |
---|---|
billingCategory |
エージェントの請求カテゴリ。 |
BillingCategory
サポートされている請求カテゴリ。
列挙型 | |
---|---|
BILLING_CATEGORY_UNSPECIFIED |
カテゴリが指定されていません。 |
CONVERSATIONAL_LEGACY |
既存のエージェントの課金構成をサポートする従来のカテゴリ。 |
CONVERSATIONAL |
ユーザーとブランドが一連のメッセージを交換する、より長く複雑なセッションを想定した設計。 |
SINGLE_MESSAGE |
SMS が機能豊富なメッセージ機能に置き換わります。CONVERSATIONAL として請求されることはありません。 |
BASIC_MESSAGE |
課金モデルは SMS と同様です。CONVERSATIONAL として請求されることはありません。 |
AgentUseCase
ストレージで使用されるエージェントのユースケース タイプ。
列挙型 | |
---|---|
AGENT_USE_CASE_UNSPECIFIED |
ユースケースが指定されていません。 |
TRANSACTIONAL |
一刻を争う重要なメッセージ、時間的制約のあるメッセージのみを送信するエージェント。 |
PROMOTIONAL |
セールス、マーケティング、プロモーションに関するメッセージを送信するエージェント。デフォルトのタイプ。 |
OTP |
ワンタイム パスワードのみを送信するエージェント。 |
MULTI_USE |
エージェントには複数のユースケースがあります。 |
HostingRegion
エージェントのホスティング リージョンの候補。リージョン化されたサーバーに P2A メッセージを正しくルーティングするために使用されます。
列挙型 | |
---|---|
HOSTING_REGION_UNSPECIFIED |
ホスティング リージョンが指定されていません。 |
NORTH_AMERICA |
北米、 |
EUROPE |
送信できるようにします。 |
ASIA_PACIFIC |
アジア太平洋。 |
メソッド |
|
---|---|
|
ブランドを表す新しいエージェントを作成します。 |
(deprecated) |
非推奨: エージェントの削除は非推奨になりました。 |
|
エージェントに関する情報を取得します。 |
|
エージェントの起動情報を取得します。 |
|
エージェントの確認情報を取得します。 |
|
ブランドに関連付けられているすべてのエージェントを一覧表示します。 |
|
エージェントに関する情報を更新します。 |
|
エージェントの起動プロセスを開始します。 |
|
エージェントのビジネス情報の確認を開始します。 |
|
エージェントの起動情報を更新します。 |
|
エージェントの確認ステータスを更新します。 |