Listar contextos do agente
curl --request GET \
--url https://api.olie.ai/api/management/ai/agents/{agentId}/contexts \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.olie.ai/api/management/ai/agents/{agentId}/contexts"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.olie.ai/api/management/ai/agents/{agentId}/contexts', 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.olie.ai/api/management/ai/agents/{agentId}/contexts",
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: Bearer <token>"
],
]);
$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.olie.ai/api/management/ai/agents/{agentId}/contexts"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
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.olie.ai/api/management/ai/agents/{agentId}/contexts")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.olie.ai/api/management/ai/agents/{agentId}/contexts")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"contexts": [
{
"id": "019b6b55-1ad4-7290-91cc-6e0b8fa21c37",
"ai_agent_id": "019b6b1a-4c21-73d6-9f0e-5a1c8d3e7b04",
"type": "text",
"content": "Responda sempre em português do Brasil e em no máximo 3 parágrafos.",
"mime_type": null,
"order": 0,
"is_active": true,
"created_at": "2026-08-14T13:02:11.000000Z",
"updated_at": "2026-08-14T13:02:11.000000Z",
"deleted_at": null
},
{
"id": "019b6b55-8e4a-70b3-bb2e-7f10c92ad5e1",
"ai_agent_id": "019b6b1a-4c21-73d6-9f0e-5a1c8d3e7b04",
"type": "file",
"content": "https://olie-storage.s3.sa-east-1.amazonaws.com/ai_agent_context/019b6b55-8e4a-70b3-bb2e-7f10c92ad5e1.pdf?X-Amz-Expires=86400&X-Amz-Signature=REDACTED",
"mime_type": "application/pdf",
"order": 1,
"is_active": true,
"created_at": "2026-08-20T10:41:09.000000Z",
"updated_at": "2026-08-20T10:41:09.000000Z",
"deleted_at": null
}
]
}{
"response": false,
"message": "ai_agent_model_not_found",
"error": "No query results for model [App\\Models\\AiAgent] 019b6b1a-4c21-73d6-9f0e-5a1c8d3e7b04"
}ai-agents
Listar contextos do agente
Lista os contextos do agente na ordem em que são aplicados ao prompt. Em contextos do tipo file, content vem como um endereço temporário para baixar o arquivo.
GET
/
api
/
management
/
ai
/
agents
/
{agentId}
/
contexts
Listar contextos do agente
curl --request GET \
--url https://api.olie.ai/api/management/ai/agents/{agentId}/contexts \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.olie.ai/api/management/ai/agents/{agentId}/contexts"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.olie.ai/api/management/ai/agents/{agentId}/contexts', 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.olie.ai/api/management/ai/agents/{agentId}/contexts",
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: Bearer <token>"
],
]);
$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.olie.ai/api/management/ai/agents/{agentId}/contexts"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
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.olie.ai/api/management/ai/agents/{agentId}/contexts")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.olie.ai/api/management/ai/agents/{agentId}/contexts")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"contexts": [
{
"id": "019b6b55-1ad4-7290-91cc-6e0b8fa21c37",
"ai_agent_id": "019b6b1a-4c21-73d6-9f0e-5a1c8d3e7b04",
"type": "text",
"content": "Responda sempre em português do Brasil e em no máximo 3 parágrafos.",
"mime_type": null,
"order": 0,
"is_active": true,
"created_at": "2026-08-14T13:02:11.000000Z",
"updated_at": "2026-08-14T13:02:11.000000Z",
"deleted_at": null
},
{
"id": "019b6b55-8e4a-70b3-bb2e-7f10c92ad5e1",
"ai_agent_id": "019b6b1a-4c21-73d6-9f0e-5a1c8d3e7b04",
"type": "file",
"content": "https://olie-storage.s3.sa-east-1.amazonaws.com/ai_agent_context/019b6b55-8e4a-70b3-bb2e-7f10c92ad5e1.pdf?X-Amz-Expires=86400&X-Amz-Signature=REDACTED",
"mime_type": "application/pdf",
"order": 1,
"is_active": true,
"created_at": "2026-08-20T10:41:09.000000Z",
"updated_at": "2026-08-20T10:41:09.000000Z",
"deleted_at": null
}
]
}{
"response": false,
"message": "ai_agent_model_not_found",
"error": "No query results for model [App\\Models\\AiAgent] 019b6b1a-4c21-73d6-9f0e-5a1c8d3e7b04"
}Was this page helpful?