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 )

مجموعه ای از پیام ها برای ارسال به کاربر. اگر قالب‌های پیام تکمیل توسط پیام‌های تجاری پشتیبانی نشود، یک پیام بازگشتی برای کاربر ارسال می‌شود.

پیام تحقق

محتوای یک پیام تحقق.

نمایندگی 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 Business Messages معتبر نباشد، قسمت error جزئیات را ارائه می دهد.

liveAgentHandoff

object ( LiveAgentHandOff )

پاسخ انتقال مستقیم عامل زنده.

LiveAgentHandOff

هاندف عامل زنده.

نمایندگی JSON
{
  "metadata": {
    object
  }
}
فیلدها
metadata

object ( Struct format)

داده های سفارشی با درخواست انتقال عامل زنده به نماینده منتقل می شود. این یک پیلود JSON است.

وضعیت

نوع Status یک مدل خطای منطقی را تعریف می کند که برای محیط های برنامه نویسی مختلف، از جمله REST API و RPC API مناسب است. توسط gRPC استفاده می شود. هر پیام Status شامل سه داده است: کد خطا، پیام خطا و جزئیات خطا.

در راهنمای طراحی API می‌توانید درباره این مدل خطا و نحوه کار با آن اطلاعات بیشتری کسب کنید.

نمایندگی JSON
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
فیلدها
code

integer

کد وضعیت، که باید مقداری از google.rpc.Code باشد.

message

string

یک پیغام خطای برنامه‌نویس، که باید به زبان انگلیسی باشد. هر پیام خطای کاربر باید بومی سازی شده و در قسمت google.rpc.Status.details ارسال شود یا توسط مشتری بومی سازی شود.

details[]

object

لیستی از پیام هایی که حاوی جزئیات خطا هستند. مجموعه ای متداول از انواع پیام ها برای استفاده API ها وجود دارد.

یک شی حاوی فیلدهایی از نوع دلخواه. یک فیلد اضافی "@type" حاوی یک URI است که نوع را مشخص می کند. مثال: { "id": 1234, "@type": "types.example.com/standard/id" } .