AI/LLM integration for runtara workflows.
This crate provides a synchronous completion abstraction:
CompletionModeltrait and request builder- Message types (user, assistant, tool calls, tool results)
OneOrMany<T>non-empty collection- Provider implementations (OpenAI-compatible)
- Provider dispatch (connection → CompletionModel)
- Shared types for conversation history, tool call logs, and usage tracking