Open AI (ChatGPT)
🇩🇪 German
  • 🇺🇸 English
  • 🇯🇵 Japanese
  • 🇵🇹 Portuguese
  • 🇰🇷 Korea
  • 🇩🇪 German
  1. Assistenten (v1)
Open AI (ChatGPT)
🇩🇪 German
  • 🇺🇸 English
  • 🇯🇵 Japanese
  • 🇵🇹 Portuguese
  • 🇰🇷 Korea
  • 🇩🇪 German
  • README
  • Einführung
  • Authentifizierung
  • Anfragen stellen
  • Streaming
  • Debugging-Anfragen
  • Abwärtskompatibilität
  • Verwaltung
  • Audio
    • Sprache erstellen
      POST
    • Transkription erstellen
      POST
    • Übersetzung erstellen
      POST
  • Chat
    • Create chat completion
      POST
  • Einbettungen
    • Create embeddings
      POST
  • Feinabstimmung
    • Feinabstimmungsauftrag erstellen
      POST
    • Listen Sie Feinabstimmungsaufgaben auf
      GET
    • Listen Sie Feinabstimmungsereignisse auf
      GET
    • Listen Sie Prüfpunkte für die Feinabstimmung auf
      GET
    • Feinabstimmungsauftrag abrufen
      GET
    • Feinabstimmung abbrechen
      POST
  • Charge
    • Stapel erstellen
    • Charge abrufen
    • Charge abbrechen
    • Charge auflisten
  • Files
    • README
    • Datei hochladen
    • Dateien auflisten
    • Datei abrufen
    • Datei löschen
    • Dateiinhalt abrufen
  • Uploads
    • Create upload
    • Upload-Teil hinzufügen
    • Vollständiger Upload
  • Bilder
    • README
    • Bild erstellen
    • Bildbearbeitung erstellen
    • Erstellen Sie Bildvariationen
  • Modelle​
    • Modelle auflisten
    • Modell abrufen
    • Löschen Sie ein fein abgestimmtes Modell
  • Moderationen​
    • Moderation schaffen
  • Einladungen
    • Einladungen auflisten
    • Einladung erstellen
    • Einladung abrufen
    • Einladung löschen
  • Benutzer​
    • Benutzer auflisten
    • Benutzer ändern
    • Benutzer abrufen
  • Projekte
    • Listen Sie Projekte auf
    • Projekt erstellen
    • Projekt abrufen
    • Projekt ändern
    • Archivprojekt
  • Projektbenutzer
    • Projektbenutzer auflisten
    • Projektbenutzer erstellen
    • Projektbenutzer abrufen
    • Projektbenutzer ändern
    • Projektbenutzer löschen
    • Erstellen Sie ein Projektdienstkonto
  • Projektdienstkonten
    • Projektdienstkonten auflisten
    • Erstellen Sie ein Projektdienstkonto
    • Rufen Sie das Projektdienstkonto ab
    • Projektdienstkonto löschen
  • Projekt-API-Schlüssel
    • Projekt-API-Schlüssel auflisten #12400911
    • Projekt-API-Schlüssel abrufen
    • Projekt-API-Schlüssel löschen
  • Grenzwerte für Projektraten
    • Listen Sie die Projektratenbegrenzungen auf
    • Ändern Sie die Projektratenbegrenzung
  • Audit-Protokolle
    • Audit-Logs auflisten
  • Verwendung​
    • Abschlüsse
    • Einbettungen
    • Moderationen
    • Bilder
    • Audio-Vorträge
    • Audiotranskriptionen
    • Vector-Läden
    • Code-Interpreter-Sitzungen
    • Kosten
  • Abschlüsse
    • Abschluss schaffen
  • Assistenten (v1)
    • Assistent erstellen (v1)
      POST
    • Assistentendatei erstellen (v1)
      POST
    • Listenassistenten (v1)
      GET
    • Assistentendateien auflisten (v1)
      GET
    • Abrufassistent (v1)
      GET
    • Assistentendatei abrufen (v1)
      GET
    • Änderungsassistent (v1)
      POST
    • Löschassistent (v1)
      DELETE
    • Assistentendatei löschen (v1)
      DELETE
  • Themen (v1)
    • Thread erstellen (v1)
    • Thread abrufen (v1)
    • Thread ändern (v1)
    • Thread löschen (v1)
  • Nachrichten (v1)
    • Nachricht erstellen (v1)
    • Auflisten von Nachrichten (v1)
    • Auflisten von Meldungsdateien (v1)
    • Nachricht abrufen (v1)
    • Abrufen der Nachrichtendatei (v1)
    • Nachricht ändern (v1)
  • Läufe (v1)
    • Lauf erstellen (v1)
    • Erstellen eines Threads und Ausführen (v1)
    • Auflisten von Ausführungen (v1)
    • Auflisten von Ausführungsschritten (v1)
    • Lauf abrufen (v1)
    • Schritt zum Abrufen des Ausführungsschritts (v1)
    • Ausführung ändern (v1)
    • Übermitteln von Werkzeugausgaben zur Ausführung (v1)
    • Abbrechen einer Ausführung (v1)
  1. Assistenten (v1)

