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)

רשימת התגובות ל-Intent מ-Dialogflow.

autoResponded

boolean

ערך בוליאני שמציין אם התקבלה תגובה אוטומטית מ-Business Messages למשתמש.

autoRespondedMessages[]

object (AutoRespondedMessage)

הודעה שהגבת באופן אוטומטי.

FaqResponse

תשובה לשאלות נפוצות מ-Dialogflow.

אם השילוב של השאלות הנפוצות מופעל, זה כולל תשובות שהתקבלו מכל מסמכי הידע הזמינים.

ייצוג JSON
{
  "userQuestion": string,
  "answers": [
    {
      object (Answer)
    }
  ]
}
שדות
userQuestion
(deprecated)

string

השאלה של המשתמש, אוחזרה מהודעה.

answers[]

object (Answer)

נבחרו 3 תשובות או פחות ממאגרי הידע על ידי Dialogflow.

IntentResponse

תגובת Intent מ-Dialogflow.

אם השילוב של השאלות הנפוצות מופעל, הוא יכלול תשובות שהתקבלו מכל ההפניות המותאמות אישית הזמינות.

ייצוג JSON
{
  "intentName": string,
  "intentDisplayName": string,
  "intentDetectionConfidence": number,
  "fulfillmentMessages": [
    {
      object (FulfillmentMessage)
    }
  ]
}
שדות
intentName

string

המזהה הייחודי של ה-Intent התואם.

intentDisplayName

string

השם של ה-Intent התואם.

intentDetectionConfidence

number

המהימנות של זיהוי כוונת רכישה. הערכים נעים בין 0.0 (לצורך לא בטוח) ל-1.0 (בטוחים לחלוטין). הערך הזה הוא למטרות מידע בלבד, והוא משמש רק לצורך התאמת הכוונה הטובה ביותר במסגרת סף הסיווג.

fulfillmentMessages[]

object (FulfillmentMessage)

אוסף ההודעות שאפשר לשלוח למשתמש. אם הפורמטים של הודעות מילוי ההזמנה לא נתמכים על ידי Business Messages, תישלח למשתמש הודעה חלופית.

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

תגובת מטען ייעודי (payload) בהתאמה אישית.

המחרוזת הזו תואמת למטען הייעודי (payload) בהתאמה אישית שהגדרתם לתגובת Intent ב-Dialogflow. אם למטען הייעודי (Payload) אין מבנה אובייקט JSON תקין של Business Messages, השדה error מספק פרטים.

liveAgentHandoff

object (LiveAgentHandOff)

תשובה מנציג תמיכה אנושי.

LiveAgentHandOff

העברה של נציג תמיכה אנושי.

ייצוג JSON
{
  "metadata": {
    object
  }
}
שדות
metadata

object (Struct format)

נתונים מותאמים אישית שמועברים לנציג עם הבקשה להעברת הנציג בזמן אמת. זהו מטען ייעודי (payload) של JSON.

סטטוס

הסוג Status מגדיר מודל שגיאות לוגי שמתאים לסביבות תכנות שונות, כולל ממשקי API ל-REST וממשקי API ל-RPC. הוא נמצא בשימוש של gRPC. כל הודעת Status מכילה שלושה נתונים: קוד שגיאה, הודעת שגיאה ופרטי שגיאה.

במדריך לעיצוב API אפשר לקרוא מידע נוסף על מודל השגיאות הזה ולהבין איך לעבוד איתו.

ייצוג JSON
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
שדות
code

integer

קוד הסטטוס, שצריך להיות ערך enum של google.rpc.Code.

message

string

הודעת שגיאה שמיועדת למפתחים וצריכה להיות באנגלית. כל הודעת שגיאה שמוצגת למשתמשים צריכה להיות מותאמת לשוק המקומי ולשלוח אותה בשדה google.rpc.Status.details או להתאים אותה לשוק המקומי.

details[]

object

רשימה של הודעות שמכילות את פרטי השגיאה. יש כמה סוגים של הודעות שאפשר להשתמש בהם בממשקי API.

אובייקט שמכיל שדות מסוג שרירותי. שדה נוסף "@type" מכיל URI המזהה את הסוג. לדוגמה: { "id": 1234, "@type": "types.example.com/standard/id" }.