Modellen voor Assistant-API

Haal de lijst op van modellen en hun id's die beschikbaar zijn voor gebruik met de Assistant API. Handig om te zien welke modellen je kunt opgeven bij het maken van een tijdelijke assistent.

Endpoint GET https://api.langdock.com/assistant/v1/models

Headers

  • Authorization: Bearer YOUR_API_KEY (vereist)

Ondersteunde responses

  • 200 application/json — Lijst van beschikbare modellen

  • 400 — Ongeldige aanvraagparameters

  • 429 — Verzocht te vaak (rate limited)

  • 500 — Interne serverfout

curl --request GET \
  --url https://api.langdock.com/assistant/v1/models \
  --header 'Authorization: <authorization>'

Response-indeling De API retourneert een object op het hoogste niveau met object: "list" en een data array van modelobjecten.

Voorbeeldresponse

{
  "object": "list",
  "data": [
    {
      "id": "gpt-5",
      "object": "model",
      "created": 1686935735000,
      "owned_by": "system"
    }
    // …andere modellen
  ]
}

Responsevelden

  • object (string) — Altijd "list", wat het type JSON-object op het hoogste niveau aangeeft.

  • data (array) — Array met de beschikbare modelobjecten.

Velden van het modelobject:

  • id (string) — Unieke identificatie van het model (bijv. gpt-5).

  • object (string) — Altijd "model".

  • created (integer) — Unix-timestamp (ms) wanneer het model is gemaakt.

  • owned_by (string) — Eigenaar van het model (momenteel altijd "system").

Een model gebruiken bij het maken van een tijdelijke assistent Geef een willekeurige model-ID uit de lijst op in het model veld van je assistentconfiguratie.

const response = await axios.post("https://api.langdock.com/assistant/v1/chat/completions", {
  assistant: {
    name: "Aangepaste Assistent",
    instructions: "Je bent een behulpzame assistent",
    model: "gpt-5" // Geef hier de model-ID op
  },
  messages: [
    { role: "user", content: "Hallo!" }
  ]
});
Foutafhandeling

Voorbeeldpatroon:

try {
  const response = await axios.get("https://api.langdock.com/assistant/v1/models", {
    headers: {
      Authorization: "Bearer YOUR_API_KEY",
    },
  });
} catch (error) {
  if (error.response) {
    switch (error.response.status) {
      case 400:
        console.error("Ongeldige aanvraagparameters");
        break;
      case 500:
        console.error("Interne serverfout");
        break;
    }
  }
}