SoulAuctioneer
02/21/2025, 2:57 AMtool_call_result message with result Success. which is then passed to the LLM, causing the Assistant to be interrupted and confused. I believe these async result messages should not be sent to the LLM, and this is a bug/oversight.
If the tool call is set to synchronous then the client receives the tool call message, but the server immediately regards it as having failed, and a tool_call_result message with result No result returned. is sent to the LLM. Again, feels like an oversight and I believe the correct behavior would be to wait until the timeout is exceeded.
Sending a message from the client with the role tool_call_result and correctly-formatted result just gives in an invalid message error. This feels like a straight-up bug.
Of course, I can still send the content that the tool call requested to the Assistant as a regular system message, but by then the Assistant has already decided it's failed.