Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
DSP_OAUTH_CLIENT_ID | Yes | The OAuth client ID for DSP authentication | |
DSP_OAUTH_TOKEN_URL | Yes | The OAuth token URL for DSP authentication | |
DSP_BOOKING_BASE_URL | Yes | The base URL for DSP booking API | |
DSP_BOOKING_API_VERSION | Yes | The API version for DSP booking | |
DSP_OAUTH_CLIENT_SECRET | Yes | The OAuth client secret for DSP authentication | |
DSP_APIM_SUBSCRIPTION_KEY | Yes | The subscription key for DSP APIM |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
generate-itinerary | Create a detailed travel itinerary for supported destinations with required closing phrase |
unsupported-route-response | Generate standardized response for unsupported route requests with exact business messaging |
supported-route-confirmed | Confirm route is supported and transition to itinerary planning |
booking-transition | Handle transition from itinerary to flight booking when user shows booking intent |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
supported-routes | All flight routes currently operated by Malaysia Airlines |
route-check | Check if a specific route is supported by Malaysia Airlines |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
initialize_booking_session | Initialize a new booking session. |
search_flights | Perform a flight search based on search criteria. This operation required 'initialize_booking_session' to be exexcuted first to start the session. |