208 Commits

Author SHA1 Message Date
Christopher Hertel
500a471bc2 [Agent] Fix dispatch of multiple tool instances of the same class 2026-03-22 23:44:08 +01:00
Christopher Hertel
e359cd5429 [Agent] Add ToolCallRequested event for human-in-the-loop tool confirmation 2026-03-17 02:41:17 +01:00
Vincent Langlet
d1d97f1b86 Add phpdocumentor/reflection-docblock v6 support 2026-03-13 15:22:20 +01:00
Christopher Hertel
77029cd84c Bump versions for v0.6 v0.6.0 2026-03-05 00:27:55 +01:00
valtzu
e9a8550a82 [Platform] Make JSON schema generation extensible 2026-03-04 23:54:25 +02:00
Christopher Hertel
919caff0ee Prepare for v0.5.0 v0.5.0 2026-02-19 19:34:43 +01:00
Christopher Hertel
a466dcbc57 Prepare for release v0.4.0 v0.4.0 2026-02-18 23:56:14 +01:00
Oskar Stark
3c5a57dada Bump phpunit/phpunit to ^11.5.53 across all components 2026-02-18 11:36:38 +01:00
Christopher Hertel
7c8c876cd8 Keep lazy iterator alive 2026-02-16 21:27:32 +01:00
Johannes Wachter
efc0c87364 [Store] Add query abstraction with filter support 2026-02-16 20:33:28 +01:00
asrar
5e294cce34 improv: Better default, preserve tool msgs 2026-02-13 17:36:43 +01:00
Christopher Hertel
cfafc34ede Replace public properties by private+getters for BC promise 2026-02-13 16:00:48 +01:00
Glenn Janssens
bcd5d1a085 [Agent] Add HasSourcesTrait to Subagent 2026-02-13 13:02:07 +01:00
Glenn Janssens
87f001c615 [Agent][Chat] Add metadata to AssistantMessage 2026-02-09 19:30:28 +01:00
Christopher Hertel
e40315c1d0 Rename "Agent as Agent" to "Subagent" 2026-02-04 23:02:32 +01:00
Christopher Hertel
f814db9e54 Revert of bumping the branch-alias right away 2026-01-27 23:21:43 +01:00
Christopher Hertel
3704448fe5 Bump versions and aliases for v0.3.0 release v0.3.0 2026-01-23 22:29:55 +01:00
Christopher Hertel
24b5fdb980 CS follows Symfony rules update 2026-01-23 21:56:05 +01:00
Christopher Hertel
3d8fa0effe Generalize Stream Metadata Propagation 2026-01-23 15:21:07 +01:00
Christopher Hertel
cd0fd11d4a Implement countable and iterator of SourceCollection 2026-01-23 14:47:02 +01:00
Tim Lochmüller
6d61d7ae5f [Agent] Support limiting iteration loop when tool calling 2026-01-23 14:37:38 +01:00
Oskar Stark
2c2932bdca [Platform][Agent] Restrict phpdocumentor/reflection-docblock to ^5.4 2026-01-22 07:23:23 +01:00
Christopher Hertel
0c180da8fd Rename SourceMap to SourceCollection, its methods and add to ToolResult directly 2026-01-18 22:56:05 +01:00
Christoph Kappestein
cb8c71a98b [Agent] ToolCallArgumentResolver use and implement interface 2026-01-18 21:40:41 +01:00
Christopher Hertel
be0b24225f Track token usage across tool calls 2026-01-17 19:11:43 +01:00
Christopher Hertel
ecaa14cc70 Slim down stream listener and event api 2026-01-17 16:25:46 +01:00
Christopher Hertel
72f7c0e215 minor #1409 [Agent] Clean up AgentProcessorTest of Toolbox (chr-hertel)
This PR was merged into the main branch.

Discussion
----------

[Agent] Clean up AgentProcessorTest of Toolbox

| Q             | A
| ------------- | ---
| Bug fix?      | no
| New feature?  | no
| Docs?         | no
| Issues        | Fix #...
| License       | MIT

Slicing down #1396

Commits
-------

