"vscode:/vscode.git/clone" did not exist on "883f2428626a06e9d0dee5baf4af6cfb4aaca54f"
Unverified Commit 319fb1ce authored by Jeffrey Morgan's avatar Jeffrey Morgan Committed by GitHub
Browse files

server: only parse tool calls if tools are provided (#5771)

* server: only parse tool calls if tools are provided

* still set `resp.Message.Content`
parent b2554455
...@@ -1385,10 +1385,13 @@ func (s *Server) ChatHandler(c *gin.Context) { ...@@ -1385,10 +1385,13 @@ func (s *Server) ChatHandler(c *gin.Context) {
} }
resp.Message.Content = sb.String() resp.Message.Content = sb.String()
if len(req.Tools) > 0 {
if toolCalls, ok := m.parseToolCalls(sb.String()); ok { if toolCalls, ok := m.parseToolCalls(sb.String()); ok {
resp.Message.ToolCalls = toolCalls resp.Message.ToolCalls = toolCalls
resp.Message.Content = "" resp.Message.Content = ""
} }
}
c.JSON(http.StatusOK, resp) c.JSON(http.StatusOK, resp)
return return
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment