List Agents
curl --request GET \
--url https://api.bland.ai/v1/triage/agents \
--header 'authorization: <authorization>'import requests
url = "https://api.bland.ai/v1/triage/agents"
headers = {"authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {authorization: '<authorization>'}};
fetch('https://api.bland.ai/v1/triage/agents', 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://api.bland.ai/v1/triage/agents",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"authorization: <authorization>"
],
]);
$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://api.bland.ai/v1/triage/agents"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.bland.ai/v1/triage/agents")
.header("authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.bland.ai/v1/triage/agents")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"data": {
"items": [
{
"id": "66720f06-f492-4ce6-a2f2-cd84fd54613e",
"provider_type": "blandcode",
"display_name": "Norm",
"description": "Default triage agent",
"is_active": true
}
],
"next_cursor": null
},
"errors": null
}
Norm Sessions
List Agents
List triage agent profiles.
GET
/
v1
/
triage
/
agents
List Agents
curl --request GET \
--url https://api.bland.ai/v1/triage/agents \
--header 'authorization: <authorization>'import requests
url = "https://api.bland.ai/v1/triage/agents"
headers = {"authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {authorization: '<authorization>'}};
fetch('https://api.bland.ai/v1/triage/agents', 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://api.bland.ai/v1/triage/agents",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"authorization: <authorization>"
],
]);
$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://api.bland.ai/v1/triage/agents"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.bland.ai/v1/triage/agents")
.header("authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.bland.ai/v1/triage/agents")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"data": {
"items": [
{
"id": "66720f06-f492-4ce6-a2f2-cd84fd54613e",
"provider_type": "blandcode",
"display_name": "Norm",
"description": "Default triage agent",
"is_active": true
}
],
"next_cursor": null
},
"errors": null
}
Overview
Returns the triage agent profiles available to your org. Today this is a single built-in profile, Norm. The endpoint exists for forward compatibility.Headers
string
required
Your API key for authentication.
Query Parameters
integer
default:"50"
Number of agents to return. Minimum 1, maximum 100.
string
Opaque cursor returned as
next_cursor from a previous page.Response
array
Array of agent profiles.
Show Agent profile fields
Show Agent profile fields
string
Internal UUID of the agent profile. Sessions on an issue carry this ID as
agent_profile_id.string
Backing provider for this agent. Currently
blandcode for Norm.string
Human-readable name shown in the dashboard. Always
Norm for the built-in profile.string | null
boolean
Whether this agent is available for new sessions.
string | null
Cursor for the next page, or
null.null | array
null on success.{
"data": {
"items": [
{
"id": "66720f06-f492-4ce6-a2f2-cd84fd54613e",
"provider_type": "blandcode",
"display_name": "Norm",
"description": "Default triage agent",
"is_active": true
}
],
"next_cursor": null
},
"errors": null
}
Docs for agents: llms.txt
Was this page helpful?
⌘I