Recurso: Sesión
Definición del protocolo de sesión externa.
Representación JSON |
---|
{ "name": string, "displayName": string, "state": enum ( |
Campos | |
---|---|
name |
Inmutable. Nombre completo |
displayName |
Opcional. Nombre visible de la sesión. Este campo se usa para identificar la sesión en la interfaz de usuario. De forma predeterminada, el nombre visible es el texto de la primera consulta de la sesión. |
state |
Estado de la sesión. |
userPseudoId |
Identificador único para monitorizar a los usuarios. |
turns[] |
Turnos. |
labels[] |
Opcional. Etiquetas de la sesión. Se puede definir como filtro en ListSessionsRequest. |
startTime |
Solo de salida. La hora a la que se inició la sesión. Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: |
endTime |
Solo de salida. Hora en la que finalizó la sesión. Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: |
isPinned |
Opcional. Si la sesión está fijada, se mostrará en la parte superior de la lista de sesiones. |
Estado
Enumeración del estado de la sesión.
Enumeraciones | |
---|---|
STATE_UNSPECIFIED |
El estado no se ha especificado. |
IN_PROGRESS |
La sesión está abierta. |
Activar
Representa una conversación, que incluye una consulta del usuario y una respuesta del servicio.
Representación JSON |
---|
{ "query": { object ( |
Campos | |
---|---|
query |
Opcional. La consulta del usuario. Puede que no se defina si este turno solo regenera una respuesta a un turno diferente. |
answer |
Opcional. Nombre de recurso de la respuesta a la consulta del usuario. Solo se define si la generación de respuestas (llamada a la API /answer) se ha producido en este turno. |
assistAnswer |
Solo de salida. Nombre de recurso de la respuesta del Asistente a la consulta del usuario. Solo se define si se ha producido una llamada de asistencia (llamada a la API /assist) en este turno. Formato: |
detailedAnswer |
Solo de salida. En la API |
detailedAssistAnswer |
Solo de salida. En la API |
queryConfig |
Opcional. Representa los metadatos relacionados con la configuración de la consulta, como el modelo y la versión de LLM utilizados, los parámetros del modelo (temperatura, parámetros de fundamentación, etc.). El prefijo "google." está reservado para las funciones desarrolladas por Google. |
Consulta
Define una consulta introducida por el usuario.
Representación JSON |
---|
{ "queryId": string, // Union field |
Campos | |
---|---|
queryId |
Solo de salida. ID único de la consulta. |
Campo de unión content . Contenido de la consulta. content solo puede ser una de estas dos opciones: |
|
text |
Texto sin formato. |
Métodos |
|
---|---|
|
Crea una sesión. |
|
Elimina una sesión. |
|
Obtiene una sesión. |
|
Muestra todas las sesiones por su DataStore principal. |
|
Actualiza un recurso Session. |