Agents-Modul
KI-Agenten-Konversationen und -Nachrichten überbase44.agents.
Hinweis: Dieses Modul erfordert einen angemeldeten Nutzer. Alle Agent-Methoden arbeiten im Kontext des authentifizierten Nutzers.
Inhalt
- Konzepte
- Methoden
- Beispiele (Erstellen, Konversationen holen, Auflisten, Abonnieren, Nachricht senden, WhatsApp)
- Nachrichten-Struktur
- Konversations-Struktur
- Häufige Muster
Konzepte
- Konversation: Ein Dialog zwischen Nutzer und einem KI-Agenten. Hat eindeutige ID, Agent-Namen, Nutzerreferenz und Metadaten.
- Nachricht: Einzelne Nachricht in einer Konversation. Hat Rolle (
user,assistant,system), Inhalt, Zeitstempel und optionale Metadaten.
Methoden
| Methode | Signatur | Beschreibung |
|---|---|---|
createConversation(params) | Promise<Conversation> | Eine neue Konversation mit einem Agenten erstellen |
getConversations() | Promise<Conversation[]> | Alle Konversationen des Nutzers holen |
getConversation(id) | Promise<Conversation> | Konversation mit Nachrichten holen (inkl. vollständiger Tool-Call-Ergebnisse) |
listConversations(filterParams) | Promise<Conversation[]> | Konversationen filtern/sortieren/paginieren |
subscribeToConversation(id, onUpdate?) | () => void | Echtzeit-Updates per WebSocket; Tool-Call-Daten gekürzt (gibt unsubscribe-Funktion zurück) |
addMessage(conversation, message) | Promise<Message> | Eine Nachricht senden |
getWhatsAppConnectURL(agentName) | string | WhatsApp-Verbindungs-URL für den Agenten holen |
Beispiele
Konversation erstellen
Alle Konversationen holen
Einzelne Konversation (mit Nachrichten) holen
Gibt die vollständig gespeicherte Konversation inklusive vollständiger Tool-Call-Ergebnisse zurück (anders als die Echtzeit-Subscription, die Tool-Call-Daten kürzt).Mit Filtern auflisten
Updates abonnieren (Echtzeit)
Wenn du Nachrichten über diese Subscription empfängst, werden Tool-Call-Daten aus Effizienzgründen gekürzt (arguments_string auf 500 Zeichen begrenzt, results auf 50). Verwende nach Abschluss der Nachricht getConversation(), um vollständige Tool-Call-Daten zu holen.
Eine Nachricht senden
WhatsApp-Verbindungs-URL holen
Nachrichten-Struktur
Konversations-Struktur
Häufige Muster
Chat-Interface
Type Definitions
AgentNameRegistry und AgentName
So bekommst du typisierte Agent-Namen: Die Base44-CLI kann eine Erweiterung vonAgentNameRegistry aus deinem Projekt generieren. Wie du sie ausführst, siehe den base44-cli-Skill.
AgentConversation
AgentMessage
Unterstützende Typen
CreateConversationParams
ModelFilterParams
AgentsModule
Diese Seite wurde mit KI übersetzt. Für die genauesten und aktuellsten Informationen siehe die englische Version.

