Resource: Integration
Information about the integration.
JSON representation |
---|
{ "name": string, "status": enum ( |
Fields | |
---|---|
name |
Output only. The unique identifier of the integration. Read-only. Defined by the platform. |
status |
Output only. Integration status. |
Union field integration_info . Detailed information for the integration. integration_info can be only one of the following: |
|
dialogflowEsIntegration |
Information about an associated Dialogflow ES project. https://cloud.google.com/dialogflow/es/docs |
dialogflowCxIntegration |
Information about an associated Dialogflow CX project. https://cloud.google.com/dialogflow/cx/docs/basics |
IntegrationStatus
Integration statuses.
Enums | |
---|---|
INTEGRATION_STATUS_UNSPECIFIED |
Integration status is unspecified. |
ENABLED |
Enabled. |
DISABLED |
Disabled. |
DialogflowEsIntegration
Information about a Business Messages agent and Dialogflow ES project association.
JSON representation |
---|
{ "dialogflowProjectId": string, "autoResponseStatus": enum ( |
Fields | |
---|---|
dialogflowProjectId |
Required. The Dialogflow project ID. Non-editable. To change this value, you must delete the Dialogflow project from this agent, then create a new integration. |
autoResponseStatus |
Required. If |
dialogflowServiceAccountEmail |
Output only. The service account that must be configured in the Dialogflow project with the "Dialogflow Console Agent Editor" and "Dialogflow API Client" roles. This is required to provide access to the Dialogflow API. |
operationInfo |
Output only. Information about the operating state of the Dialogflow integration. |
dialogflowKnowledgeBases[] |
Knowledge bases associated with the Dialogflow project. Optional |
AutoResponseStatus
Dialogflow auto-response status.
Enums | |
---|---|
AUTO_RESPONSE_STATUS_UNSPECIFIED |
Auto-response is unspecified. |
ENABLED |
Auto-response is enabled. |
DISABLED |
Auto-response is disabled. |
OperationInfo
The Dialogflow operation information.
JSON representation |
---|
{ "operationName": string, "operationType": enum ( |
Fields | |
---|---|
operationName |
Output only. The server-assigned name (operation Id), which is only unique within the same service that originally returns it. |
operationType |
Output only. Dialogflow Operation type. |
operationState |
Output only. Dialogflow Operation state. |
error |
Output only. Error result, if any. |
OperationType
Dialogflow operation types.
Enums | |
---|---|
OPERATION_TYPE_UNSPECIFIED |
Unspecified type. |
ASSOCIATE_DIALOGFLOW |
Associate Dialogflow. |
DISSOCIATE_DIALOGFLOW |
Dissociate Dialogflow. |
ADD_DOCUMENT_TO_KNOWLEDGEBASE |
Add document to knowledge base. |
DELETE_DOCUMENT_FROM_KNOWLEDGEBASE |
Delete document from knowledge base. |
OperationState
Statuses of operation in Dialogflow.
Enums | |
---|---|
OPERATION_STATE_UNSPECIFIED |
Unspecified state. |
PROCESSING |
Processing. |
COMPLETED |
Completed. |
FAILED |
Failed. |
Status
The Status
type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. Each Status
message contains three pieces of data: error code, error message, and error details.
You can find out more about this error model and how to work with it in the API Design Guide.
JSON representation |
---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
Fields | |
---|---|
code |
The status code, which should be an enum value of |
message |
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the |
details[] |
A list of messages that carry the error details. There is a common set of message types for APIs to use. An object containing fields of an arbitrary type. An additional field |
DialogflowKnowledgebase
Knowledge base information. A knowledge base can have multiple FAQ URLs.
JSON representation |
---|
{
"name": string,
"displayName": string,
"documents": [
{
object ( |
Fields | |
---|---|
name |
Output only. Knowledgebase ID. Unique identifier returned by Dialogflow service after creation of a knowledge base. If the brand identifier is "1234", the agent identifier is "5678", the integration identifier is "9092", and the knowledge base identifier is "1111", this parameter resolves to "brands/1234/agents/5678/integrations/9092/knowledgebases/1111". |
displayName |
Required. Knowledge base display name. |
documents[] |
Knowledge base documents. Optional |
updateTime |
Output only. Time at which the knowledge base was created or updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
DialogflowDocument
A knowledge base document. A document can be either a website URL or a URL to a CSV file. URLs must be publicly available. CSV files must contain one or more question/answer pairs, with one row for each pair.
JSON representation |
---|
{ "name": string, "displayName": string, "updateTime": string, "operationInfo": { object ( |
Fields | |
---|---|
name |
System-generated Document ID. If the brand identifier is "1234", the agent identifier is "5678", the integration identifier is "9092", the knowledge base identifier is "1111", and the document identifier is "2222", this parameter resolves to "brands/1234/agents/5678/integrations/9092/knowledgebases/1111/documents/2222". |
displayName |
Required. Display name of a FAQ document. |
updateTime |
Output only. Time at which the document was created/updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
operationInfo |
Output only. Operation Information is populated only when a document is added to an existing knowledge base. |
Union field content . Content of the document. content can be only one of the following: |
|
faqUrl |
URL of a FAQ document. |
rawContent |
The raw content of the document. A base64-encoded string. |
DialogflowCxIntegration
Information about a Business Messages agent and Dialogflow CX project association.
JSON representation |
---|
{ "dialogflowProjectId": string, "dialogflowAgentId": string, "autoResponseStatus": enum ( |
Fields | |
---|---|
dialogflowProjectId |
Required. The Dialogflow project ID. Non-editable. To change this value, you must delete the Dialogflow project from this agent, then create a new integration. |
dialogflowAgentId |
Required. The Dialogflow Agent ID. |
autoResponseStatus |
Required. If |
dialogflowServiceAccountEmail |
Output only. The service account that must be configured in the Dialogflow project with the "Dialogflow Console Agent Editor" and "Dialogflow API Client" roles. This is required to provide access to the Dialogflow API. |
operationInfo |
Output only. Information about the operating state of the Dialogflow integration. |
Methods |
|
---|---|
|
Create an integration. |
|
Delete an integration. |
|
Get an integration. |
|
List integrations. |
|
Update an integration. |