Releases: symfony/ai
Releases · symfony/ai
v0.10.0
Immutable
release. Only release title and notes can be modified.
Changelog (v0.9.0...v0.10.0)
- bug #2190 [Platform] Throw clear error on incomplete OpenResponses non-stream response (@chr-hertel)
- bug #2189 [Platform] Fix OpenRouter speech example and model catalog (@chr-hertel)
- bug #2170 [Platform] Parse SSE streams that omit the text/event-stream content type (@fabpot)
- bug #2188 [Platform] Fix OpenResponses null tool-call id and refresh deprecated example models (@chr-hertel)
- feature #2179 [Agent] Default maxToolCalls to 50 in AgentProcessor (@chr-hertel)
- feature #2185 [Platform] Add MessageBag::withoutToolMessages() and use it in demo chats (@chr-hertel)
- bug #2181 [Agent] Fix Filesystem sandbox escape via prefix check in PathValidator (@chr-hertel)
- bug #2184 [Platform][Cerebras] Throw ModelNotFoundException on 404 responses (@chr-hertel)
- bug #2180 [Store] Harden remove() against query injection in SurrealDb, Typesense and Milvus bridges (@chr-hertel)
- bug #2182 [Mate] Bound PCRE backtracking in monolog-search regex matching (@chr-hertel)
- bug #2183 [Chat] Whitelist content type in UserMessage denormalization (@chr-hertel)
- bug #2178 [Platform] Fix double-counting of Anthropic streaming prompt and cache tokens (@fabpot)
- data #2176 [Platform] Update model catalogs (@github-actions[bot])
- bug #2169 [Platform] Throw IncompleteStreamException in more streaming bridges (@chr-hertel)
- feature #2167 [Platform] Throw ExceedContextSizeException across remaining LLM bridges (@chr-hertel)
- bug #2168 [Platform] Replace malformed UTF-8 in request bodies of the remaining LLM model clients (@chr-hertel)
- bug #2163 [Platform] Replace malformed UTF-8 in request bodies instead of abort… (@fabpot)
- bug #2162 Fix incomplete stream terminal events (@fabpot)
- feature #2165 [Platform] Throw ExceedContextSizeException when a request exceeds the model's context window (@fabpot)
- feature #2157 [AI Bundle] Make agent tools opt-in instead of opt-out (@chr-hertel)
- bug #2009 [Agent][Platform] Mutate the message bag in place in SystemPromptInputProcessor / MemoryInputProcessor (@Amoifr, @chr-hertel)
- bug #1729 [Platform][Bedrock] Add match statement to determine bedrock inference profile region (@rrigby)
- feature #2139 [Platform] Accept Model instance in Platform::invoke() (@chr-hertel)
- feature #2155 [Agent] Add SystemPromptInputProcessor::getSystemPrompt() (@tacman, @chr-hertel)
- feature #2117 [Platform][Anthropic] Support cache_control on system prompt block (@4lxndr)
- data #2153 [Platform][Anthropic] Add support for claude-fable-5 (@vinceAmstoutz)
- data #2141 [Platform] Update model catalogs (@github-actions[bot])
- bug #2150 [AI Bundle] Fix data_collector template for tool parameter union types (@ngrie, @chr-hertel)
- bug #1708 [AI Bundle] Defer DataCollector to lateCollect (@Spomky)
- feature #2131 [Platform][Generic] Request usage stats for streamed responses (@ineersa)
- feature #2099 [Platform][Anthropic] Allow overriding
tool_choicefrom caller options (@4lxndr) - bug #2138 [Platform] Fix red CI: gpt-5.5-pro capabilities mismatch and class_exists() on Validator interface (@chr-hertel)
- bug #2120 [Platform][OpenRouter] Add the latest capabilities changes to the static model catalog (@lochmueller)
- bug #2122 [Platform][VertexAi] Use SSE format for streaming to avoid partial-JSON parsing (@ottaviano)
v0.9.0
Changelog (v0.8.1...v0.9.0)
- bug #2023 [MCP Bundle] Fix traceable registry reset (@Genmin)
- feature #2050 [Mate][Symfony] Add logger profiler collector formatter (@wachterjohannes)
- feature #1993 [Store][Postgres] Add a
StoreFactory(@Guikingone) - feature #2015 [Platform] Add tool-call trace metadata for ClaudeCode and Codex bridges (@wachterjohannes)
- feature #2046 [Mate] Add symfony-service-detail MCP tool (@wachterjohannes)
- feature #2048 [Mate] Add MemoryCollectorFormatter for Symfony profiler memory collector (@wachterjohannes)
- bug #2089 [Agent] Avoid empty streamed assistant message on tool calls (@chr-hertel)
- feature #2088 [Store] Add maxDepth to RstToctreeLoader for scoped indexing (@chr-hertel)
- bug #2086 [Agent][MultiAgent] Make Decision::$reasoning required for strict structured outputs (@chr-hertel)
- feature #1183 [Platform][Scaleway] Add support for Responses API (Marcus Stöhr)
- bug #2076 [Platform][OpenRouter] Fix video input and add tool calling capability (@lochmueller)
- feature #2075 [Platform][OpenRouter] Add text-to-speech capabilities (@lochmueller)
- bug #2082 [Chat][Meilisearch] Stop polling loop on failed/canceled tasks (@chr-hertel)
- feature #2081 [Store][Meilisearch] Add HybridQuery support and fix hybrid example (@chr-hertel)
- feature #2074 [Store][Meilisearch] Introduce a
StoreFactory(@Guikingone) - feature #2047 [Mate] Add TimeCollectorFormatter for Symfony profiler time collector (@wachterjohannes)
- bug #2071 [Platform][Ollama] Capability insert ollama platform fix (@vkost)
- bug #2079 [Mate] Use actual binary path in command help and error notes (@wachterjohannes)
- bug #1988 [Platform][Gemini] Use SSE format for streaming to avoid partial-JSON parsing (@HKandulla)
- bug #2008 [Platform][VertexAi] Yield TokenUsage from Gemini stream chunks (@Amoifr)
- bug #2067 [Platform] Surface API error message on RateLimitExceededException (@chr-hertel)
- feature #2066 [AI Bundle] Add bundle support for OpenResponses bridge (@chr-hertel)
- bug #2033 [AI Bundle] Data Collector - Fix bug that re-throws Exception (@MolloKhan)
- feature #2041 [OpenRouter] Add rerank capabilities (@lochmueller)
- feature #2063 [Platform][ClaudeCode] surface tool-use deltas in the stream-result protocol (@haraldpdl)
- bug #2040 [Platform][Gemini] Wrap function_response in a Protobuf Struct (@froozeify)
- bug #2038 [Platform][Gemini] Strip the JSON-Schema $schema meta-key from tool parameters (@froozeify)
- feature #2064 [Demo] Rework smart cropping demo (@chr-hertel)
- bug #2032 [Platform] Fix structured output for reasoning models (@chr-hertel)
- bug #2061 [AI Bundle] Patch profiler template for Template system messages and URL content (@chr-hertel)
- feature #2060 [Platform] Follow-up fixes for AssistantMessage rework (@chr-hertel)
- feature #1986 [AI Bundle] Prompt for missing arguments in
ai:platform:invoke(@Amoifr) - feature #2043 [Mate] Add channel filter to monolog-tail tool (@wachterjohannes)
- feature #2044 [Mate] Add tag filter to symfony-services tool (@wachterjohannes)
- bug #2045 [Platform][Anthropic] Add missing Claude models to ModelCatalog (@botris)
- feature #1917 [Platform] Add Support for Multiple System Messages (@MolloKhan)
- bug #2016 [Platform][Bedrock] Fix Anthropic Claude model ID mapping (@karpilin)
- bug #2031 [Platform] Fix JSONSchema generation with CPP &
@var(@HypeMC) - feature #2002 [Platform] Validate structured output (@valtzu)
- feature #2022 [Mate] Add mcp:resources:read command (@wachterjohannes)
- bug #2007 [Agent] Fix nullable object argument denormalization (@valtzu)
- bug #2020 [Agent] Fix denormalization of float properties (@valtzu)
- feature #2021 [Mate] Make json-input argument optional in mcp:tools:call (@wachterjohannes)
- feature #2027 [Mate] Add
--ignore-missing-fileoption todiscovercommand (@wachterjohannes) - bug #2014 [Platform][Codex] Drop no-op --ask-for-approval flag from codex exec (@wachterjohannes)
- feature #2013 [Mate] Allow Symfony profiler capabilities without a data provider (@wachterjohannes)
- bug #2018 [AI Bundle] Fix ValidateToolCallArgumentsListener registration when a agent is not installed (@camilleislasse)
- feature #2000 [Mate] Change default user namespace from App\Mate to Mate (@wachterjohannes)
v0.8.1
Changelog (v0.8.0...v0.8.1)
- bug #1982 [Platform][Codex] Align model catalog with official docs (@wachterjohannes)
- bug #1981 [Anthropic] Fix tool calls dropped (@Tiriel)
- bug #1980 [Gemini] Gemini call after a tool action fail (@froozeify)
v0.8.0
Changelog (v0.7.0...v0.8.0)
- feature #1968 [Platform] Expose API errors uniformly across bridges through a shared trait (@Amoifr)
- feature #1923 [Platform] Introduce Provider abstraction and model routing layer (@chr-hertel)
- feature #1970 [Platform][Gemini][VertexAi] Add Google Maps server tool (@valtzu)
- feature #1557 [Platform] Add support for DiscriminatorMap on single polymorphic interface parameters (@aszenz)
- feature #1800 [Store][Sqlite] Add VecStore for native vector search via sqlite-vec … (@wachterjohannes)
- feature #1896 [Platform][Cohere] Add speech-to-text support and update model catalog (@wachterjohannes)
- feature #1907 [Platform] Add
refto#[With]attribute (@valtzu) - feature #1940 [Store][ChromaDB] StoreFactory introduced (@Guikingone)
- feature #1937 [Platform][Anthropic] Return
MultiPartResultfor multi-part responses (@valtzu) - feature #1948 [Platform][VertexAi] Return
MultiPartResultfor multi-part results (@valtzu) - bug #1944 [Store][ChromaDB] Fix document update (@andrea-cecchini-titanka)
- feature #1947 [Platform][VertexAi] Add Gemini 3 and 3.1 flash (@NielsAI)
- bug #1918 [AI Bundle] Rename response_format_factory service ID from agent to platform namespace (@OskarStark)
- feature #1900 [Platform][Gemini] Add
MultiPartResult(@valtzu) - bug #1936 [MCP Bundle] Fix case sensitivity on stream detection header (@chr-hertel)
- bug #1938 [Platform][VertexAi] Fix binary result handling (@valtzu)
- bug #1939 [Platform][VertexAi] Fix model catalog referencing wrong bridge (@valtzu)
- feature #1838 [MCP Bundle] Add framework session store backed by SessionHandlerInterface (@simonchrz, @chr-hertel)
v0.7.0
Changelog (v0.6.0...v0.7.0)
- bug #1921 [Store] Add configurable includeText option to Vectorizer (@chr-hertel)
- bug #1910 [AI Bundle] Add missing
eventkey forkernel.event_listenertagged services (@Kocal) - feature #1908 [Platform][Bedrock] Add model list command and sync catalog with Bedrock API (@chr-hertel)
- bug #1912 [Examples][Platform] Fix various examples (@chr-hertel)
- bug #1909 [Platform][Replicate] Add error handling to Client and LlamaResultConverter (@chr-hertel)
- feature #1439 [Mate][Symfony][Monolog] Add TOON format encoding for MCP tool responses (@wachterjohannes)
- bug #1899 [Platform] Revert logic of SseStream to fix Gemini and Perplexity (@chr-hertel)
- feature #1501 [Store][MongoDb] Implement remove() method (@chr-hertel)
- bug #1827 [Platform][Ollama] Fix streaming by handling NDJSON instead of SSE (@wachterjohannes)
- bug #1894 [AI Bundle] Fix data collector crash for non-text result types (@camilleislasse)
- feature #1507 [Store][Supabase] Implement remove() method (@chr-hertel)
- feature #1735 [Platform][Cohere] Add native bridge for chat, embeddings, and reranking (@wachterjohannes)
- bug #1895 [Platform][Codex] Fix test failures in Codex bridge (@chr-hertel)
- bug #1787 [Store] Use Reciprocal Rank Fusion for hybrid queries in SQLite store (@wachterjohannes)
- feature #1826 [Platform][Codex] Add Codex CLI platform bridge (@wachterjohannes)
- bug #1809 [AI Bundle][Store] Fix set-up store command when store is decorated with TraceableStore (@lyrixx)
- bug #1741 [AI Bundle][Profiler] Fix error in the tools datacollector when using Json format (@GaryPEGEOT)
- feature #1781 [Store][MariaDB] Add support for cosine distance in MariaDB store (@lyrixx)
- bug #1624 [Chat][Bridge] DoctrineDBALMessageStore - adding support for databases with other existing tables (@xprojects-de)
- bug #1888 [Platform][Ollama] Remove prefix for ScopingHttpClient (@Guikingone)
- feature #1884 [Platform][Anthropic] Add ThinkingStart and Anthropic example (@chr-hertel)
- feature #1849 [Platform][OpenAI] Add reasoning content streaming support (@Amoifr)
- bug #1883 [Platform][ElevenLabs] Fix Elevenlabs ModelCatalog and streaming (@chr-hertel)
- bug #1467 [Store] Fix
TextSplitTransformerto setKEY_TEXTfor documents smaller than chunk size (@OskarStark) - feature #1842 [Store][Cache]
StoreFactoryintroduced (@Guikingone) - bug #1876 [AI Bundle] Fix generic platform factory arguments in AI Bundle (@chr-hertel)
- bug #1863 [Ollama] Add support for audio capability in ModelCatalog to use Gemma4 which has audio capability built in (@digitaldreams, @chr-hertel)
- feature #1686 [AI Bundle][AmazeeAi] Add AmazeeAI bundle config (@colorfield)
- bug #1862 [Platform][Generic] Fix interleaved reasoning in CompletionsConversionTrait (@ineersa)
- feature #1833 [Mate] Add Composer plugin for automatic extension discovery (@wachterjohannes)
- feature #943 [Platform] Introduce
Speechsupport (@Guikingone, @chr-hertel) - feature #1797 [Store] Refactoring on
Vectorizerdefinition (@Guikingone) - feature #1681 [AI Bundle][Agent] Validate tool call arguments using
symfony/validator(@valtzu) - feature #1819 [Mate] Add DoctrineCollectorFormatter for Symfony profiler bridge (@wachterjohannes)
- feature #1851 [Platform] Add token usage extraction for embeddings (@Amoifr)
- feature #1669 [Store][Weaviate] Introduce
StoreFactoryand support forScopingHttpClient(@Guikingone) - bug #1855 Add reasoning_content serialization to AssistantMessageNormalizer (@ineersa)
- feature #1759 [Platform] Replace untyped stream chunks with semantic DeltaInterface deltas (@fabpot, @chr-hertel)
- feature #1805 [Mate] Add Toon format support to command outputs (@ineersa)
- bug #1814 Fix RateLimitExceededException TypeError in Generic Embeddings ResultConverter (@melkamar)
- feature #1822 [Mate] Improve package kernel detection (@Copilot)
- bug #1834 [Mate][Symfony] Return raw collector data when no formatter is registered (@wachterjohannes)
- bug #1828 [Store] Implement ManagedStoreInterface in TraceableStore (@wachterjohannes)
- feature #1823 [Agent][SimilaritySearch] Use
RetrieverInterfaceand add customizable prompt template (@OskarStark) - bug #1821 [Store][Pinecone] Return
NullVectorwhenincludeValuesis set tofalse(@MolloKhan) - feature #1817 [Website] Add llms.txt to ai.symfony.com and skill updating it from current project status (@chr-hertel)
- bug #1818 Fix horizontal scrollbar on ai.symfony.com (@OskarStark)
- feature #1806 [Mate] Unify granular MCP tools and improve tool descriptions (@wachterjohannes)
- bug #1811 [Store] Open up SourceLoader for source-independent loaders, e.g. based on entity repositories (@chr-hertel)
- feature #1687 [Store][AzureSearch] Add support for
ScopedHttpClient(@Guikingone) - feature #1807 [OpenAI] Add gpt-5.4-mini and gpt-5.4-nano to ModelCatalog (@Quentinmse80)
- feature #1790 [Platform][ElevenLabs] Rename
ElevenLabsApiCatalogasModelCatalog(@Guikingone) - feature #1583 [Chat] Add support for streaming (@Guikingone)
- bug #1810 [Platform][Azure] Fix structured output in Responses API client (@melkamar)
- bug #1748 [AI Bundle][Profiler] Fix all tools listing duplicates for each agent (@DZunke)
- bug #1803 [Platform] Fix number constraints in
#[With](@valtzu) - bug #1792 [Platform][Generic][Scaleway] Fix tool call without arguments (@guillaume-ro-fr)
- bug #1794 [Agent] Fix dispatch of multiple tool instances of the same class (@chr-hertel)
- feature #1793 [Platform][Scaleway] Add Qwen 3-embedding and Qwen 3.5 (@guillaume-ro-fr)
- feature #1682 [Mate] Add Codex wrappers and refresh agent instructions on discover (@wachterjohannes)
- bug #1786 [Store] Split query string into words for TextQuery and HybridQuery in Retriever (@wachterjohannes)
- feature #1785 [Platform] Add
asFile()method toBinaryResultandDeferredResult(@chr-hertel) - feature #1722 [Platform] Generate JSON schema using Validator metadata (@valtzu)
- feature #1767 [Platform][Ollama] Replace
ModelCatalogbyOllamaApiCatalog(@Guikingone) - feature #1768 [Agent] Add ToolCallRequested event for human-in-the-loop tool confirmation (@chr-hertel)
- feature #1763 [Platform][Anthropic] Add prompt caching for tool definitions (@HKandulla)
- feature #1778 [Store] Introduce batch processing in
DistanceCalculator(@Guikingone) - feature #1779 [Store] Skip missing toctree entries gracefully (@wachterjohannes)
- bug #1780 [Examples] Store SQLite database in .sqlite directory (@wachterjohannes)
- feature #1770 [Store] Add SQLite store bridge (@wachterjohannes)
- bug #1772 [Store] Fix RstToctreeLoader trailing-slash toctree entry resolution (@wachterjohannes)
- feature #1765 [Platform][Mistral] Add token usage extraction for embeddings (@wachterjohannes)
- feature #1745 [Store] Add PreQueryEvent for query enhancement (@wachterjohannes)
- feature #1766 Add description property to #[With] attribute (@bigdevlarry)
- feature #1704 [Store][Platform] Add platform-level reranking and hybrid retriever (@wachterjohannes)
- feature #1756 [Platform] Extract duplicated completions conversion methods into CompletionsConversionTrait (@fabpot)
- feature #1705 [Store] Add RstToctreeLoader for RST documentation parsing (@wachterjohannes)
- feature #1764 [Agent][Platform] Add phpdocumentor/reflection-docblock v6 support (@VincentLanglet)
- feature #1757 [Platform][OpenRouter] Add openrouter/free as base routing model (@lochmueller)
- bug #1732 [Platform][Azure] Pass deployment name to
ResponsesModelClient(@pkothmair) - feature #1739 [Store][Pinecone] Support
includeMetadataandincludeValuesoptions (@MolloKhan) - bug #1742 [Platform][Cache] Fix
MessageBaghandling (@Guikingone) - feature #1733 [Platform][Ollama] Add support for
structured_output(@Guikingone)
v0.6.0
Changelog (v0.5.0...v0.6.0)
- feature #1636 Add
TranslationCollectorFormatterfor Symfony profiler (@wachterjohannes) - feature #1644 Add support for prompt caching (@fabpot)
- feature #1706 Add SummaryGeneratorTransformer for LLM-based document summaries (@wachterjohannes)
- feature #1683 Make JSON schema generation extensible (v2) (@valtzu)
- bug #1454 Fix for invalid parameter number (@michielvaneerd)
- bug #1714 Fix FallbackModelCatalog (@fabpot)
- feature #1701 Add bridge (@chr-hertel)
- bug #1694 Fix on
ElevenLabsplatform (@Guikingone) - bug #1720 stream response when using SSE (@soyuka)
- feature #1719 Replace Chat Completions client with Responses API client (@paulkothmair)
- feature #1717 Resolve models.dev JSON from symfony/models-dev Composer package (@fabpot)
- bug #1711 Throw InvalidArgumentException when ModelClient receives a string payload (@fabpot)
- bug #1712 Skip specialized bridge check when a custom baseUrl is provided (@fabpot)
- bug #1703 Improve Elevenlabs error handling (@chr-hertel)
- feature #1631 Implement PSR-16 adapter session storage (@EdouardCourty)
- feature #1661 Support API key authentication with global endpoint (@botjaeger)
- bug #1690 Fix OpenAI tool call serialization (@fabpot)
- bug #1695 Improvement on
ScopingHttpClientsupport (@Guikingone) - bug #1702 Fix composer setup of examples before 0.6 (@chr-hertel)
- feature #1689 Add well-known base URLs for providers with dedicated npm packages (@fabpot)
- bug #1698 fix typo in model name (no 's') (@tacman)
- bug #1691 Fix scientific notation strings being cast to int instead of float in model option parsing (@fabpot)
- bug #1675 Fix ai profiler page (@pkothmair)
- feature #1556 Support structured output for
ClaudeModelClient(@aszenz) - feature #1678 Add support for
gemini-3.1-pro-preview(@alex-ception) - feature #1680 Add setup_options to store config (@plachance)
- feature #1671 Run Vektor integration test in pipeline (@chr-hertel)
- feature #1614 Add
MailerCollectorFormatterfor Symfony profiler (@wachterjohannes) - bug #1670 Fix AssistantMessageNormalizer producing null content for Anthropic API (@fabpot)
- feature #1633 Support for
ScopingHttpClientimproved (@Guikingone) - feature #1561 Add bridge (@Guikingone)
- feature #1654
TraceableStoreimplemented (@Guikingone) - feature #1554 Add bridge (@aszenz)
- feature #1656
TraceableAgentimplemented (@Guikingone) - feature #1653 Move debug service decorating to compiler pass (@HypeMC)
v0.5.0
Changelog (v0.4.0...v0.5.0)
- feature #1652 Make OVH platform configurable (@loicsapone)
- bug #1639 Fix
DataCollectorfailing when iterables areRewindableGenerator(@ahmed-bhs) - feature #1641 Add
setup_optionsto store config (@OskarStark) - feature #1615 Improve support for
ScopingHttpClient(@Guikingone)
v0.4.0
Changelog (v0.3.3...v0.4.0)
- feature #1594 Add bridge (@colorfield)
- feature #1635 Add thinking support (@fabpot)
- feature #1634 Update models (@fabpot)
- feature #1622 Add
ModelResolver(@fabpot) - feature #1533 add
ResetInterfaceto prevent memory leaks (@santysisi) - feature #1626 Add support for
gemini-3-flash-preview(@alex-ception) - bug #1618 Fix
AssistantMessageNormalizerto support tools properly (@fabpot) - feature #1620 Allow to override dataPath and default Contract (@fabpot)
- bug #1607 Keep lazy iterator alive (@chr-hertel)
- bug #1610 Skip streaming candidates without content parts (@stijnkuppens)
- bug #1609 Improve support for
ScopingHttpClient(@Guikingone) - feature #1570 Add query abstraction with filter support (@wachterjohannes)
- feature #1550 Add support for object instances in structured output (@wachterjohannes)
- feature #1576 Add bridge (@fabpot)
- feature #1600 Add support for object serialization in template variables (@wachterjohannes)
- bug #1603 Fix profiler collector names to use short names (@wachterjohannes)
- feature #1599 Add structured output and tool calling support (@4lxndr)
- bug #1604 Bug: JsonException with SSE comments in RawHttpResult (@bigdevlarry)
- feature #1512 Implement remove method for SurrealDb store (@chr-hertel)
- feature #1509 Implement remove method for Typesense store (@chr-hertel)
- feature #1503 Implement remove() method (@chr-hertel)
- feature #1513 Implement remove method for Weaviate store (@chr-hertel)
- feature #1506 Implement remove() method (@chr-hertel)
- feature #1500 Implement remove method for Milvus store (@chr-hertel)
- feature #1505 Implement remove method for Redis store (@chr-hertel)
- feature #1496 Implement remove() method (@chr-hertel)
- feature #1502 Implement remove() method (@chr-hertel)
- feature #1497 Implement remove() method (@chr-hertel)
- bug #1569 Fix ResultNormalizer parse-time import causing fatal error (@wachterjohannes)
- feature #1580 Add
JsonFileLoader(@bigdevlarry) - feature #1553 improv: Better defaults, preserve tool msgs (@aszenz)
- feature #1537 Add CSV loader to load data from CSV file as text documents (@RamyHakam)
- feature #1581 Add
MarkdownLoader(@Guikingone) - feature #1571 Introduce Open Responses Platform Bridge by extracting from OpenAI (@chr-hertel)
- feature #1578 Add
HasSourcesTraittoSubagent(@janssensglenn) - bug #1560 Add
metadatatoAssistantMessage(@janssensglenn) - feature #1504 Implement remove() method (@chr-hertel)
- feature #1498 Implement remove method for MariaDb store (@chr-hertel)
- feature #1492 Implement remove() method (@chr-hertel)
- feature #1499 Implement remove method for Meilisearch store (@chr-hertel)
- feature #1494 Implement remove() method (@chr-hertel)
- bug #1535 Read discriminator mapping from serializer metadata (@valtzu)
- feature #1521 Add bridge (@loicsapone)
- bug #1530 Add missing EMBEDDINGS capability to embedding models (@RamyHakam)
- feature #1546 Add Filesystem wrapper tool as Agent bridge (@chr-hertel)
- feature #1551 Add
DocumentIndexersupport when no loader is configured (@chr-hertel) - feature #1495 Implement ChromaDb store remove() method (@chr-hertel)
- feature #1493 Implement remove() method (@chr-hertel)
- feature #1538 Add
chatsdata fromDataCollectorto thedata_collector.html.twigtemplate (@santysisi) - feature #1490 Implement remove() method (@chr-hertel)
- bug #1527 Add missing bundle configuration (@OskarStark)
- feature #1491 Implement remove method for AzureSearch store (@chr-hertel)
- bug #1518 Fix to proper delay handling, more than once but also not after last element (@chr-hertel)
- feature #1520 Add support for token usage on generic bridge (@chr-hertel)
- feature #1517 Allow iterable of source in Indexer::index() + doesn't break lazyness (@lyrixx)
- feature #1464 Make
Indexerstateless by moving source toindex()parameter (@chr-hertel) - feature #1389 Add support for "remove" operation (@MolloKhan)
v0.3.3
Changelog (v0.3.2...v0.3.3)
- bug #1462 Expose chunk size and delay via construct to actually override via container (@chr-hertel)
v0.3.2
Changelog (v0.3.1...v0.3.2)
- bug #1459 Condition for message stores packages moved into the loop (@Guikingone)