From d3d69616f121fa4f2e8c70aee07f350e726348d4 Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Mon, 28 Oct 2024 19:18:51 -0400 Subject: [PATCH] Refactor XAI class to remove support for structured responses --- simplemind/providers/xai.py | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/simplemind/providers/xai.py b/simplemind/providers/xai.py index f966105..4451f00 100644 --- a/simplemind/providers/xai.py +++ b/simplemind/providers/xai.py @@ -58,15 +58,7 @@ class XAI: ) def structured_response(self, prompt, response_model, *, llm_model): - # Ensure messages are provided in kwargs - messages = [ - {"role": "user", "content": prompt}, - ] - - response = self.structured_client.chat.completions.create( - messages=messages, model=llm_model, response_model=response_model - ) - return response + raise NotImplementedError("XAI does not support structured responses") def generate_text(self, prompt, *, llm_model): messages = [