KI-Agenten¶
Ein KI-Agent ist ein intelligenter Assistent in Odoo, der natürliche Sprache verstehen, Aufgaben ausführen und Benutzer durch Interaktion mit Odoo-Tools unterstützen kann. Agenten sind eine Kernkomponente der KI-Struktur in Odoo. Jeder Agent hat einen definierten Zweck, eine Eingabeaufforderung und eine Reihe von Themen und Tools, die sein Verhalten steuern.
Agenten bestehen aus zwei Hauptkomponenten: Themen und Quellen.
Themen sind die Anweisungen und Rollen, die dem Agenten mitteilen, welche Aufgaben er ausführen muss. Tools werden Themen zugewiesen und sind die tatsächlichen Funktionen, die der Agent zur Ausführung von Aufgaben nutzen kann.
Quellen liefern dem Agenten die Informationen, die er zur Ausführung seiner Aufgaben benötigt.
Wichtig
Während viele KI-Funktionen in Odoo ohne die KI-App genutzt werden können, ist für die Erstellung und Anpassung von Agenten die Installation der KI-App erforderlich.
KI-Eingabeaufforderungen in Odoo¶
Bevor Sie mit KI-Agenten arbeiten, ist es wichtig, einige grundlegende Konzepte in Bezug auf KI-Eingabeaufforderungen zu verstehen.
Eine KI-Eingabeaufforderung ist eine Reihe von schriftlichen Anweisungen oder Kontexten, die einem KI-Modell gegeben werden und ihm mitteilen, wie es auf eine Anfrage reagieren soll oder welche Rolle es übernehmen soll. Eingabeaufforderungen können Folgendes definieren:
den Ton, den Stil und die Persönlichkeit des KI-Modells
den Umfang dessen, was das Modell leisten kann
die Art der von der Anfrage erwarteten Ausgabe
In Odoo wird jedem KI-Agenten eine Systemaufforderung zugewiesen, die die allgemeine Rolle, den Zweck und das Verhalten des Agenten definiert. Sie fungiert als Kernaufgabe des Agenten und steuert alle Interaktionen.
Jedes Thema enthält auch eine eigene aufforderungsähnliche Komponente, die als Anweisungen bezeichnet wird. Anweisungen sind themenspezifische Richtlinien, die das Verhalten des Agenten in einem bestimmten Kontext oder Ablauf sowie seine Interaktion innerhalb des Odoo-Frameworks präzisieren.
Anweisungen umfassen häufig:
Einen Zweck oder das Thema, das behandelt wird
Regeln oder Einschränkungen, die der Agent befolgen muss, wenn ihm dieses Thema zugewiesen wird
Step-by-step workflows for how to complete a specific action
Technische Details, die zur Durchführung von Aktionen erforderlich sind
Agent-Struktur¶
Themen¶
Topics are a collection of instructions and tools that define how an agent behaves within a specific context. Essentially, the topics define what an agent can do within the database. Topics guide conversations, telling the agent what it can do, how it can do it, and when it should do it.
Wichtig
Wenn einem Agenten keine Themen zugewiesen sind, kann er lediglich Informationen bereitstellen, jedoch keine Aufgaben ausführen oder Änderungen in der Datenbank vornehmen.
Within each topic includes a detailed prompt, which provides the agent with more in-depth instructions on how to perform the tasks associated with that topic, define the boundaries of its behavior, and determine how it should interpret user intent. These prompts ensure that the agent follows a consistent reasoning pattern and uses the appropriate tools to generate accurate, context-aware responses.
Die folgenden Themen sind in der KI-App vorkonfiguriert:
Suche anhand natürlicher Sprache: unterstützt die Interpretation einer Benutzeranfrage, um die passende Odoo-Ansicht mit den notwendigen Tools zur Durchführung der Suche zu öffnen.
Informationsabruf: eine Sammlung von Tools zum Abrufen von Informationen über die Modelle.
Leads erstellen: eine Sammlung von Tools zur Unterstützung der automatisierten Lead-Erstellung. Dieses Thema ist nur verfügbar, wenn die CRM-App installiert ist.
Innerhalb jedes Themas gibt es eine Reihe von Anweisungen, die als Eingabeaufforderung fungieren und strukturelle Anweisungen für die Interaktion bereitstellen, sowie ein oder mehrere KI-Tools, die die Funktionen festlegen, die der Agent ausführen kann.
Werkzeuge¶
Tools sind die Funktionen, die der Agent in Odoo ausführen kann. Dazu gehören Aktionen wie das Erstellen eines Leads oder das Öffnen einer Ansicht. Tools erweitern den Zweck des Agenten über Unterhaltungen hinaus – sie ermöglichen echte Aktionen. Die verfügbaren Tools in einer Datenbank variieren je nach installierten Apps. Mehrere KI-Tools können einem einzigen Thema zugewiesen werden.
Quellen¶
Quellen sind die Datenquellen, auf die der Agent beim Generieren von Antworten oder Ausführen von Aufgaben zurückgreifen kann. Die Quellen werden indexiert, sodass der Agent relevante Informationen abrufen kann, wenn ein Benutzer eine Frage stellt.
Example
Ein Agent, der auf die Beantwortung von Kundensupport-Fragen ausgelegt ist, verfügt über Wissensdatenbankartikel als Quellen, die häufig gestellte Fragen enthalten.
Quellen können folgende Formate haben:
PDF-Dateien
Weblinks
Dokumente (in der Dokumente-App hochgeladen)
Artikel der Wissensdatenbank-App
Wichtig
Wenn die Option Auf Quellen beschränken bei einem Agenten aktiviert ist, kann der Agent ausschließlich Informationen aus den hochgeladenen und aktiven Quellen nutzen.
Einen neuen Agenten erstellen¶
Um einen neuen KI-Agenten zu erstellen, navigieren Sie zur . Geben Sie den Namen des Agenten ein und fügen Sie bei Bedarf eine kurze Beschreibung hinzu.
Tipp
Bevor ein neuer Agent erstellt wird, empfiehlt es sich, einen klaren Anwendungsfall zu definieren. Dies hilft beim Verfassen der Systemaufforderungen sowie bei der Auswahl der Themen und KI-Tools.
Wählen Sie ein LLM-Modell aus dem Drop-down-Menü aus.
Wichtig
Odoo unterstützt mehrere Versionen von sowohl ChatGPT als auch Gemini.
Als Nächstes wähleen Sie den Stil der Antwort aus. Dieser bestimmt den allgemeinen Tonfall, den der Agent bei Antworten verwendet. Zur Auswahl stehen folgende Optionen:
Analytisch: stärker mathematisch geprägt, liefert eher konsistente Antworten auf die gleiche Frage. Diese Option wird empfohlen, wenn es wichtiger ist, genau und sachlich als diplomatisch zu sein.
Ausgeglichen: eine Mischung aus Analytisch und Kreativ. Hervorragend geeignet für Situationen mit externen Kunden, die sowohl Präzision als auch diplomatische Formulierungen benötigen.
Kreativ: antwortet menschlicher und variiert die Antworten stärker in Abhängigkeit vom Gesprächsverlauf. Geeignet, wenn Lösungen je nach Situation variieren.
Aktiviere das Kontrollkästchen Auf Quellen beschränken, um den Agenten darauf zu begrenzen, nur auf Basis der bereitgestellten Ressourcen zu antworten.
Wählen Sie anschließend ein oder mehrere Themen für den Agenten aus. Wie oben erklärt, enthalten Themen sowohl Anweisungen als auch Tools, die den Agenten bei der Unterstützung von Aufgaben leiten.
Geben Sie eine Systemaufforderung mit detaillierten Anweisungen zur Rolle und den Verantwortlichkeiten des Agenten ein.
Tipp
Die Genauigkeit und Länge der Systemaufforderung können je nach Anwendungsfall variieren. Verwenden Sie die vorkonfigurierten Agenten als Beispiele für mögliche Informationen.
Falls der Agent Quellen benötigt, navigieren Sie zum Reiter Quellen und klicken Sie auf Quelle hinzufügen.
Wählen Sie ein Format aus:
PDFs: Wählen Sie die passende Datei im Explorer aus und klicken Sie auf Öffnen.
Weblinks: Fügen Sie die URL ein. Mehrere Links können gleichzeitig hinzugefügt werden – eine URL pro Zeile einfügen. Klicken Sie anschließend auf Speichern.
Dokumente (aus der Dokumente-App hochgeladen): Aktivieren Sie das Kontrollkästchen neben einem oder mehreren Dokumenten und klicken Sie auf Auswählen.
Artikel aus der Wissensdatenbank-App: Aktivieren Sie das Kontrollkästchen neben einem oder mehreren Artikeln und klicken Sie auf Auswählen.
Sobald eine Quelle hinzugefügt wurde, aktualisiert sich das Feld Status, um den aktuellen Status widerzuspiegeln. Die Quelle ist bereit, sobald der Status von Verarbeitung zu Indiziert wechselt. Schieben Sie den Schalter auf Aktiv, um die Quelle zu aktivieren.
Wichtig
Wenn eine Quelle nicht hochgeladen werden kann, kann dies an einem Konflikt mit dem ausgewählten LLM-Modell liegen.
Klicken Sie auf die Schaltfläche Testen, um ein Unterhaltungsfenster zu öffnen und den neuen Agenten auszuprobieren.