Skip to main content
Glama

ereignis setzen

ereignis_setzen

Update an existing case-file timeline event: only supplied fields change; empty values clear fields. Requires explicit user confirmation before any write.

Instructions

SCHREIBT IN DIE AKTE. Vorhandenes Ereignis ändern. Nur die übergebenen Felder werden geändert; „zeitpunkt“ genau entfernt die Angaben zur Unsicherheit. Bei den Feldern der Chronologie (Kernereignis, Personen, Belege, Bezug, Anmerkung, Betrag, Belegstand, Terminstatus) entfernt ein leerer Wert das Feld. Nur mit bestaetigt=true nach Rückfrage beim Nutzer.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
artNoÜblich: Vertrag, Gespräch, Zusage oder Angebot, Schreiben, Antwort, Beschwerde, Widerspruch, Antrag, Bescheid, Kündigung, Klage, Termin, Zugang, Versand, Vorfall, Sonstiges, Entscheidung, Vermerk, Arbeitsstand. Eine eigene Art ist möglich; das Datenmodell meldet sie als unüblich.
fallYes
datumNo
seiteNoSeite des Zeitpfads; leer: aus der Rolle der ersten Person (Rolle „Ich“ rechts, sonst links)
titelNo
belegeNoD-Kennungen weiterer Belege, zusätzlich zu quelle
betragNoBetrag oder Einstufung als Text
detailNo
quelleNoDokumentkennung wie D0001, sonst leer; kein Freitext
wichtigNoKernereignis, das den Fall trägt; false nimmt die Kennzeichnung zurück
ereignisYesE-Kennung wie E01
personenNoP-Kennungen der Beteiligten; die erste Person ist die handelnde
anmerkungNoeigene Einordnung, getrennt von der sachlichen Darstellung in detail
datum_bisNo
zeitpunktNo
belegstandNoÜblich: Unterlage vorhanden, Versand belegt, Zugang belegt, eigene Aufzeichnung, eigene Erinnerung, Zeuge benannt, ungeklärt
bestaetigtNoNur true, wenn der Nutzer genau diesen Aufruf mit diesen Parametern ausdrücklich bestätigt hat. Ohne true wird nichts geändert; die Antwort enthält dann die Rückfrage.
fundstelleNoSeitenangabe oder Quelle ohne Dokument, etwa „Seite 2, zweiter Absatz“
antwort_aufNoE-Kennung des Ereignisses, auf das dieses die Reaktion ist
reihenfolgeNoOrdnung bei gleichem Zeitpunkt, kleinere Zahl zuerst
terminstatusNoÜblich: vereinbart, geplant, wahrgenommen, abgesagt, verschoben
originalnotizNoNotiz oder Zitat im Wortlaut
zeitpunkt_textNo
betrag_einordnungNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations, the description discloses crucial mutation semantics: partial updates (only passed fields change), that 'zeitpunkt=genau' strips uncertainty data, and that an empty value deletes a listed chronology field. This is exactly the kind of behavior an agent needs before writing to a case file.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the most important fact ('SCHREIBT IN DIE AKTE') and then layers update semantics and the confirmation rule. It is dense but each clause carries distinct information; only the run-on German phrasing slightly reduces readability.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, and the description does cover the confirmation response ('die Antwort enthält dann die Rückfrage'). For a 24-param update tool, the safety and update semantics are adequately covered, though detail on the full parameter set is not.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 67% across 24 params, so the schema carries much of the load. The description nonetheless adds meaning the schema does not: the empty-value-clears-field rule for a named group of chronology fields and the special behavior of 'zeitpunkt'. Many parameters remain unexplained, so it is helpful but not exhaustive.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb+resource ('Vorhandenes Ereignis ändern' – change an existing event), and the word 'Vorhandenes' implicitly distinguishes it from the sibling ereignis_eintragen (create). It is clear what the tool does, though it never names the create-alternative explicitly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The confirmation gate is stated well ('Nur mit bestaetigt=true nach Rückfrage beim Nutzer'), which is a genuine usage rule. However, there is no explicit when-to-use-vs-ereignis_eintragen routing and no exclusions; the 'existing event only' scope is only implied.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.