일반 유형

이 페이지에서는 Dialogflow API에서 일반적으로 사용되는 유형을 설명하고 참조 문서 및 샘플 링크를 제공합니다.

에이전트

에이전트는 앱 또는 서비스에서 만들어 사용하는 자연어 이해 모듈입니다.

이 유형의 참조 정보를 찾으려면 프로토콜, 클라이언트 라이브러리 언어, API 버전에 대해 아래에서 적합한 링크를 클릭합니다.

일부 REST 리소스는 리전을 지정하여 액세스할 수 있습니다. 이러한 리소스에는 각각 location 경로 매개변수가 포함되거나 포함되지 않은 2개의 REST 참조 링크가 있습니다. 이것만 제외하면 두 리소스 참조가 서로 동일합니다.

에이전트 참조

V2 V2Beta1
REST projects,
projects.agent
projects,
projects.locations,
projects.agent,
projects.locations.agent
RPC 에이전트 에이전트
C# AgentsClient 없음
Go AgentsClient 없음
자바 AgentsClient AgentsClient
Node.js AgentsClient AgentsClient
PHP AgentsClient 없음
Python AgentsClient AgentsClient
Ruby AgentsClient 없음

컨텍스트

컨텍스트는 대화의 흐름을 제어하기 위해 사용됩니다.

이 유형의 참조 정보를 찾으려면 프로토콜, 클라이언트 라이브러리 언어, API 버전에 대해 아래에서 적합한 링크를 클릭합니다.

일부 REST 리소스는 리전을 지정하여 액세스할 수 있습니다. 이러한 리소스에는 각각 location 경로 매개변수가 포함되거나 포함되지 않은 2개의 REST 참조 링크가 있습니다. 이것만 제외하면 두 리소스 참조가 서로 동일합니다.

컨텍스트 참조

V2 V2Beta1
REST projects.agent.sessions.contexts projects.agent.sessions.contexts,
projects.locations.agent.sessions.contexts
RPC 컨텍스트 컨텍스트
C# ContextsClient 없음
Go ContextsClient 없음
자바 ContextsClient ContextsClient
Node.js ContextsClient ContextsClient
PHP ContextsClient 없음
Python ContextsClient ContextsClient
Ruby ContextsClient 없음

문서

기술 자료 문서입니다.

이 유형의 참조 정보를 찾으려면 프로토콜, 클라이언트 라이브러리 언어, API 버전에 대해 아래에서 적합한 링크를 클릭합니다.

일부 REST 리소스는 리전을 지정하여 액세스할 수 있습니다. 이러한 리소스에는 각각 location 경로 매개변수가 포함되거나 포함되지 않은 2개의 REST 참조 링크가 있습니다. 이것만 제외하면 두 리소스 참조가 서로 동일합니다.

문서 참조

V2 V2Beta1
REST 없음 projects.knowledgeBases.documents
RPC 없음 문서
C# 없음 없음
Go 없음 없음
자바 없음 DocumentsClient
Node.js 없음 DocumentsClient
PHP 없음 없음
Python 없음 DocumentsClient
Ruby 없음 없음

문서 샘플

샘플 REST C# Go 자바 Node.js PHP Python Ruby
지식 커넥터

EntityTypes

항목 유형은 자연어 쿼리에서 매개변수 값을 추출하는 도구로 작동합니다.

이 유형의 참조 정보를 찾으려면 프로토콜, 클라이언트 라이브러리 언어, API 버전에 대해 아래에서 적합한 링크를 클릭합니다.

일부 REST 리소스는 리전을 지정하여 액세스할 수 있습니다. 이러한 리소스에는 각각 location 경로 매개변수가 포함되거나 포함되지 않은 2개의 REST 참조 링크가 있습니다. 이것만 제외하면 두 리소스 참조가 서로 동일합니다.

EntityTypes 참조

