משאב: אינטגרציה
מידע על השילוב.
ייצוג JSON |
---|
{ "name": string, "status": enum ( |
שדות | |
---|---|
name |
פלט בלבד. המזהה הייחודי של השילוב. קריאה בלבד. מוגדר על ידי הפלטפורמה. |
status |
פלט בלבד. סטטוס השילוב. |
שדה איחוד integration_info . מידע מפורט על השילוב. integration_info יכול להיות רק אחד מהבאים: |
|
dialogflowEsIntegration |
מידע על פרויקט משויך ב-Dialogflow ES. https://cloud.google.com/dialogflow/es/docs |
dialogflowCxIntegration |
מידע על פרויקט משויך של Dialogflow CX. https://cloud.google.com/dialogflow/cx/docs/basics |
agentWebhookIntegration |
מידע על התגובה לפעולה מאתר אחר (webhook) של נציג. אם ה-webhook מוגדר ברמת הנציג, הוא יחליף את התגובה לפעולה מאתר אחר ברמת השותף. |
IntegrationStatus
סטטוסים של שילוב.
טיפוסים בני מנייה (enums) | |
---|---|
INTEGRATION_STATUS_UNSPECIFIED |
סטטוס השילוב לא צוין. |
ENABLED |
מופעל. |
DISABLED |
מושבת. |
DialogflowEsIntegration
מידע על נציג של Business Messages ועל שיוך לפרויקט Dialogflow ES.
ייצוג JSON |
---|
{ "dialogflowProjectId": string, "autoResponseStatus": enum ( |
שדות | |
---|---|
dialogflowProjectId |
חובה. מזהה הפרויקט ב-Dialogflow. לא ניתן לערוך אותו. כדי לשנות את הערך הזה, צריך למחוק את הפרויקט ב-Dialogflow מהסוכן הזה, ואז ליצור שילוב חדש. |
autoResponseStatus |
חובה. אם בוחרים באפשרות |
dialogflowServiceAccountEmail |
פלט בלבד. חשבון השירות שצריך להגדיר בפרויקט Dialogflow עם התפקידים 'Dialogflow Console Agent Editor' ו-'Dialogflow API Client'. ההרשאה הזו נדרשת כדי לתת גישה ל-Dialogflow API. |
operationInfo |
פלט בלבד. מידע על מצב ההפעלה של השילוב עם Dialogflow. |
dialogflowKnowledgeBases[] |
מאגרי ידע שמשויכים לפרויקט Dialogflow. אופציונלי |
AutoResponseStatus
סטטוס התשובה האוטומטית של Dialogflow.
טיפוסים בני מנייה (enums) | |
---|---|
AUTO_RESPONSE_STATUS_UNSPECIFIED |
לא צוינה תשובה אוטומטית. |
ENABLED |
התשובה האוטומטית מופעלת. |
DISABLED |
התשובה האוטומטית מושבתת. |
OperationInfo
פרטי הפעולה ב-Dialogflow.
ייצוג JSON |
---|
{ "operationName": string, "operationType": enum ( |
שדות | |
---|---|
operationName |
פלט בלבד. השם שהוקצה על ידי השרת (מזהה פעולה), שהוא ייחודי רק בתוך אותו שירות שמחזיר אותו במקור. |
operationType |
פלט בלבד. סוג הפעולה ב-Dialogflow. |
operationState |
פלט בלבד. מצב הפעולה ב-Dialogflow. |
error |
פלט בלבד. תוצאת השגיאה, אם יש כזו. |
OperationType
סוגי הפעולות של Dialogflow.
טיפוסים בני מנייה (enums) | |
---|---|
OPERATION_TYPE_UNSPECIFIED |
הסוג לא צוין. |
ASSOCIATE_DIALOGFLOW |
שיוך Dialogflow. |
DISSOCIATE_DIALOGFLOW |
ביטול השיוך של Dialogflow. |
ADD_DOCUMENT_TO_KNOWLEDGEBASE |
הוספת מסמך למאגר הידע. |
DELETE_DOCUMENT_FROM_KNOWLEDGEBASE |
מחיקת מסמך ממאגר ידע. |
OperationState
סטטוסים של פעולות ב-Dialogflow.
טיפוסים בני מנייה (enums) | |
---|---|
OPERATION_STATE_UNSPECIFIED |
המצב לא צוין. |
PROCESSING |
מתבצע עיבוד. |
COMPLETED |
הפעולה הושלמה. |
FAILED |
הפעולה נכשלה. |
סטטוס
בסוג Status
מוגדר מודל שגיאה לוגית שמתאים לסביבות תכנות שונות, כולל ממשקי REST API ו-RPC API. הפרמטר הזה משמש את gRPC. כל הודעת Status
מכילה שלושה נתונים: קוד שגיאה, הודעת שגיאה ופרטי שגיאה.
במדריך לעיצוב API מפורט מידע נוסף על מודל השגיאה הזה והסבר איך להשתמש בו.
ייצוג JSON |
---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
שדות | |
---|---|
code |
קוד הסטטוס, שצריך להיות ערך 'טיפוסים בני מנייה (enum)' של |
message |
הודעת שגיאה למפתחים, שאמורה להיות באנגלית. כל הודעת שגיאה שמוצגת למשתמש צריכה לעבור לוקליזציה ולשלוח בשדה |
details[] |
רשימה של הודעות שמציגות את פרטי השגיאה. יש קבוצה משותפת של סוגי הודעות בממשקי API שבהם אפשר להשתמש. אובייקט שמכיל שדות מסוג שרירותי. שדה נוסף |
DialogflowKnowledgebase
מידע ממאגר ידע. למאגר ידע יכולות להיות כמה כתובות URL של שאלות נפוצות.
ייצוג JSON |
---|
{
"name": string,
"displayName": string,
"documents": [
{
object ( |
שדות | |
---|---|
name |
פלט בלבד. מזהה של מאגר ידע. מזהה ייחודי שהוחזר על ידי שירות Dialogflow אחרי היצירה של מאגר ידע. אם מזהה המותג הוא '1234', מזהה הסוכן הוא '5678', מזהה השילוב הוא '9092' ומזהה מאגר הידע הוא '1111', הפרמטר הזה מקבל את הערך 'brands/1234/agents/5678/integrations/9092/knowledgebases/1111'. |
displayName |
חובה. השם המוצג של מאגר הידע. |
documents[] |
מסמכים של מאגר ידע. אופציונלי |
updateTime |
פלט בלבד. השעה שבה מאגר הידע נוצר או עודכן. חותמת זמן בפורמט "זולו" RFC3339 UTC, עם רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
DialogflowDocument
מסמך של מאגר ידע. מסמך יכול להיות כתובת אתר או כתובת URL של קובץ CSV. כתובות ה-URL חייבות להיות זמינות לציבור. קובצי CSV צריכים להכיל צמד אחד או יותר של שאלה/תשובה, עם שורה אחת לכל צמד.
ייצוג JSON |
---|
{ "name": string, "displayName": string, "updateTime": string, "operationInfo": { object ( |
שדות | |
---|---|
name |
מזהה מסמך שנוצר על ידי המערכת. אם מזהה המותג הוא 1234, מזהה הסוכן הוא '5678', מזהה השילוב הוא '9092', המזהה של מאגר הידע הוא '1111' ומזהה המסמך הוא '2222', הפרמטר הזה הוא 'brands/1234/agents/5678/integrations/9092/k121base2base2' |
displayName |
חובה. השם המוצג של מסמך השאלות הנפוצות. |
updateTime |
פלט בלבד. השעה שבה המסמך נוצר/עודכן. חותמת זמן בפורמט "זולו" RFC3339 UTC, עם רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
operationInfo |
פלט בלבד. פרטי הפעולה מאוכלסים רק כשמוסיפים מסמך למאגר ידע קיים. |
שדה איחוד content . תוכן המסמך. content יכול להיות רק אחד מהבאים: |
|
faqUrl |
כתובת URL של מסמך שאלות נפוצות. |
rawContent |
התוכן הגולמי של המסמך. מחרוזת בקידוד base64. |
DialogflowCxIntegration
מידע על נציג של Business Messages ועל שיוך לפרויקט CX ב-Dialogflow.
ייצוג JSON |
---|
{ "dialogflowProjectId": string, "dialogflowAgentId": string, "autoResponseStatus": enum ( |
שדות | |
---|---|
dialogflowProjectId |
חובה. מזהה הפרויקט ב-Dialogflow. לא ניתן לערוך אותו. כדי לשנות את הערך הזה, צריך למחוק את הפרויקט ב-Dialogflow מהסוכן הזה, ואז ליצור שילוב חדש. |
dialogflowAgentId |
חובה. מזהה הסוכן ב-Dialogflow. |
autoResponseStatus |
חובה. אם בוחרים באפשרות |
dialogflowServiceAccountEmail |
פלט בלבד. חשבון השירות שצריך להגדיר בפרויקט Dialogflow עם התפקידים 'Dialogflow Console Agent Editor' ו-'Dialogflow API Client'. ההרשאה הזו נדרשת כדי לתת גישה ל-Dialogflow API. |
operationInfo |
פלט בלבד. מידע על מצב ההפעלה של השילוב עם Dialogflow. |
AgentWebhookIntegration
מידע על התגובה לפעולה מאתר אחר (webhook) לנציג של Business Messages.
ייצוג JSON |
---|
{ "webhookUri": string, "verificationToken": string } |
שדות | |
---|---|
webhookUri |
חובה. ה-webhook URL שאליו ההודעות יועברו. |
verificationToken |
קלט בלבד. אסימון האימות |
שיטות |
|
---|---|
|
יוצרים שילוב. |
|
מחיקת שילוב. |
|
מקבלים שילוב. |
|
הצגת רשימה של שילובים. |
|
מעדכנים שילוב. |