Tipos comunes

En esta página, se enumeran los tipos más usados en la API de Dialogflow y se proporcionan vínculos a la documentación de referencia y a las muestras.

Agentes

Un agente es un módulo de comprensión del lenguaje natural que compilas y usas en tu aplicación o servicio.

A fin de obtener la información de referencia para este tipo, haz clic en el vínculo adecuado a continuación para tu protocolo, lenguaje de biblioteca cliente y versión de API.

Se puede acceder a algunos recursos de REST si especificas una región. Estos recursos tienen dos vínculos de referencia de REST: uno con y uno sin parámetro de ruta location. Las dos referencias de recursos son idénticas.

Referencias de agentes

V2 V2Beta1
REST proyectos,
projects.agent
projects,
projects.locations,
projects.agent,
projects.locations.agent
RPC Agentes Agentes
C# AgentsClient No disponible
Go AgentsClient No disponible
Java AgentsClient AgentsClient
Node.js AgentsClient AgentsClient
PHP AgentsClient No disponible
Python AgentsClient AgentsClient
Ruby AgentsClient No disponible

Contextos

Los contextos se usan para controlar el flujo de una conversación.

A fin de obtener la información de referencia para este tipo, haz clic en el vínculo adecuado a continuación para tu protocolo, lenguaje de biblioteca cliente y versión de API.

Se puede acceder a algunos recursos de REST si especificas una región. Estos recursos tienen dos vínculos de referencia de REST: uno con y uno sin parámetro de ruta location. Las dos referencias de recursos son idénticas.

Referencias de contextos

V2 V2Beta1
REST projects.agent.sessions.contexts projects.agent.sessions.contexts,
projects.locations.agent.sessions.contexts
RPC Contextos Contextos
C# ContextsClient No disponible
Go ContextsClient No disponible
Java ContextsClient ContextsClient
Node.js ContextsClient ContextsClient
PHP ContextsClient No disponible
Python ContextsClient ContextsClient
Ruby ContextsClient No disponible

Documentos

Un documento para una base de conocimiento

A fin de obtener la información de referencia para este tipo, haz clic en el vínculo adecuado a continuación para tu protocolo, lenguaje de biblioteca cliente y versión de API.

Se puede acceder a algunos recursos de REST si especificas una región. Estos recursos tienen dos vínculos de referencia de REST: uno con y uno sin parámetro de ruta location. Las dos referencias de recursos son idénticas.

Referencias de documentos

V2 V2Beta1
REST No disponible projects.knowledgeBases.documents
RPC No disponible Document
C# No disponible No disponible
Go No disponible No disponible
Java No disponible DocumentsClient
Node.js No disponible DocumentsClient
PHP No disponible No disponible
Python No disponible DocumentsClient
Ruby No disponible No disponible

Muestras de documentos

Muestra REST C# Go Java Node.js PHP Python Ruby
Conectores de conocimiento

EntityTypes

Los tipos de entidad sirven como una herramienta para extraer valores de parámetros de consultas de lenguaje natural.

A fin de obtener la información de referencia para este tipo, haz clic en el vínculo adecuado a continuación para tu protocolo, lenguaje de biblioteca cliente y versión de API.

Se puede acceder a algunos recursos de REST si especificas una región. Estos recursos tienen dos vínculos de referencia de REST: uno con y uno sin parámetro de ruta location. Las dos referencias de recursos son idénticas.

Referencias de EntityTypes

V2 V2Beta1
REST projects.agent.entityTypes projects.agent.entityTypes,
projects.locations.agent.entityTypes
RPC EntityTypes EntityTypes
C# EntityTypesClient No disponible
Go EntityTypesClient No disponible
Java EntityTypesClient EntityTypesClient
Node.js EntityTypesClient EntityTypesClient
PHP EntityTypesClient No disponible
Python EntityTypesClient EntityTypesClient
Ruby EntityTypesClient No disponible

Intents

Una intent representa una asignación entre la entrada de un usuario y una acción que realizará tu aplicación.

A fin de obtener la información de referencia para este tipo, haz clic en el vínculo adecuado a continuación para tu protocolo, lenguaje de biblioteca cliente y versión de API.

Se puede acceder a algunos recursos de REST si especificas una región. Estos recursos tienen dos vínculos de referencia de REST: uno con y uno sin parámetro de ruta location. Las dos referencias de recursos son idénticas.

Referencias de intents

V2 V2Beta1
REST projects.agent.intents projects.agent.intents,
projects.locations.agent.intents
RPC Intents Intents
C# IntentsClient No disponible
Go IntentsClient No disponible
Java IntentsClient IntentsClient
Node.js IntentsClient IntentsClient
PHP IntentsClient No disponible
Python IntentsClient IntentsClient
Ruby IntentsClient No disponible

Muestras de intents

Muestra REST C# Go Java Node.js PHP Python Ruby
Administra intents con la API

KnowledgeBases

KnowledgeBases analiza los documentos (por ejemplo, Preguntas frecuentes o artículos) a fin de encontrar respuestas automatizadas.

A fin de obtener la información de referencia para este tipo, haz clic en el vínculo adecuado a continuación para tu protocolo, lenguaje de biblioteca cliente y versión de API.