V2 V2Beta1
REST projects.agent.entityTypes projects.agent.entityTypes,
projects.locations.agent.entityTypes
RPC EntityTypes EntityTypes
C# EntityTypesClient 없음
Go EntityTypesClient 없음
자바 EntityTypesClient EntityTypesClient
Node.js EntityTypesClient EntityTypesClient
PHP EntityTypesClient 없음
Python EntityTypesClient EntityTypesClient
Ruby EntityTypesClient 없음

인텐트

인텐트는 사용자의 입력과 애플리케이션이 취할 액션 간의 매핑을 나타냅니다.

이 유형의 참조 정보를 찾으려면 프로토콜, 클라이언트 라이브러리 언어, API 버전에 대해 아래에서 적합한 링크를 클릭합니다.

일부 REST 리소스는 리전을 지정하여 액세스할 수 있습니다. 이러한 리소스에는 각각 location 경로 매개변수가 포함되거나 포함되지 않은 2개의 REST 참조 링크가 있습니다. 이것만 제외하면 두 리소스 참조가 서로 동일합니다.

인텐트 참조

V2 V2Beta1
REST projects.agent.intents projects.agent.intents,
projects.locations.agent.intents
RPC 인텐트 인텐트
C# IntentsClient 없음
Go IntentsClient 없음
자바 IntentsClient IntentsClient
Node.js IntentsClient IntentsClient
PHP IntentsClient 없음
Python IntentsClient IntentsClient
Ruby IntentsClient 없음

인텐트 샘플

샘플 REST C# Go 자바 Node.js PHP Python Ruby
API로 인텐트 관리

KnowledgeBases

KnowledgeBases는 자동 응답을 찾도록 문서(예: FAQ 또는 문서)를 파싱합니다.

이 유형의 참조 정보를 찾으려면 프로토콜, 클라이언트 라이브러리 언어, API 버전에 대해 아래에서 적합한 링크를 클릭합니다.

일부 REST 리소스는 리전을 지정하여 액세스할 수 있습니다. 이러한 리소스에는 각각 location 경로 매개변수가 포함되거나 포함되지 않은 2개의 REST 참조 링크가 있습니다. 이것만 제외하면 두 리소스 참조가 서로 동일합니다.

KnowledgeBases 참조

V2 V2Beta1
REST 없음 projects.agent.knowledgeBases
RPC 없음 KnowledgeBase
C# 없음 없음
Go 없음 없음
자바 없음 KnowledgeBasesClient
Node.js 없음 KnowledgeBasesClient
PHP 없음 없음
Python 없음 KnowledgeBasesClient
Ruby 없음 없음

KnowledgeBases 샘플

샘플 REST C# Go 자바 Node.js PHP Python Ruby
지식 커넥터

작업

완료되도록 폴링할 수 있는 장기 실행 작업입니다. 이 유형에는 클라이언트 라이브러리가 각 언어에 자연스러운 방식으로 장기 실행 작업을 구현하기 때문에 REST 및 RPC 참조에 대한 링크만 포함됩니다. 작업을 반환하는 메서드에 대한 문서를 참조하세요.

이 유형의 참조 정보를 찾으려면 프로토콜, 클라이언트 라이브러리 언어, API 버전에 대해 아래에서 적합한 링크를 클릭합니다.

일부 REST 리소스는 리전을 지정하여 액세스할 수 있습니다. 이러한 리소스에는 각각 location 경로 매개변수가 포함되거나 포함되지 않은 2개의 REST 참조 링크가 있습니다. 이것만 제외하면 두 리소스 참조가 서로 동일합니다.

작업 참조

V2 V2Beta1
REST projects.operations projects.operations,
projects.locations.operations
RPC 작업 작업

작업 샘플

샘플 REST C# Go 자바 Node.js PHP Python Ruby
장기 실행 작업

세션

세션은 사용자와의 상호 작용을 나타냅니다.

