- Solicitud HTTP
- Parámetros de ruta de acceso
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
Realiza búsquedas semánticas en un Document
.
Solicitud HTTP
POST https://generativelanguage.googleapis.com/v1beta/{name=corpora/*/documents/*}:query
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta de acceso
Parámetros | |
---|---|
name |
Obligatorio. El nombre de la |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
Representación JSON |
---|
{
"query": string,
"resultsCount": integer,
"metadataFilters": [
{
object ( |
Campos | |
---|---|
query |
Obligatorio. Cadena de consulta para realizar una búsqueda semántica. |
resultsCount |
Opcional. La cantidad máxima de Si no se especifican, se mostrarán 10 |
metadataFilters[] |
Opcional. Filtra los metadatos de Nota: No se admite el filtrado de nivel Consulta de ejemplo: (año >= 2020 O año < 2010) AND (género = drama O género = acción) Lista de objetos Consulta de ejemplo para un rango numérico de valores: (año > 2015 Y año <= 2020) Lista de objetos Nota: Los operadores "AND" para la misma clave solo son compatibles con valores numéricos. Los valores de cadena solo admiten "OR" para la misma clave. |
Cuerpo de la respuesta
Respuesta de documents.query
que contiene una lista de fragmentos relevantes.
Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:
Representación JSON |
---|
{
"relevantChunks": [
{
object ( |
Campos | |
---|---|
relevantChunks[] |
Los fragmentos relevantes que se muestran |
Permisos de autorización
Se necesita uno de los siguientes alcances de OAuth:
https://www.googleapis.com/auth/generative-language.retriever
https://www.googleapis.com/auth/generative-language.retriever.readonly
Para obtener más información, consulta Descripción general de la autenticación.