Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -121,17 +121,24 @@ def respond(
|
|
| 121 |
result = f"💥 Error using tool {name}, tools doesn't exists"
|
| 122 |
print("arguments:", arguments)
|
| 123 |
json_arguments = json.loads(arguments)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 124 |
if tools.get(name):
|
| 125 |
result = str(tools[name].invoke(input=json_arguments))
|
| 126 |
result = json.dumps({name: result}, ensure_ascii=False)
|
| 127 |
-
history
|
| 128 |
-
ChatMessage(
|
| 129 |
role="assistant",
|
| 130 |
content=result,
|
| 131 |
metadata= {"title": f"🛠️ Used tool '{name}', arguments: {json.dumps(json_arguments, ensure_ascii=False)}"},
|
| 132 |
options=[{"label":"tool_calls", "value": json.dumps([{"id": "call_FthC9qRpsL5kBpwwyw6c7j4k","function": {"arguments": arguments,"name": name},"type": "function"}])}]
|
| 133 |
)
|
| 134 |
-
)
|
| 135 |
yield history[-1]
|
| 136 |
|
| 137 |
completion = complation(history=history, tools=oitools, model=model, system_prompt=additional_inputs)
|
|
|
|
| 121 |
result = f"💥 Error using tool {name}, tools doesn't exists"
|
| 122 |
print("arguments:", arguments)
|
| 123 |
json_arguments = json.loads(arguments)
|
| 124 |
+
history.append(
|
| 125 |
+
ChatMessage(
|
| 126 |
+
role="assistant",
|
| 127 |
+
content="",
|
| 128 |
+
metadata= {"title": f"🛠️ Using tool '{name}', arguments: {json.dumps(json_arguments, ensure_ascii=False)}"},
|
| 129 |
+
options=[{"label":"tool_calls", "value": json.dumps([{"id": "call_FthC9qRpsL5kBpwwyw6c7j4k","function": {"arguments": arguments,"name": name},"type": "function"}])}]
|
| 130 |
+
)
|
| 131 |
+
)
|
| 132 |
+
yield history[-1]
|
| 133 |
if tools.get(name):
|
| 134 |
result = str(tools[name].invoke(input=json_arguments))
|
| 135 |
result = json.dumps({name: result}, ensure_ascii=False)
|
| 136 |
+
history[-1] = ChatMessage(
|
|
|
|
| 137 |
role="assistant",
|
| 138 |
content=result,
|
| 139 |
metadata= {"title": f"🛠️ Used tool '{name}', arguments: {json.dumps(json_arguments, ensure_ascii=False)}"},
|
| 140 |
options=[{"label":"tool_calls", "value": json.dumps([{"id": "call_FthC9qRpsL5kBpwwyw6c7j4k","function": {"arguments": arguments,"name": name},"type": "function"}])}]
|
| 141 |
)
|
|
|
|
| 142 |
yield history[-1]
|
| 143 |
|
| 144 |
completion = complation(history=history, tools=oitools, model=model, system_prompt=additional_inputs)
|