Sends a message to the AI provider.
User's message
API Key (optional for local)
Optionaloptions: { baseUrl?: string; modelName?: string }Additional options (baseUrl, modelName)
OptionalonProgress: (chunk: string) => voidCallback for streaming responses (optional)
Full response string
Fetches available models from the provider.
API Key
Optionaloptions: { baseUrl?: string }Base URL override
LM Studio Provider (Reverted to standard REST API)