
        if self.test_mode:
            print(prompt)
            return "[TEST MODE]"

        if not self.client:
            raise ValueError("LLM client not initialized. Please provide a valid API key.")

        message = self.client.messages.create(
            model=self.model,
            max_tokens=2048,
            messages=[{"role": "user", "content": prompt}],
        )

        return message.content[0].text

       
