Data Analytics API with Gemini

Servicio: geminidataanalytics.googleapis.com

Para llamar a este servicio, te recomendamos que uses las bibliotecas de cliente proporcionadas por Google. Si tu aplicación necesita usar tus propias bibliotecas para llamar a este servicio, utiliza la siguiente información al hacer las solicitudes a la API.

Documento de descubrimiento

Un documento de descubrimiento es una especificación legible por máquinas que se usa para describir y consumir APIs REST. Se usa para crear bibliotecas de cliente, complementos de IDE y otras herramientas que interactúan con las APIs de Google. Un servicio puede proporcionar varios documentos de descubrimiento. Este servicio proporciona los siguientes documentos de descubrimiento:

Endpoint de servicio

Un endpoint de servicio es una URL base que especifica la dirección de red de un servicio de API. Un servicio puede tener varios endpoints. Este servicio tiene el siguiente endpoint de servicio y todos los URIs que se proporcionan más abajo son relativos a este endpoint de servicio:

  • https://geminidataanalytics.googleapis.com

Endpoint de servicio regional

Un endpoint de servicio regional es una URL base que especifica la dirección de red de un servicio de API en una sola región. Un servicio disponible en varias regiones puede tener varios endpoints regionales. Selecciona una ubicación para ver su punto final de servicio regional para este servicio.


  • https://geminidataanalytics.googleapis.com
  • Recurso REST: v1beta.projects.locations

    Métodos
    chat POST /v1beta/{parent=projects/*/locations/*}:chat
    Responde a una pregunta sobre datos generando un flujo de objetos Message.
    get GET /v1beta/{name=projects/*/locations/*}
    Obtiene información sobre una ubicación.
    list GET /v1beta/{name=projects/*}/locations
    Muestra información sobre las ubicaciones admitidas para este servicio.

    Recurso REST: v1beta.projects.locations.conversations

    Métodos
    create POST /v1beta/{parent=projects/*/locations/*}/conversations
    Crea una conversación para conservar el historial de la conversación.
    delete DELETE /v1beta/{name=projects/*/locations/*/conversations/*}
    Elimina una conversación.
    get GET /v1beta/{name=projects/*/locations/*/conversations/*}
    Obtiene los detalles de una conversación concreta mediante el ID de conversación y el elemento superior.
    list GET /v1beta/{parent=projects/*/locations/*}/conversations
    Enumera todas las conversaciones de un elemento superior determinado.

    Recurso REST: v1beta.projects.locations.conversations.messages

    Métodos
    list GET /v1beta/{parent=projects/*/locations/*/conversations/*}/messages
    Muestra todos los mensajes de una conversación determinada.

    Recurso REST: v1beta.projects.locations.dataAgents

    Métodos
    create POST /v1beta/{parent=projects/*/locations/*}/dataAgents
    Crea un DataAgent en un proyecto y una ubicación determinados.
    delete DELETE /v1beta/{name=projects/*/locations/*/dataAgents/*}
    Elimina un solo DataAgent.
    get GET /v1beta/{name=projects/*/locations/*/dataAgents/*}
    Obtiene los detalles de un solo DataAgent.
    getIamPolicy POST /v1beta/{resource=projects/*/locations/*/dataAgents/*}:getIamPolicy
    Obtiene la política de gestión de identidades y accesos de DataAgent.
    list GET /v1beta/{parent=projects/*/locations/*}/dataAgents
    Muestra los DataAgents de un proyecto y una ubicación determinados.
    listAccessible GET /v1beta/{parent=projects/*/locations/*}/dataAgents:listAccessible
    Muestra los DataAgents a los que puede acceder el llamante en un proyecto y una ubicación determinados.
    patch PATCH /v1beta/{dataAgent.name=projects/*/locations/*/dataAgents/*}
    Actualiza los parámetros de un solo DataAgent.
    setIamPolicy POST /v1beta/{resource=projects/*/locations/*/dataAgents/*}:setIamPolicy
    Define la política de gestión de identidades y accesos de un DataAgent.

    Recurso REST: v1beta.projects.locations.operations

    Métodos
    cancel POST /v1beta/{name=projects/*/locations/*/operations/*}:cancel
    Inicia la cancelación asíncrona de una operación de larga duración.
    delete DELETE /v1beta/{name=projects/*/locations/*/operations/*}
    Elimina una operación de larga duración.
    get GET /v1beta/{name=projects/*/locations/*/operations/*}
    Obtiene el estado más reciente de una operación de larga duración.
    list GET /v1beta/{name=projects/*/locations/*}/operations
    Lista las operaciones que coinciden con el filtro especificado en la solicitud.

    Recurso REST: v1alpha.projects.locations

    Métodos
    chat POST /v1alpha/{parent=projects/*/locations/*}:chat
    Responde a una pregunta sobre datos generando un flujo de objetos Message.
    get GET /v1alpha/{name=projects/*/locations/*}
    Obtiene información sobre una ubicación.
    list GET /v1alpha/{name=projects/*}/locations
    Muestra información sobre las ubicaciones admitidas para este servicio.

    Recurso REST: v1alpha.projects.locations.conversations

    Métodos
    create POST /v1alpha/{parent=projects/*/locations/*}/conversations
    Crea una conversación para conservar el historial de la conversación.
    delete DELETE /v1alpha/{name=projects/*/locations/*/conversations/*}
    Elimina una conversación.
    get GET /v1alpha/{name=projects/*/locations/*/conversations/*}
    Obtiene los detalles de una conversación concreta mediante el ID de conversación y el elemento superior.
    list GET /v1alpha/{parent=projects/*/locations/*}/conversations
    Enumera todas las conversaciones de un elemento superior determinado.

    Recurso REST: v1alpha.projects.locations.conversations.messages

    Métodos
    list GET /v1alpha/{parent=projects/*/locations/*/conversations/*}/messages
    Muestra todos los mensajes de una conversación determinada.

    Recurso REST: v1alpha.projects.locations.dataAgents

    Métodos
    create POST /v1alpha/{parent=projects/*/locations/*}/dataAgents
    Crea un DataAgent en un proyecto y una ubicación determinados.
    delete DELETE /v1alpha/{name=projects/*/locations/*/dataAgents/*}
    Elimina un solo DataAgent.
    get GET /v1alpha/{name=projects/*/locations/*/dataAgents/*}
    Obtiene los detalles de un solo DataAgent.
    getIamPolicy POST /v1alpha/{resource=projects/*/locations/*/dataAgents/*}:getIamPolicy
    Obtiene la política de gestión de identidades y accesos de DataAgent.
    list GET /v1alpha/{parent=projects/*/locations/*}/dataAgents
    Muestra los DataAgents de un proyecto y una ubicación determinados.
    listAccessible GET /v1alpha/{parent=projects/*/locations/*}/dataAgents:listAccessible
    Muestra los DataAgents a los que puede acceder el llamante en un proyecto y una ubicación determinados.
    patch PATCH /v1alpha/{dataAgent.name=projects/*/locations/*/dataAgents/*}
    Actualiza los parámetros de un solo DataAgent.
    setIamPolicy POST /v1alpha/{resource=projects/*/locations/*/dataAgents/*}:setIamPolicy
    Define la política de gestión de identidades y accesos de un DataAgent.

    Recurso REST: v1alpha.projects.locations.operations

    Métodos
    cancel POST /v1alpha/{name=projects/*/locations/*/operations/*}:cancel
    Inicia la cancelación asíncrona de una operación de larga duración.
    delete DELETE /v1alpha/{name=projects/*/locations/*/operations/*}
    Elimina una operación de larga duración.
    get GET /v1alpha/{name=projects/*/locations/*/operations/*}
    Obtiene el estado más reciente de una operación de larga duración.
    list GET /v1alpha/{name=projects/*/locations/*}/operations
    Lista las operaciones que coinciden con el filtro especificado en la solicitud.