Skip to main content
PUT
/
user
/
tools
/
{id}
Mid-Call-Tool aktualisieren
curl --request PUT \
  --url https://app.famulor.de/api/user/tools/{id} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "name": "<string>",
  "description": "<string>",
  "endpoint": "<string>",
  "method": "<string>",
  "timeout": 123,
  "headers": [
    {
      "name": "<string>",
      "value": "<string>"
    }
  ],
  "schema": [
    {
      "name": "<string>",
      "type": "<string>",
      "description": "<string>"
    }
  ]
}'
{
  "message": "Tool updated successfully",
  "data": {
    "id": 1,
    "name": "update_customer_info",
    "description": "Use this tool to update customer information in the system.",
    "endpoint": "https://api.yourcompany.com/customers/update",
    "method": "POST",
    "timeout": 15,
    "headers": [
      {
        "name": "Content-Type",
        "value": "application/json"
      }
    ],
    "schema": [
      {
        "name": "customer_name",
        "type": "string",
        "description": "Full name of the customer"
      },
      {
        "name": "customer_age",
        "type": "number",
        "description": "Age of the customer"
      },
      {
        "name": "newsletter_subscription",
        "type": "boolean",
        "description": "Whether customer wants to subscribe to newsletter"
      }
    ],
    "created_at": "2025-10-10T12:00:00.000000Z",
    "updated_at": "2025-10-10T14:30:00.000000Z"
  }
}
Dieser Endpunkt ermöglicht es Ihnen, ein bestehendes Mid-Call-Tool zu aktualisieren. Alle Felder sind optional - geben Sie nur die Felder an, die Sie aktualisieren möchten.

Pfad-Parameter

id
integer
required
Die eindeutige Kennung des zu aktualisierenden Tools

Body-Parameter

name
string
Tool-Name - darf nur Kleinbuchstaben und Unterstriche enthalten und muss mit einem Buchstaben beginnen
description
string
Detaillierte Erklärung, wann und wie die KI dieses Tool verwenden soll (max. 255 Zeichen)
endpoint
string
Gültige URL des aufzurufenden API-Endpunkts
method
string
HTTP-Methode: GET, POST, PUT, PATCH oder DELETE
timeout
integer
Request-Timeout in Sekunden (1-30)
headers
array
HTTP-Header, die mit der Anfrage gesendet werden sollen (ersetzt bestehende Header)
schema
array
Parameter-Schema (ersetzt bestehendes Schema)

Antwortfelder

message
string
Erfolgsmeldung
data
object
Das aktualisierte Tool-Objekt mit allen aktuellen Werten
{
  "message": "Tool updated successfully",
  "data": {
    "id": 1,
    "name": "update_customer_info",
    "description": "Use this tool to update customer information in the system.",
    "endpoint": "https://api.yourcompany.com/customers/update",
    "method": "POST",
    "timeout": 15,
    "headers": [
      {
        "name": "Content-Type",
        "value": "application/json"
      }
    ],
    "schema": [
      {
        "name": "customer_name",
        "type": "string",
        "description": "Full name of the customer"
      },
      {
        "name": "customer_age",
        "type": "number",
        "description": "Age of the customer"
      },
      {
        "name": "newsletter_subscription",
        "type": "boolean",
        "description": "Whether customer wants to subscribe to newsletter"
      }
    ],
    "created_at": "2025-10-10T12:00:00.000000Z",
    "updated_at": "2025-10-10T14:30:00.000000Z"
  }
}

Tool-Zuweisungen verwalten

Um dieses Tool zu Assistenten hinzuzufügen oder zu entfernen, verwenden Sie die Assistenten-API:
  • Assistent erstellen - Verwenden Sie den tool_ids-Parameter, um Tools beim Erstellen eines Assistenten zuzuweisen
  • Assistent aktualisieren - Verwenden Sie den tool_ids-Parameter, um zu verwalten, welche Tools einem Assistenten zugewiesen sind