summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/agent.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/agent.py b/src/agent.py
index cfc77e7..77b0de4 100644
--- a/src/agent.py
+++ b/src/agent.py
@@ -153,7 +153,11 @@ class Agent:
if hasattr(response_message, 'reasoning_content') and response_message.reasoning_content:
reasoning = response_message.reasoning_content
reasoning_format = "reasoning_content"
- # 2. Check for reasoning_details (structured — OpenAI reasoning models)
+ # 2. Check for reasoning (Groq GPT-OSS models)
+ elif hasattr(response_message, 'reasoning') and response_message.reasoning:
+ reasoning = response_message.reasoning
+ reasoning_format = "reasoning"
+ # 3. Check for reasoning_details (structured — OpenAI reasoning models)
elif hasattr(response_message, 'reasoning_details') and response_message.reasoning_details:
reasoning_parts = []
for item in response_message.reasoning_details: