DialogflowResponse

Dialogflow レスポンス。

JSON 表現
{
  "queryText": string,
  "faqResponse": {
    object (FaqResponse)
  },
  "intentResponses": [
    {
      object (IntentResponse)
    }
  ],
  "autoResponded": boolean,
  "autoRespondedMessages": [
    {
      object (AutoRespondedMessage)
    }
  ]
}
フィールド
queryText

string

元の会話形式のクエリテキスト。Dialogflow モデルで自動スペル修正が有効になっている場合、queryText には修正されたユーザー入力が含まれます。

faqResponse

object (FaqResponse)

Dialogflow からのよくある質問に対する回答。

intentResponses[]

object (IntentResponse)

Dialogflow からのインテント レスポンスのリスト。

autoResponded

boolean

ビジネス メッセージが自動的にユーザーに応答したかどうかを示すブール値。

autoRespondedMessages[]

object (AutoRespondedMessage)

自動返信メッセージ。

FaqResponse

Dialogflow からのよくある質問に対する回答。

よくある質問の統合が有効になっている場合、これには利用可能なすべてのナレッジ ドキュメントから受け取った回答が含まれます。

JSON 表現
{
  "userQuestion": string,
  "answers": [
    {
      object (Answer)
    }
  ]
}
フィールド
userQuestion
(deprecated)

string

メッセージから取得されたユーザーの質問。

answers[]

object (Answer)

Dialogflow によってナレッジベースから選択された回答が 3 件以下です。

IntentResponse

Dialogflow からのインテント レスポンス。

よくある質問の統合が有効になっている場合は、利用可能なすべてのカスタム インテントから受け取ったレスポンスが含まれます。

JSON 表現
{
  "intentName": string,
  "intentDisplayName": string,
  "intentDetectionConfidence": number,
  "fulfillmentMessages": [
    {
      object (FulfillmentMessage)
    }
  ]
}
フィールド
intentName

string

一致したインテントの一意の識別子。

intentDisplayName

string

一致したインテントの名前。

intentDetectionConfidence

number

インテント検出の信頼度。値の範囲は、0.0(完全に不確実)から 1.0(完全に確実)です。この値は情報提供のみを目的としており、分類しきい値内で最適なインテントをマッチングさせるためにのみ使用されます。

fulfillmentMessages[]

object (FulfillmentMessage)

ユーザーに送信するメッセージのコレクション。フルフィルメント メッセージの形式がビジネス メッセージでサポートされていない場合、フォールバック メッセージがユーザーに送信されます。

FulfillmentMessage

フルフィルメント メッセージの内容。

JSON 表現
{
  "error": {
    object (Status)
  },

  // Union field message can be only one of the following:
  "text": string,
  "jsonPayload": string,
  "liveAgentHandoff": {
    object (LiveAgentHandOff)
  }
  // End of list of possible types for union field message.
}
フィールド
error

object (Status)

フルフィルメント メッセージに関する問題を示すエラー結果。

共用体フィールド message。必須。カスタム インテントからのレスポンス メッセージ。message は次のいずれかになります。
text

string

テキスト形式のレスポンス。

jsonPayload

string

カスタム ペイロードのレスポンス。

この文字列は、Dialogflow のインテント レスポンス用に定義したカスタム ペイロードと一致します。ペイロードが有効なビジネス メッセージの JSON オブジェクト構造を持たない場合は、error フィールドに詳細が表示されます。

liveAgentHandoff

object (LiveAgentHandOff)

人間のエージェントへの引き継ぎ後の応答。

LiveAgentHandOff

Live Agent Handoff:

JSON 表現
{
  "metadata": {
    object
  }
}
フィールド
metadata

object (Struct format)

ライブ対応のエージェントへの引き継ぎリクエストでエージェントに渡されるカスタムデータ。これは JSON ペイロードです。

ステータス

Status 型は、REST API や RPC API など、さまざまなプログラミング環境に適した論理エラーモデルを定義します。gRPC により使用されます。各 Status メッセージには、エラーコード、エラー メッセージ、エラーの詳細という 3 種類のデータが含まれます。

このエラーモデルと操作方法について詳しくは、API 設計ガイドをご覧ください。

JSON 表現
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
フィールド
code

integer

ステータス コード。google.rpc.Code の列挙値である必要があります。

message

string

デベロッパー向けのエラー メッセージ。英語で記述します。ユーザー向けのエラー メッセージは、ローカライズして google.rpc.Status.details フィールドで送信するか、クライアントでローカライズする必要があります。

details[]

object

エラーの詳細を保持するメッセージのリスト。API が使用する共通のメッセージ タイプのセットがあります。

任意のデータ型のフィールドを含むオブジェクト。タイプを識別する URI を含むフィールド "@type" を追加できます。例: { "id": 1234, "@type": "types.example.com/standard/id" }