Agentische KI¶
Ein KI-Agent ist ein KI-Modell, das nicht nur Text generiert, sondern selbstständig Aktionen in j-lawyer.org ausführen kann. Der Agent plant Schritte, ruft passende Werkzeuge (Tools) auf, verarbeitet deren Ergebnisse und fährt iterativ fort, bis die Aufgabe erledigt ist. So kann ein Agent bspw. aus einer E-Mail heraus eine komplette Akte anlegen – inklusive Kontakten, Beteiligten, Wiedervorlage und Aktennotiz.
Um einen Agenten zu nutzen, muss in den eigenen Prompts ein agentenfähiges Modell ausgewählt werden (erkennbar am Hinweis „agentenfähig" im Prompt-Dialog). Agenten stehen ausschließlich für die Funktion chat zur Verfügung.
Berechtigung erforderlich
Für die Nutzung der agentischen KI-Funktionen ist die Berechtigung KI-Agentenfunktionen erforderlich. Diese kann in der Nutzerverwaltung unter Berechtigungen → Integrationen aktiviert werden. Ohne diese Berechtigung stehen dem Agenten keine Werkzeuge zur Verfügung.
Genehmigungsstufen¶
Jedes Werkzeug hat eine Risikostufe, die bestimmt, ob vor der Ausführung eine Genehmigung erforderlich ist:
| Risikostufe | Beschreibung | Genehmigung |
|---|---|---|
| Niedrig | Leseoperationen (Suchen, Auflisten, Abrufen) | Automatisch |
| Mittel | Schreiboperationen (Anlegen, Ändern) | Genehmigung erforderlich |
| Hoch | Löschoperationen | Genehmigung erforderlich |
Wird eine Genehmigung angefordert, stehen folgende Optionen zur Verfügung:
- Einmalig erlauben: Nur dieser einzelne Aufruf wird genehmigt
- Für diese Sitzung erlauben: Alle weiteren Aufrufe dieses Werkzeugs in der aktuellen Sitzung werden automatisch genehmigt
- Dauerhaft erlauben: Alle zukünftigen Aufrufe dieses Werkzeugs werden automatisch genehmigt
- Ablehnen: Der Aufruf wird nicht ausgeführt; der Agent erhält eine Ablehnungsmeldung und kann alternativ vorgehen
Verfügbare Werkzeuge¶
Dem Agenten stehen die folgenden Werkzeuge zur Verfügung, gruppiert nach Funktionsbereich.
Tipp
Im Chat kann Assistent Ingo jederzeit gefragt werden: „Welche Tools oder Funktionen kannst du nutzen?" – er listet dann seine verfügbaren Werkzeuge auf.
Akten¶
| Werkzeug | Beschreibung | Risiko |
|---|---|---|
search_cases |
Sucht Akten anhand eines Suchbegriffs | Niedrig |
get_case |
Ruft Aktendetails inkl. Beteiligten und Notizen ab | Niedrig |
get_case_by_id |
Ruft Aktendetails anhand der internen ID ab | Niedrig |
create_case |
Legt eine neue Akte an (Aktenzeichen wird automatisch vergeben) | Mittel |
update_case |
Ändert Aktendetails (Name, Grund, Sachgebiet, Anwalt, Sachbearbeiter, Notiz) | Mittel |
get_history_for_case |
Ruft die Änderungshistorie einer Akte ab | Niedrig |
get_parties_for_case |
Ruft alle Beteiligten einer Akte mit vollständigen Kontaktdaten ab | Niedrig |
Dokumente¶
| Werkzeug | Beschreibung | Risiko |
|---|---|---|
list_case_documents |
Listet Dokumente einer Akte auf (paginiert, 20 pro Seite) | Niedrig |
list_case_documents_by_date |
Listet Dokumente innerhalb eines Zeitraums auf | Niedrig |
search_case_documents |
Durchsucht Dokumente nach Dateiname | Niedrig |
get_document_text |
Extrahiert den Textinhalt eines PDF- oder Textdokuments | Niedrig |
get_document_content |
Ruft den Dokumentinhalt als Base64-kodierten String ab | Niedrig |
rename_document |
Benennt ein Dokument um | Mittel |
delete_document |
Löscht ein Dokument in den Papierkorb (wiederherstellbar) | Hoch |
move_document_to_case |
Verschiebt ein Dokument in eine andere Akte (inkl. Etiketten), optional mit Zielordner und neuem Dateinamen | Hoch |
Ordner und Vorlagen¶
| Werkzeug | Beschreibung | Risiko |
|---|---|---|
list_case_folders |
Ruft die Ordnerstruktur einer Akte ab | Niedrig |
create_case_folder |
Erstellt einen Ordner in einer Akte | Mittel |
apply_folder_template |
Wendet eine Ordnervorlage auf eine Akte an | Mittel |
list_folder_templates |
Listet verfügbare Ordnervorlagen auf | Niedrig |
search_templates |
Durchsucht Dokumentvorlagen nach Name | Niedrig |
create_document_from_template |
Erstellt ein Dokument aus einer Vorlage mit automatischer Platzhalterersetzung | Mittel |
move_document_to_folder |
Verschiebt ein Dokument in einen Ordner innerhalb derselben Akte | Mittel |
Kontakte¶
| Werkzeug | Beschreibung | Risiko |
|---|---|---|
search_contacts |
Sucht Kontakte/Adressen anhand eines Suchbegriffs | Niedrig |
create_contact |
Legt einen neuen Kontakt an | Mittel |
create_or_get_contact |
Legt einen Kontakt an oder gibt einen ähnlichen bestehenden zurück (Ähnlichkeitsprüfung) | Mittel |
update_contact |
Ändert einen bestehenden Kontakt (nur angegebene Felder werden geändert) | Mittel |
add_party_to_case |
Fügt einen Kontakt als Beteiligten zu einer Akte hinzu | Mittel |
Kalender¶
| Werkzeug | Beschreibung | Risiko |
|---|---|---|
list_calendars |
Listet alle verfügbaren Kalender auf | Niedrig |
list_event_types |
Gibt die verfügbaren Eintragstypen zurück (Wiedervorlage, Frist, Termin) | Niedrig |
get_events_for_case |
Ruft alle Kalendereinträge einer Akte ab | Niedrig |
get_all_open_events |
Ruft alle offenen Kalendereinträge ab (optional nach Typ filterbar) | Niedrig |
get_all_open_events_between_dates |
Ruft offene Kalendereinträge in einem Zeitraum ab | Niedrig |
find_free_slots |
Findet freie Zeitfenster im Kalender | Niedrig |
create_event |
Erstellt einen Kalendereintrag (Wiedervorlage, Frist oder Termin) | Mittel |
update_event |
Ändert einen bestehenden Kalendereintrag | Mittel |
Rechnungen¶
| Werkzeug | Beschreibung | Risiko |
|---|---|---|
list_invoice_pools |
Listet verfügbare Rechnungsnummernkreise auf | Niedrig |
get_all_open_invoices |
Ruft alle offenen Rechnungen ab (paginiert, 20 pro Seite) | Niedrig |
search_invoices |
Durchsucht Rechnungen nach Rechnungsnummer, Name oder Firma | Niedrig |
search_invoices_by_date |
Sucht Rechnungen in einem Zeitraum | Niedrig |
create_invoice |
Erstellt eine neue Rechnung in einer Akte | Mittel |
create_invoice_position |
Fügt eine Position zu einer Rechnung hinzu | Mittel |
Zeiterfassung¶
| Werkzeug | Beschreibung | Risiko |
|---|---|---|
get_all_open_timesheets |
Listet alle offenen Zeiterfassungsprojekte auf | Niedrig |
get_open_timesheets_for_case |
Ruft offene Zeiterfassungsprojekte einer Akte ab | Niedrig |
get_timesheet_positions |
Ruft alle Zeiteinträge eines Projekts ab | Niedrig |
create_timesheet_position |
Erstellt einen neuen Zeiteintrag | Mittel |
Etiketten¶
| Werkzeug | Beschreibung | Risiko |
|---|---|---|
list_document_tags |
Listet alle verfügbaren Dokumentetiketten auf | Niedrig |
list_case_tags |
Listet alle verfügbaren Aktenetiketten auf | Niedrig |
set_document_tag |
Setzt oder entfernt ein Etikett an einem Dokument | Mittel |
set_case_tag |
Setzt oder entfernt ein Etikett an einer Akte | Mittel |
Notizen und Nachrichten¶
| Werkzeug | Beschreibung | Risiko |
|---|---|---|
create_note |
Erstellt eine Aktennotiz als HTML-Dokument | Mittel |
create_instant_message |
Erstellt eine Sofortnachricht mit Aktenbezug | Mittel |
search_instant_messages |
Durchsucht Sofortnachrichten/Verfügungen (nach Akte oder Zeitraum) | Niedrig |
Falldatenblätter¶
| Werkzeug | Beschreibung | Risiko |
|---|---|---|
list_form_types |
Listet alle verfügbaren Falldatenblätter (Formulare) auf | Niedrig |
create_case_form |
Erstellt ein Falldatenblatt in einer Akte | Mittel |
Webzugriff¶
| Werkzeug | Beschreibung | Risiko |
|---|---|---|
web_search |
Führt eine Websuche durch und gibt Titel, URL und Auszug zurück | Niedrig |
fetch_url |
Lädt den Textinhalt einer Webseite | Niedrig |
System¶
| Werkzeug | Beschreibung | Risiko |
|---|---|---|
get_current_date_time |
Gibt das aktuelle Datum und die Uhrzeit zurück | Niedrig |
list_users |
Listet alle Systembenutzer auf (Name, Anzeigename, E-Mail) | Niedrig |
get_my_groups |
Gibt die Gruppen des angemeldeten Nutzers zurück | Niedrig |
Beispiel-Prompts¶
Die folgenden Beispiele zeigen, wie agentische Prompts für typische Kanzleiaufgaben formuliert werden können. Um sie zu nutzen, legen Sie einen eigenen Prompt mit der Funktion chat und einem agentenfähigen Modell an.
Akte aus einer E-Mail aufsetzen¶
Dieser Prompt erstellt aus dem Inhalt einer E-Mail eine vollständige neue Akte:
Analysiere den folgenden Text einer E-Mail. Führe dann folgende Schritte aus:
- Erstelle für jede im Text genannte Person oder Organisation einen Kontakt (vermeide dabei die Erstellung von Duplikaten).
- Lege eine neue Akte an. Verwende als Aktenname eine kurze Bezeichnung des Sachverhalts (z.B. „Müller ./. Schmidt") und als Grund eine knappe Zusammenfassung.
- Füge die erstellten Kontakte als Beteiligte zur Akte hinzu. Der Mandant erhält den Beteiligtentyp „Mandant", die Gegenseite „Gegner". Ermittle die Rollen aus dem Kontext der E-Mail.
- Ermittle das aktuelle Datum und erstelle eine Wiedervorlage in 7 Tagen mit dem Grund „Erstberatung vorbereiten" im Kalender "Wiedervorlagen. Verantwortlich ist der angemeldete Nutzer.
- Erstelle eine Aktennotiz mit einer strukturierten Zusammenfassung des Sachverhalts.
- Wende die Ordnervorlage "Standardordner" in der Akte an.
- Sofern aus der Anfrage Fristen hervorgehen, erstelle eine Sofortnachricht in der Akte, welche das Datum und den Grund der Frist nennt.
Hier der Text der E-Mail:
Fristenkontrolle für die nächste Woche¶
Dieser Prompt erstellt eine Übersicht aller anstehenden Fristen und Wiedervorlagen:
Ermittle das heutige Datum. Suche dann alle offenen Fristen und Wiedervorlagen der nächsten 7 Tage. Erstelle eine übersichtliche Zusammenfassung, gruppiert nach Tag, mit folgenden Angaben:
- Datum und Uhrzeit
- Aktenzeichen und Aktenname
- Art (Frist/Wiedervorlage/Termin)
- Zusammenfassung
- Verantwortliche Person
Hebe überfällige Einträge besonders hervor.
Recherche mit Aktenbezug¶
Dieser Prompt recherchiert im Web und speichert die Ergebnisse in der Akte:
Recherchiere per Websuche aktuelle Rechtsprechung zum Thema dieser Akte. Gehe dabei wie folgt vor:
- Führe 2-3 Websuchen mit unterschiedlichen Suchbegriffen durch.
- Lade die vielversprechendsten Ergebnisse und extrahiere die relevanten Informationen.
- Erstelle in der Akte eine Aktennotiz mit einer strukturierten Zusammenfassung der Rechercheergebnisse, inklusive Quellenangaben (URLs).