Criação de CoAgentes e Aplicações de IA Utilizando a Tecnologia Copilot
O CoAgent fornece um kit de ferramentas essencial para integrar agentes LanGraph em aplicativos React, facilitando o desenvolvimento de aplicativos Agent-Native. Neste artigo, exploraremos essa ferramenta poderosa e o guiaremos sobre como criar CoAgents de IA ou aplicativos aprimorados pelo Copilot.
O que é CoAgent?
Como mencionado anteriormente, o CoAgent serve como um kit de ferramentas que permite a integração de agentes de IA em aplicativos, levando à criação de aplicativos Agent-Native. Vamos nos aprofundar em seus recursos.
- O CoAgent inclui um recurso conhecido como Shared State , que permite que seu aplicativo recupere insights do agente com apenas uma única linha de código. Essa sincronização permite interação em tempo real entre o aplicativo e o agente.
- O kit de ferramentas também oferece agentes Frontend em Tempo Real capazes de executar tarefas frontend e backend com base no contexto do usuário e no status do aplicativo. Essa UI generativa permite que chamadas de ferramentas sejam distribuídas automaticamente de acordo com a necessidade.
- Além disso, há uma opção para o Stream Intermediate Agent State , que visualiza os processos de pensamento do agente em tempo real, garantindo transparência e melhorando o envolvimento do usuário, um aspecto essencial do desempenho do agente alinhado às expectativas do usuário.
- A interface de usuário generativa Agentic da CoAgent formula interfaces dinâmicas e orientadas por IA que se ajustam aos requisitos do usuário e às respostas do agente, promovendo transparência em relação ao estado do agente e reforçando a confiança do usuário.
Se esses recursos ressoam com você, pode valer a pena considerar implementar CoAgents na configuração do seu negócio. Vamos rever como fazer isso.
Criando CoAgentes de IA ou Aplicativos com Tecnologia Copilot
Siga estas etapas para criar CoAgents de IA ou aplicativos com tecnologia Copilot:
- Instalar CopilotKit
- Configurar ponto de extremidade de backend remoto
- Integrar agente LangGraph
Agora, vamos discutir cada etapa com mais detalhes.
1] Instale o CopilotKit
Antes de mergulhar no CoAgents, a primeira tarefa é instalar o CopilotKit no seu sistema. Supõe-se que você já tenha o Node.js e o npm configurados, junto com uma pasta para seus aplicativos React; no entanto, a última parte é opcional para esta etapa inicial. Este tutorial utilizará a chave de API do OpenAI, pois o CopilotKit depende de um modelo LLM de código aberto. Vamos prosseguir.
- Inicie o Terminal do Windows e navegue até o diretório onde seu aplicativo React está localizado usando o comando cd (alterar diretório) .
cd C:\React\myapplication
- Em seguida, execute o seguinte comando.
npm install @copilotkit/react-core @copilotkit/react-ui @copilotkit/runtime
- Depois disso, execute este comando para instalar o suporte OpenAI.
npm install openai
- Navegue até o arquivo .env do seu projeto localizado no diretório raiz e inclua a seguinte linha.
OPENAI_API_KEY=your_api_key_here
Depois de fazer essas edições, é aconselhável visitar docs.copilot.ai/quickstart para saber como configurar o endpoint e configurar o provedor CopilotKit em seu aplicativo.
2] Configurar ponto de extremidade de backend remoto
Para conectar seu aplicativo Copilot com serviços baseados em Python (ou quaisquer alternativas Node.js compatíveis), precisamos estabelecer uma conexão com um endpoint Remote Backend. Para começar, vamos instalar as dependências necessárias do Copilot usando o Windows Terminal.
pip install copilotkit fastapi uvicorn --extra-index-url https://copilotkit.gateway.scarf.sh/simple/
Em seguida, configuraremos um servidor FastAPI. Para fazer isso, execute os comandos abaixo.
mkdir my_copilotkit_remote_endpoint
cd my_copilotkit_remote_endpoint
echo. > server.py
Se o comando echo falhar, você pode abrir a pasta no Visual Studio Code e criar manualmente o arquivo server.py.
Abra o arquivo server.py no VSCode e insira o seguinte código:
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"Hello": "World"}
Em seguida, retorne ao Terminal do Windows e execute o seguinte para instalar o FastAPI e o Uvicorn.
pip install fastapi uvicorn
Quando terminar, consulte docs.copilot.ai para obter detalhes adicionais.
3] Integrar o agente LangGraph
A etapa final é incluir o agente LangGraph no seu arquivo server.py. Comece localizando a instância CopilotKitSDK dentro do seu Python Remote Endpoint, normalmente encontrado em server.py. Em seguida, modifique a instância CopilotKitSDK para acomodar agentes LangGraph adicionando as seguintes linhas de código.
agents=[
LangGraphAgent(
name="basic_agent",
description="An agent that provides weather information",
graph=the_langraph_graph,
# copilotkit_config={ # Uncomment this line if using Google Gemini (don't forget to import `copilotkit_messages_to_langchain`)
# "convert_messages": copilotkit_messages_to_langchain(use_function_call=True)
# }
)
],
Este código deve ser incluído na definição do CopilotKitSDK.
Para mais informações, consulte o guia disponível em docs.copilotkit.ai/coagents.
Como criar seu próprio copiloto?
Para estabelecer um novo copiloto, visite a página inicial do Copilot Studio (em /copilotstudio.microsoft.com) e selecione Criar no menu de navegação à esquerda, depois prossiga para a página Copilotos. Como alternativa, você pode clicar em + Novo copiloto na página Copilotos. Use o chat para descrever seu copiloto, seguindo as orientações fornecidas nas perguntas, ou escolha Pular para preencher o formulário manualmente. Por fim, clique em “Criar” para finalizar o processo.
O Copilot pode gerar código?
Absolutamente, o Copilot é capaz de gerar código. No entanto, ele não é infalível; os usuários podem encontrar falhas e bugs. Consequentemente, é importante não integrar diretamente nenhum código fornecido por um chatbot de IA sem uma verificação manual abrangente. Você pode utilizar o Copilot da Microsoft no Edge, o aplicativo integrado, ou usar o GitHub Copilot no Visual Studio por meio de uma extensão.
Deixe um comentário