Agente pré-criado de especialista em filmes

O especialista em filmes agente predefinido baseado em manual de instruções pode responder a uma ampla variedade de perguntas relacionadas a filmes. O agente faz referência a um conjunto de dados do BigQuery com metadados sobre filmes e a um repositório de dados não estruturados de resumos de enredo de filmes da Wikipedia.

Exemplos de diálogos

Os exemplos de diálogos a seguir demonstram cenários comuns gerenciados por esse agente pré-criado.

O usuário pede ao agente um resumo do Avatar. O agente recupera o enredo do filme Avatar do repositório de dados e o resume para o usuário. O usuário pergunta quanto lucro o Avatar fez. O agente pesquisa a receita e o orçamento do Avatar no banco de dados e usa essas informações para responder à pergunta do usuário. O usuário pergunta qual foi o filme não-inglês com maior receita no mês em que "Avatar" foi lançado. O agente pesquisa no banco de dados, filtra por data e idioma e responde à pergunta do usuário.

Entrada do usuário Resposta do agente
Olá,
Olá, bem-vindo à Cymbal Movies! Estou aqui para ajudar com suas dúvidas sobre filmes. Pergunte o que quiser.
Conte mais sobre o Avatar
A trama do filme "Avatar" é a seguinte:

Em 2154, os humanos esgotaram os recursos naturais da Terra, levando a uma grave crise energética. A Administração de Desenvolvimento de Recursos (RDA, na sigla em inglês) extrai um mineral valioso, o unobtanium, em Pandora, uma lua habitável com florestas densas que orbita o gigante gasoso Polyphemus no sistema estelar Alpha Centauri. Pandora, que tem uma atmosfera venenosa para os humanos, é habitada pelos Na'vi, uma espécie de humanóides sapientes de 3 metros de altura, com pele azul, que vivem em harmonia com a natureza e adoram uma deusa mãe chamada Eywa.

Posso ajudar em mais alguma coisa?
Quanto lucro ele gerou?
O Avatar teve um orçamento de US $237 milhões e arrecadou US $2,79 bilhões, gerando um lucro de US $2,55 bilhões.
Posso ajudar com mais alguma coisa?
Qual foi o filme não-inglês com maior receita no mês em que "Avatar" foi lançado?
O filme não falado em inglês que teve a maior receita no mês em que "Avatar" foi lançado foi "3 Idiots", que arrecadou US $70 milhões.
Posso ajudar com mais alguma coisa?
É isso. Agradeço!
De nada!

Configuração básica

Para configurar esse agente pré-criado:

  1. Importe o agente pré-criado.
  2. Configure as ferramentas fornecidas com seus serviços externos. Consulte Configuração de ferramentas.

Configuração da ferramenta

Esse agente inclui ferramentas que são usadas para integração com serviços externos. Você pode usar o instalador de ferramentas predefinido para implantar códigos e dados de exemplo para seu agente predefinido.

Para implantar e configurar o código e os dados de exemplo do agente pré-criado do Movie Expert, abra as instruções.

  1. Faça o download do instalador de ferramentas pré-criadas para um diretório local.
  2. Navegue até o diretório local em que você fez o download de installer.zip.
  3. Descompacte installer.zip e abra a pasta installer.
  4. Consulte o README.md para conferir uma visão geral detalhada do instalador e dos requisitos dele.
  5. Execute pip install -r requirements.txt para instalar os requisitos.
  6. Execute gcloud auth application-default login para fazer a autenticação usando o gcloud auth.
  7. Execute o instalador usando python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=movie_expert
  8. Depois de implantar todos os serviços necessários, configure cada ferramenta no agente pré-criado com os URLs fornecidos registrados pelo instalador:

    Console do Agent Builder

    1. Se você ainda não importou o agente pré-criado, importe o agente para seu projeto.
    2. Acesse o console do Criador de agentes.

      Console do Criador de agentes

    3. Selecione seu projeto no menu suspenso do console.
    4. Selecione seu app.
    5. Clique no ícone Ferramentas.
    6. Para cada ferramenta no agente, edite o esquema para substituir o URL no campo servers: pelo endpoint registrado pelo instalador.
    7. Clique em Salvar.

    Dialogflow CX

    1. Se você ainda não importou o agente pré-criado, importe o agente para seu projeto.
    2. Abra o console do Dialogflow CX.
    3. Escolha seu projeto do Google Cloud.
    4. Selecione seu agente.
    5. Clique no ícone de Recursos generativos.
    6. Clique em Ferramentas.
    7. Para cada ferramenta no agente, edite o esquema para substituir o URL no campo servers pelo endpoint registrado pelo instalador.
    8. Clique em Salvar.
  9. Conceda à conta de serviço do Compute Engine (your-project-number-developer.gserviceaccount.com) o papel de Usuário do Cloud Datastore para que as funções do Cloud Run recém-implantadas possam acessar o Firestore.

Direção

A ferramenta cymbal-movie-plots se conecta a um repositório de dados que aponta para um bucket do Cloud Storage com resumos de enredos de filmes.

Pesquisar no banco de dados de filmes

A ferramenta OpenAPI bq-search se conecta à API BigQuery, insere a consulta SQL gerada pelo agente, a executa na tabela do BigQuery que contém metadados sobre filmes e retorna as saídas da consulta para o agente como um objeto JSON.

Concluído

Seu agente e as integrações dele estão configurados e prontos para testes.