Leitfaden — Benutzerdefinierte Modell-Provider

Umfang

Dieses Dokument fasst die Schritte und Kriterien für benutzerdefinierte Modell-Provider mit dem Strands Agents SDK in Shell Sentinel zusammen. Es ergänzt die offizielle Dokumentation als interne Checkliste.

Voraussetzungen

Implementierungsablauf

  1. Konfiguration definieren: typisierte ModelConfig mit get_config/update_config.
  2. Client initialisieren: Credentials sicher auflösen, Remote-Client instanziieren, Logging registrieren.
  3. stream(...) implementieren: Eingaben konvertieren, StreamEvent anpassen, Fehler behandeln; bei sync SDK asyncio.to_thread nutzen.
  4. Tools unterstützen: stream in structured_output(...) mit Pydantic-ToolSpec.
  5. Provider registrieren in smart_ai_sys_admin.agent und conf/agent.conf.

Zusätzliche Hinweise

Praxisbeispiel: LM Studio

Praxisbeispiel: Cerebras

Externe Referenzen