Ir para o conteúdo

Crie um aplicativo com o assistente de IA do Jitterbit App Builder

Introdução

Desde a versão 4.45, o App Builder AI Assistant permite que você projete e crie novos aplicativos e modifique os existentes interagindo com um chatbot de IA em inglês e em muitos outros idiomas suportados.

Interações são sessões de bate-papo em tempo real que consistem em suas entradas (ou prompts) e as respostas do Assistente de IA a elas. 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 tem muitos recursos, mas também algumas limitações.

Pré-requisitos

Para usar o Jitterbit App Builder AI Assistant, você precisa ter o seguinte:

  • A opção Jitterbit App Builder AI Assistant incluída na sua licença do App Builder.

    Importante

    Os recursos do Assistente de IA estão ocultos, a menos que sua licença Harmony inclua a opção Assistente de IA do App Builder. Entre em contato com seu Gerente de Sucesso do Cliente (CSM) para adicionar o App Builder AI Assistant à sua licença Harmony.

  • Um OpenAI conta e uma chave de API para ela.

Crie um aplicativo usando o Assistente de IA

Para criar um aplicativo com o Jitterbit App Builder AI Assistant, siga estas etapas:

  1. Você pode abrir o Assistente de IA usando qualquer uma destas opções:

    • Selecione Gaveta de 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:

    Prompt de chave da API do Assistente de IA

  2. Na primeira vez que usar o Assistente de IA, ele solicitará que você adicione uma chave de API OpenAI. Você só precisa fazer isso uma vez. O Assistente de IA solicitará novamente em sessões futuras somente se você ainda não tiver uma chave de API definida.

    Insira sua chave de API e clique em Botão Salvar e testar chave de API para verificar a conectividade. (Como alternativa, você pode definir a chave OpenAI por meio da interface do usuário.)

    Se o teste da chave de API for bem-sucedido, o Assistente de IA informará você e exibirá uma introdução. Essa introdução aparecerá sempre que você abrir uma sessão de bate-papo.

    Mensagem de boas-vindas do Assistente de IA

  3. Leia a introdução e comece a digitar os prompts para projetar e construir seu aplicativo.

    Para enviar prompts, pressione Enter ou clique em Botão Enviar.

    Para incluir imagens no seu prompt, clique no botão Botão Carregar uma imagem.

  4. Você pode aceitar, corrigir ou refinar as sugestões do Assistente de IA, ou solicitar refinamentos ou alternativas.

    Construir um aplicativo dessa forma é um processo interativo e iterativo que geralmente requer vários prompts e respostas, possivelmente distribuídos em mais de uma sessão de bate-papo.

  5. Quando estiver satisfeito com o que o Assistente de IA descreve, informe-o.

    Após a criação do aplicativo, ele fornece um link para ele. Clique no link para abrir o aplicativo.

Após testar o aplicativo, você pode solicitar que o Assistente de IA o modifique.

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:

IDE com IA

Defina sua chave de API OpenAI

Quando você abre o AI Assistant sem uma chave de API configurada ainda, ele solicitará que você adicione uma chave de API através da janela de bate-papo.

Para definir sua chave de API OpenAI (e, opcionalmente, qual LLM o AI Assistant usa) por meio da interface do usuário, siga estas etapas:

  1. Selecione IDE > Serviço de Bate-papo com IA. A caixa de diálogo Serviço de Bate-papo com IA será aberta:

    Caixa de diálogo Serviço de Bate-papo com IA

  2. Defina valores para o seguinte:

    • Chave de API: Insira sua chave de API OpenAI.

    • Modelo: (Opcional) Clique para abrir o menu e selecione o modelo que o Assistente de IA deseja usar.

      Importante

      Atualmente, o Jitterbit testa e suporta apenas o modelo padrão gpt-4.1.

  3. (Opcional) Clique no botão Testar para testar sua chave de API.

  4. Clique no botão Salvar.

Dica

Você também pode definir a chave da API OpenAI em AiServices seção do appsettings.json arquivo, 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:

