Agent Update API
Einen vorhandenen Agenten programmatisch aktualisieren
api.langdock.com durch die Base URL deines Deployments: <deployment-url>/api/publicAGENT_API Scope und Zugriff auf den Agenten, den du aktualisieren möchtest.Aktualisierungsverhalten
Der Update-Endpunkt verwendet partielle Update-Semantik mit spezifischem Verhalten für verschiedene Feldtypen:- Partielle Updates - Nur in der Anfrage enthaltene Felder werden aktualisiert; ausgelassene Felder bleiben unverändert
- Array-Felder ersetzen -
actions,inputFields,conversationStarters,attachmentsundknowledgeFolderIdsersetzen bei Angabe vollständig die vorhandenen Werte - Leere Arrays - Sende
[]um alle Actions/Felder/Anhänge zu entfernen - Null-Behandlung - Sende
nullfüremojium es zu löschen. Fürdescriptionundinstructionsende einen leeren String""zum Löschen - Unveränderte Felder - Felder, die nicht in der Anfrage enthalten sind, behalten ihre aktuellen Werte
Anfrageparameter
Setze einen der folgenden Parameter, um die aktuellen Einstellungen des Agenten zu überschreiben. Felder, die du weglässt, bleiben unverändert. NuragentId ist erforderlich.
Actions-Konfiguration
Jede Action imactions Array sollte enthalten:
actionId(erforderlich) - UUID der Action aus einer aktivierten IntegrationrequiresConfirmation(optional) - Ob vor der Ausführung eine Benutzerbestätigung erforderlich ist (Standard: true)
Eingabefelder-Konfiguration
Für dieinputFields Array-Struktur, siehe die Agent Create API Dokumentation.
Beispiele
Grundlegende Eigenschaften aktualisieren
Validierungsregeln
Die API wendet mehrere Validierungsregeln an:- Agent-Zugriff - Dein API-Schlüssel muss Zugriff auf den Agenten haben
- Workspace-Übereinstimmung - Der Agent muss zum selben Workspace wie dein API-Schlüssel gehören
- Modell - Falls angegeben, muss es in der Liste der aktiven Modelle deines Workspaces sein
- Actions - Falls angegeben, müssen sie zu in deinem Workspace aktivierten Integrationen gehören
- Anhänge - Falls angegeben, müssen sie in deinem Workspace existieren und nicht gelöscht sein
- Ordner - Falls angegeben, müssen sie in deinem Workspace existieren und nicht gelöscht sein
- Name - Falls angegeben, muss zwischen 1-80 Zeichen sein
- Beschreibung - Falls angegeben, maximal 800 Zeichen
- Instruktion - Falls angegeben, maximal 50000 Zeichen
- Creativity - Falls angegeben, muss zwischen 0 und 1 liegen
Antwortformat
Erfolgreiche Antwort (200 OK)
Fehlerbehandlung
Best Practices
actions oder attachments aktualisierst, füge immer vorhandene Elemente ein, die du behalten möchtest, da das gesamte Array ersetzt wird.- Vor dem Update abrufen - Wenn du vorhandene Array-Werte beibehalten musst, rufe zuerst die aktuelle Agent-Konfiguration ab
- Inkrementelle Updates - Aktualisiere nur die Felder, die geändert werden müssen
- Anhänge validieren - Stelle sicher, dass Anhang-UUIDs gültig sind, bevor du sie einfügst
- Actions testen - Überprüfe, dass Actions zu aktivierten Integrationen gehören, bevor du aktualisierst
- Fehler elegant behandeln - Implementiere eine ordnungsgemäße Fehlerbehandlung für Validierungsfehler
Autorisierungen
API key as Bearer token. Format "Bearer YOUR_API_KEY"
Body
Name of the agent or assistant
1 - 80Description of what the agent or assistant does. Send an empty string to clear it during an update.
800System prompt or instructions. Send an empty string to clear it during an update.
50000Input type
PROMPT, STRUCTURED, INTEGRATION, SCHEDULED, WEBHOOK Emoji icon
16Model deployment name
Temperature for response generation
0 <= x <= 1Suggested prompts
201 - 255Actions that the agent or assistant can use
Form fields for STRUCTURED input
Enable web search
Enable image generation
Deprecated. Accepted for compatibility and ignored.
Enable extended thinking
Attachment UUIDs
50Folder UUIDs