File tree Expand file tree Collapse file tree 8 files changed +45
-26
lines changed Expand file tree Collapse file tree 8 files changed +45
-26
lines changed Original file line number Diff line number Diff line change @@ -36,7 +36,9 @@ class CalendarEvent(BaseModel):
3636 response_format = CalendarEvent ,
3737)
3838
39- output = completion .choices [0 ].message .parsed
40- event = CalendarEvent .model_validate (output )
39+ message = completion .choices [0 ].message
40+ if (message .refusal ):
41+ rich .print (message .refusal )
42+ else :
43+ rich .print (message .parsed )
4144
42- rich .print (event )
Original file line number Diff line number Diff line change @@ -28,7 +28,8 @@ class CalendarEvent(BaseModel):
2828 response_format = CalendarEvent ,
2929)
3030
31- output = completion .choices [0 ].message .parsed
32- event = CalendarEvent .model_validate (output )
33-
34- rich .print (event )
31+ message = completion .choices [0 ].message
32+ if (message .refusal ):
33+ rich .print (message .refusal )
34+ else :
35+ rich .print (message .parsed )
Original file line number Diff line number Diff line change @@ -79,6 +79,9 @@ class HackSubmission(BaseModel):
7979 response_format = HackSubmission ,
8080)
8181
82- output = completion .choices [0 ].message .parsed
83- hack_submission = HackSubmission .model_validate (output )
84- print (hack_submission )
82+ message = completion .choices [0 ].message
83+ if (message .refusal ):
84+ print (message .refusal )
85+ else :
86+ print (message .parsed )
87+
Original file line number Diff line number Diff line change 66import azure .identity
77import openai
88import requests
9- import rich
9+ from rich import print
1010from dotenv import load_dotenv
1111from pydantic import BaseModel , Field
1212
@@ -94,6 +94,8 @@ class RepoOverview(BaseModel):
9494 response_format = RepoOverview ,
9595)
9696
97- output = completion .choices [0 ].message .parsed
98- repo_overview = RepoOverview .model_validate (output )
99- rich .print (repo_overview )
97+ message = completion .choices [0 ].message
98+ if (message .refusal ):
99+ print (message .refusal )
100+ else :
101+ print (message .parsed )
Original file line number Diff line number Diff line change @@ -72,6 +72,9 @@ def open_image_as_base64(filename):
7272 response_format = Graph ,
7373)
7474
75- output = completion .choices [0 ].message .parsed
76- graph = Graph .model_validate (output )
77- print (graph )
75+ message = completion .choices [0 ].message
76+ if (message .refusal ):
77+ print (message .refusal )
78+ else :
79+ print (message .parsed )
80+
Original file line number Diff line number Diff line change @@ -80,6 +80,8 @@ def open_image_as_base64(filename):
8080 response_format = PlantInventory ,
8181)
8282
83- output = completion .choices [0 ].message .parsed
84- plant_inventory = PlantInventory .model_validate (output )
85- print (plant_inventory )
83+ message = completion .choices [0 ].message
84+ if (message .refusal ):
85+ print (message .refusal )
86+ else :
87+ print (message .parsed )
Original file line number Diff line number Diff line change @@ -66,6 +66,9 @@ class Receipt(BaseModel):
6666 response_format = Receipt ,
6767)
6868
69- output = completion .choices [0 ].message .parsed
70- receipt = Receipt .model_validate (output )
71- print (receipt )
69+ message = completion .choices [0 ].message
70+ if (message .refusal ):
71+ print (message .refusal )
72+ else :
73+ print (message .parsed )
74+
Original file line number Diff line number Diff line change @@ -67,6 +67,9 @@ class BlogPost(BaseModel):
6767 response_format = BlogPost ,
6868)
6969
70- output = completion .choices [0 ].message .parsed
71- blog_post = BlogPost .model_validate (output )
72- print (blog_post )
70+ message = completion .choices [0 ].message
71+ if (message .refusal ):
72+ print (message .refusal )
73+ else :
74+ print (message .parsed )
75+
You can’t perform that action at this time.
0 commit comments