Ressource: Integration
Informationen zur Integration.
| JSON-Darstellung |
|---|
{ "name": string, "status": enum ( |
| Felder | |
|---|---|
name |
Nur Ausgabe. Die eindeutige ID der Integration. Schreibgeschützt. Von der Plattform definiert. |
status |
Nur Ausgabe. Integrationsstatus. |
Union-Feld integration_info. Detaillierte Informationen zur Integration. Für integration_info ist nur einer der folgenden Werte zulässig: |
|
dialogflowEsIntegration |
Informationen zu einem zugehörigen Dialogflow ES-Projekt. https://cloud.google.com/dialogflow/es/docs |
dialogflowCxIntegration |
Informationen zu einem zugehörigen Dialogflow CX-Projekt. https://cloud.google.com/dialogflow/cx/docs/basics |
agentWebhookIntegration |
Informationen zum Webhook für einen Agent. Wenn ein Webhook auf Agent-Ebene konfiguriert ist, wird der Webhook auf Partnerebene überschrieben. |
IntegrationStatus
Integrationsstatus.
| Enums | |
|---|---|
INTEGRATION_STATUS_UNSPECIFIED |
Der Integrationsstatus ist nicht angegeben. |
ENABLED |
Aktiviert. |
DISABLED |
Deaktiviert. |
DialogflowEsIntegration
Informationen zur Verknüpfung eines Business Messages-Agents und eines Dialogflow ES-Projekts.
| JSON-Darstellung |
|---|
{ "dialogflowProjectId": string, "autoResponseStatus": enum ( |
| Felder | |
|---|---|
dialogflowProjectId |
Erforderlich. Die Dialogflow-Projekt-ID. Nicht bearbeitbar. Wenn Sie diesen Wert ändern möchten, müssen Sie das Dialogflow-Projekt für diesen Agent löschen und dann eine neue Integration erstellen. |
autoResponseStatus |
Erforderlich. Wenn |
dialogflowServiceAccountEmail |
Nur Ausgabe. Das Dienstkonto, das im Dialogflow-Projekt mit den Rollen „Agent-Bearbeiter in Dialogflow-Konsole“ und „Dialogflow API-Client“ konfiguriert werden muss. Dies ist erforderlich, um Zugriff auf die Dialogflow API zu gewähren. |
operationInfo |
Nur Ausgabe. Informationen zum Betriebsstatus der Dialogflow-Integration. |
dialogflowKnowledgeBases[] |
Wissensdatenbanken, die dem Dialogflow-Projekt zugeordnet sind. Optional |
AutoResponseStatus
Status der automatischen Antwort von Dialogflow.
| Enums | |
|---|---|
AUTO_RESPONSE_STATUS_UNSPECIFIED |
Die automatische Antwort ist nicht angegeben. |
ENABLED |
Die automatische Antwort ist aktiviert. |
DISABLED |
Die automatische Antwort ist deaktiviert. |
OperationInfo
Die Dialogflow-Vorgangsinformationen.
| JSON-Darstellung |
|---|
{ "operationName": string, "operationType": enum ( |
| Felder | |
|---|---|
operationName |
Nur Ausgabe. Der vom Server zugewiesene Name (Vorgangs-ID), der nur innerhalb des Dienstes eindeutig ist, der ihn ursprünglich zurückgibt. |
operationType |
Nur Ausgabe. Dialogflow-Vorgangstyp. |
operationState |
Nur Ausgabe. Dialogflow-Vorgangsstatus. |
error |
Nur Ausgabe. Fehlerergebnis, falls vorhanden. |
OperationType
Dialogflow-Vorgangstypen.
| Enums | |
|---|---|
OPERATION_TYPE_UNSPECIFIED |
Nicht definierter Typ. |
ASSOCIATE_DIALOGFLOW |
Dialogflow verknüpfen |
DISSOCIATE_DIALOGFLOW |
Dialogflow-Verknüpfung aufheben |
ADD_DOCUMENT_TO_KNOWLEDGEBASE |
Dokument der Wissensdatenbank hinzufügen. |
DELETE_DOCUMENT_FROM_KNOWLEDGEBASE |
Löscht ein Dokument aus der Wissensdatenbank. |
OperationState
Status von Vorgängen in Dialogflow.
| Enums | |
|---|---|
OPERATION_STATE_UNSPECIFIED |
Nicht angegebener Zustand. |
PROCESSING |
Wird verarbeitet. |
COMPLETED |
Abgeschlossen. |
FAILED |
Fehlgeschlagen. |
Status
Mit dem Typ Status wird ein logisches Fehlermodell definiert, das für verschiedene Programmierumgebungen wie REST APIs und RPC APIs geeignet ist. Dieses Modell wird von gRPC verwendet. Jede Status-Meldung enthält die folgenden drei Datenelemente: Fehlercode, Fehlermeldung und Fehlerdetails.
Weitere Informationen zu diesem Fehlermodell und zur Arbeit damit finden Sie in der API-Designanleitung.
| JSON-Darstellung |
|---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
| Felder | |
|---|---|
code |
Der Statuscode, der idealerweise ein ENUM-Wert von |
message |
Eine an Entwickler gerichtete Fehlermeldung, die englischsprachig sein sollte. Jede für Nutzer sichtbare Fehlermeldung sollte lokalisiert und im Feld |
details[] |
Eine Auflistung aller Meldungen, die die Fehlerdetails enthalten. Es gibt einen gemeinsamen Satz von Nachrichtentypen, die APIs verwenden können. Ein Objekt, das Felder eines beliebigen Typs enthält. Ein zusätzliches Feld |
DialogflowKnowledgebase
Informationen aus der Wissensdatenbank. Eine Wissensdatenbank kann mehrere FAQ-URLs haben.
| JSON-Darstellung |
|---|
{
"name": string,
"displayName": string,
"documents": [
{
object ( |
| Felder | |
|---|---|
name |
Nur Ausgabe. Wissensdatenbank-ID. Eindeutige Kennung, die vom Dialogflow-Dienst nach der Erstellung einer Wissensdatenbank zurückgegeben wird. Wenn die Marken-ID „1234“, die Agent-ID „5678“, die Integrations-ID „9092“ und die Wissensdatenbank-ID „1111“ lauten, wird dieser Parameter zu „brands/1234/agents/5678/integrations/9092/knowledgebases/1111“. |
displayName |
Erforderlich. Anzeigename der Wissensdatenbank. |
documents[] |
Dokumente der Wissensdatenbank. Optional |
updateTime |
Nur Ausgabe. Zeitpunkt, zu dem die Wissensdatenbank erstellt oder aktualisiert wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
DialogflowDocument
Ein Wissensdatenbankdokument. Ein Dokument kann entweder eine Website-URL oder eine URL zu einer CSV-Datei sein. Die URLs müssen öffentlich zugänglich sein. CSV-Dateien müssen ein oder mehrere Frage-/Antwortpaare enthalten, wobei jedes Paar in einer eigenen Zeile steht.
| JSON-Darstellung |
|---|
{ "name": string, "displayName": string, "updateTime": string, "operationInfo": { object ( |
| Felder | |
|---|---|
name |
Vom System generierte Dokument-ID. Wenn die Marken-ID „1234“, die Agent-ID „5678“, die Integrations-ID „9092“, die Wissensdatenbank-ID „1111“ und die Dokument-ID „2222“ lauten, wird dieser Parameter zu „brands/1234/agents/5678/integrations/9092/knowledgebases/1111/documents/2222“. |
displayName |
Erforderlich. Anzeigename eines FAQ-Dokuments. |
updateTime |
Nur Ausgabe. Zeitpunkt, zu dem das Dokument erstellt/aktualisiert wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
operationInfo |
Nur Ausgabe. „Operation Information“ wird nur ausgefüllt, wenn ein Dokument einer vorhandenen Wissensdatenbank hinzugefügt wird. |
Union-Feld content. Inhalt des Dokuments. Für content ist nur einer der folgenden Werte zulässig: |
|
faqUrl |
URL eines FAQ-Dokuments. |
rawContent |
Der Rohinhalt des Dokuments. Ein base64-codierter String. |
DialogflowCxIntegration
Informationen zur Verknüpfung eines Business Messages-Agents mit einem Dialogflow CX-Projekt.
| JSON-Darstellung |
|---|
{ "dialogflowProjectId": string, "dialogflowAgentId": string, "autoResponseStatus": enum ( |
| Felder | |
|---|---|
dialogflowProjectId |
Erforderlich. Die Dialogflow-Projekt-ID. Nicht bearbeitbar. Wenn Sie diesen Wert ändern möchten, müssen Sie das Dialogflow-Projekt für diesen Agent löschen und dann eine neue Integration erstellen. |
dialogflowAgentId |
Erforderlich. Die Dialogflow-Agent-ID. |
autoResponseStatus |
Erforderlich. Wenn |
dialogflowServiceAccountEmail |
Nur Ausgabe. Das Dienstkonto, das im Dialogflow-Projekt mit den Rollen „Agent-Bearbeiter in Dialogflow-Konsole“ und „Dialogflow API-Client“ konfiguriert werden muss. Dies ist erforderlich, um Zugriff auf die Dialogflow API zu gewähren. |
operationInfo |
Nur Ausgabe. Informationen zum Betriebsstatus der Dialogflow-Integration. |
AgentWebhookIntegration
Informationen zum Webhook für einen Business Messages-Agenten.
| JSON-Darstellung |
|---|
{ "webhookUri": string, "verificationToken": string } |
| Felder | |
|---|---|
webhookUri |
Erforderlich. Die Webhook-URL, an die die Nachrichten gesendet werden. |
verificationToken |
Nur Eingabe. Das Bestätigungstoken. |
Methoden |
|
|---|---|
|
Integration erstellen |
|
Integration löschen |
|
Integration abrufen |
|
Integrationen auflisten |
|
Integration aktualisieren |