mirror of
https://github.com/trycua/computer.git
synced 2026-01-03 03:49:58 -06:00
Merge remote-tracking branch 'origin/main' into feature/agent/agent-fixes
This commit is contained in:
@@ -93,7 +93,14 @@ class OAICompatClient(BaseOmniClient):
|
||||
"""
|
||||
headers = {"Content-Type": "application/json", "Authorization": f"Bearer {self.api_key}"}
|
||||
|
||||
final_messages = [{"role": "system", "content": system}]
|
||||
final_messages = [
|
||||
{
|
||||
"role": "system",
|
||||
"content": [
|
||||
{ "type": "text", "text": system }
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
# Process messages
|
||||
for item in messages:
|
||||
@@ -117,7 +124,10 @@ class OAICompatClient(BaseOmniClient):
|
||||
else:
|
||||
message = {
|
||||
"role": item["role"],
|
||||
"content": [{"type": "text", "text": item["content"]}],
|
||||
"content": [{
|
||||
"type": "text",
|
||||
"text": item["content"]
|
||||
}],
|
||||
}
|
||||
final_messages.append(message)
|
||||
else:
|
||||
|
||||
@@ -232,8 +232,11 @@ class UITARSLoop(BaseLoop):
|
||||
if self.client is None:
|
||||
raise RuntimeError("Failed to initialize client")
|
||||
|
||||
# Convert messages to UI-TARS format
|
||||
# Get messages in standard format from the message manager
|
||||
self.message_manager.messages = messages.copy()
|
||||
prepared_messages = self.message_manager.get_messages()
|
||||
|
||||
# Convert messages to UI-TARS format
|
||||
uitars_messages = self.to_uitars_format(prepared_messages)
|
||||
|
||||
# Log request
|
||||
|
||||
Reference in New Issue
Block a user