Änderungsassistent (v1)

POST
https://api.openai.com/v1/assistants/asst_abc123
Ändert einen Assistenten.
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.openai.com/v1/assistants/asst_abc123' \
--header 'Authorization: Bearer $OPENAI_API_KEY' \
--header 'OpenAI-Beta: assistants=v1' \
--header 'Content-Type: application/json' \
--data-raw '{
      "instructions": "You are an HR bot, and you have access to files to answer employee questions about company policies. Always response with info from either of the files.",
      "tools": [{"type": "retrieval"}],
      "model": "gpt-4-turbo",
      "file_ids": ["file-abc123", "file-abc456"]
    }'
Response Response Example
{
  "id": "asst_abc123",
  "object": "assistant",
  "created_at": 1699009709,
  "name": "HR Helper",
  "description": null,
  "model": "gpt-4-turbo",
  "instructions": "You are an HR bot, and you have access to files to answer employee questions about company policies. Always response with info from either of the files.",
  "tools": [
    {
      "type": "retrieval"
    }
  ],
  "file_ids": [
    "file-abc123",
    "file-abc456"
  ],
  "metadata": {},
  "top_p": 1,
  "temperature": 1,
  "response_format": "auto"
}

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Header Params
Content-Type
string 
required
Example:
application/json
Authorization
string 
required
Example:
Bearer $OPENAI_API_KEY
OpenAI-Beta
string 
required
Example:
assistants=v1
Body Params application/json
instructions
string 
required
tools
array [object {1}] 
required
type
string 
optional
model
string 
required
file_ids
array[string]
required
Examples

Responses

🟢200Success
application/json
Body
id
string 
required
object
string 
required
created_at
integer 
required
name
string 
required
The name of the assistant. The maximum length is 256 characters.
description
null 
required
The description of the assistant. The maximum length is 512 characters.
model
string 
required
ID of the model to use. You can use the List models API to see all of your available models, or see our Model overview for descriptions of them. type: string
instructions
string 
required
The system instructions that the assistant uses. The maximum length is 256,000 characters.
tools
array [object {1}] 
required
A list of tool enabled on the assistant. There can be a maximum of 128 tools per assistant. Tools can be of types code_interpreter, retrieval, or function.
type
string 
optional
file_ids
array[string]
required
A list of File IDs attached to this assistant. There can be a maximum of 20 files attached to the assistant. Files are ordered by their creation date in ascending order. If a file was previously attached to the list but does not show up in the list, it will be deleted from the assistant.
metadata
object 
required
Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format. Keys can be a maximum of 64 characters long and values can be a maxium of 512 characters long.
top_p
integer 
required
An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered.
We generally recommend altering this or temperature but not both.
temperature
integer 
required
What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic.
response_format
string 
required
Specifies the format that the model must output. Compatible with GPT-4o, GPT-4 Turbo, and all GPT-3.5 Turbo models since gpt-3.5-turbo-1106.
Setting to { "type": "json_object" } enables JSON mode, which guarantees the message the model generates is valid JSON.
Important: when using JSON mode, you must also instruct the model to produce JSON yourself via a system or user message. Without this, the model may generate an unending stream of whitespace until the generation reaches the token limit, resulting in a long-running and seemingly "stuck" request. Also note that the message content may be partially cut off if finish_reason="length", which indicates the generation exceeded max_tokens or the conversation exceeded the max context length.
Modified at 2024-12-23 07:52:15
Previous
Assistentendatei abrufen (v1)
Next
Löschassistent (v1)
Built with