File size: 791 Bytes
e3e46cf
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# First, define a tool
def get_current_temperature(location: str) -> float:
    """

    Get the current temperature at a location.

    

    Args:

        location: The location to get the temperature for, in the format "City, Country"

    Returns:

        The current temperature at the specified location in the specified units, as a float.

    """
    return 22.  # A real function should probably actually get the temperature!

# Next, create a chat and apply the chat template
messages = [
  {"role": "system", "content": "You are a bot that responds to weather queries."},
  {"role": "user", "content": "Hey, what's the temperature in Paris right now?"}
]

inputs = tokenizer.apply_chat_template(messages, tools=[get_current_temperature], add_generation_prompt=True)