bd31a015 Clean up AgentProcessorTest of Toolbox
2026-01-16 01:18:40 +01:00
Christopher Hertel
39daddd678 Clean up AgentProcessorTest of Toolbox 2026-01-16 01:11:20 +01:00
Christopher Hertel
9d502d81a1 Fix propagation of tokens on tool calls again 2026-01-16 01:06:54 +01:00
Christopher Hertel
d476ea8c40 Introduce stream listener as extension point 2026-01-15 01:16:40 +01:00
Oscar Esteve
eb25c6d98c [Agent][Platform][OpenAI] Add stream usage support 2026-01-14 23:26:19 +01:00
Christopher Hertel
e9d6332ff0 Add test for toolboxes StreamResult behavior 2026-01-14 22:54:18 +01:00
Florent Morselli
24b6383d74 fix: update phpdocumentor/reflection-docblock version constraint to support 6.0 2026-01-14 11:03:03 +01:00
Christopher Hertel
63099f0c3d Prepare for release v0.2 v0.2.0 2026-01-08 09:09:35 +01:00
Oskar Stark
2b795dab07 [AI Bundle][Agent][Store] Require symfony/ai-platform ^0.2 2026-01-06 22:40:14 +01:00
Guillaume Loulier
2df4c987de ref 2026-01-06 21:17:44 +01:00
Christopher Hertel
f80fb39945 Bump branch alias to 0.2.x-dev 2026-01-06 15:41:54 +01:00
Christopher Hertel
cf9f5be436 Remove variadic on memory feature 2026-01-04 09:20:18 +01:00
Christopher Hertel
2b9ab67c1e Bump dependencies for release v0.1 v0.1.0 2025-12-23 22:53:21 +01:00
Christopher Hertel
bd0302bbd6 Supporting iterable as vector store return in memory 2025-12-23 12:10:13 +01:00
Vincent Langlet
1c5290be77 Use phpstan/phpstan-phpunit 2025-12-22 16:39:44 +01:00
Oskar Stark
2e7c47ddb0 Use assertSame() over assertEquals() where appropriate
Replace assertEquals() with assertSame() for primitive type comparisons
(strings, integers, class name arrays) in test files to ensure strict
type checking.
2025-12-20 10:03:28 +01:00
Oskar Stark
3c16ce0a26 Simplify all component and bundle CHANGELOG.md files
Reduce each changelog to just version 0.1 with a single entry:
- "Add the component" for components (agent, platform, store, chat)
- "Add the bundle" for bundles (ai-bundle, mcp-bundle)
- Fix OpenSearch bridge changelog to use consistent format
2025-12-19 11:56:42 +01:00
Grégoire Pineau
5463f667d6 [Agent] Remove ai-platform from "require-dev" section of composer.json
It's already in "require" section
2025-12-18 16:32:15 +01:00
Christopher Hertel
7df85b6737 Address PHP and PHPUnit deprecations 2025-12-16 23:46:09 +01:00
Oskar Stark
420096da18 Move fixtures to corresponding component 2025-12-16 13:02:06 +01:00
Oskar Stark
10e64cf982 Require phpstan ^2.1 in all composer.json files 2025-12-16 09:30:52 +01:00
Axel Guckelsberger
900a2ab7a1 reference phpunit schema from local installation
follow up for https://github.com/symfony/ai/pull/1140
2025-12-16 06:58:05 +01:00
Oskar Stark
d510966bd5 [Agent] Remove unused dev dependencies
The agent tool bridges have their own composer.json with their specific
dependencies. The main agent package doesn't need these vendor packages
in require-dev since it only tests core functionality.

- Removed symfony/cache and symfony/http-foundation from main agent composer.json
- Added phpstan.dist.neon to each tool bridge
- Added phpstan dependencies to each bridge composer.json
- Updated main agent phpstan.dist.neon to exclude Bridge directory
- Added CI step to run PHPStan on tool bridges
2025-12-15 18:56:52 +01:00
Oskar Stark
0c5a9e777a Require phpunit ^11.5.46 in all composer.json files 2025-12-12 11:42:14 +01:00