v1.5.6
May 30, 2025
1.5.6
New Features:
- Team Evals: All types of Evaluations now support Teams!
Improvements:
- Async Workflows: Added
arun
support for Workflows, so they can now be used withasync
Python. - Parallel Memory Updates: Made speed improvements when user memories and session summaries are generated.
- Reimplement
tool_call_limit
: Revamp oftool_call_limit
to make it work across a whole agent run. - Gemini / OpenAI Structure Response: Improved Gemini and OpenAI Structured Response support. Dict types can now be used when defining structured responses.
Bug Fixes:
- Mistral Structured Outputs with Tools: Fixed an issue preventing Mistral model use with structured output and tools.
- Images In Run Without Prompt: Fixed issues related to images being ignored if there wasn’t a prompt provided on
run
. - Pgvector Upsert Fix: Fixed Pgvector upsert not copying metadata properly.
- Handle AgnoInstrumentor failing with OpenAIResponses: PR merged in Arize’s openinference repo: https://github.com/Arize-ai/openinference/pull/1701.
- Pinecone Filters: Enabled filters for pinecone vector db.
- Combined KB Async: Add missing async method to Combined KB.
- Team Session State Fix:
team_session_state
is now correctly propagated and shared between all members and sub-teams of a team. - Gemini type fix for integers:
- Pydantic models with
Dict[str, int]
fields (and other Dict types) were failing when used asresponse_schema
for both OpenAI and Gemini models due to schema format incompatibilities.
- Pydantic models with
- Session Name:
session_name
is now available after a run. - Handle UUIDs while serialization in RedisStorage: Fixed error object of type UUID is not JSON serializable.
Updates:
- For managing
team_session_state
, you now have to setteam_session_state
on theTeam
instead ofsession_state
.