<|begin_of_text|><|start|>system<|message|>You are a helpful assistant.

Reasoning strength: high.

In this environment you have access to a set of tools you can use to answer the user's question.

You can invoke a function by writing a "<atem:function_calls>" block like the following:
<atem:function_calls>
<atem:invoke name="$FUNCTION_NAME">
<atem:parameter name="$PARAMETER_NAME">$PARAMETER_VALUE</atem:parameter>
...
</atem:invoke>
</atem:function_calls>

String and scalar parameters should be specified as is, while lists and objects should use JSON format. Note that spaces for string values are not stripped. The output is not expected to be valid XML and is parsed with regular expressions.
Here are the functions available in JSONSchema format:
// Tool metadata
{"name": "weather", "description": ""}
// Function schemas
{"name": "weather.get", "description": "Get weather", "parameters": {"type": "object", "properties": {"city": {"type": "string"}}, "required": ["city"]}}

Here's an example of how to call a function in the tool set:
(If the tool namespace is not specified, invoke the function directly as `example_function_name` rather than `example_tool_name.example_function_name`)

to=example_tool_name.example_function_name

<atem:function_calls>
<atem:invoke name="example_tool_name.example_function_name">
<atem:parameter name="example_parameter_1">value_1</atem:parameter>
<atem:parameter name="example_parameter_2">This is the value for the second parameter
that can span
"multiple" lines
</atem:parameter>
</atem:invoke>
</atem:function_calls>

# Valid recipients: "self", "weather.*", "user".<|eot|><|start|>user<|message|>What's the weather in Paris?<|eot|><|start|>assistant to=weather.get<|message|><atem:function_calls>
<atem:invoke name="weather.get">
<atem:parameter name="city">Paris</atem:parameter>
<atem:parameter name="detailed">false</atem:parameter>
<atem:parameter name="units">celsius</atem:parameter>
</atem:invoke>
</atem:function_calls><|eot|><|start|>tool weather.get<|message|><tool_output name="weather.get">
{"temp": 21}
</tool_output><|eot|><|start|>user<|message|>thanks, and in kelvin?<|eot|><|start|>assistant