이 유형의 참조 정보를 찾으려면 프로토콜, 클라이언트 라이브러리 언어, API 버전에 대해 아래에서 적합한 링크를 클릭합니다.

일부 REST 리소스는 리전을 지정하여 액세스할 수 있습니다. 이러한 리소스에는 각각 location 경로 매개변수가 포함되거나 포함되지 않은 2개의 REST 참조 링크가 있습니다. 이것만 제외하면 두 리소스 참조가 서로 동일합니다.

세션 참조

V2 V2Beta1
REST projects.agent.sessions projects.agent.sessions,
projects.locations.agent.sessions
RPC 세션 세션
C# SessionsClient 없음
Go SessionsClient 없음
자바 SessionsClient SessionsClient
Node.js SessionsClient SessionsClient
PHP SessionsClient 없음
Python SessionsClient SessionsClient
Ruby SessionsClient 없음

세션 샘플

샘플 REST C# Go 자바 Node.js PHP Python Ruby
빠른 시작: API와의 상호작용
오디오 파일에서 인텐트 인식
오디오 스트림에서 인텐트 인식
음성 응답으로 인텐트 인식
감정 분석을 사용하여 인텐트 인식

SessionEntityTypes

세션 항목은 커스텀 항목 유형을 확장하거나 대체할 수 있으며 세션 항목이 만들어진 세션 동안에만 존재할 수 있습니다.

이 유형의 참조 정보를 찾으려면 프로토콜, 클라이언트 라이브러리 언어, API 버전에 대해 아래에서 적합한 링크를 클릭합니다.

일부 REST 리소스는 리전을 지정하여 액세스할 수 있습니다. 이러한 리소스에는 각각 location 경로 매개변수가 포함되거나 포함되지 않은 2개의 REST 참조 링크가 있습니다. 이것만 제외하면 두 리소스 참조가 서로 동일합니다.

SessionEntityTypes 참조

V2 V2Beta1
REST projects.agent.sessions.entityTypes projects.agent.sessions.entityTypes,
projects.locations.agent.sessions.entityTypes
RPC SessionEntityTypes SessionEntityTypes
C# SessionEntityTypesClient 없음
Go SessionEntityTypesClient 없음
자바 SessionEntityTypesClient SessionEntityTypesClient
Node.js SessionEntityTypesClient SessionEntityTypesClient
PHP SessionEntityTypesClient 없음
Python SessionEntityTypesClient SessionEntityTypesClient
Ruby SessionEntityTypesClient 없음

WebhookRequest

Dialogflow에서 서비스로 전송되는 웹훅 호출의 요청 메시지입니다.

이 유형의 참조 정보를 찾으려면 프로토콜, 클라이언트 라이브러리 언어, API 버전에 대해 아래에서 적합한 링크를 클릭합니다.

일부 REST 리소스는 리전을 지정하여 액세스할 수 있습니다. 이러한 리소스에는 각각 location 경로 매개변수가 포함되거나 포함되지 않은 2개의 REST 참조 링크가 있습니다. 이것만 제외하면 두 리소스 참조가 서로 동일합니다.

WebhookRequest 참조

V2 V2Beta1
REST 없음 없음
RPC WebhookRequest WebhookRequest

WebhookResponse

서비스에서 Dialogflow로 전송되는 웹훅 호출에 대한 응답 메시지입니다.

이 유형의 참조 정보를 찾으려면 프로토콜, 클라이언트 라이브러리 언어, API 버전에 대해 아래에서 적합한 링크를 클릭합니다.

일부 REST 리소스는 리전을 지정하여 액세스할 수 있습니다. 이러한 리소스에는 각각 location 경로 매개변수가 포함되거나 포함되지 않은 2개의 REST 참조 링크가 있습니다. 이것만 제외하면 두 리소스 참조가 서로 동일합니다.

WebhookResponse 참조

V2 V2Beta1
REST 없음 없음
RPC WebhookResponse WebhookResponse