Skip to content

Commit 3091dfd

Browse files
revert back to json library
1 parent 43ddc27 commit 3091dfd

File tree

2 files changed

+12
-6
lines changed

2 files changed

+12
-6
lines changed

mcp_bridge/openai_clients/chatCompletion.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,18 @@ async def chat_completions(
2525
text = (
2626
await client.post(
2727
"/chat/completions",
28-
content=request.model_dump_json(
29-
exclude_defaults=True, exclude_none=True, exclude_unset=True
30-
),
28+
#content=request.model_dump_json(
29+
# exclude_defaults=True, exclude_none=True, exclude_unset=True
30+
#),
31+
json=request.model_dump(exclude_defaults=True, exclude_none=True, exclude_unset=True),
3132
)
3233
).text
3334
logger.debug(text)
3435
try:
3536
response = CreateChatCompletionResponse.model_validate_json(text)
36-
except Exception:
37+
except Exception as e:
38+
logger.error(f"Error parsing response: {text}")
39+
logger.error(e)
3740
return
3841

3942
msg = response.choices[0].message

mcp_bridge/openai_clients/streamChatCompletion.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,12 @@ async def chat_completions(request: CreateChatCompletionRequest):
4343

4444
fully_done = False
4545
while not fully_done:
46-
json_data = request.model_dump_json(
46+
# json_data = request.model_dump_json(
47+
# exclude_defaults=True, exclude_none=True, exclude_unset=True
48+
# )
49+
json_data = json.dumps(request.model_dump(
4750
exclude_defaults=True, exclude_none=True, exclude_unset=True
48-
)
51+
))
4952

5053
# logger.debug(json_data)
5154

0 commit comments

Comments
 (0)