Zum Hauptinhalt springen
⚠️ Du nutzt unsere API in einem Dedicated Deployment? Ersetze einfach api.langdock.com durch die Base URL deines Deployments: <deployment-url>/api/public
Dies ist die neue Agents API mit nativer Vercel AI SDK Kompatibilität. Wenn du die veraltete Assistants API verwendest, siehe den Migrations-Guide.
Aktiviert oder deaktiviert einen Agenten in deinem Workspace. Deaktivierte Agenten können von Workspace-Mitgliedern nicht verwendet werden, bis sie wieder aktiviert werden.
Dies ist eine administrative Aktion. Nur Workspace-Admins oder Nutzer mit entsprechenden Berechtigungen können Agenten aktivieren/deaktivieren.

Anwendungsfälle

  • Temporär deaktivieren eines Agenten, der Wartung oder Updates benötigt
  • Wieder aktivieren eines zuvor deaktivierten Agenten
  • Verfügbarkeit steuern während Rollouts oder Tests

Request-Parameter

ParameterTypErforderlichBeschreibung
agentIdstringJaUUID des zu aktivierenden/deaktivierenden Agenten
disabledbooleanJatrue zum Deaktivieren, false zum Aktivieren

Beispiel

const axios = require("axios");

async function toggleAgentStatus(agentId, disabled) {
  const response = await axios.patch(
    "https://api.langdock.com/agent/v1/disable",
    {
      agentId: agentId,
      disabled: disabled
    },
    {
      headers: {
        Authorization: "Bearer YOUR_API_KEY",
        "Content-Type": "application/json"
      }
    }
  );

  console.log(`Agent ${disabled ? 'deaktiviert' : 'aktiviert'}:`, response.data);
}

// Agent deaktivieren
toggleAgentStatus("550e8400-e29b-41d4-a716-446655440000", true);

// Agent wieder aktivieren
toggleAgentStatus("550e8400-e29b-41d4-a716-446655440000", false);

Antwort-Format

Erfolgreiche Antwort (200 OK)

{
  status: "success";
  message: "Agent disabled successfully" | "Agent enabled successfully";
}

Fehlerbehandlung

Status-CodeBeschreibung
400Ungültige Parameter (fehlende agentId oder disabled)
401Ungültiger oder fehlender API-Schlüssel
403Unzureichende Berechtigungen zum Deaktivieren von Agenten
404Agent nicht gefunden oder API-Schlüssel hat keinen Zugriff
429Rate Limit überschritten

Verhalten

Wenn ein Agent deaktiviert ist:
  • Nutzer können keine neuen Konversationen mit dem Agenten starten
  • Der Agent erscheint nicht in der Agenten-Bibliothek für normale Nutzer
  • Bestehende Konversationen können noch einsehbar sein, aber der Agent kann nicht antworten
  • Admins können den Agenten weiterhin sehen und verwalten
  • Der Agent kann jederzeit wieder aktiviert werden
Langdock blockiert bewusst Browser-basierte Anfragen, um deinen API-Schlüssel zu schützen und die Sicherheit deiner Anwendungen zu gewährleisten. Weitere Informationen findest du in unserem Guide zu Best Practices für API-Schlüssel.