Tags: swisnl/agents-sdk
Tags
feat: Add support for the new Streamable Http Transporter for MCP (#19) MCP version 2025-03-26 added a new Streamable Http transporter that works mostly the same as the SSE transporter only with direct responses and sessions. This PR adds support for the Streamable Http transporter
Feature: Add support for array and object tool parameters (#16) ### Summary - Enhances tool parameter functionality to support both arrays of specific types and object structures - Extends the SDK's capabilities for more complex tool interactions and parameter validation - Updates documentation, helper methods, and test coverage for the new parameter types
feat: Add ConversationSerializer to enable saving conversations (#8) ### Summary - Add ConversationSerializer class that makes it easy to serialize and deserialize conversation state for continuing conversations at a later time - Add Orchestrator method to restore conversation context from serialized data ### Details This PR introduces a ConversationSerializer class that allows developers to save conversations to a portable format and restore them later. This enables use cases like: - Persisting conversations in databases - Sharing conversations between different systems - Implementing conversation history features The implementation handles all message types (system, user, assistant) and preserves metadata like token usage. ### Test plan - Added unit tests for serialization and deserialization - Verified round-trip conversion preserves all necessary message data Co-authored-by: Björn Brala <bjorn@swis.nl>