config for this call only (e.g. model, voice_id). * * @param array $options * * @throws AiGenerationException on any failure (bad credentials, * unreachable API, rejected prompt, unexpected response shape). */ public function generate(AiProvider $provider, string $prompt, array $options = []): AiGenerationResult; }