🎉 First-time contributors
@signoredems
@billytrend-cohere
@yanomaly
@mkmeral
✦ Features 4
- Implement the core system of typed hooks & callbackshooks
- Add hooks for before/after tool calls + allow hooks to update valuestool
- mcp async call toolasync
- introduce Graph multi-agent orchestratormultiagent
⊘ Fixes 4
- handle multiple tool calls in Mistral streaming responsesmodel
- add-threading-instrumentation
- Update mistral tests to avoid shared agentsmodel
- Allow tool names that start with numberstool
⋯ Other 39
- iterative tool handler processtool
- remove thread pool wrapper
- updated scope name, enable setting up meter
- async model stream interfacebidirectional-streaming
- allow custom agent nameagent
- Extract hook based tests to a separate filehooks
- Refactor event loop to use Agent object rather than individual parametersagent
- models - openai - async clientmodel
- models - openai - do not accept b64 imagesmodel
- iterative toolstool
- a2a streaminga2a
- Update A2AServer docstringsmultiagent
- move a2a test modulea2a
- models - mistral - asyncmodel
- models - ollama - asyncmodel
- models - anthropic - asyncmodel
- agent tool - remove invoketool
- Add cohere client
- deps(a2a): upgrade a2a with db supporta2a
- Writer model providermodel
- Update integ tests to isolate provider-based tests
- Remove agent.tool_config and update usages to use tool_specsagent
- multi modal input
- async tools supporttool
- Add basis for conformance-based tests
- Add hooks for when new messages are appended to the agent's messageshooks
- Add Model Invocation Hookshooks
- structured output - multi-modal inputstructured-output
- [REFACTOR] Unify Model Interface Around Single Entry Point (model.stream)bidirectional-streaming
- Rename StartRequestEvent & EndRequestEvent events
- models - bedrock - threadingmodel
- Mark hooks as non-experimentalhooks
- models - litellm - asyncmodel
- models - move abstract class
- Remove event_loop_cycle from top level import
- Remove message processor
- Update interfaces to include kwargs to enable backwards compatibility
- Remove _remove_dangling_messages from SlidingWindowConversationManager
- breakset Agent property load_tools_from_directory to default to Falseagent