Agente precompilado de experto en películas

El agente precompilado basado en una guía de procedimientos de experto en películas puede responder una amplia variedad de preguntas relacionadas con películas. El agente hace referencia a un conjunto de datos de BigQuery que contiene metadatos sobre películas y un almacén de datos no estructurado de resúmenes de tramas de películas provenientes de Wikipedia.

Diálogos de muestra

En los siguientes diálogos de muestra, se muestran situaciones comunes que controla este agente precompilado.

El usuario le pide al agente un resumen de Avatar. El agente recupera el argumento de la película Avatar del almacén de datos y lo resume para el usuario. El usuario pregunta cuánto dinero ganó Avatar. El agente busca los ingresos y el presupuesto de Avatar en la base de datos y usa esta información para responder la pregunta del usuario. El usuario pregunta cuál fue la película no en inglés que más ingresos generó en el mes en que se estrenó Avatar. El agente busca en la base de datos, filtra por fecha y idioma, y responde la pregunta del usuario.

Entrada del usuario Respuesta del agente
Hola
Hola, te damos la bienvenida a Cymbal Movies. Estoy aquí para ayudarte con tus preguntas relacionadas con películas. ¡Pregunta lo que quieras!
Cuéntame más sobre Avatar
La trama de la película “Avatar” es la siguiente:

En el 2154, los humanos agotaron los recursos naturales de la Tierra, lo que provocó una grave crisis energética. La Administración de Desarrollo de Recursos (RDA, en resumen) extrae un mineral valioso, el unobtanium, en Pandora, una luna habitable con una densa vegetación que orbita el gigante gaseoso Polifemo en el sistema estelar Alfa Centauri. Pandora, cuya atmósfera es venenosa para los humanos, está habitada por los Na'vi, una especie de humanoides inteligentes de 3 metros de altura y piel azul que viven en armonía con la naturaleza y veneran a una diosa madre llamada Eywa.

¿Puedo ayudarte con algo más?
¿Cuánto dinero generó?
Avatar tuvo un presupuesto de USD 237 millones y recaudó USD 2,790 millones, lo que generó una ganancia de USD 2,550 millones.
¿Puedo ayudarte con alguna otra inquietud?
¿Cuál fue la película que no era en inglés que más ingresos generó en el mes en que se estrenó Avatar?
La película que no era en inglés que más ingresos generó en el mes en que se estrenó Avatar fue 3 Idiots, que recaudó USD 70 millones.
¿Puedo ayudarte con alguna otra inquietud?
Eso es todo, gracias.
De nada.

Configuración básica

Para configurar este agente precompilado, sigue estos pasos:

  1. Importa el agente precompilado.
  2. Configura las herramientas proporcionadas con tus servicios externos. Consulta Configuración de herramientas.

Configuración de herramientas

Este agente incluye herramientas que se usan para integrarse con servicios externos. Puedes usar el instalador de herramientas prediseñadas para implementar código y datos de muestra para tu agente prediseñado.

Para implementar y configurar el código y los datos de muestra del agente precompilado de Experto en películas, expande para obtener instrucciones.

  1. Descarga el instalador de herramientas precompiladas a un directorio local.
  2. Navega al directorio local en el que descargaste installer.zip.
  3. Descomprime installer.zip y abre la carpeta installer.
  4. Revisa el archivo README.md para obtener una descripción general detallada del instalador y sus requisitos.
  5. Ejecuta pip install -r requirements.txt para instalar los requisitos.
  6. Ejecuta gcloud auth application-default login para autenticarte con gcloud auth.
  7. Ejecuta el instalador con python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=movie_expert.
  8. Después de implementar todos los servicios necesarios, configura cada herramienta en el agente precompilado con las URLs proporcionadas que registra el instalador:

    Consola de Agent Builder

    1. Si aún no lo hiciste, importa el agente a tu proyecto.
    2. Ve a la consola de Agent Builder.

      Consola de Agent Builder

    3. Selecciona tu proyecto en el menú desplegable de la consola.
    4. Selecciona tu app.
    5. Haz clic en el ícono de Herramientas.
    6. Para cada herramienta del agente, edita el esquema para reemplazar la URL en el campo servers: por el extremo que registró el instalador.
    7. Haz clic en Guardar.

    Dialogflow CX

    1. Si aún no lo hiciste, importa el agente a tu proyecto.
    2. Abre la consola de Dialogflow CX.
    3. Elige tu proyecto de Google Cloud.
    4. Selecciona el agente.
    5. Haz clic en el ícono de Recursos generativos.
    6. Haz clic en Herramientas.
    7. Para cada herramienta del agente, edita el esquema para reemplazar la URL en el campo servers por el extremo que registró el instalador.
    8. Haz clic en Guardar.
  9. Otorga a la cuenta de servicio de Compute Engine (your-project-number-developer.gserviceaccount.com) el rol de Usuario de Cloud Datastore, de modo que las funciones de Cloud Run implementadas recientemente puedan acceder a Firestore.

Dirección

La herramienta cymbal-movie-plots se conecta a un almacén de datos que apunta a un bucket de Cloud Storage que contiene resúmenes de argumentos de películas.

Buscar en la base de datos de películas

La herramienta OpenAPI de bq-search se conecta a la API de BigQuery, ingresa la consulta SQL que genera el agente, la ejecuta en la tabla de BigQuery que contiene metadatos sobre películas y muestra los resultados de la consulta al agente como un objeto JSON.

Completado

Tu agente y sus integraciones ya deberían estar configurados y listos para probarse.