mirror of
https://github.com/symfony/ai.git
synced 2026-03-23 23:42:18 +01:00
592 lines
16 KiB
YAML
592 lines
16 KiB
YAML
deptrac:
|
|
paths:
|
|
- ./src
|
|
exclude_files:
|
|
- '#.*test.*#i'
|
|
- '#.*vendor.*#'
|
|
layers:
|
|
- name: Fixtures
|
|
collectors:
|
|
- type: classLike
|
|
value: ^Symfony\\AI\\Fixtures\\.*
|
|
- name: AgentComponent
|
|
collectors:
|
|
- type: classLike
|
|
value: ^Symfony\\AI\\Agent\\(?!Bridge\\).*
|
|
- name: BraveTool
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Agent\\Bridge\\Brave\\.*
|
|
- name: ClockTool
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Agent\\Bridge\\Clock\\.*
|
|
- name: FilesystemTool
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Agent\\Bridge\\Filesystem\\.*
|
|
- name: FirecrawlTool
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Agent\\Bridge\\Firecrawl\\.*
|
|
- name: MapboxTool
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Agent\\Bridge\\Mapbox\\.*
|
|
- name: OllamaTool
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Agent\\Bridge\\Ollama\\.*
|
|
- name: OpenMeteoTool
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Agent\\Bridge\\OpenMeteo\\.*
|
|
- name: ScraperTool
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Agent\\Bridge\\Scraper\\.*
|
|
- name: SerpApiTool
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Agent\\Bridge\\SerpApi\\.*
|
|
- name: SimilaritySearchTool
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Agent\\Bridge\\SimilaritySearch\\.*
|
|
- name: TavilyTool
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Agent\\Bridge\\Tavily\\.*
|
|
- name: WikipediaTool
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Agent\\Bridge\\Wikipedia\\.*
|
|
- name: YoutubeTool
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Agent\\Bridge\\Youtube\\.*
|
|
- name: ChatComponent
|
|
collectors:
|
|
- type: classLike
|
|
value: ^Symfony\\AI\\Chat\\(?!Bridge\\).*
|
|
- name: ChatCacheBridge
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Chat\\Bridge\\Cache\\.*
|
|
- name: ChatCloudflareBridge
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Chat\\Bridge\\Cloudflare\\.*
|
|
- name: ChatDoctrineBridge
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Chat\\Bridge\\Doctrine\\.*
|
|
- name: ChatSessionBridge
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Chat\\Bridge\\Session\\.*
|
|
- name: ChatMeilisearchBridge
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Chat\\Bridge\\Meilisearch\\.*
|
|
- name: ChatMongoDbBridge
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Chat\\Bridge\\MongoDb\\.*
|
|
- name: ChatPogocacheBridge
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Chat\\Bridge\\Pogocache\\.*
|
|
- name: ChatRedisBridge
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Chat\\Bridge\\Redis\\.*
|
|
- name: ChatSurrealDbBridge
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Chat\\Bridge\\SurrealDb\\.*
|
|
- name: PlatformComponent
|
|
collectors:
|
|
- type: classLike
|
|
value: ^Symfony\\AI\\Platform\\(?!Bridge\\).*
|
|
- name: AiMlApiPlatform
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Platform\\Bridge\\AiMlApi\\.*
|
|
- name: AlbertPlatform
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Platform\\Bridge\\Albert\\.*
|
|
- name: AmazeeAiPlatform
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Platform\\Bridge\\AmazeeAi\\.*
|
|
- name: AnthropicPlatform
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Platform\\Bridge\\Anthropic\\.*
|
|
- name: AzurePlatform
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Platform\\Bridge\\Azure\\.*
|
|
- name: BedrockPlatform
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Platform\\Bridge\\Bedrock\\.*
|
|
- name: CachePlatform
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Platform\\Bridge\\Cache\\.*
|
|
- name: CartesiaPlatform
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Platform\\Bridge\\Cartesia\\.*
|
|
- name: CerebrasPlatform
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Platform\\Bridge\\Cerebras\\.*
|
|
- name: ClaudeCodePlatform
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Platform\\Bridge\\ClaudeCode\\.*
|
|
- name: DecartPlatform
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Platform\\Bridge\\Decart\\.*
|
|
- name: DeepSeekPlatform
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Platform\\Bridge\\DeepSeek\\.*
|
|
- name: DockerModelRunnerPlatform
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Platform\\Bridge\\DockerModelRunner\\.*
|
|
- name: ElevenLabsPlatform
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Platform\\Bridge\\ElevenLabs\\.*
|
|
- name: FailoverPlatform
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Platform\\Bridge\\Failover\\.*
|
|
- name: GeminiPlatform
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Platform\\Bridge\\Gemini\\.*
|
|
- name: GenericPlatform
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Platform\\Bridge\\Generic\\.*
|
|
- name: HuggingFacePlatform
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Platform\\Bridge\\HuggingFace\\.*
|
|
- name: LmStudioPlatform
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Platform\\Bridge\\LmStudio\\.*
|
|
- name: MetaPlatform
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Platform\\Bridge\\Meta\\.*
|
|
- name: MistralPlatform
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Platform\\Bridge\\Mistral\\.*
|
|
- name: ModelsDevPlatform
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Platform\\Bridge\\ModelsDev\\.*
|
|
- name: OllamaPlatform
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Platform\\Bridge\\Ollama\\.*
|
|
- name: OpenAiPlatform
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Platform\\Bridge\\OpenAi\\.*
|
|
- name: OpenResponsesPlatform
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Platform\\Bridge\\OpenResponses\\.*
|
|
- name: OpenRouterPlatform
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Platform\\Bridge\\OpenRouter\\.*
|
|
- name: OvhPlatform
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Platform\\Bridge\\Ovh\\.*
|
|
- name: PerplexityPlatform
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Platform\\Bridge\\Perplexity\\.*
|
|
- name: ReplicatePlatform
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Platform\\Bridge\\Replicate\\.*
|
|
- name: ScalewayPlatform
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Platform\\Bridge\\Scaleway\\.*
|
|
- name: TransformersPhpPlatform
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Platform\\Bridge\\TransformersPhp\\.*
|
|
- name: VertexAiPlatform
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Platform\\Bridge\\VertexAi\\.*
|
|
- name: VoyagePlatform
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Platform\\Bridge\\Voyage\\.*
|
|
- name: StoreComponent
|
|
collectors:
|
|
- type: classLike
|
|
value: ^Symfony\\AI\\Store\\(?!Bridge\\).*
|
|
- name: AzureSearchStore
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Store\\Bridge\\AzureSearch\\.*
|
|
- name: CacheStore
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Store\\Bridge\\Cache\\.*
|
|
- name: ChromaDbStore
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Store\\Bridge\\ChromaDb\\.*
|
|
- name: ClickHouseStore
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Store\\Bridge\\ClickHouse\\.*
|
|
- name: CloudflareStore
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Store\\Bridge\\Cloudflare\\.*
|
|
- name: ElasticsearchStore
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Store\\Bridge\\Elasticsearch\\.*
|
|
- name: ManticoreSearchStore
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Store\\Bridge\\ManticoreSearch\\.*
|
|
- name: MariaDbStore
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Store\\Bridge\\MariaDb\\.*
|
|
- name: S3Vectors
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Store\\Bridge\\S3Vectors\\.*
|
|
- name: MeilisearchStore
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Store\\Bridge\\Meilisearch\\.*
|
|
- name: MilvusStore
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Store\\Bridge\\Milvus\\.*
|
|
- name: MongoDbStore
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Store\\Bridge\\MongoDb\\.*
|
|
- name: Neo4jStore
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Store\\Bridge\\Neo4j\\.*
|
|
- name: OpenSearchStore
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Store\\Bridge\\OpenSearch\\.*
|
|
- name: PineconeStore
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Store\\Bridge\\Pinecone\\.*
|
|
- name: PostgresStore
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Store\\Bridge\\Postgres\\.*
|
|
- name: QdrantStore
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Store\\Bridge\\Qdrant\\.*
|
|
- name: RedisStore
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Store\\Bridge\\Redis\\.*
|
|
- name: SqliteStore
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Store\\Bridge\\Sqlite\\.*
|
|
- name: SupabaseStore
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Store\\Bridge\\Supabase\\.*
|
|
- name: SurrealDbStore
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Store\\Bridge\\SurrealDb\\.*
|
|
- name: TypesenseStore
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Store\\Bridge\\Typesense\\.*
|
|
- name: VektorStore
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Store\\Bridge\\Vektor\\.*
|
|
- name: WeaviateStore
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Store\\Bridge\\Weaviate\\.*
|
|
- name: MateComponent
|
|
collectors:
|
|
- type: classLike
|
|
value: ^Symfony\\AI\\Mate\\(?!Bridge\\).*
|
|
- name: MateMonologBridge
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Mate\\Bridge\\Monolog\\.*
|
|
- name: MateSymfonyBridge
|
|
collectors:
|
|
- type: classLike
|
|
value: Symfony\\AI\\Mate\\Bridge\\Symfony\\.*
|
|
ruleset:
|
|
Fixtures: ~
|
|
AgentComponent:
|
|
- PlatformComponent
|
|
- StoreComponent
|
|
BraveTool:
|
|
- AgentComponent
|
|
- PlatformComponent
|
|
ClockTool:
|
|
- AgentComponent
|
|
FilesystemTool:
|
|
- AgentComponent
|
|
FirecrawlTool:
|
|
- AgentComponent
|
|
MapboxTool:
|
|
- AgentComponent
|
|
- PlatformComponent
|
|
OllamaTool:
|
|
- AgentComponent
|
|
OpenMeteoTool:
|
|
- AgentComponent
|
|
- PlatformComponent
|
|
ScraperTool:
|
|
- AgentComponent
|
|
SerpApiTool:
|
|
- AgentComponent
|
|
SimilaritySearchTool:
|
|
- AgentComponent
|
|
- StoreComponent
|
|
TavilyTool:
|
|
- AgentComponent
|
|
WikipediaTool:
|
|
- AgentComponent
|
|
YoutubeTool:
|
|
- AgentComponent
|
|
ChatComponent:
|
|
- AgentComponent
|
|
- PlatformComponent
|
|
ChatCacheBridge:
|
|
- ChatComponent
|
|
- PlatformComponent
|
|
ChatCloudflareBridge:
|
|
- ChatComponent
|
|
- PlatformComponent
|
|
ChatDoctrineBridge:
|
|
- ChatComponent
|
|
- PlatformComponent
|
|
ChatSessionBridge:
|
|
- ChatComponent
|
|
- PlatformComponent
|
|
ChatMeilisearchBridge:
|
|
- ChatComponent
|
|
- PlatformComponent
|
|
ChatMongoDbBridge:
|
|
- ChatComponent
|
|
- PlatformComponent
|
|
ChatPogocacheBridge:
|
|
- ChatComponent
|
|
- PlatformComponent
|
|
ChatRedisBridge:
|
|
- ChatComponent
|
|
- PlatformComponent
|
|
ChatSurrealDbBridge:
|
|
- ChatComponent
|
|
- PlatformComponent
|
|
PlatformComponent: ~
|
|
AiMlApiPlatform:
|
|
- PlatformComponent
|
|
- GenericPlatform
|
|
AlbertPlatform:
|
|
- PlatformComponent
|
|
- GenericPlatform
|
|
AmazeeAiPlatform:
|
|
- PlatformComponent
|
|
- GenericPlatform
|
|
AnthropicPlatform:
|
|
- PlatformComponent
|
|
AzurePlatform:
|
|
- PlatformComponent
|
|
- OpenAiPlatform
|
|
- OpenResponsesPlatform
|
|
- GenericPlatform
|
|
- MetaPlatform
|
|
BedrockPlatform:
|
|
- PlatformComponent
|
|
- MetaPlatform
|
|
- AnthropicPlatform
|
|
CachePlatform:
|
|
- PlatformComponent
|
|
CartesiaPlatform:
|
|
- PlatformComponent
|
|
CerebrasPlatform:
|
|
- PlatformComponent
|
|
- GenericPlatform
|
|
ClaudeCodePlatform:
|
|
- PlatformComponent
|
|
DecartPlatform:
|
|
- PlatformComponent
|
|
DeepSeekPlatform:
|
|
- PlatformComponent
|
|
- GenericPlatform
|
|
DockerModelRunnerPlatform:
|
|
- PlatformComponent
|
|
- GenericPlatform
|
|
ElevenLabsPlatform:
|
|
- PlatformComponent
|
|
FailoverPlatform:
|
|
- PlatformComponent
|
|
GeminiPlatform:
|
|
- PlatformComponent
|
|
GenericPlatform:
|
|
- PlatformComponent
|
|
HuggingFacePlatform:
|
|
- PlatformComponent
|
|
LmStudioPlatform:
|
|
- PlatformComponent
|
|
- GenericPlatform
|
|
MetaPlatform:
|
|
- PlatformComponent
|
|
MistralPlatform:
|
|
- PlatformComponent
|
|
- GenericPlatform
|
|
ModelsDevPlatform:
|
|
- PlatformComponent
|
|
- GenericPlatform
|
|
- AnthropicPlatform
|
|
- BedrockPlatform
|
|
- GeminiPlatform
|
|
- VertexAiPlatform
|
|
OllamaPlatform:
|
|
- PlatformComponent
|
|
OpenAiPlatform:
|
|
- PlatformComponent
|
|
- OpenResponsesPlatform
|
|
OpenResponsesPlatform:
|
|
- PlatformComponent
|
|
OpenRouterPlatform:
|
|
- PlatformComponent
|
|
- GenericPlatform
|
|
OvhPlatform:
|
|
- PlatformComponent
|
|
- GenericPlatform
|
|
PerplexityPlatform:
|
|
- PlatformComponent
|
|
ReplicatePlatform:
|
|
- PlatformComponent
|
|
- MetaPlatform
|
|
ScalewayPlatform:
|
|
- PlatformComponent
|
|
- GenericPlatform
|
|
TransformersPhpPlatform:
|
|
- PlatformComponent
|
|
VertexAiPlatform:
|
|
- PlatformComponent
|
|
- GeminiPlatform
|
|
VoyagePlatform:
|
|
- PlatformComponent
|
|
StoreComponent:
|
|
- PlatformComponent
|
|
AzureSearchStore:
|
|
- StoreComponent
|
|
- PlatformComponent
|
|
CacheStore:
|
|
- StoreComponent
|
|
- PlatformComponent
|
|
ChromaDbStore:
|
|
- StoreComponent
|
|
- PlatformComponent
|
|
ClickHouseStore:
|
|
- StoreComponent
|
|
- PlatformComponent
|
|
CloudflareStore:
|
|
- StoreComponent
|
|
- PlatformComponent
|
|
ElasticsearchStore:
|
|
- StoreComponent
|
|
- PlatformComponent
|
|
ManticoreSearchStore:
|
|
- StoreComponent
|
|
- PlatformComponent
|
|
MariaDbStore:
|
|
- StoreComponent
|
|
- PlatformComponent
|
|
S3Vectors:
|
|
- StoreComponent
|
|
- PlatformComponent
|
|
MeilisearchStore:
|
|
- StoreComponent
|
|
- PlatformComponent
|
|
MilvusStore:
|
|
- StoreComponent
|
|
- PlatformComponent
|
|
MongoDbStore:
|
|
- StoreComponent
|
|
- PlatformComponent
|
|
Neo4jStore:
|
|
- StoreComponent
|
|
- PlatformComponent
|
|
OpenSearchStore:
|
|
- StoreComponent
|
|
- PlatformComponent
|
|
PineconeStore:
|
|
- StoreComponent
|
|
- PlatformComponent
|
|
PostgresStore:
|
|
- StoreComponent
|
|
- PlatformComponent
|
|
QdrantStore:
|
|
- StoreComponent
|
|
- PlatformComponent
|
|
RedisStore:
|
|
- StoreComponent
|
|
- PlatformComponent
|
|
SqliteStore:
|
|
- StoreComponent
|
|
- PlatformComponent
|
|
SupabaseStore:
|
|
- StoreComponent
|
|
- PlatformComponent
|
|
SurrealDbStore:
|
|
- StoreComponent
|
|
- PlatformComponent
|
|
TypesenseStore:
|
|
- StoreComponent
|
|
- PlatformComponent
|
|
VektorStore:
|
|
- StoreComponent
|
|
- PlatformComponent
|
|
WeaviateStore:
|
|
- StoreComponent
|
|
- PlatformComponent
|
|
MateComponent: ~
|
|
MateMonologBridge:
|
|
- MateComponent
|
|
MateSymfonyBridge:
|
|
- MateComponent
|