23 Commits

Author SHA1 Message Date
Christopher Hertel
8ec894f532 CS follows Symfony rules update 2026-01-23 21:56:05 +01:00
Christopher Hertel
e6bca7b63d Generalize Stream Metadata Propagation 2026-01-23 15:33:36 +01:00
Christopher Hertel
9d43f5948b Add TokenUsageAggregation::count() method 2026-01-16 01:15:49 +01:00
Oscar Esteve
5525fa41d5 [Agent][Platform][OpenAI] Add stream usage support 2026-01-14 23:26:19 +01:00
Oskar Stark
7dae0fe692 Fix CS 2025-12-28 14:14:49 +01:00
Christopher Hertel
ffce822027 Make examples more explicit - hide less 2025-12-22 22:44:05 +01:00
Christopher Hertel
c0a67ab87f Minor patches to repair some examples 2025-12-19 16:30:04 +01:00
Christopher Hertel
457368be8d Refactor extraction of perplexity metadata in favor of platform over agent 2025-12-15 21:21:56 +01:00
Christopher Hertel
286acc5aa6 Decouple Platform Token Usage handling from Agent by introducing new interface 2025-12-12 23:35:00 +01:00
Christopher Hertel
d668228c9c Implement token usage aggregation 2025-12-06 23:12:27 +01:00
Christopher Hertel
503ac87f7b Rename to DeferredResult and explicit contract instead of closure 2025-10-07 02:21:11 +02:00
Christopher Hertel
841075569e Adopt asX methods of result for better type support 2025-10-06 23:32:24 +02:00
Oskar Stark
6e217e39c4 [AI Bundle][Agent] Add MultiAgent 2025-10-01 13:04:10 +02:00
Christopher Hertel
135482707b Improve example output, mostly for errors 2025-09-27 02:39:55 +02:00
Oskar Stark
52a10d772e Refactor examples to use print_stream helper function
Extract repeated streaming pattern into reusable print_stream function
in examples/bootstrap.php and update all streaming examples to use it.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-26 08:59:34 +02:00
Mathieu Santostefano
5e7f2f2bc1 [Platform] Add Perplexity 2025-09-11 14:42:22 +02:00
Oskar Stark
4aeca02e29 feature #500 [Agent][Toolbox] Add Mapbox.com geocoding tool for address-to-coordinates conversion (OskarStark)
This PR was squashed before being merged into the main branch.

Discussion
----------

[Agent][Toolbox] Add Mapbox.com geocoding tool for address-to-coordinates conversion

| Q             | A
| ------------- | ---
| Bug fix?      | no
| New feature?  | yes
| Docs?         | no
| Issues        | --
| License       | MIT

<img width="2228" height="670" alt="CleanShot 2025-09-09 at 09 51 05@2x" src="https://github.com/user-attachments/assets/87bea596-4c5c-4dd5-9c7d-97566b48a857" />

Commits
-------

80b83fd4 [Agent][Toolbox] Add Mapbox.com geocoding tool for address-to-coordinates conversion
2025-09-10 10:52:54 +02:00
Oskar Stark
80b83fd409 [Agent][Toolbox] Add Mapbox.com geocoding tool for address-to-coordinates conversion 2025-09-10 10:52:47 +02:00
Oskar Stark
ee068ab13e Fix env() function to check for empty string values
The env() function now checks both isset() and empty string to properly
handle environment variables defined in .env but with empty values.

🤖 Generated with [Claude Code](https://claude.ai/code)
2025-09-09 09:33:33 +02:00
Oskar Stark
5339140131 [Examples] Add and use print_vectors() function 2025-09-03 14:13:35 +02:00
Vincent Langlet
59cc045a59 [Platform][Gemini] Add TokenOutputProcessor 2025-09-02 11:56:55 +02:00
junaid farooq
b426948bbb feat(ai-bundle): Auto-configure token usage processors
- Adds support to automatically configure the token usage processors so that they are available to end users (devs) when needed
- Makes the availability of token usage configurable and disabled by default

feat(ai-bundle): Auto-configure token usage processors
- Adds an example script inside mistral dir to verify the token usage

refactor(ai-bundle): Auto-configure token usage processors
- Removes the attribute to tag token usage output processors
- Registers the token usage output processors as services manually inside ai bundle
- Adds token usage information to the documentation
2025-09-01 22:45:47 +02:00
Christopher Hertel
611d636516 Improve bootstrapping and logging in examples 2025-07-19 22:02:36 +02:00