Skip to content

[Agent][Platform] Shift Structured Output from Agent to Platform #519

@chr-hertel

Description

@chr-hertel

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

No one assigned

    Labels

    AgentIssues & PRs about the AI Agent componentHackathon 2025This issue or pull request was part of the Symfony AI Hackathon 2025PlatformIssues & PRs about the AI Platform component

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions