Assistant Update API
Einen vorhandenen Assistenten programmatisch aktualisieren
Aktualisiert einen vorhandenen Assistenten in deinem Workspace. Nur die von dir angegebenen Felder werden aktualisiert, was partielle Updates ermöglicht, ohne andere Konfigurationen zu beeinflussen.Documentation Index
Fetch the complete documentation index at: https://docs.langdock.com/llms.txt
Use this file to discover all available pages before exploring further.
AGENT_API Scope und Zugriff auf den Assistenten, 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,conversationStartersundattachmentsersetzen 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 Assistenten zu überschreiben. Felder, die du weglässt, bleiben unverändert. NurassistantId ist erforderlich.
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
assistantId | string | Ja | UUID des zu aktualisierenden Assistenten |
name | string | Nein | Name des Assistenten (1-80 Zeichen) |
description | string | Nein | Beschreibung (max. 500 Zeichen, "" zum Löschen) |
emoji | string | Nein | Emoji-Icon (null zum Löschen) |
instruction | string | Nein | Systemanweisung (max. 40000 Zeichen, "" zum Löschen) |
model | string | Nein | Modell-UUID |
creativity | number | Nein | Temperatur zwischen 0 und 1 |
conversationStarters | string[] | Nein | Vorgeschlagene Prompts (ersetzt vorhandene) |
actions | array | Nein | Actions (ersetzt vorhandene) |
inputFields | array | Nein | Formularfelder (ersetzt vorhandene) |
attachments | string[] | Nein | Anhang-UUIDs (ersetzt vorhandene) |
webSearch | boolean | Nein | Websuche aktivieren |
imageGeneration | boolean | Nein | Bildgenerierung aktivieren |
dataAnalyst | boolean | Nein | Code-Interpreter aktivieren |
canvas | boolean | Nein | Canvas aktivieren |
extendedThinking | boolean | Nein | Extended Thinking aktivieren |
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
Eingabefelder-Konfiguration
Für dieinputFields Array-Struktur, siehe die Assistant Create API Dokumentation.
Beispiele
Grundlegende Eigenschaften aktualisieren
Validierungsregeln
Die API wendet mehrere Validierungsregeln an:- Assistenten-Zugriff - Dein API-Schlüssel muss Zugriff auf den Assistenten haben
- Workspace-Übereinstimmung - Der Assistent 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
- Name - Falls angegeben, muss zwischen 1-80 Zeichen sein
- Beschreibung - Falls angegeben, maximal 500 Zeichen
- Instruktion - Falls angegeben, maximal 40000 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 Assistenten-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
Migration zur Agents API
Die neue Agents API bietet verbesserte Kompatibilität mit modernen AI SDKs. Der Update-Endpunkt hat ähnliche Funktionalität mit aktualisierten Parameternamen. Siehe den entsprechenden Endpunkt in der Agents API:- Agent Update API - Verwendet
agentIdstattassistantId
Autorisierungen
API key as Bearer token. Format "Bearer YOUR_API_KEY"
Body
UUID of the agent to update
Updated name
1 - 255Updated description (null to clear)
256Updated emoji icon (null to clear)
Updated system prompt (null to clear)
16384Updated input type for the agent
PROMPT, STRUCTURED Model ID to use (see Models for Agent API)
Updated temperature
0 <= x <= 1Updated array of suggested prompts (replaces existing)
Updated array of actions (replaces existing)
Updated array of form fields (replaces existing)
Updated array of attachment UUIDs (replaces existing)
Updated web search capability setting
Updated image generation capability setting
Updated code interpreter capability setting
Updated canvas capability setting