Exemplo de utilização da IA generativa: gerar soluções para perguntas de apoio ao cliente

Este documento fornece uma arquitetura de alto nível para uma aplicação que usa IA para gerar soluções para perguntas de apoio técnico dos clientes.

O público-alvo deste documento inclui arquitetos, programadores e administradores que criam e gerem aplicações de IA generativa na nuvem. O documento pressupõe que tem uma compreensão básica da IA generativa.

A secção Implementação deste documento fornece exemplos de código para exemplos de utilização do apoio ao cliente assistido por IA.

Arquitetura

O diagrama seguinte mostra uma arquitetura para uma aplicação de mesa de ajuda assistida por IA em Google Cloud. A aplicação recebe perguntas dos clientes, obtém recursos relevantes de uma base de conhecimentos e, em seguida, gera soluções para as perguntas. A arquitetura é uma implementação da abordagem de geração aumentada de recuperação (RAG).

Arquitetura de uma aplicação que usa a IA para gerar respostas a pedidos de apoio técnico de clientes. Arquitetura de uma aplicação que usa a IA para gerar respostas a pedidos de apoio técnico de clientes.

A aplicação nesta arquitetura consiste em serviços contentorizados que são implementados num cluster do Google Kubernetes Engine (GKE). A arquitetura mostra o seguinte fluxo:

  1. Um cliente envia uma pergunta à aplicação do serviço de apoio técnico.
  2. A aplicação de apoio técnico transmite a pergunta do cliente ao serviço de obtenção de conhecimentos.
  3. O serviço de obtenção de conhecimentos cria e envia um comando para a API Gemini no Vertex AI para obter recursos relevantes para a pergunta do cliente.
  4. O Gemini identifica recursos relevantes a partir de uma base de conhecimentos do apoio técnico armazenada no Cloud Storage.
  5. O Gemini devolve os IDs dos recursos relevantes ao serviço de obtenção de conhecimentos.
  6. O serviço de obtenção de conhecimentos obtém os recursos relevantes do Cloud Storage.
  7. O serviço de obtenção de conhecimentos envia a pergunta do cliente e os recursos relevantes para o serviço de geração de soluções.
  8. O serviço de geração de soluções envia os recursos para a API Gemini na Vertex AI, com um comando para gerar uma solução detalhada para a pergunta do cliente.
  9. O Gemini gera uma solução, como instruções passo a passo ou um vídeo explicativo.
  10. O serviço de geração de soluções fornece a solução ao cliente através da aplicação de serviço de apoio técnico.

Produtos usados

Esta arquitetura de exemplo usa os seguintes Google Cloud produtos:

  • Google Kubernetes Engine (GKE): um serviço Kubernetes que pode usar para implementar e operar aplicações em contentores em grande escala através da infraestrutura da Google.
  • Vertex AI: uma plataforma de ML que lhe permite preparar e implementar modelos de ML e aplicações de IA, bem como personalizar MDIs/CEs para utilização em aplicações com tecnologia de IA.
  • Cloud Storage: um local de armazenamento de objetos de baixo custo e sem limite para diversos tipos de dados. Os dados podem ser acedidos a partir do interior e do exterior Google Cloud, e são replicados em várias localizações para redundância.

Implementação

Para experimentar aplicações de apoio técnico ao cliente assistidas por IA no Google Cloud, use os seguintes exemplos de código:

O que se segue?

Colaboradores

Autor: Kumar Dhanagopal | Cross-Product Solution Developer

Outros colaboradores: