eb3ca1ddd2
- Extracted tool choice mapping logic into dedicated utility module for provider-specific format conversions. - Refactored task summary generation to use template-based rendering instead of string concatenation. - Migrated system prompt generation to use Handlebars templates with structured data instead of hardcoded strings. - Extracted JTD to TypeScript conversion logic into dedicated utility module for schema documentation. - Consolidated prompt template rendering across multiple modules using unified renderPromptTemplate function. - Simplified type assertions in stream module to use generic OptionsForApi type instead of provider-specific types.