Crie um aplicativo com o Assistente de IA do Jitterbit App Builder
Introdução
Desde a versão 4.45, o Assistente de IA do App Builder permite que você projete e construa novas aplicações, além de modificar as existentes, interagindo com um chatbot de IA em inglês.
As interações são sessões de chat em tempo real que consistem nas suas entradas (ou prompts) e nas respostas do Assistente de IA. Você pode usar texto ou imagens para explicar o que deseja, ou para descobrir o que o Assistente de IA pode fazer.
O Assistente de IA possui muitas capacidades, mas também algumas limitações.
Pré-requisitos
Para usar o Assistente de IA do Jitterbit App Builder, você deve ter o seguinte:
-
A opção do Assistente de IA do Jitterbit App Builder incluída na sua licença do App Builder.
Important
Os recursos do Assistente de IA estão ocultos, a menos que sua licença Harmony inclua a opção do Assistente de IA do App Builder. Entre em contato com seu Gerente de Sucesso do Cliente (CSM) para adicionar o Assistente de IA do App Builder à sua licença Harmony.
-
Uma chave de API da OpenAI, ou (desde o App Builder 4.48), Azure OpenAI.
Crie um aplicativo usando o Assistente de IA
Para construir um aplicativo com o Assistente de IA do Jitterbit App Builder, siga estas etapas:
-
Você pode abrir o Assistente de IA usando uma dessas opções:
-
Selecione Ação > Assistente de IA.
-
No Menu do Site, clique no botão Assistente de IA.
O painel Assistente de IA do App Builder aparece no lado direito da tela:
-
-
Na primeira vez que você usar o Assistente de IA, ele solicitará que você adicione uma chave de API. Você só precisa fazer isso uma vez. O Assistente de IA solicitará novamente em sessões futuras apenas se você não tiver uma chave de API configurada.
Insira sua chave de API e clique no botão Salvar e Testar Chave de API para verificar a conectividade. (Como alternativa, você pode configurar a chave de API através da interface.)
Se o teste da chave da API for bem-sucedido, o Assistente de IA informa e exibe uma introdução. Esta introdução aparecerá sempre que você abrir uma sessão de chat.
-
Leia a introdução e, em seguida, comece a digitar comandos para projetar e construir seu aplicativo.
Para enviar comandos, pressione Enter ou clique no botão Enviar.
Para incluir imagens em seu comando, clique no botão Carregar uma imagem.
-
Você pode aceitar, corrigir ou refinar as sugestões do Assistente de IA, ou pedir por refinamentos ou alternativas.
Construir um aplicativo dessa forma é um processo interativo e iterativo que geralmente requer vários comandos e respostas, possivelmente distribuídos em mais de uma sessão de chat.
-
Quando estiver satisfeito com o que o Assistente de IA descreve, informe-o.
Quando ele tiver construído o aplicativo, fornecerá um link para ele. Clique no link para abrir o aplicativo.
Após testar o aplicativo, você pode pedir ao Assistente de IA para modificá-lo.
Administração do Assistente de IA
Quando os recursos do Assistente de IA estão habilitados, o IDE inclui dois botões adicionais, nas seções Conectar e Tempo de Execução:
-
Serviço de Chat de IA: Clique para definir sua chave da API e mudar o LLM.
-
Painel de IA: Clique para ir ao painel, uma página de gerenciamento de chat e mensagens.
Defina sua chave da API
Quando você abre o Assistente de IA sem uma chave da API configurada, ele irá pedir que você adicione uma chave da API através da janela de chat.
Para definir uma chave da API pela interface do usuário, siga estes passos:
-
Selecione IDE > Serviço de Chat de IA. A caixa de diálogo Serviço de IA será aberta.
-
Defina os valores para os seguintes itens:
-
Chave da API: Insira sua chave da API.
-
Modelo: Clique para abrir o menu e, em seguida, selecione o modelo que o Assistente de IA deve usar. (Atualmente, modelos da OpenAI e Azure OpenAI são suportados. A Jitterbit testa e suporta apenas o modelo gpt-4.1 de cada fornecedor.)
-
-
(Opcional) Clique no botão Testar para testar sua chave de API.
-
Clique no botão Salvar.
Dica
Você também pode definir a chave de API na seção AiServices
do arquivo appsettings.json
, mas a configuração aqui tem precedência.
Painel de IA
O Painel de IA é uma página para ajudar você ou o Suporte da Jitterbit a depurar sessões de chat e inspecionar seu desempenho:
A página consiste nas seguintes seções e abas:
-
Seção Sessões de Chat: Mostra todas as sessões de chat do Assistente de IA para todos os usuários. Cada caixa de sessão inclui a data e a hora em que o chat começou, e quantos tokens LLM foram usados para prompts e respostas. Use a barra de pesquisa para buscar chats pelo seu
ChatSessionId
. Ao clicar em uma sessão, as mensagens relacionadas a ela são carregadas na aba Mensagens.Para carregar a sessão de chat (todos os prompts e respostas) na janela de chat do Assistente de IA, clique no botão Carregar Chat. Uma vez carregado, clique no botão Copiar da janela de chat para copiar o texto de toda a sessão de chat para a área de transferência do seu sistema. Para excluir permanentemente uma sessão de chat, clique no botão Excluir.
-
Aba Mensagens: Mostra o conteúdo de cada prompt individual do usuário e a resposta do Assistente de IA para a sessão de chat selecionada. As mensagens do Assistente de IA incluem a duração em segundos e o número de tokens de prompt e conclusão usados. Clique no ícone Filtrar para abrir um diálogo onde você pode definir vários filtros para as mensagens.
-
Aba Exceções: Mostra exceções para fins de depuração.
-
Aba Históricos de Eventos: Esta é uma tabela que mostra eventos do App Builder para fins de depuração.
Capacidades e limitações
Atualmente, o Assistente de IA do Jitterbit App Builder pode fazer o seguinte:
-
Criar e configurar aplicativos.
-
Vincular e gerenciar fontes de dados.
-
Projetar esquemas (definir tabelas, colunas e relacionamentos).
-
Gere e insira dados de teste ou exemplo.
-
Crie páginas, painéis e campos de interface do usuário.
-
Construa regras de negócios (consultas, CRUD, validação e padrões).
-
Configure eventos e ações (incluindo notificações).
-
Selecione e visualize temas.
O Assistente de IA não pode fazer o seguinte por conta própria. Você deve fazê-los manualmente usando a interface do App Builder:
-
Desenvolver plugins personalizados, procedimentos armazenados ou código externo.
-
Criar ou configurar endpoints de API avançados.
-
Configurar servidores de banco de dados ou conexões avançadas.
-
Gerenciar segurança avançada, usuários ou funções.
-
Manipular dados de produção ou não de teste.
-
Desenvolver widgets ou componentes de interface do usuário personalizados.
-
Configurar recursos apenas para IDE (respostas, ações de plugin, configurações do sistema).
Além disso, existem os seguintes problemas conhecidos com o Assistente de IA:
-
O Assistente de IA pode pedir que você especifique qual página deseja trabalhar, mesmo que você esteja visualizando a página do aplicativo em questão. (O Assistente de IA não pode ver qual página do aplicativo você está visualizando atualmente.)
-
O Assistente de IA pode ter dificuldade em excluir objetos que são referenciados por outros objetos. (Por exemplo, ele não pode excluir uma tabela se houver regras e páginas que a referenciam.)
Exemplos de prompts
O Assistente de IA do App Builder é um assistente no sentido mais amplo da palavra. Ele pode responder perguntas, dar ideias para aplicativos, sugerir melhorias para aplicativos existentes ou esboçar seu plano de abordagem, tudo antes de começar a construir um aplicativo. Esses exemplos de prompts devem dar uma ideia do que você pode perguntar ao Assistente de IA.
Diga-me quais partes de um aplicativo você pode construir e quais partes você não pode.
Quais aplicativos atuais no sistema têm mais tabelas?
Dê-me um esboço de como você construiria um aplicativo para recuperar e armazenar taxas de câmbio de moeda estrangeira (FX).
Crie um aplicativo de RH chamado "Meu RH" que gerencie toda a funcionalidade de RH da minha empresa global de rolhas. Temos 18.000 funcionários. Eu preciso de um aplicativo de RH em nível empresarial com um esquema em nível empresarial. Basicamente, você cria o esquema e o design da página, já que eu não sei nada sobre RH. Novamente, pense em qualquer grande sistema de RH, pense em toda a funcionalidade suportada por esses sistemas, pense no esquema necessário para suportar essa funcionalidade e construa isso para nós. Ao planejar o esquema, inclua tabelas de pesquisa em seu design e não se limite de forma alguma.
Remova a página Tipos de Atividade do aplicativo CRM
Importante
Você será solicitado a confirmar esta ação. Páginas deletadas não podem ser recuperadas.
No aplicativo CRM, crie uma nova página chamada 'Tipos de Atividade'. Adicione-a ao menu 'Configuração' e torne-a do tipo 'Formulário Popup'. Em seguida, adicione um painel 'Grade'. Para sua fonte, crie uma nova regra chamada 'ActivityType (Objeto de Negócio)'. Selecione todas as colunas para a regra e o painel. Leve-me à página quando terminar.
Adicione uma nova página ao aplicativo CRM que se pareça com a anexada.