Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 17 additions & 17 deletions py/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -333,17 +333,17 @@ conflicts = [
[tool.braintrust.matrix]

[tool.braintrust.matrix.openai]
latest = "openai==2.46.0"
latest = "openai==2.48.0"
"1.92.0" = "openai==1.92.0"
"1.77.0" = "openai==1.77.0"
"1.71.0" = "openai==1.71.0"

[tool.braintrust.matrix.anthropic]
latest = "anthropic==0.117.0"
latest = "anthropic==0.120.0"
"0.48.0" = "anthropic==0.48.0"

[tool.braintrust.matrix.cohere]
latest = "cohere==7.0.5"
latest = "cohere==7.0.8"
"5.0.0" = "cohere==5.0.0"

[tool.braintrust.matrix.openai-agents]
Expand All @@ -358,20 +358,20 @@ latest = "litellm==1.93.0"
"1.74.0" = "litellm==1.74.0"

[tool.braintrust.matrix.livekit-agents]
latest = "livekit-agents==1.6.6"
latest = "livekit-agents==1.6.7"
"1.3.1" = "livekit-agents==1.3.1"

[tool.braintrust.matrix.claude-agent-sdk]
latest = "claude-agent-sdk==0.2.123"
latest = "claude-agent-sdk==0.2.128"
"0.1.10" = "claude-agent-sdk==0.1.10"

[tool.braintrust.matrix.agno]
latest = "agno==2.7.4"
latest = "agno==2.8.4"
"2.4.0" = "agno==2.4.0"
"2.1.0" = "agno==2.1.0"

[tool.braintrust.matrix.agentscope]
latest = "agentscope==2.0.4.post1"
latest = "agentscope==2.0.5"
"1.0.0" = "agentscope==1.0.0"

[tool.braintrust.matrix.autogen-agentchat]
Expand All @@ -383,15 +383,15 @@ latest = "autogen-ext[openai]==0.7.5"
"0.7.0" = "autogen-ext[openai]==0.7.0"

[tool.braintrust.matrix.strands-agents]
latest = "strands-agents==1.48.0"
latest = "strands-agents==1.50.1"
"1.20.0" = "strands-agents==1.20.0"

[tool.braintrust.matrix.pydantic-ai-integration]
latest = "pydantic-ai==2.13.0"
latest = "pydantic-ai==2.18.0"
"1.10.0" = "pydantic-ai==1.10.0"

[tool.braintrust.matrix.pydantic-ai-wrap-openai]
latest = "pydantic-ai==2.13.0"
latest = "pydantic-ai==2.18.0"
"1.0.1" = "pydantic-ai==1.0.1"
"0.1.9" = "pydantic-ai==0.1.9"

Expand All @@ -404,7 +404,7 @@ latest = "instructor==1.15.4"
"1.11.0" = "instructor==1.11.0"

[tool.braintrust.matrix.google-genai]
latest = "google-genai==2.12.1"
latest = "google-genai==2.14.0"
"1.75.0" = "google-genai==1.75.0"
"1.30.0" = "google-genai==1.30.0"

Expand All @@ -420,27 +420,27 @@ latest = "deepagents==0.6.12"
# 1.13.0 is the first release with the full causal-id surface (event_id /
# parent_event_id / started_event_id on BaseEvent) plus the ``usage`` field on
# LLMCallCompletedEvent that the Braintrust CrewAI integration depends on.
latest = "crewai==1.15.4"
latest = "crewai==1.15.7"
"1.13.0" = "crewai==1.13.0"

[tool.braintrust.matrix.google-adk]
latest = "google-adk[mcp]==2.5.0"
"1.14.1" = "google-adk[mcp]==1.14.1"

[tool.braintrust.matrix.langchain-core]
latest = "langchain-core==1.4.9"
latest = "langchain-core==1.5.1"
"0.3.28" = "langchain-core==0.3.28"

[tool.braintrust.matrix.llama-index-core]
latest = "llama-index-core==0.14.23"
"0.13.0" = "llama-index-core==0.13.0"

[tool.braintrust.matrix.openrouter]
latest = "openrouter==0.11.45"
latest = "openrouter==1.1.2"
"0.6.0" = "openrouter==0.6.0"

[tool.braintrust.matrix.mistralai]
latest = "mistralai==2.7.0"
latest = "mistralai==2.7.2"
"1.12.4" = "mistralai==1.12.4"

[tool.braintrust.matrix.huggingface-hub]
Expand All @@ -466,11 +466,11 @@ latest = "pytest==9.1.1"
latest = "braintrust-core==0.0.59"

[tool.braintrust.matrix.boto3]
latest = "boto3==1.43.51"
latest = "boto3==1.43.56"
"1.34.116" = "boto3==1.34.116"

[tool.braintrust.matrix.botocore]
latest = "botocore==1.43.51"
latest = "botocore==1.43.56"
"1.34.116" = "botocore==1.34.116"

# ---------------------------------------------------------------------------
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,8 @@ interactions:
uri: https://api.openai.com/v1/chat/completions
response:
body:
string: "{\n \"id\": \"chatcmpl-E2MYEAGGbKfSph0LSwpPHjkGelm1k\",\n \"object\":
\"chat.completion\",\n \"created\": 1784232050,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n
string: "{\n \"id\": \"chatcmpl-E6yeGwnrv2Onj7bhDxEJMDBxSCNFV\",\n \"object\":
\"chat.completion\",\n \"created\": 1785331808,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n
\ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\":
\"assistant\",\n \"content\": \"Red.\",\n \"refusal\": null,\n
\ \"annotations\": []\n },\n \"logprobs\": null,\n \"finish_reason\":
Expand All @@ -49,7 +49,7 @@ interactions:
0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\":
{\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\":
0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\":
\"default\",\n \"system_fingerprint\": \"fp_844ddd95ff\"\n}\n"
\"default\",\n \"system_fingerprint\": \"fp_e7eb9f2bc2\"\n}\n"
headers:
access-control-expose-headers:
- X-Request-ID
Expand All @@ -60,17 +60,17 @@ interactions:
cf-cache-status:
- DYNAMIC
cf-ray:
- a1c3986d3cebab5a-YYZ
- a22c79f7aa3df54f-YYZ
connection:
- keep-alive
content-length:
- '814'
content-type:
- application/json
date:
- Thu, 16 Jul 2026 20:00:51 GMT
- Wed, 29 Jul 2026 13:30:08 GMT
openai-processing-ms:
- '486'
- '663'
openai-version:
- '2020-10-01'
server:
Expand All @@ -94,20 +94,20 @@ interactions:
x-ratelimit-remaining-requests:
- '29999'
x-ratelimit-remaining-tokens:
- '149999217'
- '149999220'
x-ratelimit-reset-input-images:
- 1ms
x-ratelimit-reset-requests:
- 2ms
x-ratelimit-reset-tokens:
- 0s
x-request-id:
- req_36660cffe8ba4ddcb3b3b549e5bb4303
- req_4664e4af6b34490c97fde336bf7607d6
status:
code: 200
message: OK
- request:
body: '{"session_id":"196de1f1-cfd3-42c0-9b9b-f8d63e9c66e9","run_id":"c4a4ab9b-191d-4f14-93dc-ece642e77d7e","data":{"agent_id":"vision-agent","db_type":null,"model_provider":"OpenAI","model_name":"OpenAIChat","model_id":"gpt-4o-mini","parser_model":null,"output_model":null,"has_tools":true,"has_memory":false,"has_learnings":false,"has_culture":false,"has_reasoning":false,"has_knowledge":false,"has_input_schema":false,"has_output_schema":false,"has_team":false},"sdk_version":"2.7.2","type":"agent"}'
body: '{"session_id":"955df17d-bdaa-4fc7-b711-d0f11972d336","run_id":"f0a190c4-027b-4f69-a084-c56e1eaf4585","data":{"agent_id":"vision-agent","db_type":null,"model_provider":"OpenAI","model_name":"OpenAIChat","model_id":"gpt-4o-mini","parser_model":null,"output_model":null,"has_tools":true,"has_memory":false,"has_learnings":false,"has_culture":false,"has_reasoning":false,"has_knowledge":false,"has_input_schema":false,"has_output_schema":false,"has_team":false},"sdk_version":"2.8.4","type":"agent"}'
headers:
accept:
- '*/*'
Expand All @@ -122,12 +122,12 @@ interactions:
host:
- os-api.agno.com
user-agent:
- agno/2.7.2
- agno/2.8.4
method: POST
uri: https://os-api.agno.com/telemetry/runs
response:
body:
string: '{"message":"Run creation acknowledged: c4a4ab9b-191d-4f14-93dc-ece642e77d7e","status":"success"}'
string: '{"message":"Run creation acknowledged: f0a190c4-027b-4f69-a084-c56e1eaf4585","status":"success"}'
headers:
content-length:
- '96'
Expand All @@ -138,7 +138,7 @@ interactions:
cross-origin-resource-policy:
- same-origin
date:
- Thu, 16 Jul 2026 20:00:51 GMT
- Wed, 29 Jul 2026 13:30:08 GMT
permissions-policy:
- camera=(), microphone=(), geolocation=()
referrer-policy:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,11 +40,11 @@ interactions:
uri: https://api.openai.com/v1/chat/completions
response:
body:
string: "{\n \"id\": \"chatcmpl-E2MXTQrN5sd3ptBLIdUmFnHFC6SNv\",\n \"object\":
\"chat.completion\",\n \"created\": 1784232003,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n
string: "{\n \"id\": \"chatcmpl-E6yeEXgXomSq0fPGntpVyH1j0G4g1\",\n \"object\":
\"chat.completion\",\n \"created\": 1785331806,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n
\ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\":
\"assistant\",\n \"content\": null,\n \"tool_calls\": [\n {\n
\ \"id\": \"call_RbqZ3KBymj7NFJLQ5XzZPu5p\",\n \"type\":
\ \"id\": \"call_RsReVxcU88eCyqNAYhmpwcKC\",\n \"type\":
\"function\",\n \"function\": {\n \"name\": \"get_weather\",\n
\ \"arguments\": \"{\\\"city\\\":\\\"Paris\\\"}\"\n }\n
\ }\n ],\n \"refusal\": null,\n \"annotations\":
Expand All @@ -54,7 +54,7 @@ interactions:
0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\":
{\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\":
0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\":
\"default\",\n \"system_fingerprint\": \"fp_a8eb499e0d\"\n}\n"
\"default\",\n \"system_fingerprint\": \"fp_c980d3075f\"\n}\n"
headers:
access-control-expose-headers:
- X-Request-ID
Expand All @@ -65,17 +65,17 @@ interactions:
cf-cache-status:
- DYNAMIC
cf-ray:
- a1c39742cd5bab88-YYZ
- a22c79ea0803cbfd-YYZ
connection:
- keep-alive
content-length:
- '1084'
content-type:
- application/json
date:
- Thu, 16 Jul 2026 20:00:04 GMT
- Wed, 29 Jul 2026 13:30:06 GMT
openai-processing-ms:
- '575'
- '923'
openai-version:
- '2020-10-01'
server:
Expand All @@ -101,14 +101,14 @@ interactions:
x-ratelimit-reset-tokens:
- 0s
x-request-id:
- req_bc94e6d110b74df8a2bc2d1d53a7f413
- req_e803086a5b1a49d0a14adddc413ee177
status:
code: 200
message: OK
- request:
body: '{"messages":[{"role":"developer","content":"Use the get_weather tool to
answer questions."},{"role":"user","content":"What''s the weather in Paris?"},{"role":"assistant","tool_calls":[{"id":"call_RbqZ3KBymj7NFJLQ5XzZPu5p","function":{"arguments":"{\"city\":\"Paris\"}","name":"get_weather"},"type":"function"}],"content":""},{"role":"tool","content":"The
weather in Paris is 72F and sunny.","tool_call_id":"call_RbqZ3KBymj7NFJLQ5XzZPu5p"}],"model":"gpt-4o-mini","tools":[{"type":"function","function":{"name":"get_weather","description":"Return
answer questions."},{"role":"user","content":"What''s the weather in Paris?"},{"role":"assistant","tool_calls":[{"id":"call_RsReVxcU88eCyqNAYhmpwcKC","function":{"arguments":"{\"city\":\"Paris\"}","name":"get_weather"},"type":"function"}],"content":""},{"role":"tool","content":"The
weather in Paris is 72F and sunny.","tool_call_id":"call_RsReVxcU88eCyqNAYhmpwcKC"}],"model":"gpt-4o-mini","tools":[{"type":"function","function":{"name":"get_weather","description":"Return
the current weather for *city*.","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"]}}}]}'
headers:
accept:
Expand Down Expand Up @@ -147,8 +147,8 @@ interactions:
uri: https://api.openai.com/v1/chat/completions
response:
body:
string: "{\n \"id\": \"chatcmpl-E2MXU1FvuDn3iIDaUdTWPX4FReNil\",\n \"object\":
\"chat.completion\",\n \"created\": 1784232004,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n
string: "{\n \"id\": \"chatcmpl-E6yeFB4ZuSeNOjrUdpHX2j4JWzMXq\",\n \"object\":
\"chat.completion\",\n \"created\": 1785331807,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n
\ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\":
\"assistant\",\n \"content\": \"The weather in Paris is 72\xB0F and
sunny.\",\n \"refusal\": null,\n \"annotations\": []\n },\n
Expand All @@ -158,7 +158,7 @@ interactions:
0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\":
{\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\":
0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\":
\"default\",\n \"system_fingerprint\": \"fp_a8eb499e0d\"\n}\n"
\"default\",\n \"system_fingerprint\": \"fp_c980d3075f\"\n}\n"
headers:
access-control-expose-headers:
- X-Request-ID
Expand All @@ -169,17 +169,17 @@ interactions:
cf-cache-status:
- DYNAMIC
cf-ray:
- a1c3974aac4fab88-YYZ
- a22c79f0fdc3cbfd-YYZ
connection:
- keep-alive
content-length:
- '848'
content-type:
- application/json
date:
- Thu, 16 Jul 2026 20:00:04 GMT
- Wed, 29 Jul 2026 13:30:07 GMT
openai-processing-ms:
- '575'
- '682'
openai-version:
- '2020-10-01'
server:
Expand All @@ -205,12 +205,12 @@ interactions:
x-ratelimit-reset-tokens:
- 0s
x-request-id:
- req_30cc951acc2b4e088ea653348b4cf3c8
- req_341205450ec24abc8ae0c27b39bb362d
status:
code: 200
message: OK
- request:
body: '{"session_id":"579034d6-9325-41eb-805d-831364c2680f","run_id":"5525f7ad-894b-4b39-b816-ef3809903d29","data":{"agent_id":"weather-agent","db_type":null,"model_provider":"OpenAI","model_name":"OpenAIChat","model_id":"gpt-4o-mini","parser_model":null,"output_model":null,"has_tools":true,"has_memory":false,"has_learnings":false,"has_culture":false,"has_reasoning":false,"has_knowledge":false,"has_input_schema":false,"has_output_schema":false,"has_team":false},"sdk_version":"2.7.2","type":"agent"}'
body: '{"session_id":"34b0642c-ade2-442e-a707-e14311137bd7","run_id":"4ea39c1c-acfb-48bc-973f-c21e4d82a237","data":{"agent_id":"weather-agent","db_type":null,"model_provider":"OpenAI","model_name":"OpenAIChat","model_id":"gpt-4o-mini","parser_model":null,"output_model":null,"has_tools":true,"has_memory":false,"has_learnings":false,"has_culture":false,"has_reasoning":false,"has_knowledge":false,"has_input_schema":false,"has_output_schema":false,"has_team":false},"sdk_version":"2.8.4","type":"agent"}'
headers:
accept:
- '*/*'
Expand All @@ -225,12 +225,12 @@ interactions:
host:
- os-api.agno.com
user-agent:
- agno/2.7.2
- agno/2.8.4
method: POST
uri: https://os-api.agno.com/telemetry/runs
response:
body:
string: '{"message":"Run creation acknowledged: 5525f7ad-894b-4b39-b816-ef3809903d29","status":"success"}'
string: '{"message":"Run creation acknowledged: 4ea39c1c-acfb-48bc-973f-c21e4d82a237","status":"success"}'
headers:
content-length:
- '96'
Expand All @@ -241,7 +241,7 @@ interactions:
cross-origin-resource-policy:
- same-origin
date:
- Thu, 16 Jul 2026 20:00:05 GMT
- Wed, 29 Jul 2026 13:30:07 GMT
permissions-policy:
- camera=(), microphone=(), geolocation=()
referrer-policy:
Expand Down
Loading