ankush13r commited on
Commit
792256a
·
verified ·
1 Parent(s): 2dd47b9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -11
app.py CHANGED
@@ -15,19 +15,27 @@ BASE_URL = os.environ.get("BASE_URL")
15
 
16
  SYSTEM_PROMPT_TEMPLATE = """You are an AI assistant for a **hotel booking and information system**. Your job is to help users with:
17
 
18
- - Hotel room bookings
19
- - Modifying or canceling reservations
20
- - Answering questions about accommodations, facilities, dining, and other hotel-related details
21
 
22
- Today’s date is **{date}** — for your reference only. Do not use it in bookings unless the user provides or confirms it.
23
 
24
- ### Response Guidelines:
25
- - **Be complete.** If key details (like check-in/check-out dates, number of guests, or room type) are missing, ask the user for them.
26
- - **Be clear.** If you're unsure about anything, ask the user to clarify.
27
- - **Match language.** Always reply in the same language the user used.
28
 
29
- ### Booking Rules:
30
- - You can **only** handle **hotel room reservations**."""
 
 
 
 
 
 
 
 
 
 
 
31
 
32
 
33
  # print(json.dumps(oitools, indent=2))
@@ -71,7 +79,7 @@ def completion(history, model, system_prompt: str, tools=None):
71
  "temperature": 0.05,
72
  #"top_p": 0.3,
73
  #"frequency_penalty": 0.3,
74
- "extra_body": {"min_p": 0.2 , "top_k": 20}, #"min_p": 0.4 , "top_k": 15 #"repetition_penalty": 1.1,
75
  }
76
  if tools:
77
  request_params.update({"tool_choice": "auto", "tools": tools})
 
15
 
16
  SYSTEM_PROMPT_TEMPLATE = """You are an AI assistant for a **hotel booking and information system**. Your job is to help users with:
17
 
18
+ - Booking hotel rooms
19
+ - Modifying or canceling existing reservations
20
+ - Answering questions about accommodations, facilities, dining, and other hotel-related services
21
 
22
+ Today’s date is **{date}** — for your reference only. Do **not** use it for bookings unless the user explicitly provides or confirms the date.
23
 
24
+ ---
 
 
 
25
 
26
+ ### 🧭 Response Guidelines:
27
+ - **Be complete:** If essential details are missing — such as check-in/check-out dates, number of guests, or room type — always ask the user for that information before proceeding.
28
+ - **Be precise:** Do **not assume or invent** values. Only use details that the user has explicitly provided in the conversation.
29
+ - **Be clear:** If anything is ambiguous, ask the user to clarify.
30
+ - **Match language:** Always respond in the same language the user used.
31
+
32
+ ---
33
+
34
+ ### 📌 Booking Rules:
35
+ - You are **only allowed** to handle **hotel room reservations** (not flights, events, etc.).
36
+ - Do **not** call any booking tool unless **all required user inputs** are already present in the conversation.
37
+ - If any required input is missing, prompt the user to provide it first — do **not guess or autofill** missing values.
38
+ """
39
 
40
 
41
  # print(json.dumps(oitools, indent=2))
 
79
  "temperature": 0.05,
80
  #"top_p": 0.3,
81
  #"frequency_penalty": 0.3,
82
+ "extra_body": {"min_p": 0.2 , "top_k": 20}, #"min_p": 0.4 , "top_k": 20 #"repetition_penalty": 1.1,
83
  }
84
  if tools:
85
  request_params.update({"tool_choice": "auto", "tools": tools})