- Representación JSON
- QueryPart
- PersonReference
- DriveDocumentReference
- DocumentReference
- UserSuppliedSobiArtifactReference
Define una búsqueda ingresada por el usuario.
| Representación JSON |
|---|
{
"queryId": string,
"createTime": string,
"parts": [
{
object ( |
| Campos | |
|---|---|
queryId |
Solo salida. Es el ID único de la búsqueda. |
createTime |
Solo salida. Es la fecha y hora en la que el servidor aceptó esta búsqueda. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
parts[] |
Consultar partes del contenido |
| Contenido de la búsqueda La siguiente es una lista de campos mutuamente excluyentes. Como máximo, se establecerá uno de los campos en una respuesta: | |
text |
Texto sin formato |
| Fin de los campos mutuamente excluyentes. | |
QueryPart
Representa una parte o la totalidad de un contenido y se usa para representar una búsqueda. Una búsqueda puede constar de varias partes.
| Representación JSON |
|---|
{ "mimeType": string, // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "text": string, "uiJsonPayload": string, "personReference": { object ( |
| Campos | |
|---|---|
mimeType |
Es opcional. Es el tipo de MIME estándar de IANA de los datos. Consulta https://www.iana.org/assignments/media-types/media-types.xhtml. Este campo es opcional. Si no se configura, el tipo de MIME predeterminado que se supone es "text/plain" para el campo "data". |
| Es la carga útil de la parte de la consulta. La siguiente es una lista de campos mutuamente excluyentes. Como máximo, se establecerá uno de los campos en una respuesta: | |
text |
Contenido de texto. |
uiJsonPayload |
Se espera que este campo sea un mensaje de la IU en formato JSON. A partir del primer trimestre de 2026, uiJsonPayload solo se admitirá para los mensajes de A2UI. |
personReference |
Es una referencia a una persona. |
driveDocumentReference |
Es una referencia a un documento de Google Drive. |
documentReference |
Otras referencias de VAIS |
userSuppliedSobiArtifactReference |
Es una referencia a un archivo proporcionado por el usuario que se adjunta a una tarea de agente de ejecución prolongada (Sobi). Consulta |
| Fin de los campos mutuamente excluyentes. | |
PersonReference
Representa una referencia de persona.
| Representación JSON |
|---|
{ "documentName": string, "personId": string, "email": string, "displayName": string, "displayPhotoUri": string, "destinationUri": string, "fileId": string } |
| Campos | |
|---|---|
documentName |
Es el nombre completo del recurso de la persona. Formato: |
personId |
Es el ID de la persona. |
email |
Es el correo electrónico de la persona. |
displayName |
Es el nombre visible de la persona. |
displayPhotoUri |
Es la URL de la foto de perfil de la persona. |
destinationUri |
Es el URI de destino de la persona. |
fileId |
Solo salida. Es el ID del archivo de los datos de la persona almacenados en los archivos de contexto de la sesión. |
DriveDocumentReference
Representa una referencia a un documento de Google Drive.
| Representación JSON |
|---|
{ "driveId": string, "documentName": string, "displayTitle": string, "destinationUri": string, "iconUri": string, "fileId": string } |
| Campos | |
|---|---|
driveId |
Es el ID de Drive del documento. |
documentName |
Es el nombre completo del recurso del documento. Formato: |
displayTitle |
Es el título visible de la referencia. |
destinationUri |
Es el URI de destino de la referencia. |
iconUri |
Es el URI del ícono de la referencia del documento de Drive. |
fileId |
Solo salida. Es el ID del archivo de los datos del documento de Drive almacenados en los archivos de contexto de la sesión. |
DocumentReference
Representa una referencia de documento.
| Representación JSON |
|---|
{ "documentName": string, "displayTitle": string, "destinationUri": string, "iconUri": string, "fileId": string, "urlForConnector": string } |
| Campos | |
|---|---|
documentName |
Es el nombre completo del recurso del documento. Formato: |
displayTitle |
Es el título visible de la referencia. |
destinationUri |
Es el URI de destino de la referencia. |
iconUri |
Es el URI del ícono de la referencia. |
fileId |
Solo salida. Es el ID del archivo de los datos del documento almacenados en los archivos de contexto de la sesión. |
urlForConnector |
Solo entrada. Es la URL del conector (urlForConnector) del documento que devolvió la búsqueda federada. |
UserSuppliedSobiArtifactReference
Es una referencia a un archivo proporcionado por el usuario que se adjunta a una tarea de agente de ejecución prolongada (Sobi). El cliente lo renderiza como un chip de adjunto en la burbuja del turno del usuario. El archivo en sí se almacena en la lista AgentArtifact de la tarea. El cliente resuelve los metadatos completos (URI de origen, tamaño, etc.) para la descarga o la vista previa llamando a tasks.get en la API de Sobi Task y haciendo coincidir AgentArtifact.name con fileName.
Solo aparecen fileName y mimeType en este esquema a propósito: el URI de respaldo gs:// o de Drive no se expone a los lectores del historial de conversaciones. Se usa la misma variante para los archivos subidos por bytes y los seleccionados en Drive: "El usuario adjuntó un archivo" es un concepto, independientemente de la fuente.
| Representación JSON |
|---|
{ "fileName": string, "mimeType": string } |
| Campos | |
|---|---|
fileName |
Obligatorio. Es el nombre de archivo proporcionado por el cliente. Es único por tarea dentro del conjunto de artefactos proporcionado por el usuario (la IU elimina los duplicados antes de la carga). También funciona como identificador del artefacto que se usa para buscarlo en El sufijo |
mimeType |
Es opcional. Tipo de MIME de IANA. Se usa para la renderización de íconos y vistas previas. |