注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
给你一个api.md文档 外加一个agent_starter.py文件,让你用AI辅助实现一个AI Agent用来查询和订阅机票 形式为对话框模式
Note: 编程语言必须是python 需要用你自己的IDE来setup整个project 所以先确保你在本地能跑python. 另外还会提供你, 以及
api.md
1. Save Passenger Information
POST /api/save_passenger_information
Request:
json
{ "first_name": "John", "last_name": "Doe", "email": "john@example.com", "phone": "15551234567", "date_of_birth": "1990-05-15" }
Response (save passenger_id):
{ "success": true, "passenger_id": "550e8400-e29b-41d4-a716-446655440001", "message": "Passenger information saved successfully" }
2. Search Flights
POST /api/search_flight
Request:
{ "origin": "JFK", "destination": "LAX", "departure_date": "2025-11-15", "passengers": 1 }
Response (save flight_id from selected flight):
{ "success": true, "flights": [ { "flight_id": "FLABCD1234", "flight_number": "AA123", "airline": "American Airlines", "departure_time": &quostant_message.tool_calls:
result = execute_function(
tool_call.function.name,
json.loads(tool_call.function.arguments)
)
messages.append({
"role": "tool",
"tool_call_id": tool_call.id,
"name": tool_call.function.name,
"content": json.dumps(result)
})
# Get response after function execution
response = client.chat.completions.create(
model="gpt-4.1",
messages=messages
)
assistant_message = response.choices[0].message
messages.append(assistant_message)
print(f"\nAgent: {assistant_message.content}\n")
if name == "main": run_agent() |