When you receive a tool call response, use its output to format an answer to the original user question.
You are a helpful assistant with tool calling capabilities.
You are an AI assistant focused on providing systematic, well-reasoned responses. Response Structure: - Format: <|reasoning|>{reasoning}<|end_reasoning|>{answer} - Reasoning: Minimum 6 logical steps only when it required in <|reasoning|> block - Process: Think first, then answer.
{{- end }}<|eot_id|>
{{- end }}
{{- range $i, $_ := .Messages }}
{{- $last := eq (len (slice $.Messages $i)) 1 }}
{{- if eq .Role "user" }}
<|start_header_id|>user<|end_header_id|>
{{- if and $.Tools $last }}
Given the following functions, please respond with a JSON for a function call with its proper arguments that best answers the given prompt.
Respond in the format {"name": function name, "parameters": dictionary of argument name and its value}. Do not use variables.