Um agente de agentes de conversação (Dialogflow CX) é um agente virtual que processa conversas simultâneas com os seus utilizadores finais. É um módulo de compreensão de linguagem natural que compreende as nuances da linguagem humana. Os agentes conversacionais (Dialogflow CX) traduzem o texto ou o áudio do utilizador final durante uma conversa em dados estruturados que as suas apps e serviços podem compreender. Cria e desenvolve um agente de agentes conversacionais (Dialogflow CX) para processar os tipos de conversas necessários para o seu sistema.
Um agente de agentes conversacionais (Dialogflow CX) é semelhante a um agente humano de um centro de chamadas. Prepara-os para processarem cenários de conversa esperados, e a preparação não tem de ser demasiado explícita.
Crie um agente
Para criar um agente:
Consola
- Abra a consola do Dialogflow CX.
- Crie ou escolha um projeto do Google Cloud.
- Clique em Criar agente.
- Selecione Gerar automaticamente para criar um agente de armazenamento de dados ou selecione Crie o seu próprio para criar outros tipos de agentes.
- Preencha o formulário para as definições básicas do agente:
- Pode escolher qualquer nome a apresentar.
- Selecione a sua localização preferida. Clique no botão Editar se quiser alterar as definições de localização avançadas.
- Selecione o seu fuso horário preferido.
- Selecione o idioma predefinido do seu agente. Não pode alterar o idioma predefinido de um agente depois de o criar.
- Clique em Guardar.
API
Se ainda não configurou as definições de localização para o seu projeto, tem de configurar estas definições com a consola antes de criar agentes com a API. Atualmente, não pode configurar as definições de localização com a API.
Para criar um agente,
consulte o método create
para o tipo Agent
.
Selecione um protocolo e uma versão para a referência do agente:
Protocolo | V3 | V3beta1 |
---|---|---|
REST | Recurso do agente | Recurso do agente |
RPC | Interface do agente | Interface do agente |
C++ | AgentsClient | Não disponível |
C# | AgentsClient | Não disponível |
Ir | AgentsClient | Não disponível |
Java | AgentsClient | AgentsClient |
Node.js | AgentsClient | AgentsClient |
PHP | Não disponível | Não disponível |
Python | AgentsClient | AgentsClient |
Ruby | Não disponível | Não disponível |
Dados do agente
Os agentes conversacionais (Dialogflow CX) funcionam como contentores de nível superior para definições e dados de agentes virtuais. Os seguintes dados estão associados aos agentes:
Para mais informações sobre como os dados são aplicados a vários níveis, consulte os níveis de aplicação de dados.
Exporte e restaure um agente
Pode exportar um agente para um ficheiro e restaurar um agente com esse ficheiro.
Uma exportação de agentes inclui todos os dados dos agentes, exceto o seguinte:
- Versões do fluxo: Apenas os fluxos de rascunho são exportados para o ficheiro.
- Ambientes: Os ambientes personalizados não são exportados para o ficheiro.
Uma restauração do agente substitui todos os dados do agente de destino (incluindo todas as versões do fluxo), exceto o seguinte:
- Ambientes: Todos os ambientes personalizados permanecem inalterados no agente de destino. As versões de fluxo referenciadas por ambientes personalizados no agente de destino continuam a existir, desde que os ambientes associados existam. No entanto, estas versões de fluxo desatualizadas não são apresentadas nem selecionáveis para o agente.
- Apps de agentes do Vertex AI:
a associação a uma app de agentes do Vertex AI permanece inalterada
no agente de destino. (Por outras palavras, o valor de
engine
em GenAppBuilderSettings) Isto significa que os agentes de armazenamento de dados só podem ser restaurados noutros agentes de armazenamento de dados existentes, porque o agente resultante também tem de ter uma associação a uma app de agentes da Vertex AI. Vertex AI Agents Data Stores: Todas as referências a arquivos de dados são substituídas no agente de destino de acordo com as seguintes regras:
- Se o agente de destino não estiver associado a uma app, não é possível restaurar um agente com referências de armazenamento de dados no mesmo. Se o tentar fazer, recebe uma mensagem de erro. Para corrigir esta situação, pode criar um novo agente de armazenamento de dados de raiz. (Em alternativa, pode transformar o seu agente existente num agente de arquivo de dados adicionando-lhe um processador de estado. Neste caso, vai receber orientações para adicionar uma app associada ao seu agente.)
- Se o agente de destino estiver associado a uma app, todas as referências da loja de dados são atualizadas após o restauro: o respetivo ID do projeto do Google Cloud e a localização são atualizados para corresponderem à app do agente de destino. O ID da coleção e o ID da loja de dados permanecem inalterados. Isto significa que tem de adicionar arquivos de dados para todos os IDs com tipos correspondentes na app do agente de destino antes da operação de restauro.
Exemplo: se o agente de origem se referir a um repositório de dados denominado
projects/123/locations/eu-west2/collections/default_collection/dataStores/myDataStore1
e a app do agente de destino se denominarprojects/321/locations/us-east1/collections/default_collections/engines/app123
, a referência ao repositório de dados resultante no agente de destino torna-se:projects/321/locations/us-east1/collections/default_collection/dataStores/myDataStore1
Quando exporta, pode selecionar o formato do ficheiro de exportação. Se estiver a usar o controlo de versões de controlo de origem para os dados do seu agente, deve exportar no formato JSON. Quando restaura um agente, os agentes conversacionais (Dialogflow CX) determinam automaticamente o formato do ficheiro.
Para exportar ou restaurar um agente:
Consola
- Abra a consola do Dialogflow CX.
- Escolha o projeto do Google Cloud para o agente.
- Clique no menu de opções more_vert de um agente na lista.
- Clique no botão Exportar ou Restaurar.
- Siga as instruções para concluir.
API
Consulte os métodos export
e restore
para o tipo Agent
.
Selecione um protocolo e uma versão para a referência do agente:
Protocolo | V3 | V3beta1 |
---|---|---|
REST | Recurso do agente | Recurso do agente |
RPC | Interface do agente | Interface do agente |
C++ | AgentsClient | Não disponível |
C# | AgentsClient | Não disponível |
Ir | AgentsClient | Não disponível |
Java | AgentsClient | AgentsClient |
Node.js | AgentsClient | AgentsClient |
PHP | Não disponível | Não disponível |
Python | AgentsClient | AgentsClient |
Ruby | Não disponível | Não disponível |
Se o tamanho do agente exceder o limite máximo, use a opção do Cloud Storage para exportar e restaurar o agente.
Se usar o GitHub, consulte também o guia de exportação/restauro do GitHub.
Elimine um agente
Exporte o seu agente para manter uma cópia de segurança, se necessário.Para eliminar um agente, precisa de uma função que forneça acesso total ou acesso de edição. Consulte o guia de controlo de acesso para mais informações.
Para eliminar um agente:
Consola
- Abra a consola do Dialogflow CX.
- Escolha o projeto do Google Cloud para o agente.
- Clique no menu de opções more_vert de um agente na lista.
- Clique no botão eliminar delete.
- Confirme a eliminação na caixa de diálogo.
API
Consulte o método delete
para o tipo Agent
.
Selecione um protocolo e uma versão para a referência do agente:
Protocolo | V3 | V3beta1 |
---|---|---|
REST | Recurso do agente | Recurso do agente |
RPC | Interface do agente | Interface do agente |
C++ | AgentsClient | Não disponível |
C# | AgentsClient | Não disponível |
Ir | AgentsClient | Não disponível |
Java | AgentsClient | AgentsClient |
Node.js | AgentsClient | AgentsClient |
PHP | Não disponível | Não disponível |
Python | AgentsClient | AgentsClient |
Ruby | Não disponível | Não disponível |
Se eliminar o seu projeto, todos os agentes conversacionais (Dialogflow CX) e os dados associados ao projeto são eliminados imediatamente.