Spaces:
Runtime error
Runtime error
DylanonWic
commited on
Commit
•
3e07685
1
Parent(s):
0c429cb
Upload 18 files
Browse files- QA_sample.ipynb +70 -32
- chatbot_multiagent.ipynb +124 -292
- chatbot_multiagent.py +3 -3
- prompt.py +2 -1
- testsets/QA_smaple.txt +87 -298
- tools.ipynb +28 -8
- tools.py +16 -8
QA_sample.ipynb
CHANGED
@@ -32,7 +32,8 @@
|
|
32 |
" answer = submitUserMessage(quesion)\n",
|
33 |
" result.append({'quesion': quesion, 'answer': answer}) \n",
|
34 |
" except Exception as e:\n",
|
35 |
-
" result.append({'quesion': quesion, 'error': e})
|
|
|
36 |
" \n",
|
37 |
" exet = time() - stt\n",
|
38 |
" exet_rept = f\"average execution time: {exet/num_samples}sec.\"\n",
|
@@ -49,64 +50,101 @@
|
|
49 |
"name": "stdout",
|
50 |
"output_type": "stream",
|
51 |
"text": [
|
52 |
-
"function call find_place_from_text
|
53 |
-
"function call nearby_search {'keyword': '
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
54 |
"\n",
|
55 |
-
"function call google_search
|
56 |
"\n",
|
57 |
-
"function call google_search
|
|
|
|
|
|
|
|
|
|
|
58 |
"\n",
|
59 |
"function call find_place_from_text ทองหล่อ\n",
|
60 |
-
"function call
|
61 |
"\n",
|
62 |
-
"
|
63 |
"\n",
|
64 |
-
"
|
65 |
"\n",
|
66 |
-
"function call
|
67 |
"\n",
|
68 |
-
"function call google_search
|
69 |
"\n",
|
70 |
-
"function call google_search pricing of hotels in Thonglor \n",
|
71 |
"\n",
|
72 |
-
"function call
|
|
|
73 |
"\n",
|
74 |
-
"function call
|
75 |
"\n",
|
76 |
-
"function call google_search pricing of
|
77 |
"\n",
|
78 |
-
"
|
79 |
"\n",
|
80 |
-
" pricing of
|
81 |
"\n",
|
82 |
-
"function call google_search pricing of
|
83 |
"\n",
|
84 |
-
"function call google_search pricing of
|
85 |
"\n",
|
86 |
-
"function call google_search pricing of
|
87 |
"\n",
|
88 |
-
"function call
|
|
|
89 |
"\n",
|
90 |
-
"function call
|
|
|
91 |
"\n",
|
92 |
-
"function call google_search pricing of
|
93 |
"\n",
|
94 |
-
"function call
|
95 |
"\n",
|
96 |
-
"
|
97 |
"\n",
|
98 |
-
" pricing of
|
99 |
"\n",
|
100 |
-
"function call google_search pricing of
|
101 |
"\n",
|
102 |
-
"function call google_search pricing of
|
103 |
"\n",
|
104 |
-
"function call
|
105 |
"\n",
|
106 |
-
"function call
|
|
|
107 |
"\n",
|
108 |
-
"function call google_search
|
109 |
-
"\n"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
110 |
]
|
111 |
}
|
112 |
],
|
@@ -119,7 +157,7 @@
|
|
119 |
},
|
120 |
{
|
121 |
"cell_type": "code",
|
122 |
-
"execution_count":
|
123 |
"metadata": {},
|
124 |
"outputs": [
|
125 |
{
|
|
|
32 |
" answer = submitUserMessage(quesion)\n",
|
33 |
" result.append({'quesion': quesion, 'answer': answer}) \n",
|
34 |
" except Exception as e:\n",
|
35 |
+
" result.append({'quesion': quesion, 'error': e}) \n",
|
36 |
+
" print(\"Error: \", e) \n",
|
37 |
" \n",
|
38 |
" exet = time() - stt\n",
|
39 |
" exet_rept = f\"average execution time: {exet/num_samples}sec.\"\n",
|
|
|
50 |
"name": "stdout",
|
51 |
"output_type": "stream",
|
52 |
"text": [
|
53 |
+
"function call find_place_from_text มาบุญครอง\n",
|
54 |
+
"function call nearby_search {'keyword': 'กาแฟ', 'location_name': 'เอ็ม บี เค เซ็นเตอร์', 'radius': 1000, 'place_type': 'cafe'} \n",
|
55 |
+
"\n",
|
56 |
+
"function call find_place_from_text Thonglor\n",
|
57 |
+
"function call nearby_search {'keyword': 'bookstore', 'location_name': 'ถ. ทองหล่อ', 'radius': 1000, 'place_type': 'store'} \n",
|
58 |
+
"\n",
|
59 |
+
"function call google_searchfunction call google_search pricing of Naiin in Thonglor \n",
|
60 |
+
"\n",
|
61 |
+
" pricing of Asia Books Samitivej Hospital in Thonglor \n",
|
62 |
+
"\n",
|
63 |
+
"function call google_search pricing of Book Link Co.,LTD. in Thonglor \n",
|
64 |
+
"\n",
|
65 |
+
"function call google_search pricing of Asiabooks Bangkok Hospital in Thonglor \n",
|
66 |
+
"\n",
|
67 |
+
"function call google_search pricing of นายอินทร์ สาขา โรงพยาบาลกรุงเทพ in Thonglor \n",
|
68 |
+
"\n",
|
69 |
+
"function call find_place_from_text ลุมพินี เซ็นเตอร์ ลาดพร้าว\n",
|
70 |
+
"function call nearby_search {'keyword': 'restaurant', 'location_name': 'ลุมพินี เซ็นเตอร์ ลาดพร้าว 111', 'radius': 1000, 'place_type': 'restaurant'} \n",
|
71 |
+
"\n",
|
72 |
+
"function call nearby_dense_community {'location_name': 'ลุมพินี เซ็นเตอร์ ลาดพร้าว 111', 'radius': 1000} \n",
|
73 |
"\n",
|
74 |
+
"function call google_search pricing of Thai Flavours in ลุมพินี เซ็นเตอร์ ลาดพร้าว 111 \n",
|
75 |
"\n",
|
76 |
+
"function call google_search pricing of Thai restaurant in ลุมพินี เซ็นเตอร์ ลาดพร้าว 111 \n",
|
77 |
+
"\n",
|
78 |
+
"function call google_search pricing of Khun Young's kitchen in ลุมพินี เซ็นเตอร์ ลาดพร้าว 111 \n",
|
79 |
+
"\n",
|
80 |
+
"function call find_place_from_text ตลาดจตุจักร\n",
|
81 |
+
"function call nearby_search {'keyword': 'เบเกอรี่', 'location_name': 'ตลาดนัดจตุจักร', 'radius': 1000, 'place_type': 'restaurant'} \n",
|
82 |
"\n",
|
83 |
"function call find_place_from_text ทองหล่อ\n",
|
84 |
+
"function call nearby_dense_community {'location_name': 'ถ. ทองหล่อ', 'radius': 1000} \n",
|
85 |
"\n",
|
86 |
+
"function call google_searchfunction call google_search pricing of A One Bangkok Hotel in Thonglor \n",
|
87 |
"\n",
|
88 |
+
" pricing of Shama Petchburi 47 Bangkok in Thonglor \n",
|
89 |
"\n",
|
90 |
+
"function call google_search pricing of D Varee Residence Montara Thonglor 25 in Thonglor \n",
|
91 |
"\n",
|
92 |
+
"function call google_search pricing of Seasons Boutique Hotel in Thonglor \n",
|
93 |
"\n",
|
94 |
+
"function call google_search pricing of hotels in Thonglor Bangkok \n",
|
95 |
"\n",
|
96 |
+
"function call find_place_from_text คู้บอน\n",
|
97 |
+
"function call nearby_search {'keyword': 'bookstore', 'location_name': 'ถนน คู้บอน', 'radius': 1000, 'place_type': 'store'} \n",
|
98 |
"\n",
|
99 |
+
"function call nearby_search {'keyword': 'bookstore', 'location_name': 'ถนน คู้บอน', 'radius': 5000, 'place_type': 'store'} \n",
|
100 |
"\n",
|
101 |
+
"function call google_searchfunction call google_search the pricing of Book Collection in ถนน คู้บอน \n",
|
102 |
"\n",
|
103 |
+
" the pricing of Asia Books Fashion Island in ถนน คู้บอน \n",
|
104 |
"\n",
|
105 |
+
"function call google_search the pricing of Better Bookstore in ถนน คู้บอน \n",
|
106 |
"\n",
|
107 |
+
"function call google_search the pricing of Sense Cafe’ in ถนน คู้บอน \n",
|
108 |
"\n",
|
109 |
+
"function call google_search the pricing of BooksMango in ถนน คู้บอน \n",
|
110 |
"\n",
|
111 |
+
"function call google_search the pricing of The Author Book Cafe (The Walk Kaset-Nawamin) in ถนน คู้บอน \n",
|
112 |
"\n",
|
113 |
+
"function call find_place_from_text Victory Monument\n",
|
114 |
+
"function call nearby_search {'keyword': 'grocery store', 'location_name': 'อนุสาวรีย์ชัยสมรภูมิ', 'radius': 1000, 'place_type': 'grocery_or_supermarket'} \n",
|
115 |
"\n",
|
116 |
+
"function call find_place_from_text mbk center\n",
|
117 |
+
"function call nearby_search {'keyword': 'coffee shop', 'location_name': 'เอ็ม บี เค เซ็นเตอร์', 'radius': 500, 'place_type': 'cafe'} \n",
|
118 |
"\n",
|
119 |
+
"function call google_searchfunction call google_search the pricing of Dao Coffee in Bangkok \n",
|
120 |
"\n",
|
121 |
+
"function call google_search the pricing of Southern Coffee by Pakin in Bangkok \n",
|
122 |
"\n",
|
123 |
+
" the pricing of True Coffee @Siam Square Soi2 in Bangkok \n",
|
124 |
"\n",
|
125 |
+
"function call google_search the pricing of Brave Roasters / Siam Discovery in Bangkok \n",
|
126 |
"\n",
|
127 |
+
"function call google_search the pricing of GATTA CAFé in Bangkok \n",
|
128 |
"\n",
|
129 |
+
"function call google_search the pricing of Hollys Coffee in Bangkok \n",
|
130 |
"\n",
|
131 |
+
"function call nearby_dense_community {'location_name': 'เอ็ม บี เค เซ็นเตอร์', 'radius': 500} \n",
|
132 |
"\n",
|
133 |
+
"function call find_place_from_text นวลจันทร์\n",
|
134 |
+
"function call nearby_search {'keyword': 'restaurant', 'location_name': 'นวลจันทร์', 'radius': 1000, 'place_type': 'restaurant'} \n",
|
135 |
"\n",
|
136 |
+
"function call google_search menu and prices of Fat Duck Restaurant & Cafe in Nuanchan \n",
|
137 |
+
"\n",
|
138 |
+
"function call find_place_from_text นวลจันทร์\n",
|
139 |
+
"function call nearby_dense_community {'location_name': 'นวลจันทร์', 'radius': 1000} \n",
|
140 |
+
"\n",
|
141 |
+
"function call find_place_from_text อนุสาวรีย์ชัยฯ\n",
|
142 |
+
"function call nearby_dense_community {'location_name': 'อนุสาวรีย์ชัย(ฝั่งพญาไท)', 'radius': 500} \n",
|
143 |
+
"\n",
|
144 |
+
"function call google_search pricing of Royal View Resort Rang Nam in อนุสาวรีย์ชัย \n",
|
145 |
+
"\n",
|
146 |
+
"Error: Error code: 500 - {'error': {'message': 'The model produced invalid content. Consider modifying your prompt if you are seeing this error persistently.', 'type': 'model_error', 'param': None, 'code': None}}\n",
|
147 |
+
"average execution time: 30.77189881801605sec.\n"
|
148 |
]
|
149 |
}
|
150 |
],
|
|
|
157 |
},
|
158 |
{
|
159 |
"cell_type": "code",
|
160 |
+
"execution_count": 3,
|
161 |
"metadata": {},
|
162 |
"outputs": [
|
163 |
{
|
chatbot_multiagent.ipynb
CHANGED
@@ -212,7 +212,19 @@
|
|
212 |
"cell_type": "code",
|
213 |
"execution_count": 4,
|
214 |
"metadata": {},
|
215 |
-
"outputs": [
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
216 |
"source": [
|
217 |
"# from IPython.display import Image, display\n",
|
218 |
"\n",
|
@@ -235,180 +247,11 @@
|
|
235 |
"==================================\u001b[1m Ai Message \u001b[0m==================================\n",
|
236 |
"Name: analyst\n",
|
237 |
"Tool Calls:\n",
|
238 |
-
"
|
239 |
-
" Call ID:
|
240 |
-
" Args:\n",
|
241 |
-
" location: มาบุญครอง\n",
|
242 |
-
" nearby_dense_community (call_Wb6RyXQQg9oKzTMdpkRrasyL)\n",
|
243 |
-
" Call ID: call_Wb6RyXQQg9oKzTMdpkRrasyL\n",
|
244 |
-
" Args:\n",
|
245 |
-
" location_name: มาบุญครอง\n",
|
246 |
-
" radius: 1000\n",
|
247 |
-
"function call find_place_from_text มาบุญครอง\n",
|
248 |
-
"=================================\u001b[1m Tool Message \u001b[0m=================================\n",
|
249 |
-
"Name: find_place_from_text\n",
|
250 |
-
"\n",
|
251 |
-
"\n",
|
252 |
-
" address: 444 ถ. พญาไท แขวงวังใหม่ เขตปทุมวัน กรุงเทพมหานคร 10330 ไทย\n",
|
253 |
-
"\n",
|
254 |
-
" location: {'lat': 13.744677, 'lng': 100.5295593}\n",
|
255 |
-
"\n",
|
256 |
-
" location_name: เอ็ม บี เค เซ็นเตอร์\n",
|
257 |
-
"\n",
|
258 |
-
" \n",
|
259 |
-
"==================================\u001b[1m Ai Message \u001b[0m==================================\n",
|
260 |
-
"Name: analyst\n",
|
261 |
-
"Tool Calls:\n",
|
262 |
-
" nearby_dense_community (call_5p0YJzgMNMaCjPLADScZ70lL)\n",
|
263 |
-
" Call ID: call_5p0YJzgMNMaCjPLADScZ70lL\n",
|
264 |
-
" Args:\n",
|
265 |
-
" input_dict: {'location_name': 'มาบุญครอง', 'radius': 1000}\n",
|
266 |
-
"function call nearby_dense_community {'location_name': 'มาบุญครอง', 'radius': 1000} \n",
|
267 |
-
"\n",
|
268 |
-
"=================================\u001b[1m Tool Message \u001b[0m=================================\n",
|
269 |
-
"Name: nearby_dense_community\n",
|
270 |
-
"\n",
|
271 |
-
"\n",
|
272 |
-
" name: Bangkok\n",
|
273 |
-
"\n",
|
274 |
-
" types: ['locality', 'political']\n",
|
275 |
-
"\n",
|
276 |
-
" \n",
|
277 |
-
" name: Pathumwan Princess Hotel\n",
|
278 |
-
"\n",
|
279 |
-
" types: ['shopping_mall', 'lodging', 'tourist_attraction', 'restaurant', 'food', 'point_of_interest', 'establishment']\n",
|
280 |
-
"\n",
|
281 |
-
" \n",
|
282 |
-
" name: Siam Kempinski Hotel Bangkok\n",
|
283 |
-
"\n",
|
284 |
-
" types: ['lodging', 'point_of_interest', 'establishment']\n",
|
285 |
-
"\n",
|
286 |
-
" \n",
|
287 |
-
" name: Evergreen Place Siam by UHG\n",
|
288 |
-
"\n",
|
289 |
-
" types: ['lodging', 'point_of_interest', 'establishment']\n",
|
290 |
-
"\n",
|
291 |
-
" \n",
|
292 |
-
" name: MERCURE BANGKOK SIAM\n",
|
293 |
-
"\n",
|
294 |
-
" types: ['lodging', 'point_of_interest', 'establishment']\n",
|
295 |
-
"\n",
|
296 |
-
" \n",
|
297 |
-
" name: Hua Chang Heritage Hotel\n",
|
298 |
-
"\n",
|
299 |
-
" types: ['lodging', 'point_of_interest', 'establishment']\n",
|
300 |
-
"\n",
|
301 |
-
" \n",
|
302 |
-
" name: Lub d Bangkok Siam\n",
|
303 |
-
"\n",
|
304 |
-
" types: ['lodging', 'point_of_interest', 'establishment']\n",
|
305 |
-
"\n",
|
306 |
-
" \n",
|
307 |
-
" name: Asia Hotel Bangkok\n",
|
308 |
-
"\n",
|
309 |
-
" types: ['lodging', 'point_of_interest', 'establishment']\n",
|
310 |
-
"\n",
|
311 |
-
" \n",
|
312 |
-
" name: VIE Hotel Bangkok - MGallery\n",
|
313 |
-
"\n",
|
314 |
-
" types: ['lodging', 'point_of_interest', 'establishment']\n",
|
315 |
-
"\n",
|
316 |
-
" \n",
|
317 |
-
" name: Siam Discovery\n",
|
318 |
-
"\n",
|
319 |
-
" types: ['shopping_mall', 'point_of_interest', 'establishment']\n",
|
320 |
-
"\n",
|
321 |
-
" \n",
|
322 |
-
" name: โนโวเทล กรุงเทพ สยามสแควร์\n",
|
323 |
-
"\n",
|
324 |
-
" types: ['lodging', 'point_of_interest', 'establishment']\n",
|
325 |
-
"\n",
|
326 |
-
" \n",
|
327 |
-
" name: A-ONE INN\n",
|
328 |
-
"\n",
|
329 |
-
" types: ['laundry', 'lodging', 'restaurant', 'food', 'point_of_interest', 'establishment']\n",
|
330 |
-
"\n",
|
331 |
-
" \n",
|
332 |
-
" name: Patumwan House\n",
|
333 |
-
"\n",
|
334 |
-
" types: ['shopping_mall', 'lodging', 'restaurant', 'food', 'point_of_interest', 'establishment']\n",
|
335 |
-
"\n",
|
336 |
-
" \n",
|
337 |
-
" name: Siam Swana Hotel\n",
|
338 |
-
"\n",
|
339 |
-
" types: ['lodging', 'point_of_interest', 'establishment']\n",
|
340 |
-
"\n",
|
341 |
-
" \n",
|
342 |
-
" name: The Residence Ratchathewi\n",
|
343 |
-
"\n",
|
344 |
-
" types: ['lodging', 'point_of_interest', 'establishment']\n",
|
345 |
-
"\n",
|
346 |
-
" \n",
|
347 |
-
" name: ไอบิส กรุงเทพ สยาม\n",
|
348 |
-
"\n",
|
349 |
-
" types: ['lodging', 'point_of_interest', 'establishment']\n",
|
350 |
-
"\n",
|
351 |
-
" \n",
|
352 |
-
" name: Diamond City Hotel\n",
|
353 |
-
"\n",
|
354 |
-
" types: ['lodging', 'point_of_interest', 'establishment']\n",
|
355 |
-
"\n",
|
356 |
-
" \n",
|
357 |
-
" name: Bangkok Art and Culture Centre\n",
|
358 |
-
"\n",
|
359 |
-
" types: ['art_gallery', 'tourist_attraction', 'point_of_interest', 'establishment']\n",
|
360 |
-
"\n",
|
361 |
-
" \n",
|
362 |
-
" name: SEA LIFE Bangkok Ocean World\n",
|
363 |
-
"\n",
|
364 |
-
" types: ['aquarium', 'tourist_attraction', 'point_of_interest', 'establishment']\n",
|
365 |
-
"\n",
|
366 |
-
" \n",
|
367 |
-
" name: Pathum Wan\n",
|
368 |
-
"\n",
|
369 |
-
" types: ['sublocality_level_1', 'sublocality', 'political']\n",
|
370 |
-
"\n",
|
371 |
-
" \n",
|
372 |
-
"==================================\u001b[1m Ai Message \u001b[0m==================================\n",
|
373 |
-
"Name: analyst\n",
|
374 |
-
"\n",
|
375 |
-
"To analyze the potential for opening a coffee shop near MBK Center (มาบุญครอง), here are some key points:\n",
|
376 |
-
"\n",
|
377 |
-
"### Location Information\n",
|
378 |
-
"- **Coordinates**: Latitude 13.744677, Longitude 100.5295593\n",
|
379 |
-
"- **Nearby Dense Communities**: \n",
|
380 |
-
" - **Pathumwan Princess Hotel**: A popular hotel that attracts tourists and business travelers.\n",
|
381 |
-
" - **Siam Kempinski Hotel Bangkok**: A luxury hotel nearby, which can bring in affluent customers.\n",
|
382 |
-
" - **Siam Discovery**: A shopping mall that draws a significant number of visitors.\n",
|
383 |
-
" - **Bangkok Art and Culture Centre**: An art gallery that attracts tourists and locals, providing a cultural hub.\n",
|
384 |
-
"\n",
|
385 |
-
"### Market Considerations\n",
|
386 |
-
"1. **Foot Traffic**: The area around MBK Center is known for high foot traffic due to shopping malls, hotels, and tourist attractions. This is beneficial for a coffee shop as it can attract both locals and tourists.\n",
|
387 |
-
" \n",
|
388 |
-
"2. **Competition**: Assess the number of existing coffee shops in the vicinity. Given the popularity of the area, there may be several competitors, so unique offerings or a niche market could be advantageous.\n",
|
389 |
-
"\n",
|
390 |
-
"3. **Target Audience**: The nearby hotels and shopping centers suggest a diverse customer base, including tourists, shoppers, and business professionals. Tailoring the menu and ambiance to cater to these groups could enhance appeal.\n",
|
391 |
-
"\n",
|
392 |
-
"4. **Pricing Strategy**: Researching the average price of coffee in the area will help determine competitive pricing. Given the tourist influx, a slightly higher price point may be acceptable, but it should still reflect value.\n",
|
393 |
-
"\n",
|
394 |
-
"### Next Steps\n",
|
395 |
-
"- **Market Research**: Conduct surveys or gather data on existing coffee shops' prices and customer preferences in the area.\n",
|
396 |
-
"- **Location Analysis**: Consider specific locations for the coffee shop that maximize visibility and accessibility.\n",
|
397 |
-
"- **Business Plan Development**: Create a detailed business plan that includes financial projections, marketing strategies, and operational plans.\n",
|
398 |
-
"\n",
|
399 |
-
"If you have specific questions about pricing or other aspects, feel free to ask!\n",
|
400 |
-
"==================================\u001b[1m Ai Message \u001b[0m==================================\n",
|
401 |
-
"Name: data_collector\n",
|
402 |
-
"Tool Calls:\n",
|
403 |
-
" nearby_search (call_u4SLOFQAC5hKnyKukKLq1wx7)\n",
|
404 |
-
" Call ID: call_u4SLOFQAC5hKnyKukKLq1wx7\n",
|
405 |
-
" Args:\n",
|
406 |
-
" input_dict: {'keyword': 'coffee shop', 'location_name': 'มาบุญครอง', 'radius': 1000, 'place_type': 'cafe'}\n",
|
407 |
-
" search_population_community_household_expenditures_data (call_39o0W4aXSBTdET4yabeD78PE)\n",
|
408 |
-
" Call ID: call_39o0W4aXSBTdET4yabeD78PE\n",
|
409 |
" Args:\n",
|
410 |
-
"
|
411 |
-
"function call nearby_search {'keyword': 'coffee shop', 'location_name': '
|
412 |
"\n",
|
413 |
"=================================\u001b[1m Tool Message \u001b[0m=================================\n",
|
414 |
"Name: nearby_search\n",
|
@@ -423,30 +266,14 @@
|
|
423 |
"\n",
|
424 |
"\n",
|
425 |
" \n",
|
426 |
-
" **
|
427 |
"\n",
|
428 |
-
" address:
|
429 |
"\n",
|
430 |
" rating: 4.8\n",
|
431 |
"\n",
|
432 |
"\n",
|
433 |
" \n",
|
434 |
-
" **Olympic Coffee**\n",
|
435 |
-
"\n",
|
436 |
-
" address: 43/4 Rama VI Rd, Rong Muang, Pathum Wan\n",
|
437 |
-
"\n",
|
438 |
-
" rating: 4.8\n",
|
439 |
-
"\n",
|
440 |
-
"\n",
|
441 |
-
" \n",
|
442 |
-
" **Treasure specialty coffee**\n",
|
443 |
-
"\n",
|
444 |
-
" address: MINT TOWER Bantadthong Phetchaburi Rd, Subdistrict Pathum Wan\n",
|
445 |
-
"\n",
|
446 |
-
" rating: 4.9\n",
|
447 |
-
"\n",
|
448 |
-
"\n",
|
449 |
-
" \n",
|
450 |
" **Salotto Coffee**\n",
|
451 |
"\n",
|
452 |
" address: 813/8 Phetchaburi Rd, Thanon Phaya Thai, Ratchathewi\n",
|
@@ -455,144 +282,149 @@
|
|
455 |
"\n",
|
456 |
"\n",
|
457 |
" \n",
|
458 |
-
" **
|
459 |
"\n",
|
460 |
-
" address:
|
461 |
"\n",
|
462 |
-
" rating:
|
463 |
-
"\n",
|
464 |
-
"\n",
|
465 |
-
" \n",
|
466 |
-
" **Sip 'n Drip**\n",
|
467 |
-
"\n",
|
468 |
-
" address: 36, 6 Kasem San 1 Alley, Wang Mai, Pathum Wan\n",
|
469 |
-
"\n",
|
470 |
-
" rating: 4.9\n",
|
471 |
"\n",
|
472 |
"\n",
|
473 |
" \n",
|
474 |
-
" **
|
475 |
"\n",
|
476 |
-
" address:
|
477 |
"\n",
|
478 |
" rating: 4.9\n",
|
479 |
"\n",
|
480 |
"\n",
|
481 |
" \n",
|
482 |
-
" **
|
483 |
-
"\n",
|
484 |
-
" address: 1/11 Rong Muang 5 Alley, Rong Muang, Pathum Wan\n",
|
485 |
-
"\n",
|
486 |
-
" rating: 4.7\n",
|
487 |
-
"\n",
|
488 |
-
"\n",
|
489 |
-
" \n",
|
490 |
-
" **ร้านมดแดง coffee**\n",
|
491 |
-
"\n",
|
492 |
-
" address: 355 10330 367 Soi Chula3 Wang Mai, Khet Phatumwan\n",
|
493 |
-
"\n",
|
494 |
-
" rating: 5\n",
|
495 |
-
"\n",
|
496 |
"\n",
|
497 |
-
" \n",
|
498 |
"==================================\u001b[1m Ai Message \u001b[0m==================================\n",
|
499 |
-
"Name:
|
500 |
-
"\n",
|
501 |
-
"### Coffee Shop Competitors Near MBK Center (มาบุญครอง)\n",
|
502 |
"\n",
|
503 |
-
"Here are some coffee shops
|
504 |
"\n",
|
505 |
"1. **BEANS Coffee Roaster Paragon**\n",
|
506 |
-
" -
|
507 |
-
" -
|
508 |
"\n",
|
509 |
-
"2. **
|
510 |
-
" -
|
511 |
-
" -
|
512 |
"\n",
|
513 |
-
"3. **
|
514 |
-
" -
|
515 |
-
" -
|
516 |
"\n",
|
517 |
-
"4. **
|
518 |
-
" -
|
519 |
-
" -
|
520 |
"\n",
|
521 |
-
"5. **
|
522 |
-
" -
|
523 |
-
" -
|
524 |
"\n",
|
525 |
-
"6. **
|
526 |
-
" -
|
527 |
-
" - **Rating**: 4.9\n",
|
528 |
"\n",
|
529 |
-
"
|
530 |
-
"
|
531 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
532 |
"\n",
|
533 |
-
"
|
534 |
-
" - **Address**: 1/11 Rong Muang 5 Alley, Rong Muang, Pathum Wan\n",
|
535 |
-
" - **Rating**: 4.7\n",
|
536 |
"\n",
|
537 |
-
"
|
538 |
-
" - **Address**: 355 10330 367 Soi Chula3 Wang Mai, Khet Phatumwan\n",
|
539 |
-
" - **Rating**: 5.0\n",
|
540 |
"\n",
|
541 |
-
"
|
542 |
"\n",
|
543 |
-
"
|
544 |
-
"- **Community Type**: Urban locality with a mix of residential, commercial, and tourist areas.\n",
|
545 |
-
"- **Household Expenditures**: \n",
|
546 |
-
" - Average monthly household expenditure: 28,000 THB\n",
|
547 |
-
" - Average annual household expenditure: 336,000 THB\n",
|
548 |
"\n",
|
549 |
-
"
|
550 |
"\n",
|
551 |
-
"
|
|
|
552 |
"\n",
|
553 |
-
"
|
554 |
"==================================\u001b[1m Ai Message \u001b[0m==================================\n",
|
555 |
-
"Name:
|
556 |
-
"
|
557 |
-
"
|
558 |
-
"\n",
|
559 |
-
"
|
560 |
-
"\n",
|
561 |
-
"
|
562 |
-
"
|
563 |
-
"
|
564 |
-
"
|
565 |
-
"
|
566 |
-
"
|
567 |
-
"
|
568 |
-
"
|
569 |
-
"
|
570 |
-
"
|
571 |
-
"
|
572 |
-
"\n",
|
573 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
574 |
"\n",
|
575 |
-
"
|
576 |
-
"- The target market includes tourists, local shoppers, and business professionals frequenting the area due to its proximity to shopping malls, hotels, and cultural attractions.\n",
|
577 |
-
"- The high foot traffic from nearby hotels and shopping centers indicates a diverse customer base, including both affluent tourists and local residents.\n",
|
578 |
"\n",
|
579 |
-
"
|
580 |
-
"- Given the competitive landscape, a pricing strategy should consider the average price of coffee in the area, which is likely to be higher due to the tourist influx.\n",
|
581 |
-
"- A unique selling proposition (USP) could be developed around specialty coffee, local flavors, or a unique ambiance to attract customers.\n",
|
582 |
"\n",
|
583 |
-
"
|
584 |
-
"- Based on competitor analysis, the optimal price range for coffee could be set between 80 to 150 THB, depending on the type of coffee and additional offerings (e.g., pastries, snacks).\n",
|
585 |
-
"- Offering loyalty programs or discounts for repeat customers could enhance customer retention.\n",
|
586 |
"\n",
|
587 |
-
"
|
588 |
-
"Opening a coffee shop near MBK Center presents a viable business opportunity, given the high foot traffic and diverse customer base. A focus on quality, unique offerings, and effective marketing strategies will be essential to compete in this vibrant market.\n",
|
589 |
"\n",
|
590 |
-
"
|
|
|
591 |
]
|
592 |
}
|
593 |
],
|
594 |
"source": [
|
595 |
-
"question = \"
|
596 |
"\n",
|
597 |
"graph = workflow.compile()\n",
|
598 |
"\n",
|
@@ -615,7 +447,7 @@
|
|
615 |
},
|
616 |
{
|
617 |
"cell_type": "code",
|
618 |
-
"execution_count":
|
619 |
"metadata": {},
|
620 |
"outputs": [],
|
621 |
"source": [
|
|
|
212 |
"cell_type": "code",
|
213 |
"execution_count": 4,
|
214 |
"metadata": {},
|
215 |
+
"outputs": [
|
216 |
+
{
|
217 |
+
"ename": "",
|
218 |
+
"evalue": "",
|
219 |
+
"output_type": "error",
|
220 |
+
"traceback": [
|
221 |
+
"\u001b[1;31mThe Kernel crashed while executing code in the current cell or a previous cell. \n",
|
222 |
+
"\u001b[1;31mPlease review the code in the cell(s) to identify a possible cause of the failure. \n",
|
223 |
+
"\u001b[1;31mClick <a href='https://aka.ms/vscodeJupyterKernelCrash'>here</a> for more info. \n",
|
224 |
+
"\u001b[1;31mView Jupyter <a href='command:jupyter.viewOutput'>log</a> for further details."
|
225 |
+
]
|
226 |
+
}
|
227 |
+
],
|
228 |
"source": [
|
229 |
"# from IPython.display import Image, display\n",
|
230 |
"\n",
|
|
|
247 |
"==================================\u001b[1m Ai Message \u001b[0m==================================\n",
|
248 |
"Name: analyst\n",
|
249 |
"Tool Calls:\n",
|
250 |
+
" nearby_search (call_NMekDjJAZQqzx4MOfoWoFNVL)\n",
|
251 |
+
" Call ID: call_NMekDjJAZQqzx4MOfoWoFNVL\n",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
252 |
" Args:\n",
|
253 |
+
" input_dict: {'keyword': 'coffee shop', 'location_name': 'Central World', 'radius': 1000, 'place_type': 'cafe'}\n",
|
254 |
+
"function call nearby_search {'keyword': 'coffee shop', 'location_name': 'Central World', 'radius': 1000, 'place_type': 'cafe'} \n",
|
255 |
"\n",
|
256 |
"=================================\u001b[1m Tool Message \u001b[0m=================================\n",
|
257 |
"Name: nearby_search\n",
|
|
|
266 |
"\n",
|
267 |
"\n",
|
268 |
" \n",
|
269 |
+
" **Earthy Roaster (Specialty Coffee)**\n",
|
270 |
"\n",
|
271 |
+
" address: 994 Makkasan, Ratchathewi\n",
|
272 |
"\n",
|
273 |
" rating: 4.8\n",
|
274 |
"\n",
|
275 |
"\n",
|
276 |
" \n",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
277 |
" **Salotto Coffee**\n",
|
278 |
"\n",
|
279 |
" address: 813/8 Phetchaburi Rd, Thanon Phaya Thai, Ratchathewi\n",
|
|
|
282 |
"\n",
|
283 |
"\n",
|
284 |
" \n",
|
285 |
+
" **The Basic Coffee BKK**\n",
|
286 |
"\n",
|
287 |
+
" address: ตึก Gaysorn Amarin (ชั้น 2 496-502 Phloen Chit Rd, Khwaeng Lumphini, Pathum Wan\n",
|
288 |
"\n",
|
289 |
+
" rating: 4.7\n",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
290 |
"\n",
|
291 |
"\n",
|
292 |
" \n",
|
293 |
+
" **Fellas.coffee @soi tonson**\n",
|
294 |
"\n",
|
295 |
+
" address: ตรงป้อมยามเก่า ตึกปิยะเพลส 34/1 Soi Ton Son, ลุมพินี Pathum Wan\n",
|
296 |
"\n",
|
297 |
" rating: 4.9\n",
|
298 |
"\n",
|
299 |
"\n",
|
300 |
" \n",
|
301 |
+
" **Bullet Thai Craft Beer**\n",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
302 |
"\n",
|
303 |
+
" address: 85 1 Akkharanithi Alley, Thanon Phaya Thai\n",
|
304 |
"==================================\u001b[1m Ai Message \u001b[0m==================================\n",
|
305 |
+
"Name: analyst\n",
|
|
|
|
|
306 |
"\n",
|
307 |
+
"Here are some coffee shops near Central World:\n",
|
308 |
"\n",
|
309 |
"1. **BEANS Coffee Roaster Paragon**\n",
|
310 |
+
" - Address: 991/1 Rama I Rd, Pathum Wan\n",
|
311 |
+
" - Rating: 5\n",
|
312 |
"\n",
|
313 |
+
"2. **Earthy Roaster (Specialty Coffee)**\n",
|
314 |
+
" - Address: 994 Makkasan, Ratchathewi\n",
|
315 |
+
" - Rating: 4.8\n",
|
316 |
"\n",
|
317 |
+
"3. **Salotto Coffee**\n",
|
318 |
+
" - Address: 813/8 Phetchaburi Rd, Thanon Phaya Thai, Ratchathewi\n",
|
319 |
+
" - Rating: 5\n",
|
320 |
"\n",
|
321 |
+
"4. **The Basic Coffee BKK**\n",
|
322 |
+
" - Address: Gaysorn Amarin, 496-502 Phloen Chit Rd, Khwaeng Lumphini, Pathum Wan\n",
|
323 |
+
" - Rating: 4.7\n",
|
324 |
"\n",
|
325 |
+
"5. **Fellas.coffee @soi tonson**\n",
|
326 |
+
" - Address: 34/1 Soi Ton Son, Lumpini, Pathum Wan\n",
|
327 |
+
" - Rating: 4.9\n",
|
328 |
"\n",
|
329 |
+
"6. **Bullet Thai Craft Beer**\n",
|
330 |
+
" - Address: 85 1 Akkharanithi Alley, Thanon Phaya Thai\n",
|
|
|
331 |
"\n",
|
332 |
+
"If you need more information or assistance, feel free to ask!\n",
|
333 |
+
"==================================\u001b[1m Ai Message \u001b[0m==================================\n",
|
334 |
+
"Name: data_collector\n",
|
335 |
+
"Tool Calls:\n",
|
336 |
+
" google_search (call_bgV1tuqHljZWv0CeVHjOuC93)\n",
|
337 |
+
" Call ID: call_bgV1tuqHljZWv0CeVHjOuC93\n",
|
338 |
+
" Args:\n",
|
339 |
+
" keyword: pricing of BEANS Coffee Roaster Paragon in Central World\n",
|
340 |
+
" google_search (call_mmKOMerWEd9KnDcyNRXcOdRS)\n",
|
341 |
+
" Call ID: call_mmKOMerWEd9KnDcyNRXcOdRS\n",
|
342 |
+
" Args:\n",
|
343 |
+
" keyword: pricing of Earthy Roaster (Specialty Coffee) in Central World\n",
|
344 |
+
" google_search (call_D72UBSAGtek8QDxG92vERc2e)\n",
|
345 |
+
" Call ID: call_D72UBSAGtek8QDxG92vERc2e\n",
|
346 |
+
" Args:\n",
|
347 |
+
" keyword: pricing of Salotto Coffee in Central World\n",
|
348 |
+
" google_search (call_dk6iSvEBIwwm6t7cW6XCH9qZ)\n",
|
349 |
+
" Call ID: call_dk6iSvEBIwwm6t7cW6XCH9qZ\n",
|
350 |
+
" Args:\n",
|
351 |
+
" keyword: pricing of The Basic Coffee BKK in Central World\n",
|
352 |
+
" google_search (call_1YLOff2mloYCYdLz0dIo6Fs2)\n",
|
353 |
+
" Call ID: call_1YLOff2mloYCYdLz0dIo6Fs2\n",
|
354 |
+
" Args:\n",
|
355 |
+
" keyword: pricing of Fellas.coffee @soi tonson in Central World\n",
|
356 |
+
" google_search (call_PGffpBapbGKWqrRsq33xiXy4)\n",
|
357 |
+
" Call ID: call_PGffpBapbGKWqrRsq33xiXy4\n",
|
358 |
+
" Args:\n",
|
359 |
+
" keyword: pricing of Bullet Thai Craft Beer in Central World\n",
|
360 |
+
" search_population_community_household_expenditures_data (call_7bVYNZ56nHKoukOoM7NjzxbZ)\n",
|
361 |
+
" Call ID: call_7bVYNZ56nHKoukOoM7NjzxbZ\n",
|
362 |
+
" Args:\n",
|
363 |
+
" query: Pathum Wan\n",
|
364 |
+
" search_population_community_household_expenditures_data (call_c1tcOZvocS5b4NjyKY8BOsjh)\n",
|
365 |
+
" Call ID: call_c1tcOZvocS5b4NjyKY8BOsjh\n",
|
366 |
+
" Args:\n",
|
367 |
+
" query: Ratchathewi\n",
|
368 |
+
"function call google_search pricing of BEANS Coffee Roaster Paragon in Central World \n",
|
369 |
"\n",
|
370 |
+
"function call google_search pricing of Earthy Roaster (Specialty Coffee) in Central World \n",
|
|
|
|
|
371 |
"\n",
|
372 |
+
"function call google_search pricing of Salotto Coffee in Central World \n",
|
|
|
|
|
373 |
"\n",
|
374 |
+
"function call google_search pricing of The Basic Coffee BKK in Central World \n",
|
375 |
"\n",
|
376 |
+
"function call google_search pricing of Fellas.coffee @soi tonson in Central World \n",
|
|
|
|
|
|
|
|
|
377 |
"\n",
|
378 |
+
"function call google_search pricing of Bullet Thai Craft Beer in Central World \n",
|
379 |
"\n",
|
380 |
+
"=================================\u001b[1m Tool Message \u001b[0m=================================\n",
|
381 |
+
"Name: google_search\n",
|
382 |
"\n",
|
383 |
+
"Apr 8, 2023 ... ... beans and light roasted cup of excellence winners from around the world. ... coffee beans from local roasters and a handful of specialty drinks. Apr 11, 2024 ... I have seen Italian coffee machines that grind the beans and makes the coffee. Go to Robinsons or Central. They were out of my price range... 34K Followers, 347 Following, 949 Posts - % ΔRΔBICΔ Thailand (@arabica.thailand) on Instagram: \"▫️ICONSIAM ▫️Siam Paragon ▫️Central World ▫️EmQuartier ▫️UOB... Apr 23, 2023 ... I don't think they're a roaster? but Porto Rico is a very good OG coffee/tea spot to visit for a wide variety of coffee beans. Definitely... May 12, 2018 ... Our friends over at Birds & Beans coffee roasters partner with organic and shade-grown coffee growers in Central America, helping their coffe\n",
|
384 |
"==================================\u001b[1m Ai Message \u001b[0m==================================\n",
|
385 |
+
"Name: data_collector\n",
|
386 |
+
"Tool Calls:\n",
|
387 |
+
" google_search (call_MiI9zPbT2CzA8QokTyHRnLYs)\n",
|
388 |
+
" Call ID: call_MiI9zPbT2CzA8QokTyHRnLYs\n",
|
389 |
+
" Args:\n",
|
390 |
+
" keyword: number of rooms BEANS Coffee Roaster Paragon in Central World\n",
|
391 |
+
" google_search (call_DpZm5CuVkByGgVG6BBOT2k33)\n",
|
392 |
+
" Call ID: call_DpZm5CuVkByGgVG6BBOT2k33\n",
|
393 |
+
" Args:\n",
|
394 |
+
" keyword: number of rooms Earthy Roaster (Specialty Coffee) in Central World\n",
|
395 |
+
" google_search (call_sYPuDghQnXtY8Vg0S3IzywIw)\n",
|
396 |
+
" Call ID: call_sYPuDghQnXtY8Vg0S3IzywIw\n",
|
397 |
+
" Args:\n",
|
398 |
+
" keyword: number of rooms Salotto Coffee in Central World\n",
|
399 |
+
" google_search (call_eRSrO7AJjqeiewsvA2ZuBxoj)\n",
|
400 |
+
" Call ID: call_eRSrO7AJjqeiewsvA2ZuBxoj\n",
|
401 |
+
" Args:\n",
|
402 |
+
" keyword: number of rooms The Basic Coffee BKK in Central World\n",
|
403 |
+
" google_search (call_NymPE8UAVtrcfgpQJ4cSE2xI)\n",
|
404 |
+
" Call ID: call_NymPE8UAVtrcfgpQJ4cSE2xI\n",
|
405 |
+
" Args:\n",
|
406 |
+
" keyword: number of rooms Fellas.coffee @soi tonson in Central World\n",
|
407 |
+
" google_search (call_vmJYPoFquIhMmK8QL8I1HSNh)\n",
|
408 |
+
" Call ID: call_vmJYPoFquIhMmK8QL8I1HSNh\n",
|
409 |
+
" Args:\n",
|
410 |
+
" keyword: number of rooms Bullet Thai Craft Beer in Central World\n",
|
411 |
+
"function call google_search number of rooms BEANS Coffee Roaster Paragon in Central World \n",
|
412 |
"\n",
|
413 |
+
"function call google_search number of rooms Earthy Roaster (Specialty Coffee) in Central World \n",
|
|
|
|
|
414 |
"\n",
|
415 |
+
"function call google_search number of rooms Salotto Coffee in Central World \n",
|
|
|
|
|
416 |
"\n",
|
417 |
+
"function call google_search number of rooms The Basic Coffee BKK in Central World \n",
|
|
|
|
|
418 |
"\n",
|
419 |
+
"function call google_search number of rooms Fellas.coffee @soi tonson in Central World \n",
|
|
|
420 |
"\n",
|
421 |
+
"function call google_search number of rooms Bullet Thai Craft Beer in Central World \n",
|
422 |
+
"\n"
|
423 |
]
|
424 |
}
|
425 |
],
|
426 |
"source": [
|
427 |
+
"question = \"Coffee shop near Central World\"\n",
|
428 |
"\n",
|
429 |
"graph = workflow.compile()\n",
|
430 |
"\n",
|
|
|
447 |
},
|
448 |
{
|
449 |
"cell_type": "code",
|
450 |
+
"execution_count": null,
|
451 |
"metadata": {},
|
452 |
"outputs": [],
|
453 |
"source": [
|
chatbot_multiagent.py
CHANGED
@@ -22,7 +22,7 @@ from langchain_openai import ChatOpenAI
|
|
22 |
from tools import (
|
23 |
find_place_from_text,
|
24 |
nearby_search,
|
25 |
-
|
26 |
google_search,
|
27 |
population_doc_retriever,
|
28 |
)
|
@@ -40,8 +40,8 @@ from langgraph.graph import END, StateGraph, START
|
|
40 |
|
41 |
## tools and LLM
|
42 |
# Bind the tools to the model
|
43 |
-
|
44 |
-
tools = [population_doc_retriever, find_place_from_text, nearby_search, google_search] # Include both tools if needed
|
45 |
|
46 |
llm = ChatOpenAI(model="gpt-4o-mini", temperature=0.0)
|
47 |
|
|
|
22 |
from tools import (
|
23 |
find_place_from_text,
|
24 |
nearby_search,
|
25 |
+
nearby_dense_community,
|
26 |
google_search,
|
27 |
population_doc_retriever,
|
28 |
)
|
|
|
40 |
|
41 |
## tools and LLM
|
42 |
# Bind the tools to the model
|
43 |
+
tools = [population_doc_retriever, find_place_from_text, nearby_search, nearby_dense_community, google_search] # Include both tools if needed
|
44 |
+
# tools = [population_doc_retriever, find_place_from_text, nearby_search, google_search] # Include both tools if needed
|
45 |
|
46 |
llm = ChatOpenAI(model="gpt-4o-mini", temperature=0.0)
|
47 |
|
prompt.py
CHANGED
@@ -2,7 +2,8 @@ agent_meta = [
|
|
2 |
{
|
3 |
"name": "analyst",
|
4 |
"prompt": """
|
5 |
-
You are the Analyst. Extract the location and keyword (e.g., 'shop', 'coffee shop') from the user’s request and instruct the Data Collector to gather relevant data. Ensure all communication is in English.
|
|
|
6 |
"""
|
7 |
},
|
8 |
{
|
|
|
2 |
{
|
3 |
"name": "analyst",
|
4 |
"prompt": """
|
5 |
+
You are the Analyst. Extract the location and keyword (e.g., 'shop', 'coffee shop') from the user’s request and instruct the Data Collector to gather relevant data. Ensure all communication is in English.
|
6 |
+
If user continue to ask about assumtion such as "if i open coffee shop here what price should i sell", or "can we sell in price 130 bath here", it your role to answer the customer question based on the data from reporter, please incoude an reference of your answer, and prefix your answer with '%SIjfE923hf' when responding to the user's question.
|
7 |
"""
|
8 |
},
|
9 |
{
|
testsets/QA_smaple.txt
CHANGED
@@ -1,364 +1,153 @@
|
|
1 |
quesion:
|
2 |
-
|
3 |
answer:
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
- **Location**: Thonglor, Bangkok (Latitude: 13.7425, Longitude: 100.5854)
|
8 |
-
- **Population**: Approximately 45,000 residents.
|
9 |
-
- **Community Type**: Urban locality with a mix of residential, commercial, and hospitality establishments.
|
10 |
-
- **Average Monthly Household Expenditure**: 39,000 THB
|
11 |
-
- **Average Annual Household Expenditure**: 12,000 THB
|
12 |
-
- **Average Monthly Expenditure on Education and Books**: 34,000 THB
|
13 |
-
|
14 |
-
#### Competitors:
|
15 |
-
- **Total Bookstores Nearby**: 6 identified bookstores within a 1 km radius.
|
16 |
-
- **Competitor Ratings**:
|
17 |
-
- Asia Books Samitivej Hospital: 4.5
|
18 |
-
- Naiin: 4.5
|
19 |
-
- Book Link Co., LTD.: 4.0
|
20 |
-
- Asiabooks Bangkok Hospital: 3.5
|
21 |
-
- Rock Paper Scissors Magazine Store: 4.0
|
22 |
-
- Siam Bookstore: 5.0
|
23 |
-
|
24 |
-
#### 2. Descriptive Analytical Summary:
|
25 |
-
- **Target Customers**: The target market includes local residents, students, professionals, and visitors to nearby hotels and hospitals. The demographic is likely to be well-educated and with disposable income, given the average household expenditure.
|
26 |
-
|
27 |
-
- **Potential Sales**: Given the average monthly expenditure on education and books (34,000 THB), there is a significant opportunity to capture a portion of this market. If the bookstore can attract even a small percentage of the local population, it could generate substantial revenue.
|
28 |
-
|
29 |
-
- **Pricing Strategy**:
|
30 |
-
- **Competitive Pricing**: To compete with existing bookstores, consider a pricing strategy that aligns with competitor prices while offering unique value propositions (e.g., exclusive titles, events, or community engagement).
|
31 |
-
- **Optimal Price Range**: Based on competitor analysis, pricing for books should be competitive, likely in the range of 300-800 THB for most titles, depending on the genre and exclusivity.
|
32 |
-
|
33 |
-
- **Marketing Strategy**:
|
34 |
-
- **Community Engagement**: Host events, book signings, and reading clubs to build a community around the bookstore.
|
35 |
-
- **Online Presence**: Develop a strong online presence through social media and an e-commerce platform to reach a broader audience.
|
36 |
-
- **Partnerships**: Collaborate with local cafes and hotels to create cross-promotional opportunities.
|
37 |
-
|
38 |
-
### Conclusion:
|
39 |
-
The feasibility of opening a bookstore in Thonglor appears promising, given the population density, average household expenditures, and the presence of potential customers. However, careful consideration of competition and a well-defined marketing and pricing strategy will be crucial for success.
|
40 |
|
41 |
|
42 |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
43 |
quesion:
|
44 |
-
|
45 |
answer:
|
46 |
-
|
47 |
-
|
48 |
-
1. **อิ่มอร่อยบะหมี่เกี๊ยว**
|
49 |
-
- Address: 259, 1 Thanon Lat Phrao 101, Khwaeng Khlong Chaokhunsing, Bang Kapi District
|
50 |
-
- Rating: 4.3
|
51 |
-
|
52 |
-
2. **Lucky Suki**
|
53 |
-
- Address: 3109 Lat Phrao Rd, Khlong Chan, Bang Kapi District
|
54 |
-
- Rating: 4.2
|
55 |
-
|
56 |
-
3. **Mo-Mo-Paradise (The Mall Bang Kapi)**
|
57 |
-
- Address: 3522 Lat Phrao Rd, Khlong Chan, Bang Kapi District
|
58 |
-
- Rating: 4.2
|
59 |
-
|
60 |
-
4. **Kham Thai - Myanmar restaurant**
|
61 |
-
- Address: QJ6W+X2J, Ramkhamhaeng Rd, Hua Mak, Bang Kapi District
|
62 |
-
- Rating: 5.0
|
63 |
-
|
64 |
-
5. **Hachiban**
|
65 |
-
- Address: 1F - F3 3522 Lat Phrao Rd, Khlong Chan, Bang Kapi District
|
66 |
-
- Rating: 4.3
|
67 |
|
68 |
-
|
69 |
-
|
70 |
-
|
|
|
|
|
|
|
71 |
|
72 |
-
|
73 |
-
|
74 |
-
|
|
|
|
|
75 |
|
76 |
-
|
77 |
-
- Address: Soi Lat Phrao 107, Khlong Chan, Bang Kapi District
|
78 |
-
- Rating: 4.4
|
79 |
-
|
80 |
-
9. **Thai Flavours**
|
81 |
-
- Address: QJCP+JJW, Soi Lat Phrao 111, Khlong Chan, Bang Kapi District
|
82 |
-
- Rating: 5.0
|
83 |
-
|
84 |
-
10. **S.P.A. Foods Ramkhamheang 71**
|
85 |
-
- Address: 1 Ramkhamhaeng 71 Alley, Khwaeng Hua Mak, Bang Kapi District
|
86 |
-
- Rating: 4.8
|
87 |
-
|
88 |
-
These restaurants vary in cuisine and ratings, providing a range of options for dining in the area.
|
89 |
|
90 |
|
91 |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
92 |
quesion:
|
93 |
-
|
94 |
answer:
|
95 |
-
|
96 |
|
97 |
-
1. **
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
98 |
|
99 |
-
2. **
|
100 |
-
-
|
101 |
-
-
|
102 |
-
-
|
103 |
-
- Bangkok Art and Culture Centre
|
104 |
-
- SEA LIFE Bangkok Ocean World
|
105 |
|
106 |
-
|
107 |
-
|
108 |
-
3. **Community Density**: The area is densely populated with various establishments, including restaurants, shopping malls, and hotels, which can enhance visibility and accessibility for your coffee shop.
|
109 |
-
|
110 |
-
### Recommendations:
|
111 |
-
- **Target Market**: Focus on both tourists and local shoppers. Offering unique coffee blends or local specialties could attract more customers.
|
112 |
-
- **Pricing Strategy**: Research the average prices of coffee in nearby cafes to set competitive prices. Given the tourist influx, a slightly higher price point may be acceptable, but ensure it aligns with the quality offered.
|
113 |
-
- **Marketing**: Utilize social media and local advertising to attract customers, especially during peak shopping hours.
|
114 |
-
|
115 |
-
If you need more specific data on population or household expenditures in the area, please let me know!
|
116 |
|
117 |
|
118 |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
119 |
quesion:
|
120 |
-
|
121 |
answer:
|
122 |
-
|
123 |
-
|
124 |
-
1. **Location Details**:
|
125 |
-
- **Coordinates**: Latitude 13.7424537, Longitude 100.5854359
|
126 |
-
- **Area**: Thonglor is a well-known area in Bangkok, popular for its vibrant nightlife, dining options, and shopping.
|
127 |
-
|
128 |
-
2. **Population and Community Insights**:
|
129 |
-
- The area has a diverse population with a mix of locals and expatriates, which can be beneficial for hotel occupancy.
|
130 |
-
- Recent data indicates a growing trend in household expenditures, particularly in hospitality and leisure, suggesting a potential market for hotel services.
|
131 |
-
|
132 |
-
3. **Market Considerations**:
|
133 |
-
- Thonglor is known for its upscale lifestyle, which may allow for higher pricing strategies for hotel services.
|
134 |
-
- The presence of nearby amenities such as restaurants, bars, and shopping centers can attract more guests.
|
135 |
-
|
136 |
-
4. **Recommendations**:
|
137 |
-
- Conduct a detailed market analysis to understand the competition and pricing strategies.
|
138 |
-
- Consider the target demographic (e.g., business travelers, tourists, expatriates) to tailor services accordingly.
|
139 |
-
|
140 |
-
This information should provide a solid foundation for evaluating the feasibility of opening a hotel in Thonglor. Further research into specific market trends and competitor analysis would be beneficial.
|
141 |
|
142 |
|
143 |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
144 |
quesion:
|
145 |
-
|
146 |
answer:
|
147 |
-
|
148 |
|
149 |
-
1.
|
150 |
-
|
151 |
-
|
|
|
152 |
|
153 |
-
|
154 |
-
|
155 |
-
- Recent data indicates a mix of spending habits among residents, with a focus on hospitality and tourism-related expenditures.
|
156 |
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
|
166 |
-
|
167 |
|
168 |
|
169 |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
170 |
quesion:
|
171 |
-
|
172 |
answer:
|
173 |
-
|
174 |
-
|
175 |
-
1. **BEANS Coffee Roaster Paragon**
|
176 |
-
- Address: 991/1 Rama I Rd, Pathum Wan
|
177 |
-
- Rating: 5
|
178 |
|
179 |
-
|
180 |
-
|
181 |
-
|
|
|
|
|
182 |
|
183 |
-
|
184 |
-
|
185 |
-
|
|
|
|
|
186 |
|
187 |
-
|
188 |
-
- Address: MINT TOWER Bantadthong Phetchaburi Rd, Subdistrict Pathum Wan
|
189 |
-
- Rating: 4.9
|
190 |
-
|
191 |
-
5. **Salotto Coffee**
|
192 |
-
- Address: 813/8 Phetchaburi Rd, Thanon Phaya Thai, Ratchathewi
|
193 |
-
- Rating: 5
|
194 |
-
|
195 |
-
6. **Bullet Thai Craft Beer**
|
196 |
-
- Address: 85 1 Akkharanithi Alley, Thanon Phaya Thai, Ratchathewi
|
197 |
-
- Rating: 5
|
198 |
-
|
199 |
-
7. **Sip 'n Drip**
|
200 |
-
- Address: 36, 6 Kasem San 1 Alley, Wang Mai, Pathum Wan
|
201 |
-
- Rating: 4.9
|
202 |
-
|
203 |
-
8. **D Coffee House**
|
204 |
-
- Address: 445 Rama I Rd, Rong Muang, Pathum Wan
|
205 |
-
- Rating: 4.9
|
206 |
-
|
207 |
-
9. **Greatercafe Specialty Coffee Bangkok**
|
208 |
-
- Address: 1/11 Rong Muang 5 Alley, Rong Muang, Pathum Wan
|
209 |
-
- Rating: 4.7
|
210 |
-
|
211 |
-
10. **ร้านมดแดง coffee**
|
212 |
-
- Address: 355 10330 367 Soi Chula3 Wang Mai, Khet Phatumwan
|
213 |
-
- Rating: 5
|
214 |
-
|
215 |
-
These options should provide a good variety of coffee experiences near MBK Center!
|
216 |
|
217 |
|
218 |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
219 |
quesion:
|
220 |
-
|
221 |
answer:
|
222 |
-
|
223 |
-
|
224 |
-
1. **BEANS Coffee Roaster Paragon**
|
225 |
-
- Address: 991/1 Rama I Rd, Pathum Wan
|
226 |
-
- Rating: 5
|
227 |
|
228 |
-
|
229 |
-
|
230 |
-
|
|
|
|
|
231 |
|
232 |
-
|
233 |
-
|
234 |
-
|
|
|
235 |
|
236 |
-
|
237 |
-
- Address: 813/8 Phetchaburi Rd, Thanon Phaya Thai, Ratchathewi
|
238 |
-
- Rating: 5
|
239 |
-
|
240 |
-
5. **The Basic Coffee BKK**
|
241 |
-
- Address: ตึก Gaysorn Amarin (ชั้น 2 496-502 Phloen Chit Rd, Khwaeng Lumphini, Pathum Wan
|
242 |
-
- Rating: 4.7
|
243 |
-
|
244 |
-
6. **Bullet Thai Craft Beer**
|
245 |
-
- Address: 85 1 Akkharanithi Alley, Thanon Phaya Thai, Ratchathewi
|
246 |
-
- Rating: 5
|
247 |
-
|
248 |
-
7. **TABLA Craft Coffee**
|
249 |
-
- Address: 502, ห้างสรรพสินค้าอัมรินทร์ พลาซ่า ชั้น 1, Phloen Chit Rd, Lumphini, Pathum Wan
|
250 |
-
- Rating: 4.6
|
251 |
-
|
252 |
-
8. **Sip 'n Drip**
|
253 |
-
- Address: 36, 6 Kasem San 1 Alley, Wang Mai, Pathum Wan
|
254 |
-
- Rating: 4.9
|
255 |
-
|
256 |
-
9. **RISE COFFEE - Flagship Store**
|
257 |
-
- Address: 888 อาคารมหาทุนพลาซ่า ชั้น 1 ยูนิต 1, Phloen Chit Rd, Lumphini, Pathum Wan
|
258 |
-
- Rating: 4.8
|
259 |
-
|
260 |
-
10. **You Drink Coffee**
|
261 |
-
- Address: 89, 25 Witthayu Rd, Lumphini, Pathum Wan
|
262 |
-
- Rating: 4.5
|
263 |
-
|
264 |
-
Feel free to ask if you need more information!
|
265 |
|
266 |
|
267 |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
268 |
quesion:
|
269 |
-
|
270 |
answer:
|
271 |
-
|
272 |
-
|
273 |
-
1. **Location**: Thonglor is a vibrant area in Bangkok, known for its trendy cafes, restaurants, and a mix of residential and commercial establishments. The coordinates for Thonglor are approximately 13.7425° N latitude and 100.5854° E longitude.
|
274 |
-
|
275 |
-
2. **Nearby Community**: Within a 1 km radius of Thonglor, there are several establishments, including hotels, cafes, and restaurants. Some notable nearby places include:
|
276 |
-
- Shama Petchburi 47 Bangkok (lodging)
|
277 |
-
- A One Bangkok Hotel (lodging and restaurant)
|
278 |
-
- D Varee Residence Montara Thonglor 25 (cafe and lodging)
|
279 |
-
- Bangkok Hospital (health establishment)
|
280 |
-
- Various other points of interest such as residential buildings and restaurants.
|
281 |
-
|
282 |
-
3. **Market Demand**: The presence of hotels and cafes suggests a potential customer base of both locals and tourists. The area is frequented by young professionals and expatriates, which could be beneficial for a bookstore that offers a curated selection of books, possibly including English titles.
|
283 |
-
|
284 |
-
4. **Competition**: It would be essential to assess the existing bookstores in the area to understand the competition and identify a unique selling proposition for your bookstore.
|
285 |
-
|
286 |
-
5. **Community Engagement**: Consider hosting events such as book readings, signings, or community gatherings to attract customers and build a loyal community around your bookstore.
|
287 |
-
|
288 |
-
Overall, the Thonglor area appears to have a favorable environment for opening a bookstore, given its vibrant community and potential customer base. Further market research would be beneficial to refine your business strategy.
|
289 |
|
290 |
|
291 |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
292 |
quesion:
|
293 |
-
|
294 |
answer:
|
295 |
-
|
296 |
-
|
297 |
-
1. **BEANS Coffee Roaster Paragon**
|
298 |
-
- Address: 991/1 Rama I Rd, Pathum Wan
|
299 |
-
- Rating: 5
|
300 |
-
|
301 |
-
2. **Fellas.coffee @soi tonson**
|
302 |
-
- Address: ตรงป้อมยามเก่า ตึกปิยะเพลส 34/1 Soi Ton Son, ลุมพินี Pathum Wan
|
303 |
-
- Rating: 4.9
|
304 |
-
|
305 |
-
3. **Earthy Roaster (Specialty Coffee)**
|
306 |
-
- Address: 994 Makkasan, Ratchathewi
|
307 |
-
- Rating: 4.8
|
308 |
-
|
309 |
-
4. **Salotto Coffee**
|
310 |
-
- Address: 813/8 Phetchaburi Rd, Thanon Phaya Thai, Ratchathewi
|
311 |
-
- Rating: 5
|
312 |
-
|
313 |
-
5. **The Basic Coffee BKK**
|
314 |
-
- Address: ตึก Gaysorn Amarin (ชั้น 2 496-502 Phloen Chit Rd, Khwaeng Lumphini, Pathum Wan
|
315 |
-
- Rating: 4.7
|
316 |
-
|
317 |
-
6. **Bullet Thai Craft Beer**
|
318 |
-
- Address: 85 1 Akkharanithi Alley, Thanon Phaya Thai, Ratchathewi
|
319 |
-
- Rating: 5
|
320 |
-
|
321 |
-
7. **TABLA Craft Coffee**
|
322 |
-
- Address: 502, ห้างสรรพสินค้าอัมรินทร์ พลาซ่า ชั้น 1, Phloen Chit Rd, Lumphini, Pathum Wan
|
323 |
-
- Rating: 4.6
|
324 |
-
|
325 |
-
8. **Sip 'n Drip**
|
326 |
-
- Address: 36, 6 Kasem San 1 Alley, Wang Mai, Pathum Wan
|
327 |
-
- Rating: 4.9
|
328 |
-
|
329 |
-
9. **RISE COFFEE - Flagship Store**
|
330 |
-
- Address: 888 อาคารมหาทุนพลาซ่า ชั้น 1 ยูนิต 1, Phloen Chit Rd, Lumphini, Pathum Wan
|
331 |
-
- Rating: 4.8
|
332 |
-
|
333 |
-
10. **You Drink Coffee**
|
334 |
-
- Address: 89, 25 Witthayu Rd, Lumphini, Pathum Wan
|
335 |
-
- Rating: 4.5
|
336 |
-
|
337 |
-
These options should provide a good variety of coffee experiences near Central World!
|
338 |
|
339 |
|
340 |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
341 |
quesion:
|
342 |
-
|
343 |
-
|
344 |
-
|
345 |
-
|
346 |
-
1. **Location**: Siam Paragon is located at approximately latitude 13.7458 and longitude 100.5344. It is situated in a bustling area of Bangkok, known for its shopping and entertainment.
|
347 |
-
|
348 |
-
2. **Nearby Dense Community**: The area around Siam Paragon includes several hotels and attractions, which can provide a steady stream of potential customers. Notable nearby establishments include:
|
349 |
-
- Pathumwan Princess Hotel
|
350 |
-
- Siam Kempinski Hotel Bangkok
|
351 |
-
- Centara Grand & Bangkok Convention Centre at CentralWorld
|
352 |
-
- Anantara Siam Bangkok Hotel
|
353 |
-
|
354 |
-
3. **Market Demand**: Given the high foot traffic from both locals and tourists in this area, there is likely a strong demand for dining options. The presence of multiple hotels indicates a clientele that may seek dining experiences nearby.
|
355 |
-
|
356 |
-
4. **Competition**: The area is already home to various restaurants and food establishments, which means you will need to differentiate your restaurant in terms of cuisine, pricing, or ambiance to attract customers.
|
357 |
-
|
358 |
-
5. **Target Audience**: The proximity to luxury hotels suggests a potential target audience that may be willing to spend more on dining experiences.
|
359 |
-
|
360 |
-
In conclusion, opening a restaurant near Siam Paragon could be feasible, especially if you can offer a unique dining experience that appeals to both tourists and locals. However, thorough market research and a solid business plan will be essential to navigate the competition and meet customer expectations.
|
361 |
|
362 |
|
363 |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
364 |
-
average execution time:
|
|
|
1 |
quesion:
|
2 |
+
ค้นหาร้านกาแฟใกล้มาบุญครอง พร้อมวิเคราะห์จำนวนประชากร
|
3 |
answer:
|
4 |
+
I have gathered information about several coffee shops near Mabunkrong, such as D Coffee House, Olympic Coffee, Sip 'n Drip, GATTA CAFé, Treasure specialty coffee, BEANS Coffee Roaster Paragon, and MONGKOL COFFEE X WARMBA. These coffee shops can be potential competitors in the area.
|
5 |
+
|
6 |
+
Regarding the population and household data for Mabunkrong, I am still waiting for additional information to provide a detailed analysis. Please stand by for further updates or let me know if you need more specific data related to population analysis.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
|
8 |
|
9 |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
10 |
quesion:
|
11 |
+
Feasibility analysis for a bookstore near Thonglor
|
12 |
answer:
|
13 |
+
I have gathered relevant information for the feasibility analysis of a bookstore near Thonglor:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
|
15 |
+
### Numerical Data:
|
16 |
+
- **Number of Competitors:** There are 5 existing bookstores near Thonglor.
|
17 |
+
- **Commonly Sold Products:** Books, magazines, and lifestyle products.
|
18 |
+
- **Range of Competitor Ratings:** Ratings range from 3.5 to 4.5.
|
19 |
+
- **Population Data:** Bangkok has a population of over eleven million inhabitants.
|
20 |
+
- **Household Expenditures:** The average household expenditure in Bangkok was 9,000 Baht in 2021.
|
21 |
|
22 |
+
### Descriptive Analytical Summary:
|
23 |
+
- **Target Customers:** Residents of Thonglor and surrounding areas, hospital visitors, and tourists.
|
24 |
+
- **Potential Sales:** High potential due to the existing demand for books in the area.
|
25 |
+
- **Pricing Strategy:** Competitive pricing to attract customers and differentiate from competitors.
|
26 |
+
- **Optimal Price Range:** Consider pricing similar to competitors with potential discounts or promotions to attract customers.
|
27 |
|
28 |
+
Opening a bookstore near Thonglor seems feasible based on the existing demand, population size, and household expenditures. To succeed, focus on offering a diverse selection of books, competitive pricing, and engaging promotions to attract and retain customers.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
|
30 |
|
31 |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
32 |
quesion:
|
33 |
+
วิเคราะห์ร้านอาหารแถวลุมพินี เซ็นเตอร์ ลาดพร้าว
|
34 |
answer:
|
35 |
+
Based on the data collected for restaurants near Lumini Center Lat Phrao 111 in Bangkok, here is a summary of the insights:
|
36 |
|
37 |
+
1. **Numerical Data**:
|
38 |
+
- Population in Ladprao District, Bangkok: 12 million
|
39 |
+
- Community Type: Urban
|
40 |
+
- Household Expenditures: 28 million Baht
|
41 |
+
- Pricing of Nearby Restaurants:
|
42 |
+
- Thai restaurant: 150 Baht
|
43 |
+
- Thai Flavours: 200 Baht
|
44 |
+
- Khun Young's kitchen: 180 Baht
|
45 |
+
- Nearby Dense Communities: Metropoint Bangkok Hotel, Grand Mandarin Residence, NIDA Rooms Plubpla Bangkapi 591, Vejthani Hospital
|
46 |
|
47 |
+
2. **Descriptive Analytical Summary**:
|
48 |
+
- Target Customers: Urban residents with moderate to high household expenditures looking for affordable dining options.
|
49 |
+
- Potential Sales and Pricing Strategy: Offering competitive pricing similar to nearby restaurants while focusing on quality and unique offerings to attract customers.
|
50 |
+
- Optimal Price Range: Considering the pricing of competitors, setting prices in the range of 150-200 Baht for main dishes could be competitive and appealing to the target customer base.
|
|
|
|
|
51 |
|
52 |
+
This information can guide the development of a successful restaurant business in the area. If you require further analysis or assistance, feel free to ask.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
53 |
|
54 |
|
55 |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
56 |
quesion:
|
57 |
+
วิเคราะห์คู่แข่งของร้านเบเกอรี่ใกล้ตลาดจตุจักร
|
58 |
answer:
|
59 |
+
ใกล้ตลาดจตุจักรมีร้านเบเกอรี่หลายร้าน เช่น Sanan Bakery, Morn Loh Hiang Bakery, Neighbourhood Toast Shop, Bakery by AU, Oven Sesame, Tasty Bakery, และ Baked With Hearts คุณสามารถศึกษาร้านเหล่านี้เพิ่มเติมเพื่อทำการวิเคราะห์คู่แข่งได้ค่ะ
|
60 |
+
If you are considering opening a bakery near Chatuchak Market, it would be beneficial to analyze the competition from existing bakeries in the area. You can study the offerings, pricing, and customer reviews of nearby bakeries such as Sanan Bakery, Morn Loh Hiang Bakery, Neighbourhood Toast Shop, Bakery by AU, Oven Sesame, Tasty Bakery, and Baked With Hearts to understand the market landscape and identify potential competitors.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
61 |
|
62 |
|
63 |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
64 |
quesion:
|
65 |
+
วิเคราะห์การเปิดโรงแรมแถวทองหล่อ
|
66 |
answer:
|
67 |
+
Based on the data retrieved, the number of communities in different types in Bangkok in the year 2021 are as follows:
|
68 |
|
69 |
+
1. Suan Luang: 45 communities
|
70 |
+
2. Khlong Toei: 39 communities
|
71 |
+
3. Bang Bon: 12 communities
|
72 |
+
4. Khlong San: 34 communities
|
73 |
|
74 |
+
This information provides an overview of the distribution of communities in Bangkok. Let's proceed with the analysis and insights for opening a hotel in the Thonglor area.
|
75 |
+
Based on the data collected for the Thonglor area in Bangkok, here is the analysis for opening a hotel in the area:
|
|
|
76 |
|
77 |
+
### Numerical Data Insights:
|
78 |
+
- **Dense Communities Nearby:** The Thonglor area has several dense communities, including hotels, lodgings, and cafes, indicating a competitive market for accommodation services.
|
79 |
+
- **Population Data:** Specific population data for Thonglor was not available, but the area is part of Bangkok, which has a diverse population across various communities.
|
80 |
|
81 |
+
### Descriptive Analytical Summary:
|
82 |
+
- **Target Customers:** The target customers for a hotel in Thonglor are likely to be tourists, business travelers, and locals looking for accommodation in a trendy and vibrant area known for its nightlife, dining options, and shopping.
|
83 |
+
- **Potential Sales and Pricing Strategy:** To attract customers, offering competitive pricing compared to existing hotels in the area is crucial. Providing unique amenities, personalized services, and promotions can help increase sales.
|
84 |
+
- **Optimal Price Range:** Based on the general pricing information for hotels in Thonglor starting from $32 per night, setting competitive prices within this range while offering value-added services can be a strategic approach.
|
85 |
|
86 |
+
Opening a hotel in the Thonglor area presents opportunities to cater to a diverse customer base and capitalize on the vibrant atmosphere of the neighborhood. By understanding the competition, target customers, and pricing strategies, a well-planned hotel business can thrive in this dynamic area.
|
87 |
|
88 |
|
89 |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
90 |
quesion:
|
91 |
+
อยากจะเปิดร้านหนังสือแถวๆคู้บอนช่วยวิเคราะห์หน่อย
|
92 |
answer:
|
93 |
+
Based on the data collected, here is the analysis for opening a bookstore near ถนน คู้บอน:
|
|
|
|
|
|
|
|
|
94 |
|
95 |
+
### Numerical Data:
|
96 |
+
- **Population Data:** The population data for the specific area was not provided.
|
97 |
+
- **Competitors:** There are several bookstores nearby, including Asia Books Fashion Island, Book Collection, Better Bookstore, Sense Cafe’, BooksMango, and The Author Book Cafe (The Walk Kaset-Nawamin).
|
98 |
+
- **Competitors' Ratings:** The ratings of the nearby bookstores range from 0 to 5.
|
99 |
+
- **Household Expenditures:** Information on household expenditures in the area was not provided.
|
100 |
|
101 |
+
### Descriptive Analytical Summary:
|
102 |
+
- **Target Customers:** The target customers for the bookstore could include residents in the vicinity, students from nearby schools or universities, and individuals interested in books and cafes.
|
103 |
+
- **Potential Sales:** The potential sales could be influenced by the variety of books offered, the ambiance of the bookstore, and any additional services like a cafe or events.
|
104 |
+
- **Pricing Strategy:** Considering the competition and customer preferences, a competitive pricing strategy with occasional promotions or discounts could attract more customers.
|
105 |
+
- **Optimal Price Range:** The optimal price range for books should be aligned with the pricing of competitors while offering unique value propositions to stand out.
|
106 |
|
107 |
+
In conclusion, opening a bookstore near ถนน คู้บอน presents an opportunity to cater to the diverse customer base in the area. By understanding the competition, target customers, and pricing strategies, a well-curated bookstore with a unique selling proposition can thrive in the market.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
108 |
|
109 |
|
110 |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
111 |
quesion:
|
112 |
+
Search for grocery stores near Victory Monument and analyze the population
|
113 |
answer:
|
114 |
+
Based on the information gathered, there are several grocery stores near Victory Monument, including Lotus's go fresh, Siddhartha Grocery store, Tops Century, and Myanmar food grocery store. The population, households, and housing units data for communities around Victory Monument are available, but specific numbers for Victory Monument itself are not provided.
|
|
|
|
|
|
|
|
|
115 |
|
116 |
+
### Numerical Data:
|
117 |
+
- Number of grocery stores near Victory Monument: 18
|
118 |
+
- Sample of grocery stores: Lotus's go fresh, Siddhartha Grocery store, Tops Century, Myanmar food grocery store
|
119 |
+
- Range of ratings for grocery stores: 3.5 to 4.5
|
120 |
+
- Population, households, and housing units data available for communities around Victory Monument
|
121 |
|
122 |
+
### Descriptive Analytical Summary:
|
123 |
+
- **Target Customers:** The target customers for grocery stores near Victory Monument are likely residents in the surrounding communities, commuters, tourists, and students from nearby educational institutions.
|
124 |
+
- **Potential Sales and Pricing Strategy:** Given the presence of various grocery stores with different ratings, a competitive pricing strategy and focus on quality products could attract customers. Offering promotions, discounts, and loyalty programs may also help increase sales.
|
125 |
+
- **Optimal Price Range:** The optimal price range for products in grocery stores near Victory Monument should be competitive yet profitable. Pricing should be based on the quality of products, target customer preferences, and competitor pricing.
|
126 |
|
127 |
+
Further analysis can be conducted with more specific data on the population and households near Victory Monument to tailor the sales and pricing strategy accordingly.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
128 |
|
129 |
|
130 |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
131 |
quesion:
|
132 |
+
coffee shop near mbk center
|
133 |
answer:
|
134 |
+
I have gathered information on coffee shops near MBK Center in Bangkok, including the number of competitors, their ratings, and nearby dense communities. Unfortunately, specific pricing details for the coffee shops were not available. The nearby communities include hotels, shopping malls, and lodging options. For a comprehensive analysis, I would need more data on population, community types, and household expenditures in the area.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
135 |
|
136 |
|
137 |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
138 |
quesion:
|
139 |
+
วิเคราะห์การเปิดร้านอาหารแถวนวลจันทร์
|
140 |
answer:
|
141 |
+
นวลจันทร์เป็นพื้นที่ที่มีจำนวนชุมชนประเภทต่าง ๆ และมีสถานที่ใกล้เคียงเช่น Bangkok, Rianthong, Thanee Condo Town, V. Garage, และ Khun Suk Ville ซึ่งอาจมีผลต่อธุรกิจร้านอาหารของคุณในการเลือกสถานที่ที่เหมาะสม
|
142 |
+
วิเคราะห์การเปิดร้านอาหารแถวนวลจันทร์
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
143 |
|
144 |
|
145 |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
146 |
quesion:
|
147 |
+
ค้นหาร้านของชำใกล้อนุสาวรีย์ชัยฯ พร้อมวิเคราะห์จำนวนประชากร
|
148 |
+
error:
|
149 |
+
Error code: 500 - {'error': {'message': 'The model produced invalid content. Consider modifying your prompt if you are seeing this error persistently.', 'type': 'model_error', 'param': None, 'code': None}}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
150 |
|
151 |
|
152 |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
153 |
+
average execution time: 30.77189881801605sec.
|
tools.ipynb
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
"cells": [
|
3 |
{
|
4 |
"cell_type": "code",
|
5 |
-
"execution_count":
|
6 |
"metadata": {},
|
7 |
"outputs": [],
|
8 |
"source": [
|
@@ -15,7 +15,7 @@
|
|
15 |
},
|
16 |
{
|
17 |
"cell_type": "code",
|
18 |
-
"execution_count":
|
19 |
"metadata": {},
|
20 |
"outputs": [],
|
21 |
"source": [
|
@@ -28,7 +28,7 @@
|
|
28 |
},
|
29 |
{
|
30 |
"cell_type": "code",
|
31 |
-
"execution_count":
|
32 |
"metadata": {},
|
33 |
"outputs": [],
|
34 |
"source": [
|
@@ -93,13 +93,13 @@
|
|
93 |
" strout += f\"\"\"\n",
|
94 |
" name: {name}\\n\n",
|
95 |
" types: {location_types}\\n\n",
|
96 |
-
" \"\"\"\n",
|
97 |
" return strout\n"
|
98 |
]
|
99 |
},
|
100 |
{
|
101 |
"cell_type": "code",
|
102 |
-
"execution_count":
|
103 |
"metadata": {},
|
104 |
"outputs": [],
|
105 |
"source": [
|
@@ -137,16 +137,16 @@
|
|
137 |
},
|
138 |
{
|
139 |
"cell_type": "code",
|
140 |
-
"execution_count":
|
141 |
"metadata": {},
|
142 |
"outputs": [
|
143 |
{
|
144 |
"data": {
|
145 |
"text/plain": [
|
146 |
-
"\"
|
147 |
]
|
148 |
},
|
149 |
-
"execution_count":
|
150 |
"metadata": {},
|
151 |
"output_type": "execute_result"
|
152 |
}
|
@@ -154,6 +154,26 @@
|
|
154 |
"source": [
|
155 |
"nearby_dense_community({'location_name': 'ลุมพินี เซ็นเตอร์ ลาดพร้าว', 'radius': 8000})"
|
156 |
]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
157 |
}
|
158 |
],
|
159 |
"metadata": {
|
|
|
2 |
"cells": [
|
3 |
{
|
4 |
"cell_type": "code",
|
5 |
+
"execution_count": 43,
|
6 |
"metadata": {},
|
7 |
"outputs": [],
|
8 |
"source": [
|
|
|
15 |
},
|
16 |
{
|
17 |
"cell_type": "code",
|
18 |
+
"execution_count": 44,
|
19 |
"metadata": {},
|
20 |
"outputs": [],
|
21 |
"source": [
|
|
|
28 |
},
|
29 |
{
|
30 |
"cell_type": "code",
|
31 |
+
"execution_count": 49,
|
32 |
"metadata": {},
|
33 |
"outputs": [],
|
34 |
"source": [
|
|
|
93 |
" strout += f\"\"\"\n",
|
94 |
" name: {name}\\n\n",
|
95 |
" types: {location_types}\\n\n",
|
96 |
+
" \"\"\".strip()\n",
|
97 |
" return strout\n"
|
98 |
]
|
99 |
},
|
100 |
{
|
101 |
"cell_type": "code",
|
102 |
+
"execution_count": 50,
|
103 |
"metadata": {},
|
104 |
"outputs": [],
|
105 |
"source": [
|
|
|
137 |
},
|
138 |
{
|
139 |
"cell_type": "code",
|
140 |
+
"execution_count": 51,
|
141 |
"metadata": {},
|
142 |
"outputs": [
|
143 |
{
|
144 |
"data": {
|
145 |
"text/plain": [
|
146 |
+
"\"name: Bangkok\\n\\n types: ['locality', 'political']name: Metropoint Bangkok Hotel\\n\\n types: ['lodging', 'point_of_interest', 'establishment']name: The Grand Fourwings Convention Hotel\\n\\n types: ['lodging', 'point_of_interest', 'establishment']name: Hua Mak Indoor Stadium\\n\\n types: ['point_of_interest', 'establishment']name: B2 Bangkok Srinagarindra Boutique & Budget Hotel\\n\\n types: ['lodging', 'clothing_store', 'store', 'point_of_interest', 'establishment']name: HappyLand Mansion\\n\\n types: ['lodging', 'point_of_interest', 'establishment']name: Bangkok Swimming by Kru Jin\\n\\n types: ['point_of_interest', 'establishment']name: Aunchaleena grand Hotel\\n\\n types: ['lodging', 'point_of_interest', 'establishment']name: Anda Hotel\\n\\n types: ['lodging', 'point_of_interest', 'establishment']name: Grand Mandarin Residence\\n\\n types: ['lodging', 'point_of_interest', 'establishment']name: Wallada Place Hotel\\n\\n types: ['lodging', 'point_of_interest', 'establishment']name: NIDA Rooms Plubpla Bangkapi 591\\n\\n types: ['lodging', 'point_of_interest', 'establishment']name: Bangkok Interplace\\n\\n types: ['lodging', 'restaurant', 'food', 'point_of_interest', 'establishment']name: Vejthani Hospital\\n\\n types: ['hospital', 'doctor', 'health', 'point_of_interest', 'establishment']name: โรงแรม ชาลีน่า ปริ้นเซส Chaleena princess\\n\\n types: ['lodging', 'point_of_interest', 'establishment']name: Royal Pimand\\n\\n types: ['lodging', 'point_of_interest', 'establishment']name: Baron Residence Hotel\\n\\n types: ['lodging', 'point_of_interest', 'establishment']name: Ridwanun Islam Mosque\\n\\n types: ['mosque', 'place_of_worship', 'point_of_interest', 'establishment']name: Thep Phanom Building\\n\\n types: ['point_of_interest', 'establishment']name: Bang Kapi District\\n\\n types: ['sublocality_level_1', 'sublocality', 'political']\""
|
147 |
]
|
148 |
},
|
149 |
+
"execution_count": 51,
|
150 |
"metadata": {},
|
151 |
"output_type": "execute_result"
|
152 |
}
|
|
|
154 |
"source": [
|
155 |
"nearby_dense_community({'location_name': 'ลุมพินี เซ็นเตอร์ ลาดพร้าว', 'radius': 8000})"
|
156 |
]
|
157 |
+
},
|
158 |
+
{
|
159 |
+
"cell_type": "code",
|
160 |
+
"execution_count": 52,
|
161 |
+
"metadata": {},
|
162 |
+
"outputs": [
|
163 |
+
{
|
164 |
+
"data": {
|
165 |
+
"text/plain": [
|
166 |
+
"\"Apr 8, 2023 ... They actually have two locations within Central World (you guessed it, another huge shopping mall). If you're in the area, the fifth floor\\xa0... It is the best time to go to Central world plaza when you want to spend your money on fashion stuff, or eat some delicious food! If you are the one who\\xa0... Jan 22, 2023 ... they have different outlets but we tried the one at central world! interior looks like a mini coffee shop which was rly cute! u cld order\\xa0... One can buy soft drinks but no coffee. Seating arrangements could be more comfortable. This ice arena is on the 2nd floor at Central World. It is open from\\xa0... Aug 26, 2023 ... McDonalds coffee is terrible. I have been all over the world though, to some of the coffiest destinations on the globe, and maybe it's because I\\xa0... You don't have any items in your cart. Checkout. Continue Shopping. Accepted here. Apple Pay Google Pay Visa Mastercard American Express Discover JCB CashApp. Apr 29, 2024 ... ... they have grown, cultivated and processed coffee. Starbucks will donate 100 percent of the sale price to World Central Kitchen for each unit\\xa0... Dec 25, 2021 ... ... rates, the question I asked at the outset still remains. Why bother ... Now, are you saying that the declining cup quality of Kenyan Coffee\\xa0... I will likely do another post about the drinking culture in Italy because I find it fascinating. The rules of Italian Coffee and Bars… The Cappuccino Law:\\xa0... Mar 27, 2019 ... More often than not you're getting some of the best coffee in the entire world. ... have transparency reports on coffee prices they buy so that I\\xa0...\""
|
167 |
+
]
|
168 |
+
},
|
169 |
+
"execution_count": 52,
|
170 |
+
"metadata": {},
|
171 |
+
"output_type": "execute_result"
|
172 |
+
}
|
173 |
+
],
|
174 |
+
"source": [
|
175 |
+
"google_search(\"pricing of You Drink Coffee in Central World\")"
|
176 |
+
]
|
177 |
}
|
178 |
],
|
179 |
"metadata": {
|
tools.py
CHANGED
@@ -8,6 +8,7 @@ from langchain_text_splitters import RecursiveCharacterTextSplitter
|
|
8 |
from langchain_community.document_loaders import CSVLoader
|
9 |
from langchain_openai import OpenAIEmbeddings
|
10 |
import glob
|
|
|
11 |
|
12 |
utils.load_env()
|
13 |
|
@@ -31,6 +32,7 @@ class NearbyDenseCommunityInput(TypedDict):
|
|
31 |
|
32 |
|
33 |
# %%
|
|
|
34 |
def find_place_from_text(location:str):
|
35 |
"""Finds a place location and related data from the query text"""
|
36 |
print("function call find_place_from_text", location)
|
@@ -65,6 +67,7 @@ def find_place_from_text(location:str):
|
|
65 |
# return strout
|
66 |
|
67 |
|
|
|
68 |
def nearby_search(input_dict: NearbySearchInput):
|
69 |
"""Searches for many places nearby the location based on a keyword. using keyword like \"coffee shop\", \"restaurants\". radius is the range to search from the location."""
|
70 |
print("function call nearby_search", input_dict, "\n")
|
@@ -104,9 +107,10 @@ def nearby_search(input_dict: NearbySearchInput):
|
|
104 |
address: {address}\n
|
105 |
rating: {rating}\n\n
|
106 |
"""
|
107 |
-
return strout
|
108 |
|
109 |
|
|
|
110 |
def nearby_dense_community(input_dict: NearbyDenseCommunityInput) -> str:
|
111 |
""" getting nearby dense community such as (community mall, hotel, school, etc), by location name, radius(in meters)
|
112 |
return list of location community nearby, name, community type.
|
@@ -134,13 +138,18 @@ def nearby_dense_community(input_dict: NearbyDenseCommunityInput) -> str:
|
|
134 |
name: {name}\n
|
135 |
types: {location_types}\n
|
136 |
"""
|
137 |
-
return strout
|
138 |
|
139 |
|
|
|
140 |
def google_search(keyword:str):
|
141 |
"""Search Google for recent results. Using keyword as a text query search in google."""
|
142 |
print("function call google_search", keyword, "\n")
|
143 |
-
|
|
|
|
|
|
|
|
|
144 |
|
145 |
|
146 |
## Document csv
|
@@ -175,7 +184,6 @@ def get_retriver_from_docs(docs):
|
|
175 |
|
176 |
|
177 |
from langchain.tools.retriever import create_retriever_tool
|
178 |
-
from langchain_core.tools import tool
|
179 |
from langchain_core.tools import Tool
|
180 |
|
181 |
|
@@ -192,7 +200,7 @@ population_doc_retriever = create_retriever_tool(
|
|
192 |
# description="Search Google for recent results.",
|
193 |
# func=search.run,
|
194 |
# )
|
195 |
-
google_search = tool(google_search)
|
196 |
-
find_place_from_text = tool(find_place_from_text)
|
197 |
-
nearby_search = tool(nearby_search)
|
198 |
-
nearby_dense_community = tool(nearby_dense_community)
|
|
|
8 |
from langchain_community.document_loaders import CSVLoader
|
9 |
from langchain_openai import OpenAIEmbeddings
|
10 |
import glob
|
11 |
+
from langchain_core.tools import tool
|
12 |
|
13 |
utils.load_env()
|
14 |
|
|
|
32 |
|
33 |
|
34 |
# %%
|
35 |
+
@tool
|
36 |
def find_place_from_text(location:str):
|
37 |
"""Finds a place location and related data from the query text"""
|
38 |
print("function call find_place_from_text", location)
|
|
|
67 |
# return strout
|
68 |
|
69 |
|
70 |
+
@tool
|
71 |
def nearby_search(input_dict: NearbySearchInput):
|
72 |
"""Searches for many places nearby the location based on a keyword. using keyword like \"coffee shop\", \"restaurants\". radius is the range to search from the location."""
|
73 |
print("function call nearby_search", input_dict, "\n")
|
|
|
107 |
address: {address}\n
|
108 |
rating: {rating}\n\n
|
109 |
"""
|
110 |
+
return strout[:800]
|
111 |
|
112 |
|
113 |
+
@tool
|
114 |
def nearby_dense_community(input_dict: NearbyDenseCommunityInput) -> str:
|
115 |
""" getting nearby dense community such as (community mall, hotel, school, etc), by location name, radius(in meters)
|
116 |
return list of location community nearby, name, community type.
|
|
|
138 |
name: {name}\n
|
139 |
types: {location_types}\n
|
140 |
"""
|
141 |
+
return strout.strip()[:800]
|
142 |
|
143 |
|
144 |
+
@tool
|
145 |
def google_search(keyword:str):
|
146 |
"""Search Google for recent results. Using keyword as a text query search in google."""
|
147 |
print("function call google_search", keyword, "\n")
|
148 |
+
text = search.run(keyword)
|
149 |
+
unicode_chars_to_remove = ["\U000f1676", "\u2764", "\xa0"]
|
150 |
+
for char in unicode_chars_to_remove:
|
151 |
+
text = text.replace(char, "")
|
152 |
+
return text[:800]
|
153 |
|
154 |
|
155 |
## Document csv
|
|
|
184 |
|
185 |
|
186 |
from langchain.tools.retriever import create_retriever_tool
|
|
|
187 |
from langchain_core.tools import Tool
|
188 |
|
189 |
|
|
|
200 |
# description="Search Google for recent results.",
|
201 |
# func=search.run,
|
202 |
# )
|
203 |
+
# google_search = tool(google_search)
|
204 |
+
# find_place_from_text = tool(find_place_from_text)
|
205 |
+
# nearby_search = tool(nearby_search)
|
206 |
+
# nearby_dense_community = tool(nearby_dense_community)
|