[
{
"type": "function",
"function": {
"name": "get_ip",
"description": "获取公网IP地址。",
"parameters": {
"type": "object",
"properties": {},
"required": []
}
}
},
{
"type": "function",
"function": {
"name": "get_location_ip",
"description": "根据IP获取地理位置(百度地图)。",
"parameters": {
"type": "object",
"properties": {
"ip": {"type": "string", "description": "公网IP地址,如 1.2.3.4"}
},
"required": ["ip"]
}
}
},
{
"type": "function",
"function": {
"name": "get_location_text",
"description": "根据地址文本获取地理位置(百度地图)。",
"parameters": {
"type": "object",
"properties": {
"address": {"type": "string", "description": "地址文本,如 北京市海淀区..."}
},
"required": ["address"]
}
}
},
{
"type": "function",
"function": {
"name": "get_places",
"description": "在指定经纬度附近搜索地点(百度地图)。",
"parameters": {
"type": "object",
"properties": {
"query": {"type": "string", "description": "搜索关键词,如 咖啡"},
"location": {"type": "string", "description": "中心点经纬度,格式 纬度,经度"},
"radius": {"type": "integer", "description": "半径(米)", "default": 1000}
},
"required": ["query", "location"]
}
}
},
{
"type": "function",
"function": {
"name": "get_place_driving_distance",
"description": "查询两点之间驾车距离与时间(百度地图)。",
"parameters": {
"type": "object",
"properties": {
"origin": {"type": "string"},
"destination": {"type": "string"}
},
"required": ["origin", "destination"]
}
}
},
{
"type": "function",
"function": {
"name": "get_place_riding_distance",
"description": "查询两点之间骑行距离与时间(百度地图)。",
"parameters": {
"type": "object",
"properties": {
"origin": {"type": "string", "description": "起点 纬度,经度"},
"destination": {"type": "string", "description": "终点 纬度,经度"}
},
"required": ["origin", "destination"]
}
}
},
{
"type": "function",
"function": {
"name": "get_place_walking_distance",
"description": "查询两点之间步行距离与时间(百度地图)。",
"parameters": {
"type": "object",
"properties": {
"origin": {"type": "string"},
"destination": {"type": "string"}
},
"required": ["origin", "destination"]
}
}
},
{
"type": "function",
"function": {
"name": "get_place_transit_distance",
"description": "查询两点之间公共交通距离与时间(百度地图)。",
"parameters": {
"type": "object",
"properties": {
"origin": {"type": "string"},
"destination": {"type": "string"}
},
"required": ["origin", "destination"]
}
}
}
]