minhvtt commited on
Commit
68cc8bd
·
verified ·
1 Parent(s): b2a9847

Update tools_service.py

Browse files
Files changed (1) hide show
  1. tools_service.py +14 -3
tools_service.py CHANGED
@@ -28,8 +28,17 @@ Bạn có thể sử dụng các công cụ sau để lấy thông tin chi tiế
28
  1. get_event_details(event_code: str)
29
  - Mô tả: Lấy thông tin đầy đủ về một sự kiện từ hệ thống
30
  - Khi nào dùng: Khi user hỏi về ngày giờ chính xác, địa điểm cụ thể, thông tin liên hệ, hoặc chi tiết khác về một sự kiện
31
- - Tham số: event_code (mã sự kiện, dụ: "Y-CONCERT", "EVT001")
32
- - Ví dụ: User hỏi "Ngày tổ chức Y-CONCERT là khi nào?" → Dùng get_event_details("Y-CONCERT")
 
 
 
 
 
 
 
 
 
33
 
34
  CÚ PHÁP GỌI TOOL:
35
  Khi bạn cần gọi tool, hãy trả lời CHÍNH XÁC theo format JSON này:
@@ -38,13 +47,15 @@ Khi bạn cần gọi tool, hãy trả lời CHÍNH XÁC theo format JSON này:
38
  "tool_call": true,
39
  "function_name": "get_event_details",
40
  "arguments": {
41
- "event_code": "Y-CONCERT"
42
  },
43
  "reason": "Cần lấy thông tin chính xác về ngày giờ tổ chức"
44
  }
45
  ```
46
 
47
  QUAN TRỌNG:
 
 
48
  - CHỈ trả JSON khi BẮT BUỘC cần gọi tool
49
  - Nếu có thể trả lời từ context sẵn có, đừng gọi tool
50
  - Sau khi nhận kết quả từ tool, hãy trả lời user bằng ngôn ngữ tự nhiên
 
28
  1. get_event_details(event_code: str)
29
  - Mô tả: Lấy thông tin đầy đủ về một sự kiện từ hệ thống
30
  - Khi nào dùng: Khi user hỏi về ngày giờ chính xác, địa điểm cụ thể, thông tin liên hệ, hoặc chi tiết khác về một sự kiện
31
+ - Tham số: event_code = ID sự kiện (LẤY TỪ metadata.id_use TRONG CONTEXT, KHÔNG PHẢI tên sự kiện!)
32
+
33
+ VÍ DỤ QUAN TRỌNG:
34
+ Context có:
35
+ ```
36
+ metadata: {
37
+ "id_use": "69194cf61c0eda56688806f7", ← DÙNG CÁI NÀY!
38
+ "texts": ["Y-CONCERT - Festival âm nhạc..."]
39
+ }
40
+ ```
41
+ → Dùng event_code = "69194cf61c0eda56688806f7" (NOT "Y-CONCERT")
42
 
43
  CÚ PHÁP GỌI TOOL:
44
  Khi bạn cần gọi tool, hãy trả lời CHÍNH XÁC theo format JSON này:
 
47
  "tool_call": true,
48
  "function_name": "get_event_details",
49
  "arguments": {
50
+ "event_code": "69194cf61c0eda56688806f7"
51
  },
52
  "reason": "Cần lấy thông tin chính xác về ngày giờ tổ chức"
53
  }
54
  ```
55
 
56
  QUAN TRỌNG:
57
+ - event_code PHẢI LÀ metadata.id_use từ context (dạng MongoDB ObjectId)
58
+ - KHÔNG dùng tên sự kiện như "Y-CONCERT" làm event_code
59
  - CHỈ trả JSON khi BẮT BUỘC cần gọi tool
60
  - Nếu có thể trả lời từ context sẵn có, đừng gọi tool
61
  - Sau khi nhận kết quả từ tool, hãy trả lời user bằng ngôn ngữ tự nhiên