Skip to content

Commit c1e14aa

Browse files
committed
cleaner conditions
1 parent e2e03e8 commit c1e14aa

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

llm_client.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,19 +24,20 @@ def get_response(prompt):
2424

2525
if not r.text:
2626
raise ValueError("Empty response received from API")
27-
json_response = r.json()
28-
if not json_response.get('choices'):
27+
else:
28+
response = r.json()
29+
30+
if not response.get('choices'):
2931
raise ValueError("No 'choices' field in response")
30-
if not json_response['choices'][0].get('message'):
32+
if not response['choices'][0].get('message'):
3133
raise ValueError("No 'message' field in response")
32-
if not json_response['choices'][0]['message'].get('content'):
34+
if not response['choices'][0]['message'].get('content'):
3335
raise ValueError("No 'content' field in response")
36+
else:
37+
response = response['choices'][0]['message']['content']
3438

35-
response = json_response['choices'][0]['message']['content']
36-
37-
# Check if final response is empty
3839
if not response:
39-
raise ValueError("Empty content received from API")
40+
raise ValueError("Empty content received from LLM.")
4041
else:
4142
print("Response received from LLM.")
4243
return response

0 commit comments

Comments
 (0)