Files
temp/docs
HAL9000 ef7e999df1 docs(spec): align AIProviderInterface with implementation (generate_changes/stream_changes)
Relates to #5801

The spec defined AIProviderInterface as a model factory with create_chat_model()
and create_embedding_model() methods. The implementation uses a higher-level
plan-execution interface with generate_changes() and stream_changes().

The implementation's approach is more appropriate — it directly handles plan
execution rather than exposing raw LangChain model creation. The ProviderRegistry
manages provider selection and configuration at a higher level.

Updated AIProviderInterface to match the actual implementation:
- provider_name -> name (property)
- capabilities -> model_id (property)
- create_chat_model() -> generate_changes() (plan execution)
- create_embedding_model() -> stream_changes() (streaming plan execution)

Also updated the description: auto-discovery of langchain-* packages is not
implemented; instead, providers are discovered based on configured API keys.
2026-04-09 11:38:06 +00:00
..
2025-12-05 21:00:46 -05:00
2026-03-10 12:38:35 -04:00