Mid-Call-Tools auflisten
curl --request GET \
--url https://app.autocalls.ai/api/user/tools \
--header 'Accept: <accept>' \
--header 'Authorization: <authorization>' \
--header 'Content-Type: <content-type>'import requests
url = "https://app.autocalls.ai/api/user/tools"
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', 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",
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"
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")
.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")
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"
},
{
"id": 2,
"name": "send_notification",
"description": "Verwenden Sie dieses Tool, um eine Benachrichtigung an den Kunden zu senden. Rufen Sie dies auf, wenn der Kunde Updates anfordert.",
"endpoint": "https://api.yourcompany.com/notifications/send",
"method": "POST",
"timeout": 15,
"headers": [
{
"name": "Content-Type",
"value": "application/json"
}
],
"schema": [
{
"name": "message",
"type": "string",
"description": "Die zu sendende Benachrichtigungsnachricht"
},
{
"name": "priority_level",
"type": "number",
"description": "Prioritätsstufe von 1 bis 5"
},
{
"name": "send_sms",
"type": "boolean",
"description": "Ob auch eine SMS-Benachrichtigung gesendet werden soll"
}
],
"created_at": "2025-10-09T14:30:00.000000Z",
"updated_at": "2025-10-10T09:15:00.000000Z"
}
]
Werkzeuge während des Anrufs
Mid-Call-Tools auflisten
Alle Mid-Call-Tools abrufen
GET
/
user
/
tools
Mid-Call-Tools auflisten
curl --request GET \
--url https://app.autocalls.ai/api/user/tools \
--header 'Accept: <accept>' \
--header 'Authorization: <authorization>' \
--header 'Content-Type: <content-type>'import requests
url = "https://app.autocalls.ai/api/user/tools"
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', 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",
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"
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")
.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")
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"
},
{
"id": 2,
"name": "send_notification",
"description": "Verwenden Sie dieses Tool, um eine Benachrichtigung an den Kunden zu senden. Rufen Sie dies auf, wenn der Kunde Updates anfordert.",
"endpoint": "https://api.yourcompany.com/notifications/send",
"method": "POST",
"timeout": 15,
"headers": [
{
"name": "Content-Type",
"value": "application/json"
}
],
"schema": [
{
"name": "message",
"type": "string",
"description": "Die zu sendende Benachrichtigungsnachricht"
},
{
"name": "priority_level",
"type": "number",
"description": "Prioritätsstufe von 1 bis 5"
},
{
"name": "send_sms",
"type": "boolean",
"description": "Ob auch eine SMS-Benachrichtigung gesendet werden soll"
}
],
"created_at": "2025-10-09T14:30:00.000000Z",
"updated_at": "2025-10-10T09:15:00.000000Z"
}
]
Dieser Endpunkt ermöglicht es Ihnen, alle Mid-Call-Tools abzurufen. Mid-Call-Tools ermöglichen Ihren KI-Assistenten, während eines Anrufs mit externen APIs zu interagieren.
Header
string
erforderlich
Bearer-Token für die Authentifizierung
string
erforderlich
Muss
application/json seinstring
erforderlich
Muss
application/json seinAntwortfelder
array
Array von Mid-Call-Tools
Anzeigen Eigenschaften
Anzeigen Eigenschaften
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"
},
{
"id": 2,
"name": "send_notification",
"description": "Verwenden Sie dieses Tool, um eine Benachrichtigung an den Kunden zu senden. Rufen Sie dies auf, wenn der Kunde Updates anfordert.",
"endpoint": "https://api.yourcompany.com/notifications/send",
"method": "POST",
"timeout": 15,
"headers": [
{
"name": "Content-Type",
"value": "application/json"
}
],
"schema": [
{
"name": "message",
"type": "string",
"description": "Die zu sendende Benachrichtigungsnachricht"
},
{
"name": "priority_level",
"type": "number",
"description": "Prioritätsstufe von 1 bis 5"
},
{
"name": "send_sms",
"type": "boolean",
"description": "Ob auch eine SMS-Benachrichtigung gesendet werden soll"
}
],
"created_at": "2025-10-09T14:30:00.000000Z",
"updated_at": "2025-10-10T09:15:00.000000Z"
}
]
Tools Assistenten zuweisen
Um diese Tools mit Assistenten zu verwenden, siehe:- Assistenten erstellen - Tools mit dem Parameter
tool_idsanhängen - Assistenten aktualisieren - Tool-Zuweisungen mit dem Parameter
tool_idsverwalten
⌘I