Painel de IA

A página consiste nas seguintes seções e abas:

  • Seção Sessões de Bate-papo: Mostra todas as sessões de bate-papo do Assistente de IA para todos os usuários. Cada caixa de sessão inclui a data e a hora em que o bate-papo começou e quantos tokens LLM foram usados para prompts e respostas. Use a barra de pesquisa para pesquisar bate-papos por seus ChatSessionId. Quando você clica em uma sessão, as mensagens relacionadas a ela são carregadas na aba Mensagens.

    Para carregar a sessão de bate-papo (todos os prompts e respostas) na janela de bate-papo do Assistente de IA, clique no botão Carregar Bate-papo. Após o carregamento, clique na janela de bate-papo Botão Copiar para copiar o texto de toda a sessão de bate-papo para a área de transferência do sistema. Para excluir permanentemente uma sessão de bate-papo, clique no botão Excluir.

  • aba Mensagens: Exibe o conteúdo de cada prompt do usuário e resposta do Assistente de IA para a sessão de bate-papo selecionada. As mensagens do Assistente de IA incluem a duração em segundos e o número de prompts e tokens de conclusão usados. Clique em Ícone de filtro para abrir uma caixa de diálogo onde você pode definir vários filtros para 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 Jitterbit App Builder AI Assistant pode fazer o seguinte:

  • Criar e configurar aplicativos.

  • Vincular e gerenciar fontes de dados.

  • Esquemas de design (definir tabelas, colunas e relacionamentos).

  • Gerar e inserir dados de teste ou exemplo.

  • Crie páginas de interface do usuário, painéis e campos.

  • Criar regras de negócios (consultas, CRUD, validação e padrões).

  • Configurar eventos e ações (incluindo notificações).

  • Selecione e visualize temas.

O Assistente de IA não pode fazer o seguinte sozinho. Você deve fazê-lo 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-teste.

  • Desenvolver widgets ou componentes de interface de usuário personalizados.

  • Configurar recursos somente do IDE (respostas, ações de plugin, configurações do sistema).

Além disso, há os seguintes problemas conhecidos com o Assistente de IA:

  • Embora seja capaz de fazer isso sozinho, o Assistente de IA pode solicitar que você exclua uma tabela manualmente.

  • O Assistente de IA pode parecer travar em uma resposta se a instância do App Builder for reiniciada durante uma sessão de bate-papo.

  • O Assistente de IA pode solicitar que você especifique em qual página deseja trabalhar, mesmo que esteja visualizando a página do aplicativo em questão. (O Assistente de IA não consegue ver qual página do aplicativo você está visualizando no momento.)

  • O Assistente de IA coloca todas as páginas no menu Início. No momento, ele não reconhece outras opções de menu ou localização para as páginas.

  • As páginas pop-up não são renderizadas corretamente ao lado da janela de bate-papo.

  • O Assistente de IA pode ter dificuldade para excluir objetos referenciados por outros objetos. (Por exemplo, ele não consegue 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 a perguntas, dar ideias para aplicativos, sugerir melhorias para aplicativos existentes ou delinear seu plano de abordagem, tudo isso antes de começar a criar um aplicativo. Estes exemplos de prompts devem dar uma ideia do que você pode perguntar ao Assistente de IA.

código { espaço em branco: pré-encapsulamento !importante; quebra-palavra: quebrar-palavra; }

Tell me which parts of an app you can build, and which parts you can't.
What current apps in the system have the most tables?
Give me an outline of how you would build an app for retrieving and storing foreign currency exchange (FX) rates.
Create an HR application called "My HR" handling all HR functionality at my global clog company. We have 18,000 employees. I need an enterprise level HR application with an enterprise level schema. Basically, You come up with the schema and the page design since I don't know anything about HR. Again, think of any large HR system, think of all of the functionality supported by those systems, think of the schema required to support that functionality, and build that for us. When planning the schema, include Lookup tables in your design, and do not limit yourself in any way.
OSZAR »