Mid-Call-Tool abrufen
curl --request GET \
--url https://app.autocalls.ai/api/user/tools/{id} \
--header 'Accept: <accept>' \
--header 'Authorization: <authorization>' \
--header 'Content-Type: <content-type>'import requests
url = "https://app.autocalls.ai/api/user/tools/{id}"
headers = {
"Authorization": "<authorization>",
"Content-Type": "<content-type>",
"Accept": "<accept>"
}
response = requests.get(url, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {
Authorization: '<authorization>',
'Content-Type': '<content-type>',
Accept: '<accept>'
}
};
fetch('https://app.autocalls.ai/api/user/tools/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.autocalls.ai/api/user/tools/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Accept: <accept>",
"Authorization: <authorization>",
"Content-Type: <content-type>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.autocalls.ai/api/user/tools/{id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<authorization>")
req.Header.Add("Content-Type", "<content-type>")
req.Header.Add("Accept", "<accept>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.autocalls.ai/api/user/tools/{id}")
.header("Authorization", "<authorization>")
.header("Content-Type", "<content-type>")
.header("Accept", "<accept>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.autocalls.ai/api/user/tools/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
request["Content-Type"] = '<content-type>'
request["Accept"] = '<accept>'
response = http.request(request)
puts response.read_body{
"id": 1,
"name": "get_weather",
"description": "Verwenden Sie dieses Tool, um das aktuelle Wetter in einer bestimmten Stadt abzurufen. Rufen Sie dies auf, wenn der Kunde nach Wetterbedingungen fragt.",
"endpoint": "https://api.openweathermap.org/data/2.5/weather",
"method": "GET",
"timeout": 10,
"headers": [
{
"name": "Content-Type",
"value": "application/json"
},
{
"name": "Authorization",
"value": "Bearer sk_..."
}
],
"schema": [
{
"name": "city",
"type": "string",
"description": "Der Stadtname, für den das Wetter abgerufen werden soll"
},
{
"name": "temperature",
"type": "number",
"description": "Aktueller Temperaturwert"
},
{
"name": "is_raining",
"type": "boolean",
"description": "Ob es derzeit regnet"
}
],
"created_at": "2025-10-10T12:00:00.000000Z",
"updated_at": "2025-10-10T12:00:00.000000Z"
}
{
"message": "Tool nicht gefunden"
}
Werkzeuge während des Anrufs
Mid-Call-Tool abrufen
Bestimmtes Mid-Call-Tool nach ID abrufen
GET
/
user
/
tools
/
{id}
Mid-Call-Tool abrufen
curl --request GET \
--url https://app.autocalls.ai/api/user/tools/{id} \
--header 'Accept: <accept>' \
--header 'Authorization: <authorization>' \
--header 'Content-Type: <content-type>'import requests
url = "https://app.autocalls.ai/api/user/tools/{id}"
headers = {
"Authorization": "<authorization>",
"Content-Type": "<content-type>",
"Accept": "<accept>"
}
response = requests.get(url, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {
Authorization: '<authorization>',
'Content-Type': '<content-type>',
Accept: '<accept>'
}
};
fetch('https://app.autocalls.ai/api/user/tools/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.autocalls.ai/api/user/tools/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Accept: <accept>",
"Authorization: <authorization>",
"Content-Type: <content-type>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.autocalls.ai/api/user/tools/{id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<authorization>")
req.Header.Add("Content-Type", "<content-type>")
req.Header.Add("Accept", "<accept>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.autocalls.ai/api/user/tools/{id}")
.header("Authorization", "<authorization>")
.header("Content-Type", "<content-type>")
.header("Accept", "<accept>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.autocalls.ai/api/user/tools/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
request["Content-Type"] = '<content-type>'
request["Accept"] = '<accept>'
response = http.request(request)
puts response.read_body{
"id": 1,
"name": "get_weather",
"description": "Verwenden Sie dieses Tool, um das aktuelle Wetter in einer bestimmten Stadt abzurufen. Rufen Sie dies auf, wenn der Kunde nach Wetterbedingungen fragt.",
"endpoint": "https://api.openweathermap.org/data/2.5/weather",
"method": "GET",
"timeout": 10,
"headers": [
{
"name": "Content-Type",
"value": "application/json"
},
{
"name": "Authorization",
"value": "Bearer sk_..."
}
],
"schema": [
{
"name": "city",
"type": "string",
"description": "Der Stadtname, für den das Wetter abgerufen werden soll"
},
{
"name": "temperature",
"type": "number",
"description": "Aktueller Temperaturwert"
},
{
"name": "is_raining",
"type": "boolean",
"description": "Ob es derzeit regnet"
}
],
"created_at": "2025-10-10T12:00:00.000000Z",
"updated_at": "2025-10-10T12:00:00.000000Z"
}
{
"message": "Tool nicht gefunden"
}
Dieser Endpunkt ermöglicht es Ihnen, detaillierte Informationen über ein bestimmtes Mid-Call-Tool abzurufen.
Header
string
erforderlich
Bearer-Token für die Authentifizierung
string
erforderlich
Muss
application/json seinstring
erforderlich
Muss
application/json seinPfad-Parameter
integer
erforderlich
Eindeutiger Bezeichner des Tools
Antwortfelder
integer
Eindeutiger Bezeichner des Tools
string
Name des Tools (Kleinbuchstaben mit Unterstrichen)
string
Detaillierte Erklärung, wann und wie die KI dieses Tool verwenden soll
string
Die API-Endpunkt-URL, die aufgerufen wird
string
HTTP-Methode (GET, POST, PUT, PATCH, DELETE)
integer
Anfrage-Timeout in Sekunden (1-30)
array
array
string
ISO 8601-Zeitstempel, wann das Tool erstellt wurde
string
ISO 8601-Zeitstempel, wann das Tool zuletzt aktualisiert wurde
{
"id": 1,
"name": "get_weather",
"description": "Verwenden Sie dieses Tool, um das aktuelle Wetter in einer bestimmten Stadt abzurufen. Rufen Sie dies auf, wenn der Kunde nach Wetterbedingungen fragt.",
"endpoint": "https://api.openweathermap.org/data/2.5/weather",
"method": "GET",
"timeout": 10,
"headers": [
{
"name": "Content-Type",
"value": "application/json"
},
{
"name": "Authorization",
"value": "Bearer sk_..."
}
],
"schema": [
{
"name": "city",
"type": "string",
"description": "Der Stadtname, für den das Wetter abgerufen werden soll"
},
{
"name": "temperature",
"type": "number",
"description": "Aktueller Temperaturwert"
},
{
"name": "is_raining",
"type": "boolean",
"description": "Ob es derzeit regnet"
}
],
"created_at": "2025-10-10T12:00:00.000000Z",
"updated_at": "2025-10-10T12:00:00.000000Z"
}
{
"message": "Tool nicht gefunden"
}
Tools Assistenten zuweisen
Um dieses Tool mit einem Assistenten zu verwenden, siehe:- Assistenten erstellen - Tools mit dem Parameter
tool_idsanhängen - Assistenten aktualisieren - Tool-Zuweisungen mit dem Parameter
tool_idsverwalten
⌘I
