diff --git a/tests/Feature/OpenAPIPromptService/LLMProviderTest.php b/tests/Feature/OpenAPIPromptService/LLMProviderTest.php new file mode 100644 index 0000000..6c975f0 --- /dev/null +++ b/tests/Feature/OpenAPIPromptService/LLMProviderTest.php @@ -0,0 +1,35 @@ +service = new OpenAPIPrompt(); + } + + /** + * A basic feature test example. + */ + public function test_can_respond(): void + { + try { + $response = $this->service->generate(config('llm.models.chat.name'), 'Say "hello world" without any additional text.'); + dump("LLMProviderTest response: " . $response); + $this->assertNotEmpty($response, "LLMProvider returned an empty response."); + $this->assertStringContainsStringIgnoringCase("hello", $response, "LLMProvider response does not contain expected content."); + } + catch (\Exception $e) { + $this->fail("Exception thrown while calling LLMProvider: " . $e->getMessage()); + return; + } + } +}