-
-
Notifications
You must be signed in to change notification settings - Fork 102
Open
Labels
AgentIssues & PRs about the AI Agent componentIssues & PRs about the AI Agent componentHackathon 2025This issue or pull request was part of the Symfony AI Hackathon 2025This issue or pull request was part of the Symfony AI Hackathon 2025PlatformIssues & PRs about the AI Platform componentIssues & PRs about the AI Platform component
Description
The purpose of the Agent component is to handle multi-step interactions between PHP apps and AI models, on top of the Platform component. The later having the responsibility to encapsulate single AI model interactions, based on clients and DTOs.
Currently the feature of structured output is part of the Agent component, due to its processor extension points. However, this is in conflict with responsibilities described above, and brings in a dependency from Platform to Agent.
Goal here is to find a way to shift that feature to Platform component
- Does that mean we need similar extension points in Platform component?
- Is it just another type of contract/result handling?
- 🤷♂️
Metadata
Metadata
Assignees
Labels
AgentIssues & PRs about the AI Agent componentIssues & PRs about the AI Agent componentHackathon 2025This issue or pull request was part of the Symfony AI Hackathon 2025This issue or pull request was part of the Symfony AI Hackathon 2025PlatformIssues & PRs about the AI Platform componentIssues & PRs about the AI Platform component