Spaces:
Running
Running
| # | |
| # SPDX-FileCopyrightText: Hadad <hadad@linuxmail.org> | |
| # SPDX-License-Identifier: Apache-2.0 | |
| # | |
| def assistant_response(response_message): | |
| extracted_tool_calls = [] | |
| if getattr(response_message, "tool_calls", None): | |
| for tool_call in response_message.tool_calls: | |
| extracted_tool_calls.append( | |
| { | |
| "id": tool_call.id, | |
| "type": "function", | |
| "function": { | |
| "name": tool_call.function.name, | |
| "arguments": tool_call.function.arguments | |
| } | |
| } | |
| ) | |
| return { | |
| "role": "assistant", | |
| "content": response_message.content or "", | |
| "tool_calls": extracted_tool_calls if extracted_tool_calls else None | |
| } |