tools
17 Funktionen in dieser Kategorie.
tools.list
GET
/api/admin/tools/list
Alle registrierten Tools auflisten
Hilfe
Beispiel-Prompts
- Welche Tools sind registriert?
- Zeige alle Tools
- Tool-Liste
tools.permissions
GET
/api/admin/tools/permissions
Tool-Berechtigungen pro Gruppe anzeigen
Hilfe
Beispiel-Prompts
- Zeige Tool-Berechtigungen
- Welche Gruppen dürfen welche Tools nutzen?
tools.permissions.update
POST
/api/admin/tools/permissions
Tool-Berechtigungen für eine Gruppe speichern
Hilfe
Parameter
| Name | Typ | Required | Default | Beschreibung |
|---|---|---|---|---|
group |
string | Ja | — | Gruppenname (DN oder Anzeigename) |
tools |
array | Ja | — | Liste erlaubter Tool-Namen |
Beispiel-Prompts
- Setze Tool-Berechtigungen für Gruppe ERP-Leser
- Erlaube Gruppe X die Tools erp_order_status und erp_stock_level
Confirmation
Diese Funktion erfordert eine Bestaetigung.
Template: berechtigungen gruppe {group} aktualisieren
Changelog
Area: tools | Action: update
tools.test
POST
/api/admin/tools/test/{name}
Tool manuell testen
Hilfe
Parameter
| Name | Typ | Required | Default | Beschreibung |
|---|---|---|---|---|
name |
string | Ja | — | Name des zu testenden Tools |
params |
object | Nein | {} | Test-Eingabeparameter fuer das Tool (tool-abhaengig) |
Beispiel-Prompts
- Teste Tool erp_order_status mit Auftrag 12345
- Tool-Test für calculate
tools.usage
GET
/api/admin/tools/usage
Tool-Nutzungsstatistiken anzeigen
Hilfe
Beispiel-Prompts
- Welche Tools werden am häufigsten genutzt?
- Tool-Nutzungsstatistiken
tools.connector_types
GET
/api/admin/tools/connector-types
Verfügbare Konnektortypen auflisten
Hilfe
Beispiel-Prompts
- Welche Konnektortypen gibt es?
- Verfügbare Verbindungstypen
tools.erp.config.read
GET
/api/admin/tools/erp-config
ERP-Backend-Konfiguration anzeigen
Hilfe
Beispiel-Prompts
- Zeige ERP-Konfiguration
- Wie ist das ERP-Backend konfiguriert?
tools.erp.config.update
POST
/api/admin/tools/erp-config
ERP-Konfiguration speichern
Hilfe
Parameter
| Name | Typ | Required | Default | Beschreibung |
|---|---|---|---|---|
backend |
string | Nein | mock | ERP-Backend-Typ (mock, sql) |
sql_dsn |
string | Nein | SQL-Verbindungsstring (PASSWORD_MASK = beibehalten) | |
sql_driver |
string | Nein | auto | SQL-Treiber (auto, pyodbc, psycopg2) |
mapping |
object | Nein | {} | Tabellen-/Feld-Zuordnung |
Beispiel-Prompts
- Setze ERP-Backend auf SQL
- ERP-Konfiguration speichern
Confirmation
Diese Funktion erfordert eine Bestaetigung.
Template: erp-konfiguration aktualisieren
Changelog
Area: erp_config | Action: update
tools.erp.test_connection
POST
/api/admin/tools/erp-test-connection
ERP-SQL-Verbindungstest durchführen
Hilfe
Beispiel-Prompts
- Teste ERP-Verbindung
- Funktioniert die ERP-SQL-Verbindung?
tools.erp.table_schema
GET
/api/admin/tools/erp-table-schema/{table_name}
ERP-Tabellen-Schema auslesen
Hilfe
Parameter
| Name | Typ | Required | Default | Beschreibung |
|---|---|---|---|---|
table_name |
string | Ja | — | Name der ERP-Tabelle |
Beispiel-Prompts
- Zeige Schema der Tabelle Auftraege
- Welche Spalten hat die ERP-Tabelle Kunden?
tools.connections.list
GET
/api/admin/tools/connections
ERP-Verbindungen auflisten
Hilfe
Beispiel-Prompts
- Zeige ERP-Verbindungen
- Welche Verbindungen sind konfiguriert?
tools.connections.create
POST
/api/admin/tools/connections
Neue ERP-Verbindung erstellen
Hilfe
Parameter
| Name | Typ | Required | Default | Beschreibung |
|---|---|---|---|---|
name |
string | Ja | — | Name der Verbindung |
type |
string | Ja | — | Konnektor-Typ (sql, api, ...) |
config |
object | Nein | {} | Verbindungskonfiguration (typabhaengig) |
enabled |
boolean | Nein | True | Verbindung aktiv |
Beispiel-Prompts
- Erstelle eine neue SQL-Verbindung 'Produktions-DB'
- Neue ERP-Verbindung anlegen
Confirmation
Diese Funktion erfordert eine Bestaetigung.
Template: erp-verbindung {name} erstellen
Changelog
Area: connections | Action: create
tools.connections.update
PUT
/api/admin/tools/connections/{connection_id}
ERP-Verbindung aktualisieren
Hilfe
Parameter
| Name | Typ | Required | Default | Beschreibung |
|---|---|---|---|---|
connection_id |
string | Ja | — | ID der Verbindung (z.B. conn-a1b2c3d4) |
name |
string | Ja | — | Name der Verbindung |
type |
string | Ja | — | Konnektor-Typ |
config |
object | Nein | {} | Verbindungskonfiguration |
enabled |
boolean | Nein | True | Verbindung aktiv |
Beispiel-Prompts
- Aktualisiere Verbindung conn-a1b2c3d4
- Ändere den Namen der Verbindung
Confirmation
Diese Funktion erfordert eine Bestaetigung.
Template: verbindung {connection_id} aktualisieren
Changelog
Area: connections | Action: update
tools.connections.delete
DELETE
/api/admin/tools/connections/{connection_id}
ERP-Verbindung löschen
Hilfe
Parameter
| Name | Typ | Required | Default | Beschreibung |
|---|---|---|---|---|
connection_id |
string | Ja | — | ID der zu loeschenden Verbindung |
Beispiel-Prompts
- Lösche Verbindung conn-a1b2c3d4
- ERP-Verbindung entfernen
Confirmation
Diese Funktion erfordert eine Bestaetigung.
Template: verbindung {connection_id} loeschen
Changelog
Area: connections | Action: delete
tools.connections.test
POST
/api/admin/tools/connections/{connection_id}/test
ERP-Verbindung testen
Hilfe
Parameter
| Name | Typ | Required | Default | Beschreibung |
|---|---|---|---|---|
connection_id |
string | Ja | — | ID der zu testenden Verbindung |
Beispiel-Prompts
- Teste Verbindung conn-a1b2c3d4
- Funktioniert die ERP-Verbindung?
tools.assignments
GET
/api/admin/tools/assignments
Tool→Verbindung Zuordnungen anzeigen
Hilfe
Beispiel-Prompts
- Zeige Tool-Zuordnungen
- Welches Tool nutzt welche Verbindung?
tools.assignments.update
POST
/api/admin/tools/assignments
Tool→Verbindung Zuordnungen speichern
Hilfe
Parameter
| Name | Typ | Required | Default | Beschreibung |
|---|---|---|---|---|
assignments |
object | Ja | — | Zuordnung Tool-Name → Connection-ID (dict) |
Beispiel-Prompts
- Ordne erp_order_status der Verbindung conn-abc zu
- Tool-Zuordnungen aktualisieren
Confirmation
Diese Funktion erfordert eine Bestaetigung.
Template: tool-zuordnungen aktualisieren
Changelog
Area: assignments | Action: update