File size: 6,650 Bytes
c69397e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
{
    "tools": [
        {
            "type": "function",
            "function": {
                "name": "get_datetime",
                "description": "Get the current date and time",
                "parameters": {
                    "type": "object",
                    "properties": {
                        "timezone": {
                            "type": "string",
                            "description": "The timezone, e.g. Asia/Shanghai, UTC"
                        }
                    },
                    "required": ["timezone"]
                }
            }
        },
        {
            "type": "function",
            "function": {
                "name": "get_weather",
                "description": "Get the weather for a specific date and location",
                "parameters": {
                    "type": "object",
                    "properties": {
                        "location": {
                            "type": "string",
                            "description": "The city name, e.g. Beijing, Hangzhou"
                        },
                        "date": {
                            "type": "string",
                            "description": "The date in YYYY-MM-DD format"
                        }
                    },
                    "required": ["location", "date"]
                }
            }
        }
    ],
    "messages": [
        {
            "role": "system",
            "content": "You are a helpful Assistant."
        },
        {
            "role": "user",
            "content": "明天杭州和北京的天气怎么样?"
        },
        {
            "role": "assistant",
            "reasoning_content": "用户询问明天的天气,我需要先获取当前日期来计算明天的日期📅",
            "tool_calls": [
                {
                    "id": "call_xK9mN3pL2qR8vT5wY6hZ1aB4",
                    "type": "function",
                    "function": {
                        "arguments": "{\"timezone\": \"Asia/Shanghai\"}",
                        "name": "get_datetime"
                    }
                }
            ]
        },
        {
            "tool_call_id": "call_xK9mN3pL2qR8vT5wY6hZ1aB4",
            "role": "tool",
            "content": "{\"current_date\": \"2024-01-15\", \"current_time\": \"14:30:00\", \"timezone\": \"Asia/Shanghai\"}"
        },
        {
            "role": "assistant",
            "reasoning_content": "现在知道今天是2024-01-15,明天就是2024-01-16。接下来查询杭州和北京明天的天气🌤️",
            "tool_calls": [
                {
                    "id": "call_bN7kR9mX3pQ2wL5vY8jZ4cD6",
                    "type": "function",
                    "function": {
                        "arguments": "{\"location\": \"Hangzhou\", \"date\": \"2024-01-16\"}",
                        "name": "get_weather"
                    }
                },
                {
                    "id": "call_dP9mL7kX5rT4yN3wZ2hV8eF1",
                    "type": "function",
                    "function": {
                        "arguments": "{\"location\": \"Beijing\", \"date\": \"2024-01-16\"}",
                        "name": "get_weather"
                    }
                }
            ]
        },
        {
            "tool_call_id": "call_bN7kR9mX3pQ2wL5vY8jZ4cD6",
            "role": "tool",
            "content": "{\"location\": \"Hangzhou\", \"date\": \"2024-01-16\", \"temperature_high\": \"12\", \"temperature_low\": \"5\", \"weather\": \"多云\", \"humidity\": \"65%\"}"
        },
        {
            "tool_call_id": "call_dP9mL7kX5rT4yN3wZ2hV8eF1",
            "role": "tool",
            "content": "{\"location\": \"Beijing\", \"date\": \"2024-01-16\", \"temperature_high\": \"-2\", \"temperature_low\": \"-8\", \"weather\": \"晴\", \"humidity\": \"30%\"}"
        },
        {
            "role": "assistant",
            "reasoning_content": "已获取两个城市明天的天气信息,现在整理给用户✨",
            "content": "根据查询结果,明天(2024年1月16日)的天气情况如下:\n\n**杭州**:\n- 天气:多云\n- 最高温度:12°C\n- 最低温度:5°C\n- 湿度:65%\n\n**北京**:\n- 天气:晴\n- 最高温度:-2°C\n- 最低温度:-8°C\n- 湿度:30%\n\n杭州明天会比较温暖但有些多云,而北京会很冷但是晴天。建议在北京的朋友要注意保暖!"
        },
        {
            "role": "user",
            "content": "谢谢!那后天呢?"
        },
        {
            "role": "assistant",
            "reasoning_content": "用户现在问后天的天气,后天是2024-01-17,我可以直接查询(因为已知今天日期)🗓️",
            "tool_calls": [
                {
                    "id": "call_fR3nK8mV7pL4xT2yW9jB5gH3",
                    "type": "function",
                    "function": {
                        "arguments": "{\"location\": \"Hangzhou\", \"date\": \"2024-01-17\"}",
                        "name": "get_weather"
                    }
                },
                {
                    "id": "call_hT5pN2kY9rV6zL3wX1mD7jK8",
                    "type": "function",
                    "function": {
                        "arguments": "{\"location\": \"Beijing\", \"date\": \"2024-01-17\"}",
                        "name": "get_weather"
                    }
                }
            ]
        },
        {
            "tool_call_id": "call_fR3nK8mV7pL4xT2yW9jB5gH3",
            "role": "tool",
            "content": "{\"location\": \"Hangzhou\", \"date\": \"2024-01-17\", \"temperature_high\": \"15\", \"temperature_low\": \"8\", \"weather\": \"小雨\", \"humidity\": \"80%\"}"
        },
        {
            "tool_call_id": "call_hT5pN2kY9rV6zL3wX1mD7jK8",
            "role": "tool",
            "content": "{\"location\": \"Beijing\", \"date\": \"2024-01-17\", \"temperature_high\": \"0\", \"temperature_low\": \"-6\", \"weather\": \"多云\", \"humidity\": \"45%\"}"
        },
        {
            "role": "assistant",
            "reasoning_content": "获取到后天的天气数据,整理回复给用户📝",
            "content": "后天(2024年1月17日)的天气情况:\n\n**杭州**:\n- 天气:小雨\n- 最高温度:15°C\n- 最低温度:8°C\n- 湿度:80%\n\n**北京**:\n- 天气:多云\n- 最高温度:0°C\n- 最低温度:-6°C\n- 湿度:45%\n\n杭州后天会有小雨,温度略有回升,记得带伞。北京会稍微暖和一点,但依然很冷,请继续做好保暖措施。"
        }
    ]
}