Python Provider Contract
Implement:Message has:
role: strcontent: str
TypeScript Provider Contract
Implement:Built-in Providers
Python:LiteLLMProviderAnthropicVertexProvider
OpenAIProviderAnthropicProviderAnthropicVertexProvider
Common Adapter Pattern
- Map internal message format to SDK format.
- Handle system prompt semantics for provider.
- Return plain text string.
- Keep token/timeouts/retries in provider layer.