Se puede acceder a algunos recursos de REST si especificas una región. Estos recursos tienen dos vínculos de referencia de REST: uno con y uno sin parámetro de ruta location. Las dos referencias de recursos son idénticas.

Referencias de KnowledgeBases

V2 V2Beta1
REST No disponible projects.agent.knowledgeBases
RPC No disponible KnowledgeBase
C# No disponible No disponible
Go No disponible No disponible
Java No disponible KnowledgeBasesClient
Node.js No disponible KnowledgeBasesClient
PHP No disponible No disponible
Python No disponible KnowledgeBasesClient
Ruby No disponible No disponible

Muestras de KnowledgeBase

Muestra REST C# Go Java Node.js PHP Python Ruby
Conectores de conocimiento

Operaciones

Una operación de larga duración que se puede sondear para completarse. Este tipo solo tiene vínculos a referencias de REST y RPC, ya que las bibliotecas cliente implementan operaciones de larga duración de manera idiomática para cada lenguaje. Consulta la documentación del método que muestra la operación.

A fin de obtener la información de referencia para este tipo, haz clic en el vínculo adecuado a continuación para tu protocolo, lenguaje de biblioteca cliente y versión de API.

Se puede acceder a algunos recursos de REST si especificas una región. Estos recursos tienen dos vínculos de referencia de REST: uno con y uno sin parámetro de ruta location. Las dos referencias de recursos son idénticas.

Referencias de operaciones

V2 V2Beta1
REST projects.operations projects.operations,
projects.locations.operations
RPC Operación Operación

Muestras de operaciones

Muestra REST C# Go Java Node.js PHP Python Ruby
Operaciones de larga duración

Sesiones

Una sesión representa una interacción con un usuario.

A fin de obtener la información de referencia para este tipo, haz clic en el vínculo adecuado a continuación para tu protocolo, lenguaje de biblioteca cliente y versión de API.

Se puede acceder a algunos recursos de REST si especificas una región. Estos recursos tienen dos vínculos de referencia de REST: uno con y uno sin parámetro de ruta location. Las dos referencias de recursos son idénticas.

Referencias de sesiones

V2 V2Beta1
REST projects.agent.sessions projects.agent.sessions,
projects.locations.agent.sessions
RPC Sesiones Sesiones
C# SessionsClient No disponible
Go SessionsClient No disponible
Java SessionsClient SessionsClient
Node.js SessionsClient SessionsClient
PHP SessionsClient No disponible
Python SessionsClient SessionsClient
Ruby SessionsClient No disponible

Muestras de sesiones

Muestra REST C# Go Java Node.js PHP Python Ruby
Guía de inicio rápido: Interacciones con la API
Detecta intents en un archivo de audio
Detecta intents en una transmisión de audio
Detecta intents con respuesta de voz
Detecta intents con análisis de opiniones

SessionEntityTypes

Estas pueden extender o reemplazar los tipos personalizados de entidades y solo existen durante la sesión para la cual se crean.

A fin de obtener la información de referencia para este tipo, haz clic en el vínculo adecuado a continuación para tu protocolo, lenguaje de biblioteca cliente y versión de API.

Se puede acceder a algunos recursos de REST si especificas una región. Estos recursos tienen dos vínculos de referencia de REST: uno con y uno sin parámetro de ruta location. Las dos referencias de recursos son idénticas.

Referencias de SessionEntityTypes

V2 V2Beta1
REST projects.agent.sessions.entityTypes projects.agent.sessions.entityTypes,
projects.locations.agent.sessions.entityTypes
RPC SessionEntityTypes SessionEntityTypes
C# SessionEntityTypesClient No disponible
Go SessionEntityTypesClient No disponible
Java SessionEntityTypesClient SessionEntityTypesClient
Node.js SessionEntityTypesClient SessionEntityTypesClient
PHP SessionEntityTypesClient No disponible
Python SessionEntityTypesClient SessionEntityTypesClient
Ruby SessionEntityTypesClient No disponible

WebhookRequest

El mensaje de solicitud de una llamada de webhook enviada desde Dialogflow a tu servicio.

A fin de obtener la información de referencia para este tipo, haz clic en el vínculo adecuado a continuación para tu protocolo, lenguaje de biblioteca cliente y versión de API.

Se puede acceder a algunos recursos de REST si especificas una región. Estos recursos tienen dos vínculos de referencia de REST: uno con y uno sin parámetro de ruta location. Las dos referencias de recursos son idénticas.

Referencias de WebhookRequest

V2 V2Beta1
REST No disponible No disponible
RPC WebhookRequest WebhookRequest

WebhookResponse

El mensaje de respuesta de una llamada de webhook enviada desde tu servicio a Dialogflow.

A fin de obtener la información de referencia para este tipo, haz clic en el vínculo adecuado a continuación para tu protocolo, lenguaje de biblioteca cliente y versión de API.

Se puede acceder a algunos recursos de REST si especificas una región. Estos recursos tienen dos vínculos de referencia de REST: uno con y uno sin parámetro de ruta location. Las dos referencias de recursos son idénticas.

Referencias de WebhookResponse

V2 V2Beta1
REST No disponible No disponible
RPC WebhookResponse WebhookResponse