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)

تم اختيار 3 ردود أو أقل من قواعد المعلومات بواسطة Dialogflow.

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

استجابة مخصّصة لحمولة البيانات

تتطابق هذه السلسلة مع الحمولة المخصّصة التي حدّدتها لاستجابة intent في Dialogflow. إذا لم تكن الحمولة تحتوي على بنية صالحة لكائن JSON لميزة "الرسائل التجارية"، سيقدّم الحقل error التفاصيل.

liveAgentHandoff

object (LiveAgentHandOff)

ردّ تسليم مباشر إلى موظّف دعم

LiveAgentHandOff

التسليم المباشر لموظّف الدعم

تمثيل JSON
{
  "metadata": {
    object
  }
}
الحقول
metadata

object (Struct format)

يتم تمرير البيانات المخصّصة إلى الوكيل من خلال طلب تسليم الوكيل المباشر. هذه حمولة JSON.

الحالة

يحدّد النوع Status نموذج خطأ منطقي مناسبًا لبيئات البرمجة المختلفة، بما في ذلك واجهات برمجة تطبيقات REST وواجهات برمجة تطبيقات RPC. وتُستخدَم من قِبل gRPC. تحتوي كل رسالة Status على ثلاث بيانات: رمز الخطأ ورسالة الخطأ وتفاصيل الخطأ.

يمكنك معرفة المزيد من المعلومات عن نموذج الخطأ هذا وكيفية التعامل معه في دليل تصميم واجهة برمجة التطبيقات.

تمثيل JSON
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
الحقول
code

integer

رمز الحالة، الذي يجب أن يكون قيمة تعداد بقيمة google.rpc.Code.

message

string

رسالة خطأ مواجهة للمطوِّر، ويجب أن تكون باللغة الإنجليزية يجب ترجمة أي رسالة خطأ تظهر للمستخدم وإرسالها في الحقل google.rpc.Status.details، أو ترجمتها من خلال البرنامج.

details[]

object

قائمة بالرسائل التي تتضمّن تفاصيل الخطأ. وهناك مجموعة شائعة من أنواع الرسائل التي يمكن لواجهات برمجة التطبيقات استخدامها.

كائن يحتوي على حقول من نوع عشوائي يحتوي الحقل الإضافي "@type" على معرف موارد منتظم (URI) يحدّد النوع. مثال: { "id": 1234, "@type": "types.example.com/standard/id" }