Chat: KPI-Auswertung INSERT
Publiziert eine echte KPI-Auswertung als interaktives Widget im aktuellen Agentic Chat, ohne eine zusaetzliche Desktopinstanz. Fuer Diagramme und Kennzahlen im Chat diesen Aufruf statt Markdown-Tabellen oder ASCII-Charts verwenden. Nur bereits freigegebene app/variable und passende felder aus select_sdkinvisible_desktop_kpi_katalog verwenden. Der erforderliche desktop_schluessel aus der aktuellen Chatnachricht bestimmt Benutzer und Chat. request_id einmal je gewuenschter Karte erzeugen und bei Wiederholung unveraendert behalten. Die Chatoberflaeche rendert den gespeicherten Deskriptor; eine normale Textantwort darf den Erfolg bestaetigen.
Tool-Name
tool
insert_chat_artifact
Parameter
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
inhalt |
object |
Ja | – |
Input Schema
json
{
"type": "object",
"properties": {
"inhalt": {
"type": "object",
"properties": {
"app": {
"type": "string",
"minLength": 1,
"maxLength": 68,
"pattern": "^(tricoma-)?[a-zA-Z0-9_]{1,60}$",
"description": "Berechtigte KPI-App aus dem KPI-Katalog"
},
"variable": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"pattern": "^[a-zA-Z0-9_\\-]{1,120}$",
"description": "Exakte KPI-Variable aus dem KPI-Katalog"
},
"request_id": {
"type": "string",
"minLength": 8,
"maxLength": 100,
"pattern": "^[A-Za-z0-9_-]{8,100}$",
"description": "Stabile Kennung fuer diese Karte; 8-100 Zeichen aus A-Z, a-z, 0-9, _ und -. Bei Retry dieselbe Kennung und denselben Inhalt verwenden."
},
"desktop_schluessel": {
"type": "string",
"pattern": "^dk_[a-f0-9]{32}$",
"description": "desktop_schluessel aus der aktuellen Chatnachricht ([tricoma-Desktop] desktop_schluessel=dk_...). Im Agentic Chat immer mitgeben."
},
"titel": {
"type": "string",
"maxLength": 80,
"description": "Optional: Titel der Chatkarte, maximal 80 Zeichen"
},
"felder": {
"type": "object",
"maxProperties": 300,
"patternProperties": {
"^[a-zA-Z0-9_\\-]{1,120}(\\|\\|\\|[a-zA-Z0-9_.\\-]{1,120})?$": {
"type": [
"string",
"number",
"boolean",
"null"
]
}
},
"additionalProperties": false,
"description": "Optional: flache KPI-Formularfelder aus dem Katalog; keine verschachtelten Objekte oder Zugangsdaten"
}
},
"additionalProperties": false,
"required": [
"app",
"variable",
"request_id",
"desktop_schluessel"
]
}
},
"required": [
"inhalt"
]
}
Beispiel-Aufruf
json
{
"tool": "insert_chat_artifact",
"arguments": {
"inhalt": {}
}
}