Skip to content

AI-Assistent API

ENTWURF — Nur für interne Entwicklerteams

Diese API-Referenz ist für interne Entwicklerteams bestimmt.

Übersicht

Was es ist: Die AI-Assistent-API bietet Zugriff auf die KI-Funktionen von Discovery: Autovervollständigung für die Abfrageerstellung, Agenten-Sitzungen für interaktive KI-Konversationen und Modellverwaltung.

Warum es wichtig ist: Entwickler, die KI-gestützte Funktionen erstellen oder KI-Fähigkeiten in andere Hydden-Produkte integrieren, müssen verstehen, wie sie Sitzungen erstellen, Abfragen senden und KI-generierte Antworten abrufen können.

Endpunkte

MethodePfadBeschreibungAuthentifizierung erforderlich
POST/internal/v1/ai/autocompleteKI-gestützte Abfrage-AutovervollständigungJWT + API-Token
GET/internal/v1/ai/models/:providerKI-Modelle nach Anbieter auflistenJWT + API-Token
POST/internal/v1/ai/agent/sessionEine neue KI-Agenten-Sitzung erstellenJWT + API-Token
GET/internal/v1/ai/agent/sessionsAlle Agenten-Sitzungen auflistenJWT + API-Token
GET/internal/v1/ai/agent/sessions/:idEine bestimmte Agenten-Sitzung abrufenJWT + API-Token

POST /internal/v1/ai/autocomplete

KI-gestützte Autovervollständigungsvorschläge für Suchabfragen und Collector-Konfigurationen abrufen.

Anfrage:

http
POST /internal/v1/ai/autocomplete
Authorization: Bearer <token>
Content-Type: application/json

{
  "input": "find all admin accounts with threat score",
  "context": "global-search"
}

Antwort (200):

json
{
  "suggestions": [
    "find all admin accounts with threat score above 80",
    "find all admin accounts with threat score in critical range",
    "find all admin accounts with threat score trending upward"
  ]
}

POST /internal/v1/ai/agent/session

Eine neue KI-Agenten-Sitzung für interaktive Konversationen erstellen.

Anfrage:

http
POST /internal/v1/ai/agent/session
Authorization: Bearer <token>
Content-Type: application/json

{
  "context": "universal-collector",
  "initialPrompt": "Help me create a sandboxed Python script for collecting data from a custom REST API"
}

Antwort (201):

json
{
  "sessionId": "session-uuid-001",
  "status": "active",
  "createdAt": "2026-02-12T10:00:00Z"
}

GET /internal/v1/ai/models/:provider

Verfügbare KI-Modelle für einen bestimmten Anbieter auflisten.

Pfadparameter:

ParameterTypBeschreibung
providerstringName des KI-Anbieters

Anfrage:

http
GET /internal/v1/ai/models/default
Authorization: Bearer <token>

Antwort (200):

json
{
  "provider": "default",
  "models": [
    {
      "id": "model-001",
      "name": "Discovery Assistant",
      "capabilities": ["autocomplete", "agent", "search"]
    }
  ]
}

Hydden Documentation and Training Hub