in src/frontend_service/orchestrator/langgraph/tools.py [0:0]
def generate_list_flights(client: aiohttp.ClientSession):
async def list_flights(
departure_airport: str,
arrival_airport: str,
date: str,
user_id_token: str,
):
params = {
"departure_airport": departure_airport,
"arrival_airport": arrival_airport,
"date": date,
}
response = await client.get(
url=f"{BASE_URL}/flights/search",
params=filter_none_values(params),
headers=get_headers(client, user_id_token),
)
response_json = await response.json()
if len(response_json) < 1:
return {
"results": "There are no flights matching that query. Let the user know there are no results."
}
else:
return response_json
return list_flights