Módulo Agents
Conversas e mensagens de agentes de IA viabase44.agents.
Nota: Este módulo requer um usuário logado. Todos os métodos do agente funcionam no contexto do usuário autenticado.
Conteúdo
- Conceitos
- Métodos
- Exemplos (Criar, Obter conversas, Listar, Subscrever, Enviar mensagem, WhatsApp)
- Estrutura da mensagem
- Estrutura da conversa
- Padrões comuns
Conceitos
- Conversa: Um diálogo entre usuário e um agente de IA. Tem ID único, nome do agente, referência do usuário e metadados.
- Mensagem: Uma única mensagem em uma conversa. Tem função (
user,assistant,system), conteúdo, timestamps e metadados opcionais.
Métodos
| Método | Assinatura | Descrição |
|---|---|---|
createConversation(params) | Promise<Conversation> | Cria uma nova conversa com um agente |
getConversations() | Promise<Conversation[]> | Obtém todas as conversas do usuário |
getConversation(id) | Promise<Conversation> | Obtém conversa com mensagens (inclui resultados completos de chamadas de ferramenta) |
listConversations(filterParams) | Promise<Conversation[]> | Filtrar/ordenar/paginar conversas |
subscribeToConversation(id, onUpdate?) | () => void | Atualizações em tempo real via WebSocket; dados de chamada de ferramenta truncados (retorna função de cancelamento) |
addMessage(conversation, message) | Promise<Message> | Envia uma mensagem |
getWhatsAppConnectURL(agentName) | string | Obtém URL de conexão WhatsApp para o agente |
Exemplos
Criar conversa
Obter todas as conversas
Obter conversa única (com mensagens)
Retorna a conversa armazenada completa, incluindo resultados completos de chamadas de ferramenta (ao contrário da inscrição em tempo real, que trunca dados de chamada de ferramenta).Listar com filtros
Subscrever atualizações (em tempo real)
Ao receber mensagens por esta inscrição, os dados de chamada de ferramenta são truncados para eficiência (arguments_string limitado a 500 caracteres, results a 50). Use getConversation() depois que a mensagem terminar para recuperar dados completos de chamada de ferramenta.
Enviar uma mensagem
Obter URL de conexão WhatsApp
Estrutura da mensagem
Estrutura da conversa
Padrões comuns
Interface de chat
Definições de tipo
AgentNameRegistry e AgentName
Como obter nomes de agente tipados: A CLI Base44 pode gerar um aumento deAgentNameRegistry do seu projeto. Para saber como executá-la, use a habilidade base44-cli.
AgentConversation
AgentMessage
Tipos de suporte
CreateConversationParams
ModelFilterParams
AgentsModule
Esta página foi traduzida usando IA. Para informações mais precisas e atualizadas, consulte a versão em inglês.

