리소스: 통합
통합에 관한 정보입니다.
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 |
IntegrationStatus
통합 상태
열거형 | |
---|---|
INTEGRATION_STATUS_UNSPECIFIED |
통합 상태가 지정되지 않았습니다. |
ENABLED |
사용 중. |
DISABLED |
사용 중지되었습니다. |
DialogflowEsIntegration
Business Messages 에이전트와 Dialogflow ES 프로젝트 연결에 관한 정보입니다.
JSON 표현 |
---|
{ "dialogflowProjectId": string, "autoResponseStatus": enum ( |
필드 | |
---|---|
dialogflowProjectId |
필수 항목입니다. Dialogflow 프로젝트 ID입니다. 수정할 수 없습니다. 이 값을 변경하려면 이 에이전트에서 Dialogflow 프로젝트를 삭제한 다음 새 통합을 만들어야 합니다. |
autoResponseStatus |
필수 항목입니다. |
dialogflowServiceAccountEmail |
출력 전용. Dialogflow 프로젝트에 'Dialogflow 콘솔 에이전트 편집자' 및 'Dialogflow API 클라이언트' 역할로 구성해야 하는 서비스 계정입니다. 이는 Dialogflow API에 대한 액세스 권한을 제공하는 데 필요합니다. |
operationInfo |
출력 전용. Dialogflow 통합의 작동 상태에 대한 정보입니다. |
dialogflowKnowledgeBases[] |
Dialogflow 프로젝트와 관련된 기술 자료입니다. 선택사항 |
AutoResponseStatus
Dialogflow 자동 응답 상태입니다.
열거형 | |
---|---|
AUTO_RESPONSE_STATUS_UNSPECIFIED |
자동 응답이 지정되지 않았습니다. |
ENABLED |
자동 응답이 사용 설정되었습니다. |
DISABLED |
자동 응답이 사용 중지되었습니다. |
OperationInfo
Dialogflow 작업 정보입니다.
JSON 표현 |
---|
{ "operationName": string, "operationType": enum ( |
필드 | |
---|---|
operationName |
출력 전용. 서버에서 할당한 이름 (작업 ID)으로, 작업을 원래 반환한 서비스 내에서만 고유합니다. |
operationType |
출력 전용. Dialogflow 작업 유형입니다. |
operationState |
출력 전용. Dialogflow 작업 상태입니다. |
error |
출력 전용. 오류 결과입니다(있는 경우). |
OperationType
Dialogflow 작업 유형
열거형 | |
---|---|
OPERATION_TYPE_UNSPECIFIED |
알 수 없는 유형. |
ASSOCIATE_DIALOGFLOW |
Dialogflow를 연결합니다. |
DISSOCIATE_DIALOGFLOW |
Dialogflow를 연결 해제합니다. |
ADD_DOCUMENT_TO_KNOWLEDGEBASE |
기술 자료에 문서를 추가합니다. |
DELETE_DOCUMENT_FROM_KNOWLEDGEBASE |
기술 자료에서 문서를 삭제합니다. |
OperationState
Dialogflow의 작업 상태입니다.
열거형 | |
---|---|
OPERATION_STATE_UNSPECIFIED |
지정되지 않은 상태. |
PROCESSING |
처리 중입니다. |
COMPLETED |
완료됨 |
FAILED |
실패했습니다. |
상태
Status
유형은 REST API, RPC API를 비롯하여 다양한 프로그래밍 환경에 적합한 논리적 오류 모델을 정의하며, gRPC에서 사용됩니다. 각 Status
메시지에는 오류 코드, 오류 메시지, 오류 세부정보라는 3가지 데이터가 포함됩니다.
API 설계 가이드에서 이 오류 모델과 모델 작업 방법에 대해 자세히 알아볼 수 있습니다.
JSON 표현 |
---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
필드 | |
---|---|
code |
상태 코드로, |
message |
개발자에게 정보를 제공하는 오류 메시지로, 영어로 작성되어야 합니다. 사용자에게 표시되는 모든 오류 메시지는 현지화되어 |
details[] |
오류 세부정보를 설명하는 메시지 목록입니다. API에서 사용할 일반적인 메시지 유형 집합이 있습니다. 임의 유형의 필드를 포함하는 객체입니다. 추가 필드 |
DialogflowKnowledgebase
기술 자료 정보입니다. 기술 자료에는 여러 FAQ URL이 있을 수 있습니다.
JSON 표현 |
---|
{
"name": string,
"displayName": string,
"documents": [
{
object ( |
필드 | |
---|---|
name |
출력 전용. 기술 자료 ID 기술 자료 생성 후 Dialogflow 서비스에서 반환하는 고유 식별자입니다. 브랜드 식별자가 '1234', 에이전트 식별자는 '5678', 통합 식별자는 '9092', 기술 자료 식별자가 '1111'인 경우 이 매개변수는 'brands/1234/agents/5678/integrations/9092/knowledgebases/1111'로 확인합니다. |
displayName |
필수 항목입니다. 기술 자료 표시 이름입니다. |
documents[] |
기술 자료 문서 선택사항 |
updateTime |
출력 전용. 기술 자료가 생성 또는 업데이트된 시간입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
DialogflowDocument
기술 자료 문서입니다. 문서는 웹사이트 URL 또는 CSV 파일의 URL일 수 있습니다. URL은 공개적으로 사용할 수 있어야 합니다. CSV 파일에는 하나 이상의 질문/답변 쌍이 포함되어야 하며, 각 쌍마다 하나의 행이 있어야 합니다.
JSON 표현 |
---|
{ "name": string, "displayName": string, "updateTime": string, "operationInfo": { object ( |
필드 | |
---|---|
name |
시스템에서 생성된 문서 ID입니다. 브랜드 식별자가 '1234', 에이전트 식별자는 '5678', 통합 식별자는 '9092', 기술 자료 식별자는 '1111', 문서 식별자가 '2222'인 경우 이 매개변수는 'brands/1234/agents/5678/integrations/90911/12bases2/integrations/9091/12bases2'로 확인됩니다. |
displayName |
필수 항목입니다. FAQ 문서의 표시 이름입니다. |
updateTime |
출력 전용. 문서가 생성/업데이트된 시간입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
operationInfo |
출력 전용. 작업 정보는 문서가 기존 기술 자료에 추가될 때만 채워집니다. |
통합 필드 content . 문서의 콘텐츠입니다. content 은 다음 중 하나여야 합니다. |
|
faqUrl |
FAQ 문서의 URL입니다. |
rawContent |
문서의 원시 콘텐츠입니다. base64 인코딩 문자열입니다. |
DialogflowCxIntegration
Business Messages 에이전트와 Dialogflow CX 프로젝트 연결에 관한 정보입니다.
JSON 표현 |
---|
{ "dialogflowProjectId": string, "dialogflowAgentId": string, "autoResponseStatus": enum ( |
필드 | |
---|---|
dialogflowProjectId |
필수 항목입니다. Dialogflow 프로젝트 ID입니다. 수정할 수 없습니다. 이 값을 변경하려면 이 에이전트에서 Dialogflow 프로젝트를 삭제한 다음 새 통합을 만들어야 합니다. |
dialogflowAgentId |
필수 항목입니다. Dialogflow 에이전트 ID입니다. |
autoResponseStatus |
필수 항목입니다. |
dialogflowServiceAccountEmail |
출력 전용. Dialogflow 프로젝트에 'Dialogflow 콘솔 에이전트 편집자' 및 'Dialogflow API 클라이언트' 역할로 구성해야 하는 서비스 계정입니다. 이는 Dialogflow API에 대한 액세스 권한을 제공하는 데 필요합니다. |
operationInfo |
출력 전용. Dialogflow 통합의 작동 상태에 대한 정보입니다. |
방법 |
|
---|---|
|
통합을 만듭니다. |
|
통합을 삭제합니다. |
|
통합을 가져옵니다. |
|
통합을 나열합니다. |
|
통합을 업데이트합니다. |