Representación JSON | |
---|---|
{ "name": string, "rawText": string, "textValue": string, "status": { object ( |
Campos | ||
---|---|---|
name |
nombre del argumento que se proporciona para la entrada. |
|
rawText |
Es el texto sin formato, escrito o pronunciado, que proporcionó el valor del argumento. |
|
textValue |
Se especifica cuando el patrón de consulta incluye un tipo de |
|
status |
Se especifica cuando se encontró un error cuando se calculaba el argumento. Por ejemplo, el intent integrado "actions.intent.PLACE" Puede mostrar un estado de error si el usuario rechazó el permiso para acceder a la ubicación de su dispositivo. |
|
Campo de unión value . Se especifica una de las siguientes opciones. Las direcciones (value ) solo pueden ser una de las siguientes opciones: |
||
intValue |
Se especifica cuando el patrón de consulta incluye un tipo de $org.schema.type.Number o una entrada esperada tiene un intent integrado: "assistant.intent.action.NUMBER". |
|
floatValue |
Especificado para el intent integrado: "actions.intent.NUMBER" |
|
boolValue |
Se especifica cuando el patrón de consulta incluye un tipo de |
|
datetimeValue |
Especificado para el intent integrado: |
|
placeValue |
Se especifica cuando el patrón de consulta incluye un tipo de ubicación $org.schema.type.Location o la entrada esperada tiene un intent integrado: "actions.intent.PLACE". |
|
extension |
Extensión cuyo tipo depende del argumento. Por ejemplo, si el nombre del argumento es Un objeto que contiene campos de un tipo arbitrario. Un campo adicional |
|
structuredValue |
Se especifica cuando Google necesita pasar un valor de datos en formato JSON. |
Estado
El tipo de Status
define un modelo de error lógico que es adecuado para entornos de programación diferentes, incluidas las API de REST y las API de RPC. Lo usa gRPC. Cada mensaje Status
contiene tres datos: código de error, mensaje de error y detalles del error.
Puedes obtener más información sobre este modelo de error y cómo trabajar con él en la guía de diseño de API.
Representación JSON | |
---|---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
Campos | |
---|---|
code |
El código de estado, que debe ser un valor enum de |
message |
Un mensaje de error dirigido al desarrollador, que debe estar en inglés. Cualquier mensaje de error dirigido al usuario debe localizarse y enviarse al campo |
details[] |
Una lista de mensajes que contienen los detalles del error. Hay un conjunto común de tipos de mensajes para que usen las API. Un objeto que contiene campos de un tipo arbitrario. Un campo adicional |
Fecha y hora
Valor de argumento de fecha y hora analizado a partir de la entrada del usuario. No incluye información sobre la zona horaria.
Representación JSON | |
---|---|
{ "date": { object ( |
Campos | |
---|---|
date |
valor de fecha |
time |
valor de tiempo |
Fecha
Representa una fecha de calendario completa o parcial, p.ej., un cumpleaños. La hora del día y la zona horaria se especifican en otra parte o no son importantes. La fecha está relacionada con el calendario gregoriano proléptico. Esto puede representar lo siguiente:
- Una fecha completa, con valores de año, mes y día que no sean cero
- Un valor de mes y día con un año cero, p.ej., un aniversario
- Un año solo, con valores de mes y día en cero
- Un valor de año y mes con un día en cero, p.ej., la fecha de vencimiento de una tarjeta de crédito
Los tipos relacionados son google.type.TimeOfDay
y google.protobuf.Timestamp
.
Representación JSON | |
---|---|
{ "year": integer, "month": integer, "day": integer } |
Campos | |
---|---|
year |
Año de la fecha. Debe encontrarse entre 1 y 9999, o 0 si se especifica una fecha sin año. |
month |
Mes del año. Debe encontrarse entre 1 y 12, o 0 si se especifica un año sin mes ni día. |
day |
Día del mes. Debe encontrarse entre 1 y 31 y ser válido para el mes del año, o 0 si se especifica solo un año o un año y un mes en los que el día no es importante. |
TimeOfDay
Representa una hora del día. La fecha y la zona horaria no son significativas o se especifican en otro lugar. Una API puede optar por permitir segundos bisiestos. Los tipos relacionados son google.type.Date
y google.protobuf.Timestamp
.
Representación JSON | |
---|---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
Campos | |
---|---|
hours |
Horas del día en formato de 24 horas. Debe ser del 0 al 23. Una API puede permitir el valor “24:00:00” para casos como el horario de cierre de empresas. |
minutes |
Minutos de horas del día. Debe ser un valor entre 0 y 59. |
seconds |
Segundos de minutos de la hora. Por lo general, debe ser un valor entre 0 y 59. Una API puede permitir el valor 60 si permite segundos bisiestos. |
nanos |
Fracciones de segundos en nanosegundos. Debe ser un valor entre 0 y 999,999,999. |