4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2023 Yue Huang
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | # MetaTool Benchmark: Deciding Whether to Use Tools and Which to Use
6 |
7 |
10 |
11 |
12 | ## Introduction
13 |
14 | We introduce **MetaTool**, a benchmark designed to evaluate whether LLMs have tool usage awareness and can correctly choose tools. It includes:
15 |
16 | - **ToolE Dataset**: This dataset contains various types of user queries in the form of prompts that trigger LLMs to use tools, including both single-tool and multi-tool scenarios.
17 | - **Various Tasks**: we set the tasks for both tool usage awareness and tool selection. We define four subtasks from different perspectives in tool selection, including tool selection with similar choices, tool selection in specific scenarios, tool selection with possible reliability issues, and multi-tool selection.
18 | - **Results on nine LLMs**: We conduct experiments involving nine popular LLMs and find that the majority of them still struggle to effectively select tools, highlighting the existing gaps between LLMs and genuine intelligent agents.
19 |
20 |
21 |
22 |
23 |
24 |
25 | ## ToolE Dataset
26 |
27 | ### Dataset generation
28 | We introduce the **ToolE** dataset with 21.1k diverse user queries related to tool usage.
29 | Each entry within the dataset comprises a user request (i.e., query) along with its corresponding tool name and tool description. These queries serve as triggers that prompt LLMs to utilize specific tools.
30 |
31 |
50 |
51 | ### Dataset files
52 |
53 | - Single-tool data: `dataset/data/all_clean_data.csv`
54 | - Multi-tool data: `dataset/data/multi_tool_query_golden.json`
55 | - All tool description: `dataset/plugin_des.json`
56 | - meta data from OpenAI plugin store: `dataset/plugin_info.json`
57 | - Merged data description: `dataset/big_tool_des.json`
58 | - Embedding of tool description: `dataset/tool_embedding.pkl`
59 | - Scenario tool list (Table 10 in the paper): `dataset/scenario`
60 |
61 | ## Evaluation Results
62 |
63 |
64 |
Tool usage awareness
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
Tool selection
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 | ## Quick Start
84 |
85 | First, create an `.env` file in the (put it next to `src/generation/.example.env` and include the same fields).
86 |
87 | Now, you can run the following command for a quickstart (which downloads the model and prepares the data for you): `bash quickstart.sh -m -t `.
88 |
89 | Alternatively, you can perform the below. Then, follow the results generation section.
90 |
91 | ### Install the packages:
92 | ```shell
93 | pip install --upgrade pip
94 | pip install -r requirements.txt
95 | ```
96 |
97 | ### Download the models:
98 | - Set the `HF_HOME` environment variable in the `src/generation/.env` file to specify the Hugging Face model cache folder, e.g., `HF_HOME=/path/to/your/huggingface/cache`.
99 |
100 | - `--model-path`: Specify the Hugging Face model repository name to download.
101 | ```shell
102 | python src/generation/model_download.py --model_path lmsys/vicuna-7b-v1.3
103 | ```
104 |
105 | ### Tool embedding
106 | We use `milvus` to store tool embedding and conduct similarity searching.
107 |
108 | To install and run `milvus` locally: https://milvus.io/docs/install_standalone-docker.md
109 |
110 |
111 | Then run the following command to build a `milvus` database.
112 | ```python
113 | python src/embedding/milvus_database.py
114 | ```
115 |
116 | ### Construct prompt data:
117 | The pre-defined prompt templates are in `src/prompt/prompt_template`
118 |
119 | If you want to generate the prompts for all tasks, run following command:
120 | ```shell
121 | python src/prompt/prompt_construction.py
122 | ```
123 | For single task prompts, run following command:
124 | ```shell
125 | python src/prompt/prompt_construction.py [task]
126 | ```
127 | Replace `[task]` with one of the following task options:
128 |
129 | - `similar`: Similar tool selection.
130 | - `scenario`: Scenario tool selection.
131 | - `reliable`: Reliability tool selection.
132 | - `multi`: Multi-tool prompt construction.
133 | - `all`: All tasks.
134 |
135 | ### Generate the results:
136 | #### Parameters
137 | You can generate results by running the run.sh script. You may need to modify the running parameters within the run.sh file to suit your specific needs.
138 | - `--test_type`: Choose between `tool_test_thought` or `tool_test_action` depending on your testing needs.
139 | - `--model-path`: Specify the Hugging Face model repository name.
140 | ```shell
141 | sh src/generation/run.sh
142 | ```
143 |
144 |
145 | ## Troubleshooting
146 |
147 | If you face an import error from Python, you may need to add this directory to your Python path:
148 | ```shell
149 | # Add sys path
150 | src_path="$(pwd)/src"
151 | export PYTHONPATH="$PYTHONPATH:$src_path"
152 | ```
153 |
154 |
155 | ## Citation
156 |
157 | ```
158 | @article{huang2023metatool,
159 | title = {MetaTool Benchmark: Deciding Whether to Use Tools and Which to Use},
160 | author = {Yue Huang and Jiawen Shi and Yuan Li and Chenrui Fan and Siyuan Wu and Qihui Zhang and Yixin Liu and Pan Zhou and Yao Wan and Neil Zhenqiang Gong and Lichao Sun},
161 | year = {2023},
162 | journal = {arXiv preprint arXiv: 2310.03128}
163 | }
164 | ```
--------------------------------------------------------------------------------
/assets/MetaTool.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HowieHwong/MetaTool/35e81bb7576826e980c80fed8f8c0a2b4a1e6fbb/assets/MetaTool.png
--------------------------------------------------------------------------------
/assets/MetaTool_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HowieHwong/MetaTool/35e81bb7576826e980c80fed8f8c0a2b4a1e6fbb/assets/MetaTool_icon.png
--------------------------------------------------------------------------------
/assets/benchmark_architecture.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HowieHwong/MetaTool/35e81bb7576826e980c80fed8f8c0a2b4a1e6fbb/assets/benchmark_architecture.pdf
--------------------------------------------------------------------------------
/assets/benchmark_architecture_00.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HowieHwong/MetaTool/35e81bb7576826e980c80fed8f8c0a2b4a1e6fbb/assets/benchmark_architecture_00.jpg
--------------------------------------------------------------------------------
/assets/dataset_gen_00.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HowieHwong/MetaTool/35e81bb7576826e980c80fed8f8c0a2b4a1e6fbb/assets/dataset_gen_00.jpg
--------------------------------------------------------------------------------
/assets/radar_awareness.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HowieHwong/MetaTool/35e81bb7576826e980c80fed8f8c0a2b4a1e6fbb/assets/radar_awareness.png
--------------------------------------------------------------------------------
/assets/radar_selection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HowieHwong/MetaTool/35e81bb7576826e980c80fed8f8c0a2b4a1e6fbb/assets/radar_selection.png
--------------------------------------------------------------------------------
/dataset/big_tool_des.json:
--------------------------------------------------------------------------------
1 | {
2 | "FinanceTool": "Stay informed with the latest financial updates, real-time insights, and analysis on a wide range of options, stocks, cryptocurrencies, and more.",
3 | "ExchangeTool": "Seamlessly convert currencies with our integrated currency conversion tool.",
4 | "NewsTool": "Stay connected to global events with our up-to-date news around the world.",
5 | "PolishTool": "Elevate your content with our AI-powered tool, which utilizes advanced rewriting techniques to create more human-like expressions and foster creative inspiration.",
6 | "CharityTool": "Empower your charitable endeavors by accessing a comprehensive platform featuring nonprofit organization data, including their mission, key personnel, ratings, and financial information.",
7 | "MapTool": "Experience the next level of map navigation with our innovative chatbot, leveraging Google Maps API to generate customized map images based on location, tilt, and style, and even annotate maps using latitude and longitude coordinates.",
8 | "CourseTool": "Unlock a world of knowledge and growth with our comprehensive learning platform, offering a diverse range of courses from renowned providers like Coursera and Upskillr, personalized language learning, professional team information lookup, open course schedule discovery, and top-tier university content.",
9 | "DataRetrievalTool": "An tool that expands memory. It stores and retrieves user information to provide personalized assistance and generates real-time chat responses using the knowledge from the document collection.",
10 | "StrologyTool": "Povides strology services for you.",
11 | "NotesTool": "A full-featured reminder and to-do list management tool where you can add, delete, list, and mark reminders.",
12 | "MemoryTool": "A learning application with spaced repetition functionality that allows users to create flashcards and review them.",
13 | "LawTool": "Enables quick search functionality for relevant laws.",
14 | "ChartTool": "A versatile chart and diagram tool that can create and display diagrams or using networkx and matplotlib. It allows you to build, modify, and draw various charts and graphs within the chat interface.",
15 | "EarthquakeTool": "Provides real-time earthquake notifications and news.",
16 | "NASATool": "A platform for exploring space, allowing users to search and discover NASA images and utilize NASA's vast media library.",
17 | "CompanyInfoTool": "Obtain relevant information about global companies from databases or knowledge graphs.",
18 | "ResumeTool": "Quickly create resumes and receive feedback on your resume.",
19 | "MemeTool": "Create memes.",
20 | "GiftTool": "Provide suggestions for gift selection.",
21 | "PDF&URLTool": "Interact with any PDF files, provide page references for fact-checking, support chatting via Google Drive links to AI-driven PDF summaries and analysis; engage in interactive conversations with websites, access links on the internet to fetch required information, including generating articles and intelligent assistance for interactions with source code.",
22 | "VideoSummarizeTool": "enerate summaries from YouTube video links, offer question-answering capabilities, analyze and interpret the content of YouTube videos, and support interactions with online video platforms such as YouTube and Daily Motion.",
23 | "MediaModifyTool": "A versatile image editing application with a vast selection of user-generated filters, allowing you to effortlessly edit photos and videos. It includes embedded features such as resizing, cropping, and blurring.",
24 | "DietTool": "A tool that simplifies calorie counting, tracks diet, and provides insights from many restaurants and grocery stores. Explore recipe , menus, and cooking tips from millions of users, and access recipe consultations and ingredient delivery services from thousands of stores.",
25 | "WebsiteTool": "Quickly create and deploy websites, and publish content on them.",
26 | "URLTool": "Provide domain and URL information and assist users with domain registration.",
27 | "TripTool": "Offer discounted hotel and accommodation bookings, along with personalized hotel and product searches, travel planning, image editing, and more, helping users easily plan their trips and find accommodation and transportation options.",
28 | "TripAdviceTool": "A comprehensive travel assistantn that makes travel planning more vivid and practical. It offers tourism activities, accommodation and attraction recommendations, aiming to provide users with a more enjoyable and enriching travel experience through technology.",
29 | "BookTool": "AI-powered personalized book recommendations, access to free children's picture books, and the ability to search and create books on Wikidocs.",
30 | "MediaTool": "Your media and entertainment companion, offering recommendations for TV shows, movies, books, and podcasts, while providing access to free ad-supported content across the web.",
31 | "PodcastTool": "Search for podcasts and summarize their content.",
32 | "MusicTool": "Create music playlists, search for music, and check out the latest music trends.",
33 | "GameTool": "Get game-related information and recommend games.",
34 | "WeatherTool": "Provide you with the latest weather information.",
35 | "RestaurantBookingTool" : "Tool for booking restaurant",
36 | "local" : "Discover and support restaurants, shops & services near you.",
37 | "HouseRentingTool" : "Tool that provide all sorts of information about house renting",
38 | "HousePurchasingTool" : "Tool that provide all sorts of information about house purchasing",
39 | "JobTool":"Your Global Career Hub! Find diverse job opportunities, expert interview tips, and resume optimization guidance. Empowering job seekers worldwide on their path to success.",
40 | "RepoTool":"Discover GitHub projects tailored to your needs, explore their structures with insightful summaries, and get quick coding solutions with curated snippets. Elevate your coding journey with RepoTool, your go-to companion for GitHub project exploration and code mastery.",
41 | "ResearchFinder": "Tool for searching academic papers.",
42 | "ResearchHelper": "Tool that offers additional functions beyond searching academic papers, such as generating mind maps, answering user questions and storing them in specific formats.",
43 | "SEOTool": "Tool that provides users with SEO analytics content.",
44 | "ProductSearch": "Find products tailored to your preferences with personalized recommendations and smart filters for specific needs.",
45 | "Discount": "Discover discounts and coupon codes to save money on products.",
46 | "Review": "Analyze and summarize reviews, providing advantages and disadvantages analysis of products.",
47 | "ProductComparison": "Compare multiple product options for informed decisions.",
48 | "ShoppingAssistant": "Manage your cart, and display QR code for easy cart to enhance your online shopping experience."
49 | }
--------------------------------------------------------------------------------
/dataset/data/multi_tool_query_golden.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "query": "I want to know the latest news about Tesla and how it has impacted the stock market.",
4 | "tool": [
5 | "FinanceTool",
6 | "NewsTool"
7 | ]
8 | },
9 | {
10 | "query": "Please provide me with the current stock price of Apple and any recent news related to the company.",
11 | "tool": [
12 | "FinanceTool",
13 | "NewsTool"
14 | ]
15 | },
16 | {
17 | "query": "Can you give me an overview of the top trending stocks and any recent news that might be affecting their performance?",
18 | "tool": [
19 | "FinanceTool",
20 | "NewsTool"
21 | ]
22 | },
23 | {
24 | "query": "I need to analyze the financial performance of Amazon and understand any recent news or events that might have influenced its stock price.",
25 | "tool": [
26 | "FinanceTool",
27 | "NewsTool"
28 | ]
29 | },
30 | {
31 | "query": "How can I invest my savings wisely and also learn about financial planning?",
32 | "tool": [
33 | "FinanceTool",
34 | "CourseTool"
35 | ]
36 | },
37 | {
38 | "query": "Can you recommend any courses that teach both accounting principles and investment strategies?",
39 | "tool": [
40 | "FinanceTool",
41 | "CourseTool"
42 | ]
43 | },
44 | {
45 | "query": "I want to learn about the stock market and also find the top-performing stocks in the market. Any suggestions?",
46 | "tool": [
47 | "FinanceTool",
48 | "CourseTool"
49 | ]
50 | },
51 | {
52 | "query": "What are the best online resources to learn about personal finance and find courses on budgeting and saving money?",
53 | "tool": [
54 | "FinanceTool",
55 | "CourseTool"
56 | ]
57 | },
58 | {
59 | "query": "Can you help me find the latest financial report for a company I'm interested in, and also provide me with the stock market trends for the past month?",
60 | "tool": [
61 | "FinanceTool",
62 | "PDF&URLTool"
63 | ]
64 | },
65 | {
66 | "query": "I need information about the average annual returns of various investment options, and also show me any PDFs or online resources that explain the concept of compound interest in a simple way.",
67 | "tool": [
68 | "FinanceTool",
69 | "PDF&URLTool"
70 | ]
71 | },
72 | {
73 | "query": "What are the current interest rates for mortgages, and can you provide me with a comprehensive guide on how to analyze a company's financial statements?",
74 | "tool": [
75 | "FinanceTool",
76 | "PDF&URLTool"
77 | ]
78 | },
79 | {
80 | "query": "Show me the exchange rates between different currencies and also recommend some finance-related books or articles that discuss the impact of inflation on the stock market.",
81 | "tool": [
82 | "FinanceTool",
83 | "PDF&URLTool"
84 | ]
85 | },
86 | {
87 | "query": "\"Can you provide me with the current exchange rate between USD and EUR? Also, can you tell me which airlines offer flights from New York to London?\"",
88 | "tool": [
89 | "FinanceTool",
90 | "TripTool"
91 | ]
92 | },
93 | {
94 | "query": "\"What is the price of Apple stock right now? And could you give me some recommendations for accommodations in Paris?\"",
95 | "tool": [
96 | "FinanceTool",
97 | "TripTool"
98 | ]
99 | },
100 | {
101 | "query": "\"Is it a good time to invest in cryptocurrency? Also, can you find me a list of tourist attractions in Tokyo?\"",
102 | "tool": [
103 | "FinanceTool",
104 | "TripTool"
105 | ]
106 | },
107 | {
108 | "query": "\"How much does a gallon of gasoline cost in California? Additionally, can you suggest some budget-friendly hotels in San Francisco?\"",
109 | "tool": [
110 | "FinanceTool",
111 | "TripTool"
112 | ]
113 | },
114 | {
115 | "query": "Can you recommend some budget-friendly travel destinations and provide information on their local currency exchange rates?",
116 | "tool": [
117 | "FinanceTool",
118 | "TripAdviceTool"
119 | ]
120 | },
121 | {
122 | "query": "I'm planning a vacation but I also need to manage my finances. Can you suggest some cost-effective travel tips and ways to save money during my trip?",
123 | "tool": [
124 | "FinanceTool",
125 | "TripAdviceTool"
126 | ]
127 | },
128 | {
129 | "query": "I'm going on a business trip and need to manage my expenses. Can you recommend some cost-effective accommodation options and also provide insights on the local transportation fares?",
130 | "tool": [
131 | "FinanceTool",
132 | "TripAdviceTool"
133 | ]
134 | },
135 | {
136 | "query": "What are some popular investment options with good returns, and can you recommend a playlist to relax while I research them?",
137 | "tool": [
138 | "FinanceTool",
139 | "MusicTool"
140 | ]
141 | },
142 | {
143 | "query": "How can I calculate the compound interest on my savings account, and what are the top songs in the music industry right now?",
144 | "tool": [
145 | "FinanceTool",
146 | "MusicTool"
147 | ]
148 | },
149 | {
150 | "query": "Can you give me an overview of the stock market trends, and suggest some upbeat music to listen to while analyzing the market?",
151 | "tool": [
152 | "FinanceTool",
153 | "MusicTool"
154 | ]
155 | },
156 | {
157 | "query": "I'm planning to invest in mutual funds, can you explain how they work and recommend some background music for brainstorming my investment strategy?",
158 | "tool": [
159 | "FinanceTool",
160 | "MusicTool"
161 | ]
162 | },
163 | {
164 | "query": "Can you tell me the current temperature in my city and how it will affect the stock market?",
165 | "tool": [
166 | "FinanceTool",
167 | "WeatherTool"
168 | ]
169 | },
170 | {
171 | "query": "What is the weather forecast for tomorrow and how will it impact the financial markets?",
172 | "tool": [
173 | "FinanceTool",
174 | "WeatherTool"
175 | ]
176 | },
177 | {
178 | "query": "Can you show me the historical stock performance of a company during periods of extreme weather conditions?",
179 | "tool": [
180 | "FinanceTool",
181 | "WeatherTool"
182 | ]
183 | },
184 | {
185 | "query": "What is the stock price of a renewable energy company and how does it correlate with weather patterns?",
186 | "tool": [
187 | "FinanceTool",
188 | "WeatherTool"
189 | ]
190 | },
191 | {
192 | "query": "\"Can you tell me how much I can afford to spend on a house given my income and monthly expenses?\"",
193 | "tool": [
194 | "FinanceTool",
195 | "HousePurchasingTool"
196 | ]
197 | },
198 | {
199 | "query": "\"What is the current housing market trend and how does it affect my investment portfolio?\"",
200 | "tool": [
201 | "FinanceTool",
202 | "HousePurchasingTool"
203 | ]
204 | },
205 | {
206 | "query": "\"I'm considering buying a house, could you help me calculate the mortgage payments and estimate the return on investment?\"",
207 | "tool": [
208 | "FinanceTool",
209 | "HousePurchasingTool"
210 | ]
211 | },
212 | {
213 | "query": "\"What are the best neighborhoods to invest in for rental properties and what is the potential rental income I can expect?\"",
214 | "tool": [
215 | "FinanceTool",
216 | "HousePurchasingTool"
217 | ]
218 | },
219 | {
220 | "query": "Can you provide me with a list of the highest paying finance jobs and their average salaries in the market right now? Also, can you suggest some specific companies hiring for those positions using JobTool?",
221 | "tool": [
222 | "FinanceTool",
223 | "JobTool"
224 | ]
225 | },
226 | {
227 | "query": "How can I calculate the return on investment for a particular stock investment? Additionally, can you find and recommend job opportunities in the finance sector related to stock investment using JobTool?",
228 | "tool": [
229 | "FinanceTool",
230 | "JobTool"
231 | ]
232 | },
233 | {
234 | "query": "I need information on the current market trends and insights within the finance industry. Additionally, could you find me job listings for finance professionals specializing in market analysis using JobTool?",
235 | "tool": [
236 | "FinanceTool",
237 | "JobTool"
238 | ]
239 | },
240 | {
241 | "query": "I would like to compare the financial performance of two companies. Can you provide me with the key financial metrics, such as revenue, profit margin, and debt ratio, for both companies using FinanceTool? Also, afterwards, can you suggest job opportunities at those companies using JobTool?",
242 | "tool": [
243 | "FinanceTool",
244 | "JobTool"
245 | ]
246 | },
247 | {
248 | "query": "Can you help me find a research paper on the impact of inflation on stock market performance?",
249 | "tool": [
250 | "FinanceTool",
251 | "ResearchFinder"
252 | ]
253 | },
254 | {
255 | "query": "I need a comprehensive analysis of the market trends and financial indicators for a specific company. Can you provide me with that information?",
256 | "tool": [
257 | "FinanceTool",
258 | "ResearchFinder"
259 | ]
260 | },
261 | {
262 | "query": "How has the recent economic recession affected the profitability of the banking sector?",
263 | "tool": [
264 | "FinanceTool",
265 | "ResearchFinder"
266 | ]
267 | },
268 | {
269 | "query": "Can you find recent articles about the impact of interest rate changes on the stock market and provide me with a summary?",
270 | "tool": [
271 | "FinanceTool",
272 | "ResearchHelper"
273 | ]
274 | },
275 | {
276 | "query": "I want to learn more about the concept of diversification in investment. Can you provide me with a definition and explain its importance in reducing risk in a portfolio?",
277 | "tool": [
278 | "FinanceTool",
279 | "ResearchHelper"
280 | ]
281 | },
282 | {
283 | "query": "Show me a comparison of the prices and user ratings for different smartphones available in the market, along with their quarterly sales data.",
284 | "tool": [
285 | "FinanceTool",
286 | "ProductSearch"
287 | ]
288 | },
289 | {
290 | "query": "How are the sales figures of the top luxury car brands impacted by the current market trends? Also, provide me with the financial growth rate of each brand.",
291 | "tool": [
292 | "FinanceTool",
293 | "ProductSearch"
294 | ]
295 | },
296 | {
297 | "query": "Can you calculate the compound interest for a $10,000 investment with a 5% rate for 5 years, and also check if there are any discounts available on shares of Company X?",
298 | "tool": [
299 | "FinanceTool",
300 | "Discount"
301 | ]
302 | },
303 | {
304 | "query": "What is the current stock price of Company Y, and can you calculate the potential return on investment if I purchase 100 shares using my savings? Additionally, let me know if there are any discounts available on those shares.",
305 | "tool": [
306 | "FinanceTool",
307 | "Discount"
308 | ]
309 | },
310 | {
311 | "query": "I want to invest $20,000 in government bonds with an interest rate of 3%. Can you calculate the total return after 10 years and also check if there are any discounts on the bonds?",
312 | "tool": [
313 | "FinanceTool",
314 | "Discount"
315 | ]
316 | },
317 | {
318 | "query": "Can you provide me with the historical price data for Company Z's stock over the past year? Also, let me know if there are any discounts available on purchasing the stock.",
319 | "tool": [
320 | "FinanceTool",
321 | "Discount"
322 | ]
323 | },
324 | {
325 | "query": "What are the recent economic trends and how are they impacting the stock market?",
326 | "tool": [
327 | "NewsTool",
328 | "FinanceTool"
329 | ]
330 | },
331 | {
332 | "query": "Can you provide me with the latest news on cryptocurrency and any potential financial implications?",
333 | "tool": [
334 | "NewsTool",
335 | "FinanceTool"
336 | ]
337 | },
338 | {
339 | "query": "How has the recent surge in oil prices affected the global economy and major companies in the energy sector?",
340 | "tool": [
341 | "NewsTool",
342 | "FinanceTool"
343 | ]
344 | },
345 | {
346 | "query": "I'm interested in learning about any mergers and acquisitions in the technology industry and how they have influenced the stock market.",
347 | "tool": [
348 | "NewsTool",
349 | "FinanceTool"
350 | ]
351 | },
352 | {
353 | "query": "\"Can you recommend any online courses on the latest news and journalism techniques?\"",
354 | "tool": [
355 | "NewsTool",
356 | "CourseTool"
357 | ]
358 | },
359 | {
360 | "query": "\"I need to stay up-to-date with current events and also improve my writing skills. Any suggestions on courses that cover both topics?\"",
361 | "tool": [
362 | "NewsTool",
363 | "CourseTool"
364 | ]
365 | },
366 | {
367 | "query": "\"I want to learn about the latest advancements in technology and how it impacts the world. Could you recommend some courses or articles on this?\"",
368 | "tool": [
369 | "NewsTool",
370 | "CourseTool"
371 | ]
372 | },
373 | {
374 | "query": "\"I'm interested in taking courses that explore the intersection of politics and economics. Any suggestions on where to start?\"",
375 | "tool": [
376 | "NewsTool",
377 | "CourseTool"
378 | ]
379 | },
380 | {
381 | "query": "\"Can you help me find recent news articles about climate change and provide me with their sources?\"",
382 | "tool": [
383 | "NewsTool",
384 | "PDF&URLTool"
385 | ]
386 | },
387 | {
388 | "query": "\"I need information on the best practices for data encryption. Can you show me a PDF or direct me to a reliable website that explains this topic in detail?\"",
389 | "tool": [
390 | "NewsTool",
391 | "PDF&URLTool"
392 | ]
393 | },
394 | {
395 | "query": "\"I'm interested in learning about the latest advancements in artificial intelligence. Could you fetch me some news articles and relevant PDFs about recent breakthroughs in AI?\"",
396 | "tool": [
397 | "NewsTool",
398 | "PDF&URLTool"
399 | ]
400 | },
401 | {
402 | "query": "\"I want to know about the benefits of meditation but also find a scientific study that supports these claims. Can you assist me with finding news articles and any relevant research papers on this topic?\"",
403 | "tool": [
404 | "NewsTool",
405 | "PDF&URLTool"
406 | ]
407 | },
408 | {
409 | "query": "\"What are the top trending news articles related to travel destinations? Also, can you provide me with some flights and hotel deals for the most popular destination?\"",
410 | "tool": [
411 | "NewsTool",
412 | "TripTool"
413 | ]
414 | },
415 | {
416 | "query": "\"Can you give me the latest news updates on technology advancements? Additionally, suggest some tech events or conferences happening near me that I can attend.\"",
417 | "tool": [
418 | "NewsTool",
419 | "TripTool"
420 | ]
421 | },
422 | {
423 | "query": "\"I need to know the current political news updates. Please also recommend some tourist attractions and sightseeing spots in the capital city of my country.\"",
424 | "tool": [
425 | "NewsTool",
426 | "TripTool"
427 | ]
428 | },
429 | {
430 | "query": "\"What are the top fashion and lifestyle news articles? Also, can you suggest some luxury hotels and resorts in popular vacation destinations?\"",
431 | "tool": [
432 | "NewsTool",
433 | "TripTool"
434 | ]
435 | },
436 | {
437 | "query": "\"I'm looking for recent news articles about the impact of climate change on the tourism industry. Could you provide some insights?\"",
438 | "tool": [
439 | "NewsTool",
440 | "TripAdviceTool"
441 | ]
442 | },
443 | {
444 | "query": "\"I want to plan a trip to a beach destination in Asia within a specific budget. Any suggestions?\"",
445 | "tool": [
446 | "NewsTool",
447 | "TripAdviceTool"
448 | ]
449 | },
450 | {
451 | "query": "\"What are some must-visit places in South America known for their unique cuisine and local food experiences?\"",
452 | "tool": [
453 | "NewsTool",
454 | "TripAdviceTool"
455 | ]
456 | },
457 | {
458 | "query": "\"Can you find me recent news articles about the latest music releases from popular artists?\"",
459 | "tool": [
460 | "NewsTool",
461 | "MusicTool"
462 | ]
463 | },
464 | {
465 | "query": "\"I need a comprehensive list of top trending news topics and also recommend some new music releases based on those topics.\"",
466 | "tool": [
467 | "NewsTool",
468 | "MusicTool"
469 | ]
470 | },
471 | {
472 | "query": "\"What are some recent news stories about the impact of music streaming on the industry, and can you suggest any songs or albums related to that topic?\"",
473 | "tool": [
474 | "NewsTool",
475 | "MusicTool"
476 | ]
477 | },
478 | {
479 | "query": "\"I'm curious about any news articles discussing the influence of music on society, particularly in relation to current events. Could you also recommend some songs that address those themes?\"",
480 | "tool": [
481 | "NewsTool",
482 | "MusicTool"
483 | ]
484 | },
485 | {
486 | "query": "What is the current temperature in my city? I also want to know if there are any recent news articles about the weather.",
487 | "tool": [
488 | "NewsTool",
489 | "WeatherTool"
490 | ]
491 | },
492 | {
493 | "query": "Can you provide me with the headlines of today's top news stories? Additionally, could you let me know if there are any weather warnings issued for my area?",
494 | "tool": [
495 | "NewsTool",
496 | "WeatherTool"
497 | ]
498 | },
499 | {
500 | "query": "What is the weather forecast for tomorrow? Please also show me any news updates related to upcoming weather events.",
501 | "tool": [
502 | "NewsTool",
503 | "WeatherTool"
504 | ]
505 | },
506 | {
507 | "query": "I need to know the weather conditions for the next three days. Additionally, are there any news articles about extreme weather conditions lately?",
508 | "tool": [
509 | "NewsTool",
510 | "WeatherTool"
511 | ]
512 | },
513 | {
514 | "query": "Can you help me find news articles about the housing market in the past month, and then based on that information, provide me with a list of affordable houses for sale in my city?",
515 | "tool": [
516 | "NewsTool",
517 | "HousePurchasingTool"
518 | ]
519 | },
520 | {
521 | "query": "I want to know the latest updates on the economy, particularly any news related to housing affordability. Additionally, could you give me some tips on purchasing a house in my area?",
522 | "tool": [
523 | "NewsTool",
524 | "HousePurchasingTool"
525 | ]
526 | },
527 | {
528 | "query": "Give me a summary of the most recent news articles regarding interest rates and their impact on the real estate market. After that, can you suggest some websites where I can search for available houses within my budget?",
529 | "tool": [
530 | "NewsTool",
531 | "HousePurchasingTool"
532 | ]
533 | },
534 | {
535 | "query": "I'm interested in buying a house, but I need to be aware of the current market trends. Can you provide me with news articles covering the latest real estate developments, and then recommend some neighborhoods with affordable housing options?",
536 | "tool": [
537 | "NewsTool",
538 | "HousePurchasingTool"
539 | ]
540 | },
541 | {
542 | "query": "Can you find recent news articles about the current job market and provide a list of companies currently hiring in the technology industry?",
543 | "tool": [
544 | "NewsTool",
545 | "JobTool"
546 | ]
547 | },
548 | {
549 | "query": "I want to know the latest news related to artificial intelligence, and also recommend me some AI job opportunities available in reputed companies.",
550 | "tool": [
551 | "NewsTool",
552 | "JobTool"
553 | ]
554 | },
555 | {
556 | "query": "What are the trending topics in the world of business right now, and can you suggest some job positions in the marketing field with high demand?",
557 | "tool": [
558 | "NewsTool",
559 | "JobTool"
560 | ]
561 | },
562 | {
563 | "query": "Give me recent news updates on renewable energy, and also recommend me some job openings in the sustainable energy sector.",
564 | "tool": [
565 | "NewsTool",
566 | "JobTool"
567 | ]
568 | },
569 | {
570 | "query": "I need information about the top trending repositories on GitHub and any news articles related to artificial intelligence advancements.",
571 | "tool": [
572 | "NewsTool",
573 | "RepoTool"
574 | ]
575 | },
576 | {
577 | "query": "Find me news articles about the latest updates on COVID-19 research and also recommend popular repositories related to vaccine development.",
578 | "tool": [
579 | "NewsTool",
580 | "RepoTool"
581 | ]
582 | },
583 | {
584 | "query": "I'm interested in reading news articles about recent cybersecurity breaches. Additionally, can you suggest any relevant repositories for improving online privacy?",
585 | "tool": [
586 | "NewsTool",
587 | "RepoTool"
588 | ]
589 | },
590 | {
591 | "query": "Can you find recent news articles about climate change and identify any scientific studies mentioned in those articles?",
592 | "tool": [
593 | "NewsTool",
594 | "ResearchFinder"
595 | ]
596 | },
597 | {
598 | "query": "I'm interested in learning about the latest advancements in artificial intelligence. Please provide me with news articles on this topic and suggest any relevant research papers.",
599 | "tool": [
600 | "NewsTool",
601 | "ResearchFinder"
602 | ]
603 | },
604 | {
605 | "query": "Can you give me an overview of the current economic situation around the world, including any related research papers?",
606 | "tool": [
607 | "NewsTool",
608 | "ResearchFinder"
609 | ]
610 | },
611 | {
612 | "query": "I want to stay updated on the latest technological innovations. Find me news articles about emerging technologies and recommend any relevant research findings.",
613 | "tool": [
614 | "NewsTool",
615 | "ResearchFinder"
616 | ]
617 | },
618 | {
619 | "query": "Can you give me the latest news on climate change and any scientific studies related to it?",
620 | "tool": [
621 | "NewsTool",
622 | "ResearchHelper"
623 | ]
624 | },
625 | {
626 | "query": "I'm looking for recent developments in artificial intelligence and any news articles written about its impact on society.",
627 | "tool": [
628 | "NewsTool",
629 | "ResearchHelper"
630 | ]
631 | },
632 | {
633 | "query": "What are some recent breakthroughs in cancer research and any related scientific studies?",
634 | "tool": [
635 | "NewsTool",
636 | "ResearchHelper"
637 | ]
638 | },
639 | {
640 | "query": "Could you provide me with news articles on renewable energy sources and any research papers exploring their effectiveness?",
641 | "tool": [
642 | "NewsTool",
643 | "ResearchHelper"
644 | ]
645 | },
646 | {
647 | "query": "Can you show me the latest news about electric cars available in the market and also provide some details on their prices and specifications?",
648 | "tool": [
649 | "NewsTool",
650 | "ProductSearch"
651 | ]
652 | },
653 | {
654 | "query": "I'm looking for information on the newest smartphones with 5G capabilities. Could you please suggest some models and also let me know if there have been any recent news articles about them?",
655 | "tool": [
656 | "NewsTool",
657 | "ProductSearch"
658 | ]
659 | },
660 | {
661 | "query": "Tell me about the top-rated laptops for gaming and also provide some news updates on any upcoming gaming events or tournaments.",
662 | "tool": [
663 | "NewsTool",
664 | "ProductSearch"
665 | ]
666 | },
667 | {
668 | "query": "I need information on the latest fashion trends, including clothes, accessories, and makeup. Additionally, can you show me any product recommendations related to these trends?",
669 | "tool": [
670 | "NewsTool",
671 | "ProductSearch"
672 | ]
673 | },
674 | {
675 | "query": "Can you find me recent news articles about the latest sales and discounts available in online stores?",
676 | "tool": [
677 | "NewsTool",
678 | "Discount"
679 | ]
680 | },
681 | {
682 | "query": "I'm looking for news updates on the current market trends as well as any potential discounts or offers.",
683 | "tool": [
684 | "NewsTool",
685 | "Discount"
686 | ]
687 | },
688 | {
689 | "query": "Is there any news about the upcoming Black Friday sales and any exclusive discounts associated with it?",
690 | "tool": [
691 | "NewsTool",
692 | "Discount"
693 | ]
694 | },
695 | {
696 | "query": "Can you provide me with news articles regarding the latest product launches and any promotional discounts offered by the brands?",
697 | "tool": [
698 | "NewsTool",
699 | "Discount"
700 | ]
701 | },
702 | {
703 | "query": "Can you recommend any courses on personal finance management and also provide information on the average salary of professionals in this field?",
704 | "tool": [
705 | "CourseTool",
706 | "FinanceTool"
707 | ]
708 | },
709 | {
710 | "query": "How can I calculate the compound interest of an investment over a period of time, and which financial courses would you suggest to improve my understanding of investments?",
711 | "tool": [
712 | "CourseTool",
713 | "FinanceTool"
714 | ]
715 | },
716 | {
717 | "query": "What are the current trends in the finance industry, and are there any online courses available to learn about these trends?",
718 | "tool": [
719 | "CourseTool",
720 | "FinanceTool"
721 | ]
722 | },
723 | {
724 | "query": "How can I create a budget for my monthly expenses, and do you have any recommendations for finance courses that cover topics on budgeting and financial planning?",
725 | "tool": [
726 | "CourseTool",
727 | "FinanceTool"
728 | ]
729 | },
730 | {
731 | "query": "\"What are the latest trending news articles related to computer science? Also, can you recommend any online courses for beginners in coding?\" ",
732 | "tool": [
733 | "CourseTool",
734 | "NewsTool"
735 | ]
736 | },
737 | {
738 | "query": "\"I'm interested in learning about renewable energy technologies. Could you provide me with recent news updates on this topic? Additionally, which online courses can I take to gain more knowledge in this area?\"",
739 | "tool": [
740 | "CourseTool",
741 | "NewsTool"
742 | ]
743 | },
744 | {
745 | "query": "\"I need information about the latest advancements in artificial intelligence. Additionally, can you recommend any online courses that cover advanced AI concepts?\"",
746 | "tool": [
747 | "CourseTool",
748 | "NewsTool"
749 | ]
750 | },
751 | {
752 | "query": "\"What are the top news headlines in the field of healthcare? Also, suggest some online courses that focus on healthcare management.\"",
753 | "tool": [
754 | "CourseTool",
755 | "NewsTool"
756 | ]
757 | },
758 | {
759 | "query": "Can you recommend me a course on machine learning? I want to learn more about the topic, and also have access to relevant PDFs or URLs for further reading.",
760 | "tool": [
761 | "CourseTool",
762 | "PDF&URLTool"
763 | ]
764 | },
765 | {
766 | "query": "I am looking for a comprehensive guide on web development. Could you suggest a course that covers both the basics and advanced concepts, and also provide additional resources like PDFs or URLs for in-depth understanding?",
767 | "tool": [
768 | "CourseTool",
769 | "PDF&URLTool"
770 | ]
771 | },
772 | {
773 | "query": "I need to understand statistical analysis and its applications better. Is there any course that can teach me the fundamentals and also provide supplementary material like PDFs or URLs for further exploration?",
774 | "tool": [
775 | "CourseTool",
776 | "PDF&URLTool"
777 | ]
778 | },
779 | {
780 | "query": "I want to improve my writing skills, particularly in creative writing. Can you recommend a course that offers interactive lessons, as well as includes PDFs or URLs with writing prompts and examples?",
781 | "tool": [
782 | "CourseTool",
783 | "PDF&URLTool"
784 | ]
785 | },
786 | {
787 | "query": "Can you help me find the best course to learn web development and suggest me some affordable hotels near the course location?",
788 | "tool": [
789 | "CourseTool",
790 | "TripTool"
791 | ]
792 | },
793 | {
794 | "query": "I'm planning a trip to New York and would like to know if there are any available web development courses in the area. Also, it would be great if you could recommend some good restaurants nearby.",
795 | "tool": [
796 | "CourseTool",
797 | "TripTool"
798 | ]
799 | },
800 | {
801 | "query": "I want to improve my public speaking skills. Can you suggest some courses for public speaking and provide information about nearby tourist attractions?",
802 | "tool": [
803 | "CourseTool",
804 | "TripTool"
805 | ]
806 | },
807 | {
808 | "query": "I'm interested in learning graphic design. Can you recommend any graphic design courses and suggest some popular sightseeing spots in the city where the courses are offered?",
809 | "tool": [
810 | "CourseTool",
811 | "TripTool"
812 | ]
813 | },
814 | {
815 | "query": "I'm interested in learning a new language. Please recommend a language learning course and also some popular travel destinations where I can practice speaking that language.",
816 | "tool": [
817 | "CourseTool",
818 | "TripAdviceTool"
819 | ]
820 | },
821 | {
822 | "query": "I need recommendations for beginner-friendly art courses. Additionally, can you suggest any art galleries or museums that I can visit to explore different art styles?",
823 | "tool": [
824 | "CourseTool",
825 | "TripAdviceTool"
826 | ]
827 | },
828 | {
829 | "query": "\"I am learning about music theory and want to find online courses to improve my knowledge. Can you recommend any courses that cover topics like scales, chords, and harmony?\" ",
830 | "tool": [
831 | "CourseTool",
832 | "MusicTool"
833 | ]
834 | },
835 | {
836 | "query": "\"I'm interested in learning how to play the guitar. Can you suggest any beginner-friendly online courses that not only teach guitar techniques but also provide resources for practicing different music genres?\" ",
837 | "tool": [
838 | "CourseTool",
839 | "MusicTool"
840 | ]
841 | },
842 | {
843 | "query": "\"I have been using a music composition software, but I need to enhance my skills. Do you know any online courses that can help me improve my composition techniques and utilize advanced features of the software effectively?\" ",
844 | "tool": [
845 | "CourseTool",
846 | "MusicTool"
847 | ]
848 | },
849 | {
850 | "query": "\"I've been practicing singing for a while and I'm looking for online courses to develop my vocal range and improve my pitch accuracy. Additionally, I'm interested in learning about different singing styles. Can you suggest any courses that cover these aspects?\" ",
851 | "tool": [
852 | "CourseTool",
853 | "MusicTool"
854 | ]
855 | },
856 | {
857 | "query": "Can you recommend a beginner's online course for learning programming, and will it be affected by the weather? ",
858 | "tool": [
859 | "CourseTool",
860 | "WeatherTool"
861 | ]
862 | },
863 | {
864 | "query": "What are the top-rated real estate courses available? And can you also recommend some houses in the same area?",
865 | "tool": [
866 | "CourseTool",
867 | "HousePurchasingTool"
868 | ]
869 | },
870 | {
871 | "query": "How can I learn about investing in real estate? And can you provide me with the current average house prices in that area?",
872 | "tool": [
873 | "CourseTool",
874 | "HousePurchasingTool"
875 | ]
876 | },
877 | {
878 | "query": "Are there any online courses on property management? Also, can you suggest some affordable houses for sale nearby?",
879 | "tool": [
880 | "CourseTool",
881 | "HousePurchasingTool"
882 | ]
883 | },
884 | {
885 | "query": "I'm interested in learning about real estate development. Can you recommend any courses? Additionally, could you provide me with information on available houses for purchase in developing neighborhoods?",
886 | "tool": [
887 | "CourseTool",
888 | "HousePurchasingTool"
889 | ]
890 | },
891 | {
892 | "query": "I'm interested in a career change. Can you suggest any relevant job opportunities that align with my background in computer science and the skills I acquired through an online course?",
893 | "tool": [
894 | "CourseTool",
895 | "JobTool"
896 | ]
897 | },
898 | {
899 | "query": "I need assistance in finding a job in the field of data analysis. Can you recommend any online courses that can enhance my analytical skills and also provide job placement assistance?",
900 | "tool": [
901 | "CourseTool",
902 | "JobTool"
903 | ]
904 | },
905 | {
906 | "query": "I want to pursue a career in graphic design. Can you suggest any online courses where I can learn the necessary design software and also provide information on job prospects in this field?",
907 | "tool": [
908 | "CourseTool",
909 | "JobTool"
910 | ]
911 | },
912 | {
913 | "query": "What are the top programming languages used in data science and machine learning projects?",
914 | "tool": [
915 | "CourseTool",
916 | "RepoTool"
917 | ]
918 | },
919 | {
920 | "query": "Can you recommend any online courses for learning about natural language processing and a GitHub repository with relevant code examples?",
921 | "tool": [
922 | "CourseTool",
923 | "RepoTool"
924 | ]
925 | },
926 | {
927 | "query": "How can I extract specific features from a dataset using Python, and do you have any tutorials or code resources for implementing it?",
928 | "tool": [
929 | "CourseTool",
930 | "RepoTool"
931 | ]
932 | },
933 | {
934 | "query": "What are some popular data visualization libraries in Python, and can you suggest any open-source projects on GitHub that utilize them?",
935 | "tool": [
936 | "CourseTool",
937 | "RepoTool"
938 | ]
939 | },
940 | {
941 | "query": "\"Can you help me find a course on artificial intelligence and suggest some research papers related to the topic?\"",
942 | "tool": [
943 | "CourseTool",
944 | "ResearchFinder"
945 | ]
946 | },
947 | {
948 | "query": "\"I need assistance in finding a programming course that covers both Python and Java. Additionally, can you find any research papers on the applications of these programming languages?\"",
949 | "tool": [
950 | "CourseTool",
951 | "ResearchFinder"
952 | ]
953 | },
954 | {
955 | "query": "\"I'm interested in learning about machine learning algorithms. Can you recommend a course that covers the basics and provide some research papers for further exploration?\"",
956 | "tool": [
957 | "CourseTool",
958 | "ResearchFinder"
959 | ]
960 | },
961 | {
962 | "query": "\"I want to improve my knowledge of data analysis techniques. Please recommend a course on data analysis and provide some research papers in the field.\"",
963 | "tool": [
964 | "CourseTool",
965 | "ResearchFinder"
966 | ]
967 | },
968 | {
969 | "query": "\"I need help finding resources to learn about machine learning algorithms.\"",
970 | "tool": [
971 | "CourseTool",
972 | "ResearchHelper"
973 | ]
974 | },
975 | {
976 | "query": "What are some discounted online courses for programming beginners?",
977 | "tool": [
978 | "CourseTool",
979 | "Discount"
980 | ]
981 | },
982 | {
983 | "query": "Can you find me a course about data analysis with a discount?",
984 | "tool": [
985 | "CourseTool",
986 | "Discount"
987 | ]
988 | },
989 | {
990 | "query": "I want to learn web development. Can you suggest any discounted courses as well as tools that will help me during the learning process?",
991 | "tool": [
992 | "CourseTool",
993 | "Discount"
994 | ]
995 | },
996 | {
997 | "query": "Are there any discounted courses on artificial intelligence? Also, can you recommend any additional tools or resources to enhance my understanding in this subject?",
998 | "tool": [
999 | "CourseTool",
1000 | "Discount"
1001 | ]
1002 | },
1003 | {
1004 | "query": "Can you provide me with the current stock prices of the companies mentioned in this PDF document?",
1005 | "tool": [
1006 | "PDF&URLTool",
1007 | "FinanceTool"
1008 | ]
1009 | },
1010 | {
1011 | "query": "I need the financial statements of the company mentioned in this URL. Additionally, can you calculate its current ratio using the information from the FinanceTool?",
1012 | "tool": [
1013 | "PDF&URLTool",
1014 | "FinanceTool"
1015 | ]
1016 | },
1017 | {
1018 | "query": "Could you analyze the financial performance of this company based on the data in this PDF? Also, use the FinanceTool to find its debt-to-equity ratio.",
1019 | "tool": [
1020 | "PDF&URLTool",
1021 | "FinanceTool"
1022 | ]
1023 | },
1024 | {
1025 | "query": "Can you extract the contact information of the individuals mentioned in this PDF? Additionally, use the FinanceTool to find the market capitalization of their respective companies.",
1026 | "tool": [
1027 | "PDF&URLTool",
1028 | "FinanceTool"
1029 | ]
1030 | },
1031 | {
1032 | "query": "I need a comprehensive analysis of the impact of climate change on agriculture. Can you provide me with scientific research papers and relevant news articles?",
1033 | "tool": [
1034 | "PDF&URLTool",
1035 | "NewsTool"
1036 | ]
1037 | },
1038 | {
1039 | "query": "\"Can you provide me with the PDF and relevant online resources about machine learning algorithms?\"",
1040 | "tool": [
1041 | "PDF&URLTool",
1042 | "CourseTool"
1043 | ]
1044 | },
1045 | {
1046 | "query": "\"I need to learn about web development. Can you recommend any online courses and provide me with a PDF guide on HTML and CSS?\"",
1047 | "tool": [
1048 | "PDF&URLTool",
1049 | "CourseTool"
1050 | ]
1051 | },
1052 | {
1053 | "query": "\"I want to understand the basics of data analysis. Can you suggest any online courses and a PDF tutorial on statistical analysis?\"",
1054 | "tool": [
1055 | "PDF&URLTool",
1056 | "CourseTool"
1057 | ]
1058 | },
1059 | {
1060 | "query": "\"Is there any PDF document that explains the concept of cloud computing? Additionally, can you recommend an online course on this topic?\"",
1061 | "tool": [
1062 | "PDF&URLTool",
1063 | "CourseTool"
1064 | ]
1065 | },
1066 | {
1067 | "query": "I need assistance in accessing a specific PDF document related to the best hiking trails in national parks.",
1068 | "tool": [
1069 | "PDF&URLTool",
1070 | "TripAdviceTool"
1071 | ]
1072 | },
1073 | {
1074 | "query": "What are the top tourist attractions in New York City? Can you provide me with some PDF guides for further information?",
1075 | "tool": [
1076 | "PDF&URLTool",
1077 | "TripAdviceTool"
1078 | ]
1079 | },
1080 | {
1081 | "query": "I'm planning a road trip along the West Coast of the United States. Can you recommend some popular tourist spots and provide me with a PDF itinerary?",
1082 | "tool": [
1083 | "PDF&URLTool",
1084 | "TripAdviceTool"
1085 | ]
1086 | },
1087 | {
1088 | "query": "Can you help me find a PDF document that explains the history of classical music as well as provide a playlist of famous classical music pieces?",
1089 | "tool": [
1090 | "PDF&URLTool",
1091 | "MusicTool"
1092 | ]
1093 | },
1094 | {
1095 | "query": "I need to write a research paper on astrophysics. Could you suggest a website where I can find reliable information about black holes and also recommend some ambient music to help me concentrate while working?",
1096 | "tool": [
1097 | "PDF&URLTool",
1098 | "MusicTool"
1099 | ]
1100 | },
1101 | {
1102 | "query": "I'm planning a vacation to Italy and want to learn more about the local cuisine. Is there a PDF guide available that includes traditional Italian recipes along with a curated list of Italian music to create an authentic atmosphere while cooking?",
1103 | "tool": [
1104 | "PDF&URLTool",
1105 | "MusicTool"
1106 | ]
1107 | },
1108 | {
1109 | "query": "I have a presentation on the effects of climate change and I want to include some infographics. Can you assist me in finding a PDF with well-designed charts and also provide some uplifting background music to keep the audience engaged?",
1110 | "tool": [
1111 | "PDF&URLTool",
1112 | "MusicTool"
1113 | ]
1114 | },
1115 | {
1116 | "query": "Can you fetch me the weather forecast for tomorrow in PDF format for the city I'm currently in?",
1117 | "tool": [
1118 | "PDF&URLTool",
1119 | "WeatherTool"
1120 | ]
1121 | },
1122 | {
1123 | "query": "I need a PDF document with information about the top travel destinations in Europe along with the weather conditions for each city mentioned.",
1124 | "tool": [
1125 | "PDF&URLTool",
1126 | "WeatherTool"
1127 | ]
1128 | },
1129 | {
1130 | "query": "What is the current temperature in my city and can you provide me with a URL link to a detailed weather report?",
1131 | "tool": [
1132 | "PDF&URLTool",
1133 | "WeatherTool"
1134 | ]
1135 | },
1136 | {
1137 | "query": "Could you generate a PDF report comparing the weather patterns of two different cities for the next week?",
1138 | "tool": [
1139 | "PDF&URLTool",
1140 | "WeatherTool"
1141 | ]
1142 | },
1143 | {
1144 | "query": "Can you find me a PDF or any relevant online resource about the steps involved in purchasing a house in my city?",
1145 | "tool": [
1146 | "PDF&URLTool",
1147 | "HousePurchasingTool"
1148 | ]
1149 | },
1150 | {
1151 | "query": "I need information on the average house prices in different neighborhoods, and also a PDF guide on how to negotiate house prices effectively.",
1152 | "tool": [
1153 | "PDF&URLTool",
1154 | "HousePurchasingTool"
1155 | ]
1156 | },
1157 | {
1158 | "query": "Can you provide me with a list of online resources that offer a detailed comparison of mortgage interest rates and also recommend a useful PDF guide that explains the different types of mortgages?",
1159 | "tool": [
1160 | "PDF&URLTool",
1161 | "HousePurchasingTool"
1162 | ]
1163 | },
1164 | {
1165 | "query": "I'm looking for a comprehensive guide on the legal process of buying a house, as well as a website that shows current property listings in my desired area.",
1166 | "tool": [
1167 | "PDF&URLTool",
1168 | "HousePurchasingTool"
1169 | ]
1170 | },
1171 | {
1172 | "query": "I need information about job opportunities in the field of data science and analytics. Can you provide me with a list of URLs and relevant PDFs that can help me explore this?",
1173 | "tool": [
1174 | "PDF&URLTool",
1175 | "JobTool"
1176 | ]
1177 | },
1178 | {
1179 | "query": "Can you find me a PDF document on machine learning algorithms and also suggest some related job openings in this field?",
1180 | "tool": [
1181 | "PDF&URLTool",
1182 | "JobTool"
1183 | ]
1184 | },
1185 | {
1186 | "query": "I'm interested in learning more about programming languages. Can you recommend me some reliable URLs and PDF resources for beginners, as well as provide job listings for programming positions?",
1187 | "tool": [
1188 | "PDF&URLTool",
1189 | "JobTool"
1190 | ]
1191 | },
1192 | {
1193 | "query": "I'm attending a career fair next week and I want to gather information about various industries. Could you give me a collection of URLs and PDFs about different industries along with job opportunities in each of them?",
1194 | "tool": [
1195 | "PDF&URLTool",
1196 | "JobTool"
1197 | ]
1198 | },
1199 | {
1200 | "query": "Can you help me find a PDF document on the topic of quantum mechanics and also recommend some related research papers?",
1201 | "tool": [
1202 | "PDF&URLTool",
1203 | "ResearchFinder"
1204 | ]
1205 | },
1206 | {
1207 | "query": "I'm looking for a research paper on renewable energy sources. Can you provide me with a link to a PDF that contains information about the history of renewable energy?",
1208 | "tool": [
1209 | "PDF&URLTool",
1210 | "ResearchFinder"
1211 | ]
1212 | },
1213 | {
1214 | "query": "Is there a PDF document available on the effects of climate change on marine ecosystems? If so, could you also suggest some recent research papers in this area?",
1215 | "tool": [
1216 | "PDF&URLTool",
1217 | "ResearchFinder"
1218 | ]
1219 | },
1220 | {
1221 | "query": "I'm interested in learning about artificial intelligence applications in healthcare. Can you provide me with a PDF document that explains the concept and also recommend some relevant research papers?",
1222 | "tool": [
1223 | "PDF&URLTool",
1224 | "ResearchFinder"
1225 | ]
1226 | },
1227 | {
1228 | "query": "Can you provide me with a research paper on climate change and its impact on agriculture, along with its corresponding PDF link?",
1229 | "tool": [
1230 | "PDF&URLTool",
1231 | "ResearchHelper"
1232 | ]
1233 | },
1234 | {
1235 | "query": "I need assistance in finding information about the history of artificial intelligence. Could you help me by suggesting relevant research papers and articles, as well as any PDF links available?",
1236 | "tool": [
1237 | "PDF&URLTool",
1238 | "ResearchHelper"
1239 | ]
1240 | },
1241 | {
1242 | "query": "I'm writing a thesis on renewable energy sources. Can you suggest some reliable websites and research materials that discuss the economic benefits of solar energy? Additionally, if there are any relevant PDF documents, please share the links as well.",
1243 | "tool": [
1244 | "PDF&URLTool",
1245 | "ResearchHelper"
1246 | ]
1247 | },
1248 | {
1249 | "query": "I'm interested in understanding the latest advancements in quantum computing. Can you provide me with research papers or articles on this topic, along with PDF links for further reading?",
1250 | "tool": [
1251 | "PDF&URLTool",
1252 | "ResearchHelper"
1253 | ]
1254 | },
1255 | {
1256 | "query": "\"I need to find information about the pricing of the product I want to buy. Can you help me by providing a URL to a website that sells it?\"",
1257 | "tool": [
1258 | "PDF&URLTool",
1259 | "Discount"
1260 | ]
1261 | },
1262 | {
1263 | "query": "\"I have a PDF file with a list of products, but the prices are outdated. Can you extract the URLs of the websites from the file so that I can check the current prices, and also let me know if any discounts are available now?\"",
1264 | "tool": [
1265 | "PDF&URLTool",
1266 | "Discount"
1267 | ]
1268 | },
1269 | {
1270 | "query": "How much money will I need for a two-week vacation in Paris, including flights and accommodation?",
1271 | "tool": [
1272 | "TripTool",
1273 | "FinanceTool"
1274 | ]
1275 | },
1276 | {
1277 | "query": "\"Can you give me the top tourist attractions in New York City and also find recent news articles about the city?\"",
1278 | "tool": [
1279 | "TripTool",
1280 | "NewsTool"
1281 | ]
1282 | },
1283 | {
1284 | "query": "\"I want to plan a vacation in Paris, can you recommend some popular landmarks to visit and also provide me with the latest news about the city?\"",
1285 | "tool": [
1286 | "TripTool",
1287 | "NewsTool"
1288 | ]
1289 | },
1290 | {
1291 | "query": "\"What are the best hiking trails in California? I also want to know if there are any recent news updates about the state.\"",
1292 | "tool": [
1293 | "TripTool",
1294 | "NewsTool"
1295 | ]
1296 | },
1297 | {
1298 | "query": "\"I'm curious about famous historical sites in Rome. Can you suggest some and also give me news updates related to the city?\"",
1299 | "tool": [
1300 | "TripTool",
1301 | "NewsTool"
1302 | ]
1303 | },
1304 | {
1305 | "query": "I'm looking for a romantic weekend getaway destination. Can you provide me with a list of beautiful coastal towns and resorts? Additionally, can you retrieve travel information from a specific URL I found?",
1306 | "tool": [
1307 | "TripTool",
1308 | "PDF&URLTool"
1309 | ]
1310 | },
1311 | {
1312 | "query": "Could you suggest some hiking trails in the Rocky Mountains? Also, I have a PDF document containing detailed maps of the region. Can you extract the relevant maps and display them for me?",
1313 | "tool": [
1314 | "TripTool",
1315 | "PDF&URLTool"
1316 | ]
1317 | },
1318 | {
1319 | "query": "Can you suggest some popular destinations for a family vacation?",
1320 | "tool": [
1321 | "TripTool",
1322 | "TripAdviceTool"
1323 | ]
1324 | },
1325 | {
1326 | "query": "What are some must-visit places in Europe for backpackers?",
1327 | "tool": [
1328 | "TripTool",
1329 | "TripAdviceTool"
1330 | ]
1331 | },
1332 | {
1333 | "query": "I'm planning a road trip across the United States. Can you recommend scenic routes and attractions along the way?",
1334 | "tool": [
1335 | "TripTool",
1336 | "TripAdviceTool"
1337 | ]
1338 | },
1339 | {
1340 | "query": "I need recommendations for hotels near the Eiffel Tower in Paris. Can you also suggest nearby restaurants?",
1341 | "tool": [
1342 | "TripTool",
1343 | "TripAdviceTool"
1344 | ]
1345 | },
1346 | {
1347 | "query": "Can you help me find a good hotel near the concert venue and recommend some music playlists for the road trip?",
1348 | "tool": [
1349 | "TripTool",
1350 | "MusicTool"
1351 | ]
1352 | },
1353 | {
1354 | "query": "I need directions to the nearest music store and also suggest some artists and albums in the rock genre.",
1355 | "tool": [
1356 | "TripTool",
1357 | "MusicTool"
1358 | ]
1359 | },
1360 | {
1361 | "query": "Can you provide me with a list of popular tourist attractions in a particular city along with some local music recommendations?",
1362 | "tool": [
1363 | "TripTool",
1364 | "MusicTool"
1365 | ]
1366 | },
1367 | {
1368 | "query": "I'm looking for a restaurant with live music tonight and also suggest some popular songs in the jazz genre.",
1369 | "tool": [
1370 | "TripTool",
1371 | "MusicTool"
1372 | ]
1373 | },
1374 | {
1375 | "query": "Can you suggest any tourist attractions near Paris with good weather this weekend?",
1376 | "tool": [
1377 | "TripTool",
1378 | "WeatherTool"
1379 | ]
1380 | },
1381 | {
1382 | "query": "What are some outdoor activities that I can do near the beach in Miami, and can you tell me if it's going to rain there tomorrow?",
1383 | "tool": [
1384 | "TripTool",
1385 | "WeatherTool"
1386 | ]
1387 | },
1388 | {
1389 | "query": "I'm planning a road trip from San Francisco to Los Angeles next week. Can you recommend any scenic routes along the coast and tell me the weather conditions there?",
1390 | "tool": [
1391 | "TripTool",
1392 | "WeatherTool"
1393 | ]
1394 | },
1395 | {
1396 | "query": "I want to go hiking in the Swiss Alps. Could you suggest some popular trails with clear skies and mild temperatures?",
1397 | "tool": [
1398 | "TripTool",
1399 | "WeatherTool"
1400 | ]
1401 | },
1402 | {
1403 | "query": "\"Can you suggest some nearby hotels with good ratings and job opportunities?\"",
1404 | "tool": [
1405 | "TripTool",
1406 | "JobTool"
1407 | ]
1408 | },
1409 | {
1410 | "query": "\"I need information about local job vacancies and popular tourist attractions in the area.\"",
1411 | "tool": [
1412 | "TripTool",
1413 | "JobTool"
1414 | ]
1415 | },
1416 | {
1417 | "query": "\"What are the top-rated restaurants and career opportunities in this city?\"",
1418 | "tool": [
1419 | "TripTool",
1420 | "JobTool"
1421 | ]
1422 | },
1423 | {
1424 | "query": "\"Which companies in this area offer good job opportunities and are located near popular tourist spots?\"",
1425 | "tool": [
1426 | "TripTool",
1427 | "JobTool"
1428 | ]
1429 | },
1430 | {
1431 | "query": "What are the best hiking trails in national parks in the United States and are there any scientific studies conducted on the flora and fauna in those areas?",
1432 | "tool": [
1433 | "TripTool",
1434 | "ResearchFinder"
1435 | ]
1436 | },
1437 | {
1438 | "query": "I'm planning a trip to Paris and I need some information about popular tourist attractions, such as the Eiffel Tower and Louvre Museum. Can you provide me with details on their historical significance and visiting hours? ",
1439 | "tool": [
1440 | "TripTool",
1441 | "ResearchHelper"
1442 | ]
1443 | },
1444 | {
1445 | "query": "Can you recommend a hotel in New York City with a discount?",
1446 | "tool": [
1447 | "TripTool",
1448 | "Discount"
1449 | ]
1450 | },
1451 | {
1452 | "query": "I'm planning a trip to Paris. Can you suggest any attractions or restaurants that offer discounts for tourists?",
1453 | "tool": [
1454 | "TripTool",
1455 | "Discount"
1456 | ]
1457 | },
1458 | {
1459 | "query": "I'm traveling to Miami next month. Can you tell me if there are any discounted flight options available from my current location?",
1460 | "tool": [
1461 | "TripTool",
1462 | "Discount"
1463 | ]
1464 | },
1465 | {
1466 | "query": "I'm looking for a weekend getaway. Could you suggest a destination within a three-hour drive from my current location and any hotels in that area with special offers?",
1467 | "tool": [
1468 | "TripTool",
1469 | "Discount"
1470 | ]
1471 | },
1472 | {
1473 | "query": "\"What are the best stocks for long-term investment and how can I plan my travel budget wisely?\"",
1474 | "tool": [
1475 | "TripAdviceTool",
1476 | "FinanceTool"
1477 | ]
1478 | },
1479 | {
1480 | "query": "\"I'm interested in investing in the stock market, but first I need some recommendations on affordable hotels in popular tourist destinations.\"",
1481 | "tool": [
1482 | "TripAdviceTool",
1483 | "FinanceTool"
1484 | ]
1485 | },
1486 | {
1487 | "query": "I need information about the top-rated beaches in California and any upcoming music festivals.",
1488 | "tool": [
1489 | "TripAdviceTool",
1490 | "NewsTool"
1491 | ]
1492 | },
1493 | {
1494 | "query": "How can I plan a trip to New York City and find courses on photography there?",
1495 | "tool": [
1496 | "TripAdviceTool",
1497 | "CourseTool"
1498 | ]
1499 | },
1500 | {
1501 | "query": "What are some popular tourist attractions in Paris? Also, are there any language courses available in the city?",
1502 | "tool": [
1503 | "TripAdviceTool",
1504 | "CourseTool"
1505 | ]
1506 | },
1507 | {
1508 | "query": "I'm planning a trip to Sydney. Can you recommend some budget-friendly accommodation options? Additionally, do you know if there are any cooking classes available in the city?",
1509 | "tool": [
1510 | "TripAdviceTool",
1511 | "CourseTool"
1512 | ]
1513 | },
1514 | {
1515 | "query": "I need recommendations for a family trip to a national park. Can you suggest some kid-friendly activities and also provide me with the park's PDF guide?",
1516 | "tool": [
1517 | "TripAdviceTool",
1518 | "PDF&URLTool"
1519 | ]
1520 | },
1521 | {
1522 | "query": "Can you give me some tips on backpacking in Europe? I'd also like to know if there are any recommended restaurants in the cities I plan to visit. Can you provide me with a PDF guide and some trip advice?",
1523 | "tool": [
1524 | "TripAdviceTool",
1525 | "PDF&URLTool"
1526 | ]
1527 | },
1528 | {
1529 | "query": "I'm planning a beach vacation and I need tips on what to pack. Additionally, can you suggest some hotels with good ratings and provide me with URLs to book them?",
1530 | "tool": [
1531 | "TripAdviceTool",
1532 | "PDF&URLTool"
1533 | ]
1534 | },
1535 | {
1536 | "query": "I'm traveling to a foreign country and I need some advice on local customs and etiquette. Can you also provide me with a PDF guide that includes popular sightseeing spots and their URLs?",
1537 | "tool": [
1538 | "TripAdviceTool",
1539 | "PDF&URLTool"
1540 | ]
1541 | },
1542 | {
1543 | "query": "\"Can you recommend a hotel near the Eiffel Tower with good reviews? Also, how can I get there from the airport?\"",
1544 | "tool": [
1545 | "TripAdviceTool",
1546 | "TripTool"
1547 | ]
1548 | },
1549 | {
1550 | "query": "\"I want to plan a trip to Bali. Can you suggest some popular attractions and the best time to visit? Additionally, what are the visa requirements for Indonesian tourists?\"",
1551 | "tool": [
1552 | "TripAdviceTool",
1553 | "TripTool"
1554 | ]
1555 | },
1556 | {
1557 | "query": "\"I'm looking for a budget-friendly accommodation in New York City. Can you provide me with a list of affordable hotels? Also, are there any nearby restaurants that offer vegetarian options?\"",
1558 | "tool": [
1559 | "TripAdviceTool",
1560 | "TripTool"
1561 | ]
1562 | },
1563 | {
1564 | "query": "\"What are some must-visit landmarks in Sydney? Can you recommend any guided tour packages that cover these attractions? Moreover, what is the weather like in Sydney during September?\"",
1565 | "tool": [
1566 | "TripAdviceTool",
1567 | "TripTool"
1568 | ]
1569 | },
1570 | {
1571 | "query": "Can you recommend a travel destination where I can listen to live music performances?",
1572 | "tool": [
1573 | "TripAdviceTool",
1574 | "MusicTool"
1575 | ]
1576 | },
1577 | {
1578 | "query": "What are some popular tourist attractions near music festivals that I can visit during my trip?",
1579 | "tool": [
1580 | "TripAdviceTool",
1581 | "MusicTool"
1582 | ]
1583 | },
1584 | {
1585 | "query": "How can I find a cozy bed and breakfast near a music venue for my upcoming vacation?",
1586 | "tool": [
1587 | "TripAdviceTool",
1588 | "MusicTool"
1589 | ]
1590 | },
1591 | {
1592 | "query": "What are some affordable hotels in a city known for its vibrant music scene?",
1593 | "tool": [
1594 | "TripAdviceTool",
1595 | "MusicTool"
1596 | ]
1597 | },
1598 | {
1599 | "query": "Can you please suggest a good vacation spot with warm weather and low chance of rain?",
1600 | "tool": [
1601 | "TripAdviceTool",
1602 | "WeatherTool"
1603 | ]
1604 | },
1605 | {
1606 | "query": "What are some outdoor activities I can do in [City Name] next weekend and how will the weather be?",
1607 | "tool": [
1608 | "TripAdviceTool",
1609 | "WeatherTool"
1610 | ]
1611 | },
1612 | {
1613 | "query": "I'm planning a trip to [Destination] next month. Can you recommend a hotel that's both close to tourist attractions and has good weather around that time?",
1614 | "tool": [
1615 | "TripAdviceTool",
1616 | "WeatherTool"
1617 | ]
1618 | },
1619 | {
1620 | "query": "What's the best time to visit [City Name] for a beach vacation, and can you suggest any hotels with beautiful views?",
1621 | "tool": [
1622 | "TripAdviceTool",
1623 | "WeatherTool"
1624 | ]
1625 | },
1626 | {
1627 | "query": "My partner and I are thinking about purchasing a house in Boston. Can you provide recommendations for neighborhoods with a good public transportation system? Additionally, could you suggest any areas that are close to grocery stores and parks?",
1628 | "tool": [
1629 | "TripAdviceTool",
1630 | "HousePurchasingTool"
1631 | ]
1632 | },
1633 | {
1634 | "query": "Can you recommend a top-rated hotel in Paris that is also near popular job opportunities?",
1635 | "tool": [
1636 | "TripAdviceTool",
1637 | "JobTool"
1638 | ]
1639 | },
1640 | {
1641 | "query": "I'm looking for a career change and need advice on which cities have a good job market, as well as suggestions for affordable hotels in those areas.",
1642 | "tool": [
1643 | "TripAdviceTool",
1644 | "JobTool"
1645 | ]
1646 | },
1647 | {
1648 | "query": "I want to travel to Spain for a vacation, but I'm also interested in learning about job opportunities there. Can you provide recommendations for both tourist attractions and potential job locations?",
1649 | "tool": [
1650 | "TripAdviceTool",
1651 | "JobTool"
1652 | ]
1653 | },
1654 | {
1655 | "query": "I need help finding a hotel near a major technology hub in California, as well as advice on the current job market in that area.",
1656 | "tool": [
1657 | "TripAdviceTool",
1658 | "JobTool"
1659 | ]
1660 | },
1661 | {
1662 | "query": "\"I'm planning a trip to Paris. Can you suggest some attractions and also let me know if there are any discounts available?\"",
1663 | "tool": [
1664 | "TripAdviceTool",
1665 | "Discount"
1666 | ]
1667 | },
1668 | {
1669 | "query": "\"I need to find a restaurant that offers vegetarian options and is within walking distance from the museum. Any recommendations?\"",
1670 | "tool": [
1671 | "TripAdviceTool",
1672 | "Discount"
1673 | ]
1674 | },
1675 | {
1676 | "query": "\"What are the popular tourist spots in London and are there any promotions or discounts available for those attractions?\"",
1677 | "tool": [
1678 | "TripAdviceTool",
1679 | "Discount"
1680 | ]
1681 | },
1682 | {
1683 | "query": "Can you generate a playlist of popular songs from the last week, and also include any news about the artists?",
1684 | "tool": [
1685 | "MusicTool",
1686 | "NewsTool"
1687 | ]
1688 | },
1689 | {
1690 | "query": "I'm looking for trending news articles in the tech industry, and also recommend me some music to listen to while I read them.",
1691 | "tool": [
1692 | "MusicTool",
1693 | "NewsTool"
1694 | ]
1695 | },
1696 | {
1697 | "query": "Find me the latest news about climate change, and suggest some ambient music that complements the topic.",
1698 | "tool": [
1699 | "MusicTool",
1700 | "NewsTool"
1701 | ]
1702 | },
1703 | {
1704 | "query": "Recommend me some relaxing instrumental music, and provide any recent news about upcoming concerts or music festivals.",
1705 | "tool": [
1706 | "MusicTool",
1707 | "NewsTool"
1708 | ]
1709 | },
1710 | {
1711 | "query": "\"Can you recommend a music theory course that covers jazz harmony?\"",
1712 | "tool": [
1713 | "MusicTool",
1714 | "CourseTool"
1715 | ]
1716 | },
1717 | {
1718 | "query": "\"I'm looking for a course that teaches piano technique and also provides sheet music for popular songs. Any suggestions?\"",
1719 | "tool": [
1720 | "MusicTool",
1721 | "CourseTool"
1722 | ]
1723 | },
1724 | {
1725 | "query": "\"I'm interested in learning about classical composers. Could you recommend a music course that includes interactive quizzes?\"",
1726 | "tool": [
1727 | "MusicTool",
1728 | "CourseTool"
1729 | ]
1730 | },
1731 | {
1732 | "query": "\"I want to improve my guitar skills and learn how to compose my own songs. Any music courses that offer both?\"",
1733 | "tool": [
1734 | "MusicTool",
1735 | "CourseTool"
1736 | ]
1737 | },
1738 | {
1739 | "query": "\"Can you recommend a PDF where I can find sheet music for popular songs?\"",
1740 | "tool": [
1741 | "MusicTool",
1742 | "PDF&URLTool"
1743 | ]
1744 | },
1745 | {
1746 | "query": "\"I want to find a PDF that explains the basics of music theory. Can you help me with that?\"",
1747 | "tool": [
1748 | "MusicTool",
1749 | "PDF&URLTool"
1750 | ]
1751 | },
1752 | {
1753 | "query": "\"I'm planning a trip to a city with a vibrant music scene. Can you recommend any popular music festivals to attend?\"",
1754 | "tool": [
1755 | "MusicTool",
1756 | "TripTool"
1757 | ]
1758 | },
1759 | {
1760 | "query": "\"I want to listen to some upbeat music while I'm on vacation. Can you suggest some playlists that match my destination's energy?\"",
1761 | "tool": [
1762 | "MusicTool",
1763 | "TripTool"
1764 | ]
1765 | },
1766 | {
1767 | "query": "\"I'll be in a different city every week for the next month. Can you suggest popular tourist attractions and also provide me with local music recommendations for each place?\"",
1768 | "tool": [
1769 | "MusicTool",
1770 | "TripTool"
1771 | ]
1772 | },
1773 | {
1774 | "query": "\"I'm planning a trip to a city I've never been to before. Can you recommend any popular tourist attractions and also give me a playlist of local music to listen to while exploring?\"",
1775 | "tool": [
1776 | "MusicTool",
1777 | "TripAdviceTool"
1778 | ]
1779 | },
1780 | {
1781 | "query": "\"I need some advice on where to go for my upcoming vacation. Can you suggest some off-the-beaten-path destinations and provide me with some background music that matches the vibe of those places?\"",
1782 | "tool": [
1783 | "MusicTool",
1784 | "TripAdviceTool"
1785 | ]
1786 | },
1787 | {
1788 | "query": "\"I want to find a relaxing getaway destination for my next trip. Could you recommend some serene locations and also suggest calming music playlists to enhance the experience?\"",
1789 | "tool": [
1790 | "MusicTool",
1791 | "TripAdviceTool"
1792 | ]
1793 | },
1794 | {
1795 | "query": "\"I'm going on a road trip and would like to know the must-visit spots on my route. Additionally, could you create a playlist of energetic music that will keep me pumped up throughout the journey?\"",
1796 | "tool": [
1797 | "MusicTool",
1798 | "TripAdviceTool"
1799 | ]
1800 | },
1801 | {
1802 | "query": "\"What's the weather like in my area right now? Also, can you suggest some relaxing music that matches this weather?\"",
1803 | "tool": [
1804 | "MusicTool",
1805 | "WeatherTool"
1806 | ]
1807 | },
1808 | {
1809 | "query": "\"I'm planning a beach party this weekend. Can you give me the weather forecast for the next three days? Also, can you recommend some upbeat songs for the playlist?\"",
1810 | "tool": [
1811 | "MusicTool",
1812 | "WeatherTool"
1813 | ]
1814 | },
1815 | {
1816 | "query": "\"I need some new music recommendations. Can you suggest songs that go well with a rainy day? Also, tell me the weather forecast for tomorrow.\"",
1817 | "tool": [
1818 | "MusicTool",
1819 | "WeatherTool"
1820 | ]
1821 | },
1822 | {
1823 | "query": "\"I'm feeling down today. Can you play some soothing music? Also, let me know if it's going to rain later in the day.\"",
1824 | "tool": [
1825 | "MusicTool",
1826 | "WeatherTool"
1827 | ]
1828 | },
1829 | {
1830 | "query": "Can you help me find a list of research papers related to the effects of music on concentration?",
1831 | "tool": [
1832 | "MusicTool",
1833 | "ResearchFinder"
1834 | ]
1835 | },
1836 | {
1837 | "query": "I'm looking for a tool that can generate a playlist based on my favorite research articles about music therapy. Can you assist me?",
1838 | "tool": [
1839 | "MusicTool",
1840 | "ResearchFinder"
1841 | ]
1842 | },
1843 | {
1844 | "query": "How can I find academic studies about the connection between music and mental health, and also discover recommended songs related to this topic?",
1845 | "tool": [
1846 | "MusicTool",
1847 | "ResearchFinder"
1848 | ]
1849 | },
1850 | {
1851 | "query": "Is there a way to explore research articles on the impact of music education on cognitive development? After that, I'd like to generate a personalized music playlist based on the findings.",
1852 | "tool": [
1853 | "MusicTool",
1854 | "ResearchFinder"
1855 | ]
1856 | },
1857 | {
1858 | "query": "Can you find me a playlist of upbeat songs for my workout? Also, recommend some wireless headphones that are suitable for exercising.",
1859 | "tool": [
1860 | "MusicTool",
1861 | "ProductSearch"
1862 | ]
1863 | },
1864 | {
1865 | "query": "I'm in the mood for some relaxing music while I work. Can you suggest a playlist for concentration? Additionally, I need a laptop with good battery life for long working hours.",
1866 | "tool": [
1867 | "MusicTool",
1868 | "ProductSearch"
1869 | ]
1870 | },
1871 | {
1872 | "query": "Recommend some popular hip-hop albums from the past decade. Additionally, can you find me a turntable with good sound quality to enjoy vinyl records?",
1873 | "tool": [
1874 | "MusicTool",
1875 | "ProductSearch"
1876 | ]
1877 | },
1878 | {
1879 | "query": "\"I'm looking for a music recommendation based on my mood. Can you suggest some songs that are upbeat and also have discounts available?\"",
1880 | "tool": [
1881 | "MusicTool",
1882 | "Discount"
1883 | ]
1884 | },
1885 | {
1886 | "query": "\"I need help finding a specific song from a certain genre. Can you tell me if there are any discounts available for purchasing or streaming it?\"",
1887 | "tool": [
1888 | "MusicTool",
1889 | "Discount"
1890 | ]
1891 | },
1892 | {
1893 | "query": "\"I want to buy discounted music albums and also discover new artists. Can you provide me with a list of recommended albums that are currently on sale?\"",
1894 | "tool": [
1895 | "MusicTool",
1896 | "Discount"
1897 | ]
1898 | },
1899 | {
1900 | "query": "\"I'm in the mood to listen to some music from the 90s. Can you suggest popular songs from that era and also let me know if there are any discounts available for purchasing or streaming them?\"",
1901 | "tool": [
1902 | "MusicTool",
1903 | "Discount"
1904 | ]
1905 | },
1906 | {
1907 | "query": "Can you tell me the current temperature in my city and also provide me with an overview of the stock market?",
1908 | "tool": [
1909 | "WeatherTool",
1910 | "FinanceTool"
1911 | ]
1912 | },
1913 | {
1914 | "query": "What's the forecast for tomorrow? Also, can you check the current value of a specific stock for me?",
1915 | "tool": [
1916 | "WeatherTool",
1917 | "FinanceTool"
1918 | ]
1919 | },
1920 | {
1921 | "query": "How's the weather looking for the weekend? By the way, can you check the top gainers in the stock market today?",
1922 | "tool": [
1923 | "WeatherTool",
1924 | "FinanceTool"
1925 | ]
1926 | },
1927 | {
1928 | "query": "What's the weather like in Paris right now? Also, could you give me an update on the performance of my stocks?",
1929 | "tool": [
1930 | "WeatherTool",
1931 | "FinanceTool"
1932 | ]
1933 | },
1934 | {
1935 | "query": "What's the current temperature and can you find any news related to upcoming storms in my area?",
1936 | "tool": [
1937 | "WeatherTool",
1938 | "NewsTool"
1939 | ]
1940 | },
1941 | {
1942 | "query": "Can you tell me the weather forecast for tomorrow and any news updates about travel disruptions due to bad weather?",
1943 | "tool": [
1944 | "WeatherTool",
1945 | "NewsTool"
1946 | ]
1947 | },
1948 | {
1949 | "query": "Are there any severe weather warnings in effect right now and can you find news articles about recent weather-related incidents?",
1950 | "tool": [
1951 | "WeatherTool",
1952 | "NewsTool"
1953 | ]
1954 | },
1955 | {
1956 | "query": "Is it going to rain today and can you provide any news updates about local flooding?",
1957 | "tool": [
1958 | "WeatherTool",
1959 | "NewsTool"
1960 | ]
1961 | },
1962 | {
1963 | "query": "Can you tell me the current weather conditions and recommend any outdoor courses nearby?",
1964 | "tool": [
1965 | "WeatherTool",
1966 | "CourseTool"
1967 | ]
1968 | },
1969 | {
1970 | "query": "What is the weather forecast for tomorrow and are there any online courses available for that day?",
1971 | "tool": [
1972 | "WeatherTool",
1973 | "CourseTool"
1974 | ]
1975 | },
1976 | {
1977 | "query": "I'm planning a trip next week, can you give me an overview of the weather conditions and suggest some relevant courses?",
1978 | "tool": [
1979 | "WeatherTool",
1980 | "CourseTool"
1981 | ]
1982 | },
1983 | {
1984 | "query": "Are there any storms expected in the coming days and what courses would you recommend that can be done indoors?",
1985 | "tool": [
1986 | "WeatherTool",
1987 | "CourseTool"
1988 | ]
1989 | },
1990 | {
1991 | "query": "Can you show me the current weather forecast for tomorrow and also convert it into a PDF file?",
1992 | "tool": [
1993 | "WeatherTool",
1994 | "PDF&URLTool"
1995 | ]
1996 | },
1997 | {
1998 | "query": "What is the weather like in New York City for the next week, and can you provide me with a URL link to view the detailed forecast?",
1999 | "tool": [
2000 | "WeatherTool",
2001 | "PDF&URLTool"
2002 | ]
2003 | },
2004 | {
2005 | "query": "How can I download a PDF file of the weather forecast for the upcoming weekend in London?",
2006 | "tool": [
2007 | "WeatherTool",
2008 | "PDF&URLTool"
2009 | ]
2010 | },
2011 | {
2012 | "query": "Show me the weather conditions for the next 10 days in Paris and convert it into a PDF file.",
2013 | "tool": [
2014 | "WeatherTool",
2015 | "PDF&URLTool"
2016 | ]
2017 | },
2018 | {
2019 | "query": "What's the weather like in Paris next week? Can you also suggest some popular tourist attractions I should visit during my trip?",
2020 | "tool": [
2021 | "WeatherTool",
2022 | "TripTool"
2023 | ]
2024 | },
2025 | {
2026 | "query": "How is the weather in San Francisco today? Can you recommend any nearby hiking trails that I can explore?",
2027 | "tool": [
2028 | "WeatherTool",
2029 | "TripTool"
2030 | ]
2031 | },
2032 | {
2033 | "query": "What's the weather like in Tokyo right now? Which hotels in the city center are offering discounted rates for the next month?",
2034 | "tool": [
2035 | "WeatherTool",
2036 | "TripTool"
2037 | ]
2038 | },
2039 | {
2040 | "query": "Can you tell me if it will rain in London tomorrow? Also, suggest some popular cafes near the museums that I can visit.",
2041 | "tool": [
2042 | "WeatherTool",
2043 | "TripTool"
2044 | ]
2045 | },
2046 | {
2047 | "query": "Can you tell me the best time to visit Paris and what the weather will be like?",
2048 | "tool": [
2049 | "WeatherTool",
2050 | "TripAdviceTool"
2051 | ]
2052 | },
2053 | {
2054 | "query": "I'm planning a trip to Hawaii. Can you recommend some popular tourist attractions and what the weather is usually like there?",
2055 | "tool": [
2056 | "WeatherTool",
2057 | "TripAdviceTool"
2058 | ]
2059 | },
2060 | {
2061 | "query": "What are some top destinations for a beach vacation and can you provide me with the weather forecast for those places?",
2062 | "tool": [
2063 | "WeatherTool",
2064 | "TripAdviceTool"
2065 | ]
2066 | },
2067 | {
2068 | "query": "I'm looking for a family-friendly destination in Europe with good weather. Can you suggest some options and what the weather will be like during summer?",
2069 | "tool": [
2070 | "WeatherTool",
2071 | "TripAdviceTool"
2072 | ]
2073 | },
2074 | {
2075 | "query": "What's the current temperature? Can you also suggest some relaxing music that complements the weather?",
2076 | "tool": [
2077 | "WeatherTool",
2078 | "MusicTool"
2079 | ]
2080 | },
2081 | {
2082 | "query": "I'm going on a road trip tomorrow. Can you tell me the weather forecast for the next few days and recommend some energetic music for the journey?",
2083 | "tool": [
2084 | "WeatherTool",
2085 | "MusicTool"
2086 | ]
2087 | },
2088 | {
2089 | "query": "I want to plan a picnic. Please let me know the weather conditions for tomorrow and suggest some cheerful music to enhance the mood.",
2090 | "tool": [
2091 | "WeatherTool",
2092 | "MusicTool"
2093 | ]
2094 | },
2095 | {
2096 | "query": "What's the weather like in Paris next week? Also, can you provide some romantic music recommendations for a special occasion?",
2097 | "tool": [
2098 | "WeatherTool",
2099 | "MusicTool"
2100 | ]
2101 | },
2102 | {
2103 | "query": "Can you tell me if it will rain today? Also, what are the average house prices in my neighborhood?",
2104 | "tool": [
2105 | "WeatherTool",
2106 | "HousePurchasingTool"
2107 | ]
2108 | },
2109 | {
2110 | "query": "I need to know the current temperature in my city and also suggest some neighborhoods with affordable housing options.",
2111 | "tool": [
2112 | "WeatherTool",
2113 | "HousePurchasingTool"
2114 | ]
2115 | },
2116 | {
2117 | "query": "Could you give me a weekly weather forecast for my area and recommend some areas with good schools for buying a house?",
2118 | "tool": [
2119 | "WeatherTool",
2120 | "HousePurchasingTool"
2121 | ]
2122 | },
2123 | {
2124 | "query": "What is the humidity level for tomorrow? And can you provide information on the real estate market in my city?",
2125 | "tool": [
2126 | "WeatherTool",
2127 | "HousePurchasingTool"
2128 | ]
2129 | },
2130 | {
2131 | "query": "Can you provide me with the weather forecast for tomorrow and suggest some indoor job options?",
2132 | "tool": [
2133 | "WeatherTool",
2134 | "JobTool"
2135 | ]
2136 | },
2137 | {
2138 | "query": "What is the job market like in my city? Also, will the weather affect job prospects?",
2139 | "tool": [
2140 | "WeatherTool",
2141 | "JobTool"
2142 | ]
2143 | },
2144 | {
2145 | "query": "How can I find the top-rated repositories related to machine learning and also get the weather forecast for tomorrow?",
2146 | "tool": [
2147 | "WeatherTool",
2148 | "RepoTool"
2149 | ]
2150 | },
2151 | {
2152 | "query": "Can you tell me the current weather in San Francisco and also recommend some books about weather phenomena?",
2153 | "tool": [
2154 | "WeatherTool",
2155 | "ResearchFinder"
2156 | ]
2157 | },
2158 | {
2159 | "query": "What is the forecast for tomorrow in London? Also, can you provide me with any research papers related to climate change?",
2160 | "tool": [
2161 | "WeatherTool",
2162 | "ResearchFinder"
2163 | ]
2164 | },
2165 | {
2166 | "query": "I'm planning a trip to Tokyo next week. Could you give me the weather forecast for that period and any recent scientific studies on earthquake preparedness in Japan?",
2167 | "tool": [
2168 | "WeatherTool",
2169 | "ResearchFinder"
2170 | ]
2171 | },
2172 | {
2173 | "query": "What's the weather like today in Sydney? Additionally, can you find any academic articles about the impact of weather patterns on agricultural crops?",
2174 | "tool": [
2175 | "WeatherTool",
2176 | "ResearchFinder"
2177 | ]
2178 | },
2179 | {
2180 | "query": "Can you tell me what the weather will be like tomorrow in New York City? Also, could you provide any research findings on the impact of weather on people's moods?",
2181 | "tool": [
2182 | "WeatherTool",
2183 | "ResearchHelper"
2184 | ]
2185 | },
2186 | {
2187 | "query": "I'm planning a trip to London next week. Could you please give me the weather forecast for the upcoming days? Additionally, I'd like some research insights on the average temperature variations in London during this time of year.",
2188 | "tool": [
2189 | "WeatherTool",
2190 | "ResearchHelper"
2191 | ]
2192 | },
2193 | {
2194 | "query": "What is the current temperature in San Francisco? Also, I'm curious if there have been any scientific studies on the relationship between temperature and air pollution levels in urban areas.",
2195 | "tool": [
2196 | "WeatherTool",
2197 | "ResearchHelper"
2198 | ]
2199 | },
2200 | {
2201 | "query": "I'm located in Sydney, Australia and I'm experiencing a heatwave. Can you give me some suggestions on how to stay cool during extreme temperatures? Additionally, I would like to know if there have been any research papers published on the correlation between heatwaves and climate change.",
2202 | "tool": [
2203 | "WeatherTool",
2204 | "ResearchHelper"
2205 | ]
2206 | },
2207 | {
2208 | "query": "What is the current temperature in my city? Can you also recommend a good jacket for this weather?",
2209 | "tool": [
2210 | "WeatherTool",
2211 | "ProductSearch"
2212 | ]
2213 | },
2214 | {
2215 | "query": "Can you tell me if it will rain in the next two days? Also, suggest some waterproof hiking boots for such weather conditions.",
2216 | "tool": [
2217 | "WeatherTool",
2218 | "ProductSearch"
2219 | ]
2220 | },
2221 | {
2222 | "query": "What is the forecast for tomorrow? Could you also suggest a reliable sunscreen for the expected high UV index?",
2223 | "tool": [
2224 | "WeatherTool",
2225 | "ProductSearch"
2226 | ]
2227 | },
2228 | {
2229 | "query": "Can you tell me if there will be any discounts at my favorite clothing store tomorrow? Also, can you let me know how the weather will be?",
2230 | "tool": [
2231 | "WeatherTool",
2232 | "Discount"
2233 | ]
2234 | },
2235 | {
2236 | "query": "What is the weather forecast for this weekend? By the way, could you also find out if there are any ongoing promotions on electronics in local stores?",
2237 | "tool": [
2238 | "WeatherTool",
2239 | "Discount"
2240 | ]
2241 | },
2242 | {
2243 | "query": "I'm planning a trip next week. Can you give me the weather conditions for my destination? Additionally, can you check if there are any discounted hotel rates available?",
2244 | "tool": [
2245 | "WeatherTool",
2246 | "Discount"
2247 | ]
2248 | },
2249 | {
2250 | "query": "Is it going to rain tomorrow? If so, please check if there are any indoor activities or events happening nearby at discounted prices.",
2251 | "tool": [
2252 | "WeatherTool",
2253 | "Discount"
2254 | ]
2255 | },
2256 | {
2257 | "query": "Can you help me calculate the monthly mortgage payment for a house worth $500,000 with an interest rate of 4% using the first tool? And then, using the second tool, can you tell me the current stock price of the bank that provides the mortgage?",
2258 | "tool": [
2259 | "HousePurchasingTool",
2260 | "FinanceTool"
2261 | ]
2262 | },
2263 | {
2264 | "query": "I want to buy a house and I have $200,000 saved up. Can you use the first tool to find out how much house I can afford given my savings, and then use the second tool to suggest some stable stocks where I can invest any remaining funds?",
2265 | "tool": [
2266 | "HousePurchasingTool",
2267 | "FinanceTool"
2268 | ]
2269 | },
2270 | {
2271 | "query": "I'm considering buying a house as an investment property. Could you please use the first tool to estimate the potential rental income for a particular property, and then use the second tool to provide a comparison of the property's value appreciation over the past few years?",
2272 | "tool": [
2273 | "HousePurchasingTool",
2274 | "FinanceTool"
2275 | ]
2276 | },
2277 | {
2278 | "query": "\"Can you find me news articles about the current housing market trends?\"",
2279 | "tool": [
2280 | "HousePurchasingTool",
2281 | "NewsTool"
2282 | ]
2283 | },
2284 | {
2285 | "query": "\"I want to buy a house within a specific budget, can you find me news articles about affordable housing options?\"",
2286 | "tool": [
2287 | "HousePurchasingTool",
2288 | "NewsTool"
2289 | ]
2290 | },
2291 | {
2292 | "query": "\"What are the best neighborhoods to buy a house in right now? Also, can you show me recent news articles about these neighborhoods?\"",
2293 | "tool": [
2294 | "HousePurchasingTool",
2295 | "NewsTool"
2296 | ]
2297 | },
2298 | {
2299 | "query": "\"Which cities have seen the highest increase in property prices over the last year? Additionally, can you provide news articles about these cities?\"",
2300 | "tool": [
2301 | "HousePurchasingTool",
2302 | "NewsTool"
2303 | ]
2304 | },
2305 | {
2306 | "query": "Can you recommend a course on real estate investment and also provide me with information on houses for sale in the area?",
2307 | "tool": [
2308 | "HousePurchasingTool",
2309 | "CourseTool"
2310 | ]
2311 | },
2312 | {
2313 | "query": "I'm interested in learning about interior design principles. Can you suggest a course for that and also help me find houses that have a modern interior design style?",
2314 | "tool": [
2315 | "HousePurchasingTool",
2316 | "CourseTool"
2317 | ]
2318 | },
2319 | {
2320 | "query": "I want to learn about sustainable architecture. Could you recommend a course on that topic and also show me houses for sale that have eco-friendly features?",
2321 | "tool": [
2322 | "HousePurchasingTool",
2323 | "CourseTool"
2324 | ]
2325 | },
2326 | {
2327 | "query": "I need assistance in finding a course on property valuation. Can you help me with that and also provide information on affordable houses in the market?",
2328 | "tool": [
2329 | "HousePurchasingTool",
2330 | "CourseTool"
2331 | ]
2332 | },
2333 | {
2334 | "query": "How can I find a PDF document about the latest real estate trends in my area and then extract the relevant information?",
2335 | "tool": [
2336 | "HousePurchasingTool",
2337 | "PDF&URLTool"
2338 | ]
2339 | },
2340 | {
2341 | "query": "I want to plan a trip to a city with affordable housing options. Can you suggest any destinations with low housing prices? ",
2342 | "tool": [
2343 | "HousePurchasingTool",
2344 | "TripTool"
2345 | ]
2346 | },
2347 | {
2348 | "query": "I want to find a house in a city with a warm climate where I can go on beach vacations. Any recommendations? ",
2349 | "tool": [
2350 | "HousePurchasingTool",
2351 | "TripTool"
2352 | ]
2353 | },
2354 | {
2355 | "query": "I'm interested in buying a house in a city known for its tourist attractions. Can you provide me with options that have both affordable housing and popular landmarks? ",
2356 | "tool": [
2357 | "HousePurchasingTool",
2358 | "TripTool"
2359 | ]
2360 | },
2361 | {
2362 | "query": "\"I'm planning a trip to a new city. Can you suggest some affordable neighborhoods to stay in and also recommend popular tourist attractions nearby?\"",
2363 | "tool": [
2364 | "HousePurchasingTool",
2365 | "TripAdviceTool"
2366 | ]
2367 | },
2368 | {
2369 | "query": "\"I'm interested in exploring a new city and potentially moving there. Can you give me an overview of popular neighborhoods, the average house prices, and also provide recommendations on must-visit tourist spots?\"",
2370 | "tool": [
2371 | "HousePurchasingTool",
2372 | "TripAdviceTool"
2373 | ]
2374 | },
2375 | {
2376 | "query": "\"I need advice on buying a house in a particular city. Can you help me with information on the crime rates in different neighborhoods and also suggest nearby restaurants and shopping centers?\"",
2377 | "tool": [
2378 | "HousePurchasingTool",
2379 | "TripAdviceTool"
2380 | ]
2381 | },
2382 | {
2383 | "query": "What is the average temperature in my area, and how does it affect house prices?",
2384 | "tool": [
2385 | "HousePurchasingTool",
2386 | "WeatherTool"
2387 | ]
2388 | },
2389 | {
2390 | "query": "Can you show me a list of houses for sale in my city with a backyard and sunny weather?",
2391 | "tool": [
2392 | "HousePurchasingTool",
2393 | "WeatherTool"
2394 | ]
2395 | },
2396 | {
2397 | "query": "Which areas in my city have the lowest humidity, and are there any affordable houses available there?",
2398 | "tool": [
2399 | "HousePurchasingTool",
2400 | "WeatherTool"
2401 | ]
2402 | },
2403 | {
2404 | "query": "How does the weather in my area impact the energy efficiency of homes, and can you recommend some energy-efficient houses?",
2405 | "tool": [
2406 | "HousePurchasingTool",
2407 | "WeatherTool"
2408 | ]
2409 | },
2410 | {
2411 | "query": "Can you help me find a job in a city with affordable housing options?",
2412 | "tool": [
2413 | "HousePurchasingTool",
2414 | "JobTool"
2415 | ]
2416 | },
2417 | {
2418 | "query": "I'm looking for a house to buy near my new job. Can you give me a list of available properties with their prices?",
2419 | "tool": [
2420 | "HousePurchasingTool",
2421 | "JobTool"
2422 | ]
2423 | },
2424 | {
2425 | "query": "How can I determine if living in an area with job opportunities is financially feasible for me?",
2426 | "tool": [
2427 | "HousePurchasingTool",
2428 | "JobTool"
2429 | ]
2430 | },
2431 | {
2432 | "query": "I want to relocate for work. Could you suggest some cities with good job prospects and reasonable housing prices?",
2433 | "tool": [
2434 | "HousePurchasingTool",
2435 | "JobTool"
2436 | ]
2437 | },
2438 | {
2439 | "query": "\"Can you help me find research papers on the current trends in real estate market and also provide me with a list of affordable houses in the same area?\"",
2440 | "tool": [
2441 | "HousePurchasingTool",
2442 | "ResearchFinder"
2443 | ]
2444 | },
2445 | {
2446 | "query": "\"I need information on the average house prices in different neighborhoods and also any relevant studies on housing affordability in those areas.\"",
2447 | "tool": [
2448 | "HousePurchasingTool",
2449 | "ResearchFinder"
2450 | ]
2451 | },
2452 | {
2453 | "query": "\"What are the recent studies about the impact of interest rates on house prices, and can you recommend me some affordable houses based on those findings?\"",
2454 | "tool": [
2455 | "HousePurchasingTool",
2456 | "ResearchFinder"
2457 | ]
2458 | },
2459 | {
2460 | "query": "\"Tell me about the latest research on sustainable housing options and also suggest me some houses that meet those criteria within my budget.\"",
2461 | "tool": [
2462 | "HousePurchasingTool",
2463 | "ResearchFinder"
2464 | ]
2465 | },
2466 | {
2467 | "query": "Can you help me find information on the average home prices and nearby amenities in a specific neighborhood?",
2468 | "tool": [
2469 | "HousePurchasingTool",
2470 | "ResearchHelper"
2471 | ]
2472 | },
2473 | {
2474 | "query": "I need assistance with researching the crime rates in various neighborhoods and finding affordable houses within a specific budget.",
2475 | "tool": [
2476 | "HousePurchasingTool",
2477 | "ResearchHelper"
2478 | ]
2479 | },
2480 | {
2481 | "query": "Can you show me houses in the city center with a discount?",
2482 | "tool": [
2483 | "HousePurchasingTool",
2484 | "Discount"
2485 | ]
2486 | },
2487 | {
2488 | "query": "I'm interested in buying a house, can you tell me the average discount available in the market?",
2489 | "tool": [
2490 | "HousePurchasingTool",
2491 | "Discount"
2492 | ]
2493 | },
2494 | {
2495 | "query": "How can I use the house purchasing tool to find discounts on properties?",
2496 | "tool": [
2497 | "HousePurchasingTool",
2498 | "Discount"
2499 | ]
2500 | },
2501 | {
2502 | "query": "Can you provide me with a list of discounted houses in the city?",
2503 | "tool": [
2504 | "HousePurchasingTool",
2505 | "Discount"
2506 | ]
2507 | },
2508 | {
2509 | "query": "Can you help me find job opportunities in the finance sector that offer a salary range between $70,000 and $90,000?",
2510 | "tool": [
2511 | "JobTool",
2512 | "FinanceTool"
2513 | ]
2514 | },
2515 | {
2516 | "query": "Can you calculate the average salary of finance professionals in New York City, and also provide me with a list of job openings in that area?",
2517 | "tool": [
2518 | "JobTool",
2519 | "FinanceTool"
2520 | ]
2521 | },
2522 | {
2523 | "query": "I'm interested in working for a tech company in California. Can you give me a list of available finance positions and also provide me with the market trends in the tech industry?",
2524 | "tool": [
2525 | "JobTool",
2526 | "FinanceTool"
2527 | ]
2528 | },
2529 | {
2530 | "query": "What is the average salary of financial analysts in the healthcare sector, and can you also recommend some job openings in that field?",
2531 | "tool": [
2532 | "JobTool",
2533 | "FinanceTool"
2534 | ]
2535 | },
2536 | {
2537 | "query": "Can you help me find job listings for software developers in New York City and also provide recent news articles related to the tech industry?",
2538 | "tool": [
2539 | "JobTool",
2540 | "NewsTool"
2541 | ]
2542 | },
2543 | {
2544 | "query": "I'm interested in learning about the current job market trends for cybersecurity professionals. Additionally, could you show me any news updates highlighting major data breaches?",
2545 | "tool": [
2546 | "JobTool",
2547 | "NewsTool"
2548 | ]
2549 | },
2550 | {
2551 | "query": "I'm looking for job opportunities in the healthcare sector in Los Angeles. Could you also give me some news articles about recent advancements in medical technology?",
2552 | "tool": [
2553 | "JobTool",
2554 | "NewsTool"
2555 | ]
2556 | },
2557 | {
2558 | "query": "Can you assist me in finding remote job options in the field of graphic design? Additionally, I'd like to stay updated on any news regarding the latest design tools and software.",
2559 | "tool": [
2560 | "JobTool",
2561 | "NewsTool"
2562 | ]
2563 | },
2564 | {
2565 | "query": "I'm looking for a new job in the tech industry. Can you recommend any relevant online courses to enhance my skills?",
2566 | "tool": [
2567 | "JobTool",
2568 | "CourseTool"
2569 | ]
2570 | },
2571 | {
2572 | "query": "I need help finding a course that covers machine learning algorithms. Also, could you suggest job opportunities in the field of artificial intelligence?",
2573 | "tool": [
2574 | "JobTool",
2575 | "CourseTool"
2576 | ]
2577 | },
2578 | {
2579 | "query": "What are the popular programming languages used in data science? Can you recommend both online courses and job positions that require proficiency in these languages?",
2580 | "tool": [
2581 | "JobTool",
2582 | "CourseTool"
2583 | ]
2584 | },
2585 | {
2586 | "query": "I want to improve my project management skills. Are there any courses available? Additionally, can you provide information about job prospects for project managers?",
2587 | "tool": [
2588 | "JobTool",
2589 | "CourseTool"
2590 | ]
2591 | },
2592 | {
2593 | "query": "I have a specific job role in mind, can you assist me in finding relevant online resources to enhance my knowledge and skills in that field? ",
2594 | "tool": [
2595 | "JobTool",
2596 | "PDF&URLTool"
2597 | ]
2598 | },
2599 | {
2600 | "query": "Can you recommend any job opportunities in the hospitality industry in popular travel destinations?",
2601 | "tool": [
2602 | "JobTool",
2603 | "TripAdviceTool"
2604 | ]
2605 | },
2606 | {
2607 | "query": "I'm planning a vacation to Italy, could you provide me with some travel advice and also suggest any part-time jobs available for tourists in that country?",
2608 | "tool": [
2609 | "JobTool",
2610 | "TripAdviceTool"
2611 | ]
2612 | },
2613 | {
2614 | "query": "What are the top tourist attractions in New York City and are there any job openings in the tourism sector there?",
2615 | "tool": [
2616 | "JobTool",
2617 | "TripAdviceTool"
2618 | ]
2619 | },
2620 | {
2621 | "query": "I want to work remotely while traveling through Southeast Asia. Can you suggest some countries with good job prospects and also provide travel tips for that region?",
2622 | "tool": [
2623 | "JobTool",
2624 | "TripAdviceTool"
2625 | ]
2626 | },
2627 | {
2628 | "query": "Can you help me find a job in New York City? I want to know what the weather is like there before I make a decision.",
2629 | "tool": [
2630 | "JobTool",
2631 | "WeatherTool"
2632 | ]
2633 | },
2634 | {
2635 | "query": "What are the current job opportunities in the tech industry? Also, can you let me know if the weather will be suitable for outdoor activities this weekend?",
2636 | "tool": [
2637 | "JobTool",
2638 | "WeatherTool"
2639 | ]
2640 | },
2641 | {
2642 | "query": "I need to relocate to a city with better job prospects. Can you provide me with a list of cities with great job opportunities along with their weather forecast for the next week?",
2643 | "tool": [
2644 | "JobTool",
2645 | "WeatherTool"
2646 | ]
2647 | },
2648 | {
2649 | "query": "I'm planning a vacation and would like to find temporary job opportunities in a city with pleasant weather. Can you suggest a few cities and also provide their weather conditions?",
2650 | "tool": [
2651 | "JobTool",
2652 | "WeatherTool"
2653 | ]
2654 | },
2655 | {
2656 | "query": "\"Can you help me find a job in a specific city that is close to affordable houses?\"",
2657 | "tool": [
2658 | "JobTool",
2659 | "HousePurchasingTool"
2660 | ]
2661 | },
2662 | {
2663 | "query": "\"I'm looking to buy a house within a certain budget. Can you suggest some cities with good job opportunities?\"",
2664 | "tool": [
2665 | "JobTool",
2666 | "HousePurchasingTool"
2667 | ]
2668 | },
2669 | {
2670 | "query": "\"What are the job prospects like in areas where houses are reasonably priced?\"",
2671 | "tool": [
2672 | "JobTool",
2673 | "HousePurchasingTool"
2674 | ]
2675 | },
2676 | {
2677 | "query": "\"I'm interested in relocating for a job. Which cities have employment opportunities and affordable housing?\"",
2678 | "tool": [
2679 | "JobTool",
2680 | "HousePurchasingTool"
2681 | ]
2682 | },
2683 | {
2684 | "query": "What are some popular career paths for individuals with a degree in psychology? Also, can you provide any research papers related to the career prospects in this field?",
2685 | "tool": [
2686 | "JobTool",
2687 | "ResearchHelper"
2688 | ]
2689 | },
2690 | {
2691 | "query": "I'm interested in pursuing a career in artificial intelligence. Can you suggest any job search websites specialized in AI and also provide me with some recent research papers in this area?",
2692 | "tool": [
2693 | "JobTool",
2694 | "ResearchHelper"
2695 | ]
2696 | },
2697 | {
2698 | "query": "Is there any job opening for a software developer near me? And can you also tell me if there are any discounts available for the online coding courses?",
2699 | "tool": [
2700 | "JobTool",
2701 | "Discount"
2702 | ]
2703 | },
2704 | {
2705 | "query": "I'm looking for a new career opportunity in the tech industry. Can you help me find job openings and let me know if any discounted training programs are available?",
2706 | "tool": [
2707 | "JobTool",
2708 | "Discount"
2709 | ]
2710 | },
2711 | {
2712 | "query": "I want to switch my career to software development. Can you provide me with information on available job opportunities and let me know if there are any discounted coding bootcamps or training programs?",
2713 | "tool": [
2714 | "JobTool",
2715 | "Discount"
2716 | ]
2717 | },
2718 | {
2719 | "query": "Can you show me the latest stock prices of the technology companies with the highest number of GitHub repositories?",
2720 | "tool": [
2721 | "RepoTool",
2722 | "FinanceTool"
2723 | ]
2724 | },
2725 | {
2726 | "query": "How can I find the trending open-source projects related to blockchain and cryptocurrencies with the highest financial growth rate?",
2727 | "tool": [
2728 | "RepoTool",
2729 | "FinanceTool"
2730 | ]
2731 | },
2732 | {
2733 | "query": "What are the top-performing stocks in the finance industry that have contributed significantly to open-source projects on GitHub?",
2734 | "tool": [
2735 | "RepoTool",
2736 | "FinanceTool"
2737 | ]
2738 | },
2739 | {
2740 | "query": "Is there any correlation between the number of GitHub repositories and the financial performance of technology companies?",
2741 | "tool": [
2742 | "RepoTool",
2743 | "FinanceTool"
2744 | ]
2745 | },
2746 | {
2747 | "query": "Can you provide me with the latest news headlines about technology and any relevant open-source projects?",
2748 | "tool": [
2749 | "RepoTool",
2750 | "NewsTool"
2751 | ]
2752 | },
2753 | {
2754 | "query": "Show me a list of popular GitHub repositories related to machine learning, and provide me with any recent news articles discussing those projects.",
2755 | "tool": [
2756 | "RepoTool",
2757 | "NewsTool"
2758 | ]
2759 | },
2760 | {
2761 | "query": "I'm interested in learning about recent developments in renewable energy. Please show me relevant GitHub repositories and any latest news articles on the topic.",
2762 | "tool": [
2763 | "RepoTool",
2764 | "NewsTool"
2765 | ]
2766 | },
2767 | {
2768 | "query": "Give me an overview of trending open-source projects in web development, and provide me with any recent news articles related to those projects.",
2769 | "tool": [
2770 | "RepoTool",
2771 | "NewsTool"
2772 | ]
2773 | },
2774 | {
2775 | "query": "\"Can you recommend any online courses on artificial intelligence and provide links to relevant GitHub repositories?\"",
2776 | "tool": [
2777 | "RepoTool",
2778 | "CourseTool"
2779 | ]
2780 | },
2781 | {
2782 | "query": "\"I'm looking for a comprehensive tutorial on web development. Is there a recommended course that also offers code samples on GitHub?\"",
2783 | "tool": [
2784 | "RepoTool",
2785 | "CourseTool"
2786 | ]
2787 | },
2788 | {
2789 | "query": "\"I want to learn about machine learning algorithms and their implementation. Do you have any online courses that include practical examples from GitHub repositories?\"",
2790 | "tool": [
2791 | "RepoTool",
2792 | "CourseTool"
2793 | ]
2794 | },
2795 | {
2796 | "query": "What are the current economic trends in the renewable energy sector and how can I invest in them?",
2797 | "tool": [
2798 | "ResearchFinder",
2799 | "FinanceTool"
2800 | ]
2801 | },
2802 | {
2803 | "query": "Can you provide me with research papers discussing the effects of social media on mental health, as well as any recent news articles covering this topic?",
2804 | "tool": [
2805 | "ResearchFinder",
2806 | "NewsTool"
2807 | ]
2808 | },
2809 | {
2810 | "query": "I need information on recent studies exploring the benefits of exercise for mental well-being, and any related news articles that highlight successful fitness programs.",
2811 | "tool": [
2812 | "ResearchFinder",
2813 | "NewsTool"
2814 | ]
2815 | },
2816 | {
2817 | "query": "\"I want to explore research papers on human-computer interaction and also find related courses to deepen my understanding. Can you assist me with that?\"",
2818 | "tool": [
2819 | "ResearchFinder",
2820 | "CourseTool"
2821 | ]
2822 | },
2823 | {
2824 | "query": "\"I need research papers on data privacy and security. Additionally, I would like to know if there are any courses that address this topic.\"",
2825 | "tool": [
2826 | "ResearchFinder",
2827 | "CourseTool"
2828 | ]
2829 | },
2830 | {
2831 | "query": "Could you provide me with studies that explore the connection between sleep quality and mental health? It would be helpful if I can access the PDFs or URLs for further reading.",
2832 | "tool": [
2833 | "ResearchFinder",
2834 | "PDF&URLTool"
2835 | ]
2836 | },
2837 | {
2838 | "query": "Can you find scholarly articles discussing the use of artificial intelligence in healthcare and provide the corresponding PDFs or URLs?",
2839 | "tool": [
2840 | "ResearchFinder",
2841 | "PDF&URLTool"
2842 | ]
2843 | },
2844 | {
2845 | "query": "\"Can you find any research papers related to climate change impacts on agriculture and suggest some popular tourist destinations for eco-tourism?\"",
2846 | "tool": [
2847 | "ResearchFinder",
2848 | "TripTool"
2849 | ]
2850 | },
2851 | {
2852 | "query": "\"I'm planning a trip to Japan. Could you provide me with information on the latest advancements in robotics and suggest some famous landmarks to visit?\"",
2853 | "tool": [
2854 | "ResearchFinder",
2855 | "TripTool"
2856 | ]
2857 | },
2858 | {
2859 | "query": "\"I need information on the psychological effects of social media usage and recommend some scenic hiking trails near popular cities.\"",
2860 | "tool": [
2861 | "ResearchFinder",
2862 | "TripTool"
2863 | ]
2864 | },
2865 | {
2866 | "query": "\"What are the recent developments in renewable energy technologies? Also, can you suggest some adventurous activities to do in coastal areas?\"",
2867 | "tool": [
2868 | "ResearchFinder",
2869 | "TripTool"
2870 | ]
2871 | },
2872 | {
2873 | "query": "\"I want to listen to some music that helps reduce stress and anxiety. Can you recommend me a playlist based on scientific research?\"",
2874 | "tool": [
2875 | "ResearchFinder",
2876 | "MusicTool"
2877 | ]
2878 | },
2879 | {
2880 | "query": "I'm planning a hiking trip next week. Can you provide me with the research data on weather patterns and terrain conditions in the hiking area?",
2881 | "tool": [
2882 | "ResearchFinder",
2883 | "WeatherTool"
2884 | ]
2885 | },
2886 | {
2887 | "query": "I'm curious about the correlation between air pollution and respiratory diseases. Can you find recent studies on this topic and also provide me with the current air quality index in my city?",
2888 | "tool": [
2889 | "ResearchFinder",
2890 | "WeatherTool"
2891 | ]
2892 | },
2893 | {
2894 | "query": "Can you help me find some recent research articles on the impact of home renovations on property value?",
2895 | "tool": [
2896 | "ResearchFinder",
2897 | "HousePurchasingTool"
2898 | ]
2899 | },
2900 | {
2901 | "query": "What are some popular interior design trends that can increase the value of a property? Can you also provide me with some resources to further explore this topic?",
2902 | "tool": [
2903 | "ResearchFinder",
2904 | "HousePurchasingTool"
2905 | ]
2906 | },
2907 | {
2908 | "query": "\"I'm looking for research papers on climate change. Can you help me find recent publications and also suggest any relevant job openings in this field?\"",
2909 | "tool": [
2910 | "ResearchFinder",
2911 | "JobTool"
2912 | ]
2913 | },
2914 | {
2915 | "query": "\"I'm interested in the latest advancements in artificial intelligence. Could you provide me with research papers on AI and also let me know if there are any job opportunities related to AI?\"",
2916 | "tool": [
2917 | "ResearchFinder",
2918 | "JobTool"
2919 | ]
2920 | },
2921 | {
2922 | "query": "\"I want to learn more about renewable energy. Can you find any research articles on this topic and also suggest any relevant jobs in renewable energy?\"",
2923 | "tool": [
2924 | "ResearchFinder",
2925 | "JobTool"
2926 | ]
2927 | },
2928 | {
2929 | "query": "\"I need information on the latest developments in cybersecurity. Please provide me with research papers related to cybersecurity and let me know if there are any job openings in this field.\"",
2930 | "tool": [
2931 | "ResearchFinder",
2932 | "JobTool"
2933 | ]
2934 | },
2935 | {
2936 | "query": "I need resources for understanding \"reinforcement learning\" techniques, can you suggest some research papers and GitHub repositories?",
2937 | "tool": [
2938 | "ResearchFinder",
2939 | "RepoTool"
2940 | ]
2941 | },
2942 | {
2943 | "query": "What are the latest research papers and GitHub repositories available for \"computer vision\" applications?",
2944 | "tool": [
2945 | "ResearchFinder",
2946 | "RepoTool"
2947 | ]
2948 | },
2949 | {
2950 | "query": "Can you provide me with recent research articles on climate change and its impact on marine ecosystems?",
2951 | "tool": [
2952 | "ResearchFinder",
2953 | "ResearchHelper"
2954 | ]
2955 | },
2956 | {
2957 | "query": "I'm interested in exploring the effects of social media on mental health, can you help me find relevant studies and suggest strategies to maintain a healthy online presence?",
2958 | "tool": [
2959 | "ResearchFinder",
2960 | "ResearchHelper"
2961 | ]
2962 | },
2963 | {
2964 | "query": "I need information on the role of exercise in reducing stress levels and improving overall well-being. Additionally, could you provide me with specific research studies that explore the relationship between physical activity and mental health?",
2965 | "tool": [
2966 | "ResearchFinder",
2967 | "ResearchHelper"
2968 | ]
2969 | },
2970 | {
2971 | "query": "I want to know more about the advancements in renewable energy technologies, specifically how solar power and wind energy can be integrated into existing power grids effectively. Additionally, it would be great if you could suggest recent studies on the environmental impact of these renewable energy sources.",
2972 | "tool": [
2973 | "ResearchFinder",
2974 | "ResearchHelper"
2975 | ]
2976 | },
2977 | {
2978 | "query": "What are some recent studies on the impact of technology on the stock market, and how does it affect financial investments?",
2979 | "tool": [
2980 | "ResearchHelper",
2981 | "FinanceTool"
2982 | ]
2983 | },
2984 | {
2985 | "query": "Can you provide me with a list of companies in the technology sector that have shown consistent growth in their stock prices over the past five years? Additionally, can you give me an analysis of their financial performance?",
2986 | "tool": [
2987 | "ResearchHelper",
2988 | "FinanceTool"
2989 | ]
2990 | },
2991 | {
2992 | "query": "How does the current economic situation affect the investment opportunities in the technology industry? Can you provide me with some insights and recommendations on where to invest?",
2993 | "tool": [
2994 | "ResearchHelper",
2995 | "FinanceTool"
2996 | ]
2997 | },
2998 | {
2999 | "query": "I'm interested in learning about the correlation between technological advancements and changes in stock market indices. Can you provide me with historical data and analysis regarding this?",
3000 | "tool": [
3001 | "ResearchHelper",
3002 | "FinanceTool"
3003 | ]
3004 | },
3005 | {
3006 | "query": "Can you help me find recent research articles about climate change impacts on wildlife? I'm particularly interested in understanding the effects on biodiversity and ecosystems.",
3007 | "tool": [
3008 | "ResearchHelper",
3009 | "NewsTool"
3010 | ]
3011 | },
3012 | {
3013 | "query": "I want to know about the latest developments in renewable energy. Please provide some news articles that highlight recent advancements in solar and wind technologies.",
3014 | "tool": [
3015 | "ResearchHelper",
3016 | "NewsTool"
3017 | ]
3018 | },
3019 | {
3020 | "query": "I need information on the benefits of mindfulness meditation for stress management. Can you give me some research papers that explore the relationship between mindfulness and stress reduction?",
3021 | "tool": [
3022 | "ResearchHelper",
3023 | "NewsTool"
3024 | ]
3025 | },
3026 | {
3027 | "query": "What are some recent studies on the use of artificial intelligence in healthcare? Specifically, I'd like to learn about how AI is being utilized in diagnosis and treatment processes.",
3028 | "tool": [
3029 | "ResearchHelper",
3030 | "NewsTool"
3031 | ]
3032 | },
3033 | {
3034 | "query": "I'm looking for research papers about the impact of music on mental health. Can you suggest any relevant studies and also recommend some relaxing music playlists?",
3035 | "tool": [
3036 | "ResearchHelper",
3037 | "MusicTool"
3038 | ]
3039 | },
3040 | {
3041 | "query": "I want to learn more about the history and origins of jazz music. Can you provide me with research articles and also recommend some classic jazz albums to listen to?",
3042 | "tool": [
3043 | "ResearchHelper",
3044 | "MusicTool"
3045 | ]
3046 | },
3047 | {
3048 | "query": "Is there any scientific evidence to support the effectiveness of music therapy for reducing stress and anxiety? If so, could you provide some research papers and also suggest some calming instrumental music tracks?",
3049 | "tool": [
3050 | "ResearchHelper",
3051 | "MusicTool"
3052 | ]
3053 | },
3054 | {
3055 | "query": "Can you find any recent research papers on climate change and its impact on agriculture? Also, what is the weather forecast for tomorrow in my city?",
3056 | "tool": [
3057 | "ResearchHelper",
3058 | "WeatherTool"
3059 | ]
3060 | },
3061 | {
3062 | "query": "I need information on the latest developments in artificial intelligence. Additionally, can you tell me if it will rain in my location this weekend?",
3063 | "tool": [
3064 | "ResearchHelper",
3065 | "WeatherTool"
3066 | ]
3067 | },
3068 | {
3069 | "query": "Can you provide me with recent studies on the effects of pollution on human health? Also, I'm planning a trip next week, so could you tell me what the weather will be like in that city?",
3070 | "tool": [
3071 | "ResearchHelper",
3072 | "WeatherTool"
3073 | ]
3074 | },
3075 | {
3076 | "query": "I'm interested in learning about breakthroughs in renewable energy sources. By the way, can you check if it will be sunny in my area for the next few days?",
3077 | "tool": [
3078 | "ResearchHelper",
3079 | "WeatherTool"
3080 | ]
3081 | },
3082 | {
3083 | "query": "Can you suggest research articles on the impact of social media on mental health and provide examples of job positions in the field of social media marketing?",
3084 | "tool": [
3085 | "ResearchHelper",
3086 | "JobTool"
3087 | ]
3088 | },
3089 | {
3090 | "query": "I'm interested in exploring the latest advancements in renewable energy technologies. Could you find relevant research papers on the subject and also recommend job opportunities in the renewable energy industry?",
3091 | "tool": [
3092 | "ResearchHelper",
3093 | "JobTool"
3094 | ]
3095 | },
3096 | {
3097 | "query": "What are the latest advancements in computer vision techniques and is there a GitHub repository with related code?",
3098 | "tool": [
3099 | "ResearchHelper",
3100 | "RepoTool"
3101 | ]
3102 | },
3103 | {
3104 | "query": "\"Can you help me find recent research papers on artificial intelligence?\"",
3105 | "tool": [
3106 | "ResearchHelper",
3107 | "ResearchFinder"
3108 | ]
3109 | },
3110 | {
3111 | "query": "\"I'm looking for a comprehensive review of machine learning algorithms. Can you assist me?\"",
3112 | "tool": [
3113 | "ResearchHelper",
3114 | "ResearchFinder"
3115 | ]
3116 | },
3117 | {
3118 | "query": "\"Are there any articles comparing the advantages and disadvantages of different programming languages?\"",
3119 | "tool": [
3120 | "ResearchHelper",
3121 | "ResearchFinder"
3122 | ]
3123 | },
3124 | {
3125 | "query": "\"Could you suggest popular frameworks for deep learning and provide relevant tutorials?\"",
3126 | "tool": [
3127 | "ResearchHelper",
3128 | "ResearchFinder"
3129 | ]
3130 | },
3131 | {
3132 | "query": "I'm looking for information on the latest developments in quantum computing and any available products in the market. Can you assist with that?",
3133 | "tool": [
3134 | "ResearchHelper",
3135 | "ProductSearch"
3136 | ]
3137 | },
3138 | {
3139 | "query": "I need to find reliable sources to understand the impact of social media on mental health. Additionally, can you suggest any tools or products that can help manage social media usage?",
3140 | "tool": [
3141 | "ResearchHelper",
3142 | "ProductSearch"
3143 | ]
3144 | },
3145 | {
3146 | "query": "Can you provide some research articles on renewable energy sources? Also, I'm interested in purchasing eco-friendly products related to energy conservation. Any recommendations?",
3147 | "tool": [
3148 | "ResearchHelper",
3149 | "ProductSearch"
3150 | ]
3151 | },
3152 | {
3153 | "query": "I'm looking for discounts on home workout equipment. Can you help me find the best options and also suggest any relevant research on the benefits of working out at home?",
3154 | "tool": [
3155 | "ResearchHelper",
3156 | "Discount"
3157 | ]
3158 | },
3159 | {
3160 | "query": "Are there any discounts or promotions on organic food products available? Also, could you provide me with some research on the long-term health effects of consuming organic food?",
3161 | "tool": [
3162 | "ResearchHelper",
3163 | "Discount"
3164 | ]
3165 | },
3166 | {
3167 | "query": "Can you help me find a laptop with good performance and within my budget?",
3168 | "tool": [
3169 | "ProductSearch",
3170 | "FinanceTool"
3171 | ]
3172 | },
3173 | {
3174 | "query": "What is the current price of Tesla stocks and how does it compare to other electric vehicle companies?",
3175 | "tool": [
3176 | "ProductSearch",
3177 | "FinanceTool"
3178 | ]
3179 | },
3180 | {
3181 | "query": "\"What are the latest tech gadgets available in the market and where can I buy them?\"",
3182 | "tool": [
3183 | "ProductSearch",
3184 | "NewsTool"
3185 | ]
3186 | },
3187 | {
3188 | "query": "\"I want to buy a new smartphone. Can you recommend the best options based on the latest news and where I can find them?\"",
3189 | "tool": [
3190 | "ProductSearch",
3191 | "NewsTool"
3192 | ]
3193 | },
3194 | {
3195 | "query": "\"I'm interested in fashion trends. Can you suggest the latest clothing items and also provide information on where I can purchase them online?\"",
3196 | "tool": [
3197 | "ProductSearch",
3198 | "NewsTool"
3199 | ]
3200 | },
3201 | {
3202 | "query": "Can you find me a product that is similar to the one mentioned in this PDF document?",
3203 | "tool": [
3204 | "ProductSearch",
3205 | "PDF&URLTool"
3206 | ]
3207 | },
3208 | {
3209 | "query": "Is there any online retailer that offers a better price than the one mentioned in the PDF document I found?",
3210 | "tool": [
3211 | "ProductSearch",
3212 | "PDF&URLTool"
3213 | ]
3214 | },
3215 | {
3216 | "query": "I need to buy a new pair of running shoes. Can you recommend some popular options and also let me know if it's going to rain tomorrow?",
3217 | "tool": [
3218 | "ProductSearch",
3219 | "WeatherTool"
3220 | ]
3221 | },
3222 | {
3223 | "query": "Find me a phone with a high-quality camera and at least 128GB of internal storage. Also, show me any relevant GitHub repositories related to developing camera apps for smartphones.",
3224 | "tool": [
3225 | "ProductSearch",
3226 | "RepoTool"
3227 | ]
3228 | },
3229 | {
3230 | "query": "Which laptops have a 4K display and also offer support for virtual reality applications? Can you point me to any GitHub repositories with VR development resources?",
3231 | "tool": [
3232 | "ProductSearch",
3233 | "RepoTool"
3234 | ]
3235 | },
3236 | {
3237 | "query": "I need a new pair of running shoes for marathon training. Can you recommend some lightweight and breathable options? Also, provide me with information on the latest research regarding the benefits of lightweight shoes for marathon runners.",
3238 | "tool": [
3239 | "ProductSearch",
3240 | "ResearchFinder"
3241 | ]
3242 | },
3243 | {
3244 | "query": "Can you help me find a smartphone with a good discount?",
3245 | "tool": [
3246 | "ProductSearch",
3247 | "Discount"
3248 | ]
3249 | },
3250 | {
3251 | "query": "I'm looking for a laptop with specific features. Could you show me any discounts available on such products?",
3252 | "tool": [
3253 | "ProductSearch",
3254 | "Discount"
3255 | ]
3256 | },
3257 | {
3258 | "query": "I need a new camera. Can you recommend any discounted options with good reviews?",
3259 | "tool": [
3260 | "ProductSearch",
3261 | "Discount"
3262 | ]
3263 | },
3264 | {
3265 | "query": "I'm interested in buying a new pair of running shoes. Can you find me a pair with a discount?",
3266 | "tool": [
3267 | "ProductSearch",
3268 | "Discount"
3269 | ]
3270 | },
3271 | {
3272 | "query": "Can you find me the latest news about upcoming sales and discount offers?",
3273 | "tool": [
3274 | "Discount",
3275 | "NewsTool"
3276 | ]
3277 | },
3278 | {
3279 | "query": "Find me news articles about the best discounts available on electronic gadgets.",
3280 | "tool": [
3281 | "Discount",
3282 | "NewsTool"
3283 | ]
3284 | },
3285 | {
3286 | "query": "I'm planning to buy a new smartphone, can you provide me with news articles about any ongoing discounts on popular phone models?",
3287 | "tool": [
3288 | "Discount",
3289 | "NewsTool"
3290 | ]
3291 | },
3292 | {
3293 | "query": "\"Can you suggest any discounts available for online courses?\"",
3294 | "tool": [
3295 | "Discount",
3296 | "CourseTool"
3297 | ]
3298 | },
3299 | {
3300 | "query": "\"I'm looking for a course on digital marketing. Can you recommend any discounted options?\"",
3301 | "tool": [
3302 | "Discount",
3303 | "CourseTool"
3304 | ]
3305 | },
3306 | {
3307 | "query": "\"I want to learn Python programming. Are there any online courses available at a discounted price?\"",
3308 | "tool": [
3309 | "Discount",
3310 | "CourseTool"
3311 | ]
3312 | },
3313 | {
3314 | "query": "I want to compare prices of various products mentioned in a PDF document by considering available discounts. Can you suggest an approach?",
3315 | "tool": [
3316 | "Discount",
3317 | "PDF&URLTool"
3318 | ]
3319 | },
3320 | {
3321 | "query": "Can you suggest any discounts available for hotels in New York City? And also, can you sort them by customer reviews?",
3322 | "tool": [
3323 | "Discount",
3324 | "TripTool"
3325 | ]
3326 | },
3327 | {
3328 | "query": "I'm planning a trip to Paris. Is there a way to find discounted flights to Paris? Additionally, could you help me find discounted hotels near the city center?",
3329 | "tool": [
3330 | "Discount",
3331 | "TripTool"
3332 | ]
3333 | },
3334 | {
3335 | "query": "I need some assistance in finding discounted car rentals in Los Angeles. Furthermore, can you provide me with information on popular attractions nearby those rental car locations?",
3336 | "tool": [
3337 | "Discount",
3338 | "TripTool"
3339 | ]
3340 | },
3341 | {
3342 | "query": "I'm looking for a discount on a cruise vacation to the Caribbean. Can you also provide me some activities and excursions available at the cruise ports?",
3343 | "tool": [
3344 | "Discount",
3345 | "TripTool"
3346 | ]
3347 | },
3348 | {
3349 | "query": "I'm planning a trip to New York next month. Can you tell me if there are any discounts available for hotels in the city?",
3350 | "tool": [
3351 | "Discount",
3352 | "TripAdviceTool"
3353 | ]
3354 | },
3355 | {
3356 | "query": "I need some help planning my itinerary for a trip to Paris. Can you give me recommendations for must-visit attractions and also suggest any nearby hotels with discounts?",
3357 | "tool": [
3358 | "Discount",
3359 | "TripAdviceTool"
3360 | ]
3361 | },
3362 | {
3363 | "query": "I'm looking for some travel advice. What are the top tourist destinations in London and are there any current discounts available for attractions or activities?",
3364 | "tool": [
3365 | "Discount",
3366 | "TripAdviceTool"
3367 | ]
3368 | },
3369 | {
3370 | "query": "I want to take a vacation in Hawaii. Can you provide me with suggestions for popular beaches to visit and also recommend any discounted resorts in the area?",
3371 | "tool": [
3372 | "Discount",
3373 | "TripAdviceTool"
3374 | ]
3375 | },
3376 | {
3377 | "query": "\"I'm looking for a new song to add to my playlist. Can you recommend a discount on a popular music streaming service?\"",
3378 | "tool": [
3379 | "Discount",
3380 | "MusicTool"
3381 | ]
3382 | },
3383 | {
3384 | "query": "\"I'm trying to organize my music library. Can you suggest a discount on a tool that can help me categorize and tag my songs?\"",
3385 | "tool": [
3386 | "Discount",
3387 | "MusicTool"
3388 | ]
3389 | },
3390 | {
3391 | "query": "Can you tell me if there are any discounts available for outdoor furniture in my area? Also, what is the weather forecast for tomorrow?",
3392 | "tool": [
3393 | "Discount",
3394 | "WeatherTool"
3395 | ]
3396 | },
3397 | {
3398 | "query": "Hey, I need to buy a new laptop. Can you check for any ongoing discounts on laptops and let me know if it will be sunny tomorrow?",
3399 | "tool": [
3400 | "Discount",
3401 | "WeatherTool"
3402 | ]
3403 | },
3404 | {
3405 | "query": "I'm planning a trip to the beach this weekend. Can you find out if there are any discounts on beach umbrellas and also provide the weather forecast for Saturday?",
3406 | "tool": [
3407 | "Discount",
3408 | "WeatherTool"
3409 | ]
3410 | },
3411 | {
3412 | "query": "I'm redecorating my living room. Could you please help me find any discounts on furniture and let me know if it will rain tomorrow?",
3413 | "tool": [
3414 | "Discount",
3415 | "WeatherTool"
3416 | ]
3417 | },
3418 | {
3419 | "query": "Can you show me available houses within my budget and provide me with a discount estimate?",
3420 | "tool": [
3421 | "Discount",
3422 | "HousePurchasingTool"
3423 | ]
3424 | },
3425 | {
3426 | "query": "I need information on houses for sale in my area and also want to know if any discounts are currently available.",
3427 | "tool": [
3428 | "Discount",
3429 | "HousePurchasingTool"
3430 | ]
3431 | },
3432 | {
3433 | "query": "Are there any houses available for purchase? Also, can you let me know if there are any ongoing discount offers?",
3434 | "tool": [
3435 | "Discount",
3436 | "HousePurchasingTool"
3437 | ]
3438 | },
3439 | {
3440 | "query": "I want to buy a house, but I'm looking for one with a discounted price. Can you help me find available options?",
3441 | "tool": [
3442 | "Discount",
3443 | "HousePurchasingTool"
3444 | ]
3445 | },
3446 | {
3447 | "query": "\"I'm planning to purchase a new phone but I'm not sure which one offers the best value. Can you find any research comparing the prices and features of different smartphones in the market, along with any available discounts?\"",
3448 | "tool": [
3449 | "Discount",
3450 | "ResearchHelper"
3451 | ]
3452 | },
3453 | {
3454 | "query": "\"Can you find me a discounted laptop with good battery life?\"",
3455 | "tool": [
3456 | "Discount",
3457 | "ProductSearch"
3458 | ]
3459 | },
3460 | {
3461 | "query": "\"I need a new smartphone with a large screen. Are there any discounted options available?\"",
3462 | "tool": [
3463 | "Discount",
3464 | "ProductSearch"
3465 | ]
3466 | },
3467 | {
3468 | "query": "\"I'm looking for a new pair of running shoes. What are some discounted options with good arch support?\"",
3469 | "tool": [
3470 | "Discount",
3471 | "ProductSearch"
3472 | ]
3473 | },
3474 | {
3475 | "query": "\"Can you show me discounted dresses that would be suitable for a cocktail party?\"",
3476 | "tool": [
3477 | "Discount",
3478 | "ProductSearch"
3479 | ]
3480 | }
3481 | ]
--------------------------------------------------------------------------------
/dataset/plugin_des.json:
--------------------------------------------------------------------------------
1 | {
2 | "timeport": "Begin an exciting journey through time, interact with unique characters, and learn history in this time-travel game!",
3 | "airqualityforeast": "Planning something outdoors? Get the 2-day air quality forecast for any US zip code.",
4 | "copilot": "Searches every dealer, analyzes & ranks every car for you so you can buy with confidence.",
5 | "tira": "Shop Tira for top beauty brands! Explore cosmetics, health products & more online. Your beauty store awaits.",
6 | "calculator": "A calculator app that executes a given formula and returns a result. This app can execute basic and advanced operations.",
7 | "copywriter": "Send a URL and get sales copywriting suggestions for any page!",
8 | "total_query_meta_search_engine": "Go beyond google search: harness the combined power of 70+ search engines for ultimate web discovery.",
9 | "Now": "Get Google Trends. In Japan, you can also get Twitter trends and search Twitter keywords.",
10 | "search": "Level up your design skills quickly with a wide range of design courses, interactive workshops and AI-guided mentorship.",
11 | "SummarizeAnything_pr": "Summarize YouTube videos, web pages, and PDF documents by providing a link. This is a free preview.",
12 | "ChatOCR": "The best way to read text from from any document. Extract text from scanned PDFs, photos, and even handwriting.",
13 | "stellarexplorer": "Tool for exploring space through images including Mars Rover Photos, NASA image database, and space pictures of the day.",
14 | "Broadway": "Search for shows that are currently playing on Broadway in New York City.",
15 | "MyWritingCompanion": "Find, hire, and manage remote human writers, the best way to ensure your content is engaging, accurate, and error-free.",
16 | "diceroller": "App for rolling dice using the d20 or Fate/Fudge systems.",
17 | "ad4mat": "API to monetize outgoing traffic via tracking links.",
18 | "hackit_web_scanner": "AI Powered Web Scanner by HACKIT.",
19 | "MixerBox_Translate_AI_language_tutor": "Translate any language right away! Learn foreign languages easily by conversing with AI tutors!",
20 | "shimmer_daily": "Ideas, recommendations, and deals for Father's Day gifts.",
21 | "CribbageScorer": "Tool for scoring your cards in the game of cribbage.",
22 | "talkfpl": "Talk with AI to help you manage your FPL team. Compare players, transfer options and more.",
23 | "WebRewind": "Get the picture of a website at a specific date.",
24 | "magi_codex": "Ask about Magic: The Gathering cards, rules and interactions.",
25 | "video_highlight": "Explore, research, and interact with YouTube videos and personal videos.",
26 | "mbti": "For administering an MBTI test. You can get a list of questions and calculate your MBTI type.",
27 | "exportchat": "A Tool to export your conversation or specific parts of your conversation.",
28 | "mini_habits": "Form new habits through small, daily actions.",
29 | "socialsearch": "The Social Search provides access to tweets, users, followers, images, media and more.",
30 | "Talkface_IELTS_Prep": "Use the latest IELTS Speaking exam questions to prep your IELTS speaking with Talkface.",
31 | "Checkers": "This allows you to play a game of checkers.",
32 | "heygen": "Meet HeyGen - The best AI video generation platform for your team.",
33 | "Figlet": "Utility for converting strings of text into ASCII fonts.",
34 | "TalentOrg": "Find and hire freelance engineering talents from around the world.",
35 | "ph_ai_news_query": "AI Equity Research Assistant (AI-ERA).",
36 | "social_media_muse": "Get soundtrack and hashtag recommendations from a picture!",
37 | "ApexMap": "Checking the current APEX Legends Ranked Map.",
38 | "GifApi": "Search through a wide range of gifs - Powered by Giphy.",
39 | "ai_council": "The AI council assesses queries through various agents, offering insights from many perspectives.",
40 | "QuiverQuantitative": "Access data on congressional stock trading, lobbying, insider trading, and proposed legislation.",
41 | "create_qr_code": "Create a QR code for any text or url.",
42 | "lsongai": "Lsong's AI provides AI-powered content like news, images, music, movies, weather, stories, memes, and more.",
43 | "aiAgents": "Unleashing the power of multiple AIs: One goal, limitless productivity.",
44 | "Google_Ads_Shopping_Microsoft_Ads_pay_per_click": "Your personal assistance for automating advertising \u2013 Google Ads (AdWords) and Microsoft Ads (Bing).",
45 | "wpinteract": "Fetch or search posts from self-hosted WordPress websites, opening new possibilities for smart interaction with content.",
46 | "rephrase": "Type 'perfect' to craft the perfect prompt, every time.",
47 | "Man_of_Many": "Discover the latest in products, culture and style from Man of Many. Ask for the latest news and headlines.",
48 | "WordCloud": "Create word cloud images from text.",
49 | "brandfetch": "Retrieve company and brand data including logos, colors, fonts, and other brand information.",
50 | "SuperchargeMyEV": "Find superchargers for non-Tesla vehicles for a specific location.",
51 | "timemachine": "Enhances AI with real-time awareness, providing current time in various formats and timezones.",
52 | "clinq": "Manage your CLINQ Account. Retrieve infos about calls, create call reminders and more.",
53 | "smarttsicketsai": "Get Tickets For All Sports Events, Music Concerts, Theater And More With SmartTicketsAI.com.",
54 | "storybird_stories": "Create beautiful, illustrated stories easily.",
55 | "word_counter": "Count the number of words, and characters (with and without spaces).",
56 | "web_scraper": "Scrape content from webpages by providing a URL.",
57 | "MixerBox_WebSearchG_web_search": "Search and summarize the web with our customized search engine powered by Google Search API!",
58 | "placid": "A design assistant that creates marketing visuals from your templates.",
59 | "universal": "Enables to access web pages, analyze PDFs, generate QR codes, etc.",
60 | "Substack_IQ": "Search, analyze, & summarize Substack newsletters, retrieve articles, and discover new Substacks!",
61 | "clinical_trial_radar": "Discover current info on global clinical trials, organizations, diseases, and biomarkers from public & private studies.",
62 | "champdex": "Chat with your favorite League of Legends champions!",
63 | "qreator": "Generate QR code in seconds.",
64 | "what_to_watch": "Search for current shows, get recommendations, and find out where things are streaming.",
65 | "hadith": "Ask a question and get advice from hadith.",
66 | "hdbcarpark": "For checking availability of car park lots at various HDB car parks around Singapore.",
67 | "CarYardBard": "AI-Powered Car Sales Ad Generator for Australian Car Dealers.",
68 | "chat_with_workspace": "Chat with your Notion workspace.",
69 | "reflect_notes": "Creates a Reflect note.",
70 | "sakenowa": "Find Sake and get detailed information in various ways.",
71 | "ArtCollection": "Search through millions of art pieces from The Metropolitan Museum of Art.",
72 | "dover_outreach": "Generate a personalized email to someone you're interested in reaching out to for a job opportunity.",
73 | "PDF_Exporter": "Export any chat response into a stylized PDF document.",
74 | "Puzzle_Constructor": "A tool for creating crosswords. You can create crosswords from words and hints.",
75 | "AusSurfReport": "Get today's surf report for any break throughout Australia!",
76 | "Planfit": "Get your tailored workout plan and instructions with videos - AI-powered Workout Coach, Planfit.",
77 | "AusPetrolPrices": "Ask for the average daily petrol price for any state or capital city region in Australia!",
78 | "SASpeedCameras": "See if a mobile speed camera or roadwork is on a South Australian road today!",
79 | "ImageSearch": "Discover complimentary images to enhance your generated article or to highlight specific paragraphs from Unsplash.",
80 | "ndricks_sports_api": "Get information about pro teams (NHL, NBA, NFL, MLB) teams by calling the ndricks Software Sports API.",
81 | "webhooks": "Allows you to write, deploy, and manage HTTP Webhooks in JavaScript, right from the chat.",
82 | "LarkBaseImporter": "Importing data into Lark Base for further analysis and presentation. An easy-to-use data management solution.",
83 | "website_performance_insights": "Measure key metrics about your website - performance, accessibility, best practices, SEO, PWA.",
84 | "AbleStyle": "Able Style is a fashion assistant who will help you answer the question, 'What shall I wear today?'",
85 | "tailor_erp": "A tool to help creating tailor-made ERP application.",
86 | "fundsdbsearch": "Discover funding opportunities in UK and India on FundsDB. Type in your query in any language or /help for assistance.",
87 | "hacktrack": "This tool checks if credentials linked to an email have been exposed in data breaches or hacks.",
88 | "locator": "Add-on for displaying the current coordinates of the ISS and the names of the current astronauts in space.",
89 | "dart": "Project management on autopilot.",
90 | "Agones": "Agones provides soccer (football) results for matches played all over the world in the past 15 years.",
91 | "CTCP": "Analyze eligibility criteria in ClinicalTrials.gov. Example input: nctid NCT05859269",
92 | "web_requests": "Goodbye Knowledge Cutoff, Hello World! This is your AI assistant's web browser. Just enter a URL. Google, Wiki, GitHub.",
93 | "chatspot": "Get access to marketing/sales data including domain information, company research and search keyword research.",
94 | "assetOvi": "Search and preview millions of 3D assets for games, AIGC, AR/VR and others.",
95 | "korea_subway": "Korea metro subway route info.",
96 | "RoboAd": "Your AI powered Ad Assistant!",
97 | "keywordexplorer": "Keyword Explorer provides popular related keywords to amplify your content optimization.",
98 | "uk_politics": "Search through UK political documents such as speeches, press releases, voting records, and candidates' profiles.",
99 | "abc_to_audio": "Converts ABC music notation to WAV, MIDI, and PostScript files.",
100 | "TicTacToe": "Playing a game of Tic Tac Toe with varying board sizes. You can submit your move and get the AI's response move.",
101 | "deployscript": "DeployScript effortlessly launches web apps, handling the tech for you. Watch your ideas come to life!",
102 | "Horoscopes_by_Inner_Self": "Daily, weekly, and monthly horoscopes tailored to you. Brought to you by Inner Self.",
103 | "jini": "Get factual, knowledge-base and real-time information. \n Search news, images, videos, music, apps, pages and facts.",
104 | "CranePumpsManuals": "Returns the catalog and manual for a pump based on model number.",
105 | "themeparkhipster": "Find theme park waiting times around the world.",
106 | "find_agency": "Find top marketing and design agencies around the World by service, locations, and ratings.",
107 | "EmailByNylas": "Connect with any email provider and engage with your email data seamlessly.",
108 | "CreditYelp": "Access various essential financial calculators for a detailed repayment schedule and payoff term.",
109 | "Sudoku": "This is a sudoku game. You use voice or text to play.",
110 | "noteable": "Create notebooks in Python, SQL, and Markdown to explore data, visualize, and share notebooks with everyone.",
111 | "bramework": "Boost SEO with in-depth analysis, including keyword insights on volume, ranking, and SERP.",
112 | "photorealistic": "Generate Photorealistic prompts for Midjourney.",
113 | "metaphor_search_api": "Access the internet's highest quality content. Recommended by people, powered by neural search.",
114 | "Dr_Thoths_Tarot": "Tarot card novelty entertainment & analysis, by Mnemosyne Labs.",
115 | "cloudflare_radar": "Get real-time insights into Internet traffic patterns and threats as seen by Cloudflare.",
116 | "dev": "Recommending posts and members from DEV Community.",
117 | "decision_journal": "Become a better decision maker by keeping track of your decisions and reviewing how they turn out.",
118 | "Visla": "Create a short video from public stock footage based on your specified topic.",
119 | "form": "Allows you to create AI-Powered Forms, Surveys, Quizzes, or Questionnaires on Yay! Forms.",
120 | "AutoInfra1": "Talk to your Servers. Works with AWS, GCP, Azure, and anywhere you can ssh!",
121 | "Glowing": "Schedule and send daily SMS messages - reminders, inspiration, helpers and more.",
122 | "SSH": "Ability to SSH into your server and turn your natural language into server commands. ",
123 | "ABCmouse": "Provides fun and educational learning activities for children 2-8 years old.",
124 | "hubbubworld_hubbub_1": "Local health risk & safety guidance for COVID-19, Flu, RSV and more in the US.",
125 | "C3_Glide": "Get live aviation data for pilots. Ask questions about METARs, TAFs, NOTAMs for flight planning.",
126 | "clearbit_integration": "Access Clearbit Enrichment, Prospecting, Reveal APIs and website visitors data to access information about companies.",
127 | "keyplays_football": "Latest live soccer standings, results, commentary, tv stations, keyplays (with and without scores).",
128 | "Chess": "Unleash your inner chess master with this interactive chess experience! You can play against a novice or a grandmaster!",
129 | "blockatlas": "Search the US Census! Find data sets, ask questions, and visualize.",
130 | "uberchord": "Find guitar chord diagrams by specifying the chord name.",
131 | "IndoorPlants": "Trusted Information About Indoor Plants and Gardening.",
132 | "internetSearch": "Search&Browse the web by using Google Search results with KeyMate.AI, your AI-powered web crawler.",
133 | "buildbetter": "Chat with the knowledge of all your calls in BuildBetter (Zoom, GMeet, Webex). Start for free @ BuildBetter.ai",
134 | "portfoliopilot": "Your AI investing guide: portfolio assessment, recommendations, answers to all finance questions.",
135 | "crafty_clues": "Guess the words that the AI craftily clues for you. Add restrictions to make the game more interesting!",
136 | "word_sneak": "The AI has to sneak 3 secret words into your conversation. Guess the words to win the game!",
137 | "kraftful": "Your product development coach. Ask about best practices. Get top gurus\u2019 product thinking.",
138 | "Bohita": "Create apparel with any image you can describe! Get it delivered right to your door.",
139 | "competitorppcads": "Discover your competitors' best PPC ads by entering their website address.",
140 | "seoanalysis": "Use AI to analyze and improve the SEO of a website. Get advice on websites, keywords and competitors.",
141 | "KalendarAI": "KalendarAI sales agents generate revenue with potential customers from 200+ million companies globally.",
142 | "AppyPieAIAppBuilder": "AI-powered Text-to-App Generator turns your app idea into Android and iOS apps- just provide text input.",
143 | "Algorithma": "Shape your virtual life with in this immersive life simulator game to begin Type /start to begin.",
144 | "Creaticode_Extension_of_MIT_Scratch": "Display Scratch programs as images and write 2D/3D programs using CreatiCode Scratch extensions.",
145 | "recipe_retrieval": "Discover recipe ideas, meal plans and cooking tips from Tasty's millions of users!",
146 | "speechki_tts_plugin": "The easiest way to convert texts to ready-to-use audio \u2014 download link, audio player page, or embed!",
147 | "Tax_Calculator": "Calculate sales tax given a U.S. address (or just a city) and an amount. Powered by Avalara.",
148 | "Magnetis": "Magnetis is a digital wealth manager. Get updated data on portfolios returns and allocations. Ask me about Magnetis.",
149 | "AI2sql": "Converts a natural language text into an SQL query.",
150 | "haulingbuddies": "Locate dependable animal transporters using recommendations, reviews, and regulatory compliance search features.",
151 | "SceneXplain": "SceneXplain lets you attach images to your prompt. Explore image storytelling beyond pixels.",
152 | "speak": "Learn how to say anything in another language with Speak, your AI-powered language tutor.",
153 | "Zapier": "Interact with over 5,000+ apps like Google Sheets, Gmail, HubSpot, Salesforce, and thousands more.",
154 | "FinanceTool": "Stay informed with the latest financial updates, real-time insights, and analysis on a wide range of options, stocks, cryptocurrencies, and more.",
155 | "ExchangeTool": "Seamlessly convert currencies with our integrated currency conversion tool.",
156 | "NewsTool": "Stay connected to global events with our up-to-date news around the world.",
157 | "PolishTool": "Elevate your content with our AI-powered tool, which utilizes advanced rewriting techniques to create more human-like expressions and foster creative inspiration.",
158 | "CharityTool": "Empower your charitable endeavors by accessing a comprehensive platform featuring nonprofit organization data, including their mission, key personnel, ratings, and financial information.",
159 | "MapTool": "Experience the next level of map navigation with our innovative chatbot, leveraging Google Maps API to generate customized map images based on location, tilt, and style, and even annotate maps using latitude and longitude coordinates.",
160 | "CourseTool": "Unlock a world of knowledge and growth with our comprehensive learning platform, offering a diverse range of courses from renowned providers like Coursera and Upskillr, personalized language learning, professional team information lookup, open course schedule discovery, and top-tier university content.",
161 | "DataRetrievalTool": "An tool that expands memory. It stores and retrieves user information to provide personalized assistance and generates real-time chat responses using the knowledge from the document collection.",
162 | "StrologyTool": "Povides strology services for you.",
163 | "NotesTool": "A full-featured reminder and to-do list management tool where you can add, delete, list, and mark reminders.",
164 | "MemoryTool": "A learning application with spaced repetition functionality that allows users to create flashcards and review them.",
165 | "LawTool": "Enables quick search functionality for relevant laws.",
166 | "ChartTool": "A versatile chart and diagram tool that can create and display diagrams or using networkx and matplotlib. It allows you to build, modify, and draw various charts and graphs within the chat interface.",
167 | "EarthquakeTool": "Provides real-time earthquake notifications and news.",
168 | "NASATool": "A platform for exploring space, allowing users to search and discover NASA images and utilize NASA's vast media library.",
169 | "CompanyInfoTool": "Obtain relevant information about global companies from databases or knowledge graphs.",
170 | "ResumeTool": "Quickly create resumes and receive feedback on your resume.",
171 | "MemeTool": "Create memes.",
172 | "GiftTool": "Provide suggestions for gift selection.",
173 | "PDF&URLTool": "Interact with any PDF files, provide page references for fact-checking, support chatting via Google Drive links to AI-driven PDF summaries and analysis; engage in interactive conversations with websites, access links on the internet to fetch required information, including generating articles and intelligent assistance for interactions with source code.",
174 | "VideoSummarizeTool": "enerate summaries from YouTube video links, offer question-answering capabilities, analyze and interpret the content of YouTube videos, and support interactions with online video platforms such as YouTube and Daily Motion.",
175 | "MediaModifyTool": "A versatile image editing application with a vast selection of user-generated filters, allowing you to effortlessly edit photos and videos. It includes embedded features such as resizing, cropping, and blurring.",
176 | "DietTool": "A tool that simplifies calorie counting, tracks diet, and provides insights from many restaurants and grocery stores. Explore recipe , menus, and cooking tips from millions of users, and access recipe consultations and ingredient delivery services from thousands of stores.",
177 | "WebsiteTool": "Quickly create and deploy websites, and publish content on them.",
178 | "URLTool": "Provide domain and URL information and assist users with domain registration.",
179 | "TripTool": "Offer discounted hotel and accommodation bookings, along with personalized hotel and product searches, travel planning, image editing, and more, helping users easily plan their trips and find accommodation and transportation options.",
180 | "TripAdviceTool": "A comprehensive travel assistantn that makes travel planning more vivid and practical. It offers tourism activities, accommodation and attraction recommendations, aiming to provide users with a more enjoyable and enriching travel experience through technology.",
181 | "BookTool": "AI-powered personalized book recommendations, access to free children's picture books, and the ability to search and create books on Wikidocs.",
182 | "MediaTool": "Your media and entertainment companion, offering recommendations for TV shows, movies, books, and podcasts, while providing access to free ad-supported content across the web.",
183 | "PodcastTool": "Search for podcasts and summarize their content.",
184 | "MusicTool": "Create music playlists, search for music, and check out the latest music trends.",
185 | "GameTool": "Get game-related information and recommend games.",
186 | "WeatherTool": "Provide you with the latest weather information.",
187 | "RestaurantBookingTool": "Tool for booking restaurant",
188 | "local": "Discover and support restaurants, shops & services near you.",
189 | "HouseRentingTool": "Tool that provide all sorts of information about house renting",
190 | "HousePurchasingTool": "Tool that provide all sorts of information about house purchasing",
191 | "JobTool": "Your Global Career Hub! Find diverse job opportunities, expert interview tips, and resume optimization guidance. Empowering job seekers worldwide on their path to success.",
192 | "RepoTool": "Discover GitHub projects tailored to your needs, explore their structures with insightful summaries, and get quick coding solutions with curated snippets. Elevate your coding journey with RepoTool, your go-to companion for GitHub project exploration and code mastery.",
193 | "ResearchFinder": "Tool for searching academic papers.",
194 | "ResearchHelper": "Tool that offers additional functions beyond searching academic papers, such as generating mind maps, answering user questions and storing them in specific formats.",
195 | "SEOTool": "Tool that provides users with SEO analytics content.",
196 | "ProductSearch": "Find products tailored to your preferences with personalized recommendations and smart filters for specific needs.",
197 | "Discount": "Discover discounts and coupon codes to save money on products.",
198 | "Review": "Analyze and summarize reviews, providing advantages and disadvantages analysis of products.",
199 | "ProductComparison": "Compare multiple product options for informed decisions.",
200 | "ShoppingAssistant": "Manage your cart, and display QR code for easy cart to enhance your online shopping experience."
201 | }
--------------------------------------------------------------------------------
/dataset/scenario/Finance Staff.json:
--------------------------------------------------------------------------------
1 | {
2 | "Tools": ["FinanceTool", "ChartTool", "PDF&URLTool", "NotesTool", "ExchangeTool", "CreditYelp", "LawTool", "DataRetrievalTool", "fundsdbsearch", "CompanyInfoTool"],
3 | "ref" : ["https://etfdb.com/financial-literacy-channel/promise-peril-chatgpt-finance/",
4 | "https://levelup.gitconnected.com/fingpt-open-source-llm-for-finance-e8ec10d0bf40",
5 | "https://www.wiz.ai/unleashing-the-potential-of-llms-a-new-era-for-financial-services/",
6 | "https://www.forbes.com/sites/forbestechcouncil/2023/05/05/how-ai-and-llms-are-streamlining-financial-services/?sh=2ea8b923017a",
7 | "https://arxiv.org/abs/2306.06031",
8 | "https://opendatascience.com/have-you-met-fingpt-a-new-open-source-financial-large-language-model/"]
9 | }
--------------------------------------------------------------------------------
/dataset/scenario/Housewife.json:
--------------------------------------------------------------------------------
1 | {
2 | "Tools": ["tira", "Discount", "ProductSearch", "ABCmouse", "RestaurantBookingTool", "IndoorPlants", "recipe_retrieval", "HouseRentingTool", "TripTool", "CreditYelp"],
3 | "ref": ["https://www.theoffbeatlife.com/online-housewife-jobs/",
4 | "https://www.youtube.com/watch?v=OZB45aP8rZ4",
5 | "https://joyofandroid.com/must-have-android-apps-for-housewives/"
6 | ]
7 | }
--------------------------------------------------------------------------------
/dataset/scenario/Software Engineer.json:
--------------------------------------------------------------------------------
1 | {
2 | "Tools": ["RepoTool", "AI2sql", "SSH", "AutoInfra1", "noteable", "dart", "hackit_web_scanner", "LarkBaseImporter", "webhooks", "universal"],
3 | "ref" : ["https://huggingface.co/blog/starcoder",
4 | "https://dev.to/wesen/llms-will-fundamentally-change-software-engineering-3oj8",
5 | "https://blog.fixie.ai/the-future-of-software-development-with-llms-is-here-announcing-fixies-developer-preview-and-17m-cf6fca0c4041",
6 | "https://www.computerweekly.com/blog/CW-Developer-Network/Auto-tech-series-OctoML-Large-Language-Model-LLM-automation-for-developers",
7 | "https://vectara.com/large-language-models-llms-for-code-generation-part-2/"]
8 | }
--------------------------------------------------------------------------------
/dataset/scenario/Students.json:
--------------------------------------------------------------------------------
1 | {
2 | "Tools": ["CourseTool", "ResearchFinder", "ResearchHelper", "speak", "noteable", "search", "MemoryTool", "NotesTool", "MixerBox_Translate_AI_language_tutor", "ABCmouse"],
3 | "ref" : ["https://tamu.libguides.com/c.php?g=1289555",
4 | "https://www.datacamp.com/blog/the-10-best-chat-gpt-plugins-for-data-science",
5 | "https://levelup.gitconnected.com/9-helpful-chatgpt-plugins-for-data-scientists-32eceb8d07a8",
6 | "https://writings.stephenwolfram.com/2023/03/chatgpt-gets-its-wolfram-superpowers/"
7 | ]
8 | }
--------------------------------------------------------------------------------
/dataset/scenario/TopTool_top10.json:
--------------------------------------------------------------------------------
1 | {
2 | "Tools": [
3 | "FinanceTool",
4 | "ProductSearch",
5 | "JobTool",
6 | "TripTool",
7 | "PDF&URLTool",
8 | "ResearchFinder",
9 | "NewsTool",
10 | "RepoTool",
11 | "ResearchHelper",
12 | "CourseTool"
13 | ]
14 | }
--------------------------------------------------------------------------------
/dataset/scenario/TopTool_top15.json:
--------------------------------------------------------------------------------
1 | {
2 | "Tools": [
3 | "FinanceTool",
4 | "ProductSearch",
5 | "JobTool",
6 | "TripTool",
7 | "PDF&URLTool",
8 | "ResearchFinder",
9 | "NewsTool",
10 | "RepoTool",
11 | "ResearchHelper",
12 | "CourseTool",
13 | "TripAdviceTool",
14 | "WeatherTool",
15 | "HousePurchasingTool",
16 | "Discount",
17 | "MusicTool"
18 | ]
19 | }
--------------------------------------------------------------------------------
/dataset/scenario/TopTool_top5.json:
--------------------------------------------------------------------------------
1 | {
2 | "Tools": [
3 | "FinanceTool",
4 | "ProductSearch",
5 | "JobTool",
6 | "TripTool",
7 | "PDF&URLTool"
8 | ]
9 | }
--------------------------------------------------------------------------------
/dataset/scenario/artists&designers.json:
--------------------------------------------------------------------------------
1 | {
2 | "Tools": ["placid",
3 | "find_agency",
4 | "ArtCollection",
5 | "ChartTool",
6 | "storybird_stories",
7 | "MediaModifyTool",
8 | "PolishTool",
9 | "MusicTool",
10 | "ImageSearch",
11 | "BookTool"],
12 | "ref": [
13 | "https://www.proofhub.com/articles/designer-tools",
14 | "https://designmodo.com/ai-tools-designers/"
15 | ]
16 | }
--------------------------------------------------------------------------------
/dataset/scenario/elders.json:
--------------------------------------------------------------------------------
1 | {
2 | "Tools": ["NewsTool",
3 | "PolishTool",
4 | "CharityTool",
5 | "MapTool",
6 | "MemoryTool",
7 | "WeatherTool",
8 | "RestaurantBookingTool",
9 | "DietTool",
10 | "NotesTool",
11 | "TripAdviceTool"],
12 | "ref": ["https://trumpwhitehouse.archives.gov/wp-content/uploads/2019/03/Emerging-Tech-to-Support-Aging-2019.pdf",
13 | "https://money.usnews.com/money/retirement/articles/2015/11/16/10-essential-tech-tools-for-older-adults"]
14 | }
15 |
--------------------------------------------------------------------------------
/dataset/tool_embedding.pkl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HowieHwong/MetaTool/35e81bb7576826e980c80fed8f8c0a2b4a1e6fbb/dataset/tool_embedding.pkl
--------------------------------------------------------------------------------
/quickstart.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # Function to display usage information
4 | usage() {
5 | echo "Usage: $0 -m|--model-path -t|--task "
6 | exit 1
7 | }
8 |
9 | # Parse arguments
10 | while [[ $# -gt 0 ]]; do
11 | key="$1"
12 | case $key in
13 | -m|--model-path)
14 | model_path="$2"
15 | shift # past argument
16 | shift # past value
17 | ;;
18 | -t|--task)
19 | task="$2"
20 | shift # past argument
21 | shift # past value
22 | ;;
23 | *) # unknown option
24 | usage
25 | ;;
26 | esac
27 | done
28 |
29 | # Check if required arguments are provided
30 | if [ -z "$model_path" ] || [ -z "$task" ]; then
31 | echo "Error: Missing required arguments."
32 | usage
33 | fi
34 |
35 | # Install dependencies
36 | pip install --upgrade pip
37 | pip install -r requirements.txt
38 |
39 | # Add sys path
40 | src_path="$(pwd)/src"
41 | export PYTHONPATH="$PYTHONPATH:$src_path"
42 |
43 | # Run model download script
44 | python -m src.generation.model_download --model_path "$model_path"
45 |
46 | wget https://raw.githubusercontent.com/milvus-io/milvus/master/scripts/standalone_embed.sh
47 | bash standalone_embed.sh start
48 |
49 | sudo docker ps -a
50 |
51 | # Run embedding script
52 | python -m src.embedding.milvus_database
53 |
54 | # Run prompt construction script
55 | python -m src.prompt.prompt_construction "$task"
56 |
--------------------------------------------------------------------------------
/requirements.txt:
--------------------------------------------------------------------------------
1 | huggingface_hub==0.13.4
2 | langchain==0.0.309
3 | openai==0.27.8
4 | pandas==1.4.1
5 | python-dotenv==1.0.0
6 | Requests==2.31.0
7 | torch==2.0.1
8 | tqdm==4.64.0
9 | transformers==4.29.0
10 | urllib3==1.26.11
11 | pymilvus
12 | numpy
13 | tenacity
14 |
--------------------------------------------------------------------------------
/src/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HowieHwong/MetaTool/35e81bb7576826e980c80fed8f8c0a2b4a1e6fbb/src/__init__.py
--------------------------------------------------------------------------------
/src/embedding/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HowieHwong/MetaTool/35e81bb7576826e980c80fed8f8c0a2b4a1e6fbb/src/embedding/__init__.py
--------------------------------------------------------------------------------
/src/embedding/milvus_database.py:
--------------------------------------------------------------------------------
1 | import os
2 | import openai
3 | import pandas as pd
4 | from langchain import OpenAI
5 | from pymilvus import (
6 | connections,
7 | utility,
8 | FieldSchema,
9 | CollectionSchema,
10 | DataType,
11 | Collection,
12 | MilvusClient
13 | )
14 | import pickle
15 | from tenacity import retry, wait_random_exponential, stop_after_attempt
16 |
17 |
18 | @retry(wait=wait_random_exponential(min=1, max=5), stop=stop_after_attempt(6))
19 | def get_embedding(text: str, model="text-embedding-ada-002"):
20 | return openai.Embedding.create(input=[text], model=model)["data"][0]["embedding"]
21 |
22 |
23 | def milvus_data_preprocess(filename):
24 | with open(filename, 'rb') as f:
25 | data = pickle.load(f)
26 | return data
27 |
28 |
29 | def construct_database():
30 | data = milvus_data_preprocess('dataset/tool_embedding.pkl')
31 | data = [{'tool': el['tool'], 'embedding': el['embedding']} for el in data if el['tool'] != 'legal_document_retrieval' and el['tool'] != 'LawyerPR_PreliminaryReview']
32 | connections.connect("default", host="localhost", port="19530")
33 | tool_name = FieldSchema(name='tool', dtype=DataType.VARCHAR, is_primary=True, max_length=128)
34 | embedding = FieldSchema(name='embedding', dtype=DataType.FLOAT_VECTOR, is_primary=False, dim=1536)
35 | schema = CollectionSchema(fields=[tool_name, embedding], description='tool embedding')
36 | collection_name = 'tool_embedding'
37 | collection = Collection(name=collection_name, schema=schema, using='default')
38 | tool_name = [el['tool'] for el in data]
39 | embedding = [el['embedding'] for el in data]
40 | mr = collection.insert([tool_name, embedding])
41 | index_params = {"metric_type": "L2", "index_type": "IVF_FLAT", "params": {"nlist": 1024}}
42 | collection.create_index(
43 | field_name="embedding",
44 | index_params=index_params
45 | )
46 | print(mr)
47 |
48 |
49 | def search(embedding, limit_num=50):
50 | collection = Collection(name='tool_embedding', using='default')
51 | print('Loading Milvus Database...')
52 | collection.load()
53 | search_params = {"metric_type": "L2", "params": {"nprobe": 20}}
54 | res = collection.search(data=embedding, param=search_params, anns_field="embedding",
55 | limit=limit_num, expr=None, output_fields=['tool'])
56 | return res[0]
57 |
58 |
59 | def get_excluded_list(string):
60 | connections.connect("default", host="localhost", port="19530")
61 | client = MilvusClient(url='http://localhost:19530')
62 | embedding = get_embedding(string)
63 | results = search([embedding], limit_num=30)
64 | excluded_list = [el.to_dict()['id'] for el in results]
65 | print(excluded_list)
66 | return excluded_list
67 |
68 |
69 | def get_excluded_tool_list(tool):
70 | connections.connect("default", host="localhost", port="19530")
71 | client = MilvusClient(url='http://localhost:19530')
72 | embedding = client.get(collection_name='tool_embedding', ids=[tool])[0]['embedding']
73 | results = search([embedding], limit_num=20)
74 | excluded_list = [el.to_dict()['id'] for el in results]
75 | print(excluded_list)
76 | return excluded_list
77 |
78 |
79 | if __name__ == '__main__':
80 | connections.connect("default", host="localhost", port="19530")
81 | utility.drop_collection("tool_embedding")
82 | construct_database()
83 |
--------------------------------------------------------------------------------
/src/evaluation/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HowieHwong/MetaTool/35e81bb7576826e980c80fed8f8c0a2b4a1e6fbb/src/evaluation/__init__.py
--------------------------------------------------------------------------------
/src/evaluation/cluster.py:
--------------------------------------------------------------------------------
1 | import json
2 | import matplotlib.pyplot as plt
3 | import numpy as np
4 | import openai
5 | import pandas as pd
6 | import pickle
7 | import sklearn
8 | from scipy.cluster.hierarchy import fcluster, linkage, dendrogram
9 | from sklearn.cluster import KMeans
10 | from sklearn.manifold import TSNE
11 |
12 |
13 | class ClusterTools:
14 | def __init__(self, filename, savename):
15 | self.filename = filename
16 | self.savename = savename
17 |
18 | def read_data(self):
19 | if not self.filename.endswith('.txt'):
20 | data = pickle.load(open(self.filename, 'rb'))
21 | embeddings = [d['embedding'] for d in data]
22 | else:
23 | data = open(self.filename, 'r').readlines()
24 | data = [eval(el.strip('\n')) for el in data]
25 | embeddings = [d['human_embedding'] for d in data]
26 | return data, embeddings
27 |
28 | def save_cluster_results(self, data, labels, silhouette_score_samples):
29 | try:
30 | model_name = [el['model_name'] for el in data]
31 | except:
32 | model_name = [el['name_for_model'] for el in data]
33 | cluster_label = labels
34 | pd.DataFrame({'model_name': model_name, 'cluster_label': cluster_label,
35 | 'silhouette_score': silhouette_score_samples}).to_csv(self.savename, index=False)
36 |
37 |
38 | class KMeansCluster(ClusterTools):
39 | def __init__(self, filename, savename, num_clusters):
40 | super().__init__(filename, savename)
41 | self.num_clusters = num_clusters
42 |
43 | def cluster_data(self):
44 | data, embeddings = self.read_data()
45 | kmeans = KMeans(n_clusters=self.num_clusters)
46 | kmeans.fit(embeddings)
47 | labels = kmeans.labels_
48 | for i, d in enumerate(data):
49 | d['cluster_label'] = labels[i]
50 |
51 | silhouette_score = sklearn.metrics.silhouette_score(embeddings, labels, metric='euclidean', sample_size=None,
52 | random_state=None)
53 | silhouette_score_samples = sklearn.metrics.silhouette_samples(embeddings, labels)
54 | print(silhouette_score)
55 | self.save_cluster_results(data, labels, silhouette_score_samples)
56 |
57 |
58 | class VisualizeCluster:
59 | def __init__(self, filename, savename, num_clusters, savefig, visual_dim=2):
60 | self.filename = filename
61 | self.savename = savename
62 | self.num_clusters = num_clusters
63 | self.savefig = savefig
64 | self.visual_dim = visual_dim
65 |
66 | def cluster_data(self):
67 | data, embeddings = ClusterTools(self.filename, self.savename).read_data()
68 | kmeans = KMeans(n_clusters=self.num_clusters)
69 | kmeans.fit(embeddings)
70 | labels = kmeans.labels_
71 | for i, d in enumerate(data):
72 | d['cluster_label'] = labels[i]
73 |
74 | if self.visual_dim == 2:
75 | tsne = TSNE(n_components=2, random_state=42)
76 | embeddings_2d = tsne.fit_transform(np.array(embeddings))
77 |
78 | plt.figure(figsize=(6, 5))
79 | plt.scatter(embeddings_2d[:, 0], embeddings_2d[:, 1], c=labels, cmap='viridis', alpha=0.7)
80 | plt.colorbar(label='Cluster Label')
81 | plt.xlabel('Dimension 1')
82 | plt.ylabel('Dimension 2')
83 | plt.savefig(self.savefig, dpi=200)
84 | plt.show()
85 | else:
86 | tsne = TSNE(n_components=3, random_state=42)
87 | X_tsne = tsne.fit_transform(embeddings)
88 | fig = plt.figure()
89 | ax = fig.add_subplot(111, projection='3d')
90 | ax.scatter(X_tsne[:, 0], X_tsne[:, 1], X_tsne[:, 2], c=labels, cmap='viridis', alpha=0.7)
91 | plt.xlabel('Dimension 1')
92 | plt.ylabel('Dimension 2')
93 | plt.savefig(self.savefig, dpi=200)
94 | plt.show()
95 |
96 | silhouette_score = sklearn.metrics.silhouette_score(embeddings, labels, metric='euclidean', sample_size=None,
97 | random_state=None)
98 | silhouette_score_samples = sklearn.metrics.silhouette_samples(embeddings, labels)
99 | print(silhouette_score)
100 | ClusterTools(self.filename, self.savename).save_cluster_results(data, labels, silhouette_score_samples)
101 |
102 |
103 | class EnsembleCluster:
104 | def __init__(self, filename, savename, cluster_times):
105 | self.filename = filename
106 | self.savename = savename
107 | self.cluster_times = cluster_times
108 |
109 | def cluster_data(self):
110 | data = open(self.filename, 'r').readlines()
111 | data = [eval(el.strip('\n')) for el in data]
112 | embeddings = np.array([d['human_embedding'] for d in data])
113 |
114 | num_clusters = 5
115 | kmeans_results = []
116 | for _ in range(num_clusters):
117 | kmeans = KMeans(n_clusters=20)
118 | kmeans.fit(embeddings)
119 | kmeans_results.append(kmeans.labels_)
120 |
121 | final_labels = []
122 | for i in range(len(data)):
123 | votes = [result[i] for result in kmeans_results]
124 | final_labels.append(max(set(votes), key=votes.count))
125 |
126 | pd.DataFrame({'model_name': [el['model_name'] for el in data], 'cluster_label': final_labels}).to_csv(self.savename, index=False)
127 |
128 |
129 | class HierarchyCluster(ClusterTools):
130 | def __init__(self, filename, savename, threshold=0.5):
131 | super().__init__(filename, savename)
132 | self.threshold = threshold
133 |
134 | def cluster_data(self):
135 | data, embeddings = self.read_data()
136 |
137 | Z = linkage(np.array(embeddings), method='ward')
138 | print(Z)
139 |
140 | plt.figure(figsize=(20, 5), dpi=200)
141 | dendrogram(Z)
142 | plt.title('Dendrogram')
143 | plt.xlabel('Data Points')
144 | plt.ylabel('Distance')
145 | plt.savefig('hierarchy.pdf')
146 | plt.show()
147 |
148 | labels = fcluster(Z, self.threshold, criterion='distance')
149 | model_name = [el['model_name'] for el in data]
150 | df = pd.DataFrame({'Data Point': model_name, 'Cluster': labels})
151 | df.to_csv(self.savename, index=False)
152 |
153 |
154 | def get_embedding(text: str, model="text-embedding-ada-002"):
155 | response = openai.Embedding.create(
156 | model=model,
157 | input=[text.replace("\n", " ")]
158 | )
159 |
160 | embedding = response["data"][0]["embedding"]
161 | return np.array(embedding)
162 |
163 |
164 | def visual_overlapped_efficiency():
165 | with open('cluster_score.json', 'r') as file:
166 | data = json.load(file)
167 |
168 | nums = [entry['num'] for entry in data]
169 | new_scores = [entry['new_score'] for entry in data]
170 | original_scores = [entry['original_score'] for entry in data]
171 |
172 | plt.figure(figsize=(8, 4))
173 | plt.plot(nums, new_scores, label='New', marker='o', linestyle='-')
174 | plt.plot(nums, original_scores, label='Original', marker='s', linestyle='--')
175 |
176 | plt.xlabel('Cluster Number')
177 | plt.ylabel('Score')
178 | plt.legend()
179 |
180 | plt.grid(True)
181 | plt.savefig('cluster_score.pdf')
182 | plt.show()
183 |
184 |
185 | if __name__ == '__main__':
186 | pass
--------------------------------------------------------------------------------
/src/generation/.example.env:
--------------------------------------------------------------------------------
1 | HF_HOME=/home/ubuntu/.cache/huggingface
2 | CURL_CA_BUNDLE=''
3 |
--------------------------------------------------------------------------------
/src/generation/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HowieHwong/MetaTool/35e81bb7576826e980c80fed8f8c0a2b4a1e6fbb/src/generation/__init__.py
--------------------------------------------------------------------------------
/src/generation/model_download.py:
--------------------------------------------------------------------------------
1 | from transformers import AutoTokenizer, AutoModelForCausalLM
2 | import os
3 | from dotenv import load_dotenv
4 | from huggingface_hub import snapshot_download
5 | import argparse
6 |
7 |
8 | # Parse command-line arguments
9 | parser = argparse.ArgumentParser(description='Download Hugging Face model')
10 | parser.add_argument('--model_path', type=str, help='Hugging Face model name (e.g., meta-llama/Llama-2-13b-chat)')
11 | args = parser.parse_args()
12 |
13 | load_dotenv()
14 | import os
15 | os.environ['CURL_CA_BUNDLE'] = ''
16 | print(f"Current huggingface cache dir: {os.environ['HF_HOME']}")
17 | import time
18 | import logging
19 |
20 | logging.basicConfig(filename='download_log.txt', level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
21 |
22 | def download_with_retry(repo_id, max_retries=20, retry_interval=1):
23 | for attempt in range(max_retries):
24 | try:
25 | x = snapshot_download(repo_id=repo_id,local_files_only=False,resume_download=True)
26 | message = f"Download successful on attempt {attempt + 1}: {x}"
27 | logging.info(message)
28 | print(message)
29 | return x # Download successful, return the result
30 | except Exception as e:
31 | message = f"Download failed on attempt {attempt + 1}: {e}"
32 | logging.error(message)
33 | print(message)
34 | print("Retrying in {} seconds...".format(retry_interval))
35 | time.sleep(retry_interval)
36 |
37 | return None # Download failed after all retries
38 |
39 |
40 |
41 | model_name = args.model_path
42 | message = f"Starting download of model: {model_name}"
43 | logging.info(message)
44 | print(message)
45 |
46 | x = download_with_retry(repo_id=model_name,)
47 |
48 | if x is not None:
49 | message = "Download successful: {}".format(x)
50 | logging.info(message)
51 | print(message)
52 | else:
53 | message = "Download failed after multiple attempts."
54 | logging.error(message)
55 | print(message)
56 |
57 | message = "Download process completed."
58 | logging.info(message)
59 | print(message)
60 |
61 |
62 |
--------------------------------------------------------------------------------
/src/generation/run.py:
--------------------------------------------------------------------------------
1 | """
2 | Use FastChat with Hugging Face generation APIs.
3 |
4 | Usage:
5 | python3 -m fastchat.serve.huggingface_api --model lmsys/vicuna-7b-v1.3
6 | python3 -m fastchat.serve.huggingface_api --model lmsys/fastchat-t5-3b-v1.0
7 | """
8 | import os,time
9 |
10 | import torch
11 | from transformers import AutoTokenizer, AutoModelForCausalLM
12 | from huggingface_hub import snapshot_download
13 | import requests
14 | from fastchat.model import load_model, get_conversation_template, add_model_args
15 | import logging
16 | import argparse
17 | import json
18 | from tqdm import tqdm
19 | from utils import *
20 | from dotenv import load_dotenv
21 | import openai
22 | import traceback
23 |
24 | os.environ['OPENAI_API_KEY'] = ''
25 | openai.api_key = ''
26 |
27 |
28 | load_dotenv()
29 |
30 | import urllib3
31 | urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
32 |
33 | def generation(input,tokenizer,model):
34 | msg = input
35 | conv = get_conversation_template(args.model_path)
36 | conv.set_system_message('')
37 | conv.append_message(conv.roles[0], msg)
38 | conv.append_message(conv.roles[1], None)
39 | prompt = conv.get_prompt()
40 | inputs = tokenizer([prompt])
41 | inputs = {k: torch.tensor(v).to(args.device) for k, v in inputs.items()}
42 | output_ids = model.generate(
43 | **inputs,
44 | do_sample=True if args.temperature > 1e-5 else False,
45 | temperature=args.temperature,
46 | repetition_penalty=args.repetition_penalty,
47 | max_new_tokens=args.max_new_tokens,
48 | )
49 |
50 | if model.config.is_encoder_decoder:
51 | output_ids = output_ids[0]
52 | else:
53 | output_ids = output_ids[0][len(inputs["input_ids"][0]) :]
54 | outputs = tokenizer.decode(
55 | output_ids, skip_special_tokens=True, spaces_between_special_tokens=False
56 | )
57 | return outputs
58 |
59 |
60 |
61 | def tool_test_thought(model_name, model, tokenizer):
62 | model_name = model_name.lower()
63 | # 判断文件夹是否存在
64 | assert os.path.exists('tool/new_test_res/{}'.format(model_name))
65 | file_list = os.listdir('tool/test_data')
66 |
67 | for file in file_list:
68 | if file.endswith('.json'):
69 | if os.path.isfile(os.path.join('tool/test_data', file)):
70 | all_data = []
71 | with open(os.path.join('tool/test_data', file), 'r') as f:
72 | data = json.load(f)
73 | for el in data:
74 | res = generation(model=model, tokenizer=tokenizer, input=el['thought_prompt'])
75 | print(res)
76 | el['res'] = res
77 | all_data.append(el)
78 | save_json(all_data, os.path.join('tool/new_test_res/{}'.format(model_name), file))
79 |
80 |
81 | def tool_test_action(model_name, model, tokenizer):
82 | model_name = model_name.lower()
83 | file_list = os.listdir('tool/test_data/{}'.format(model_name))
84 | for file in file_list:
85 | #if file.endswith('general_test.json'):
86 | if 1:
87 | all_data = []
88 | with open(os.path.join('tool/test_data', model_name, file), 'r') as f:
89 | data = json.load(f)
90 | for el in data:
91 | res = generation(model=model, tokenizer=tokenizer, input=el['action_prompt'])
92 | print(res)
93 | el['action_res'] = res
94 | all_data.append(el)
95 | save_json(all_data, os.path.join('tool/new_test_res/{}'.format(model_name), file))
96 |
97 |
98 |
99 |
100 |
101 | def get_res_chatgpt(string, gpt_model):
102 | completion = openai.ChatCompletion.create(
103 | model=gpt_model,
104 | messages=[
105 | {"role": "user",
106 | "content": string}
107 | ]
108 | )
109 | print(completion.choices[0].message['content'])
110 | return completion.choices[0].message['content']
111 |
112 |
113 | def run_single_test(args):
114 | model_mapping = {"baichuan-inc/Baichuan-13B-Chat": "baichuan-13b",
115 | "baichuan-inc/Baichuan2-13B-chat": "baichuan2-13b",
116 | "THUDM/chatglm2-6b": "chatglm2",
117 | "lmsys/vicuna-13b-v1.3": "vicuna-13b",
118 | "lmsys/vicuna-7b-v1.3": "vicuna-7b",
119 | "lmsys/vicuna-33b-v1.3": "vicuna-33b",
120 | "meta-llama/Llama-2-7b-chat-hf": "llama2-7b",
121 | "meta-llama/Llama-2-13b-chat-hf": "llama2-13b",
122 | 'TheBloke/koala-13B-HF': "koala-13b",
123 | "OpenAssistant/oasst-sft-4-pythia-12b-epoch-3.5": "oasst-12b",
124 | "WizardLM/WizardLM-13B-V1.2": "wizardlm-13b",
125 | 'ernie': "ernie",
126 | "chatgpt": 'chatgpt',
127 | 'gpt-4': 'gpt-4'}
128 | if args.model_path != 'ernie' and args.model_path != 'chatgpt' and args.model_path != 'gpt-4':
129 | model, tokenizer = load_model(
130 | args.model_path,
131 | num_gpus=args.num_gpus,
132 | max_gpu_memory=args.max_gpu_memory,
133 | load_8bit=args.load_8bit,
134 | cpu_offloading=args.cpu_offloading,
135 | revision=args.revision,
136 | debug=args.debug,
137 | )
138 | else:
139 | model = None
140 | tokenizer = None
141 | test_type = args.test_type
142 | model_name=model_mapping[args.model_path]
143 | print(test_type)
144 | if test_type == 'tool_test_thought':
145 | tool_test_thought(model_name=model_name, model=model, tokenizer=tokenizer)
146 | elif test_type == 'tool_test_action':
147 | tool_test_action(model_name=model_name, model=model, tokenizer=tokenizer)
148 | else:
149 | print("Invalid test_type. Please provide a valid test_type.")
150 | return None
151 | return "OK"
152 |
153 |
154 |
155 |
156 |
157 | @torch.inference_mode()
158 | def main(args,max_retries = 20,retry_interval = 3):
159 |
160 |
161 | for attempt in range(max_retries):
162 | try:
163 | state = run_single_test(args)
164 | message = f"Test function successful on attempt {attempt + 1}"
165 | logging.info(message)
166 | print(message)
167 | return state
168 | except Exception as e:
169 | traceback.print_exc()
170 | message = f"Test function failed on attempt {attempt + 1}:{e}"
171 | logging.error(message)
172 | print(message)
173 | print("Retrying in {} seconds...".format(retry_interval))
174 | time.sleep(retry_interval)
175 |
176 | return None
177 |
178 |
179 |
180 |
181 | # Generate a unique timestamp for the log file
182 | timestamp = time.strftime("%Y%m%d%H%M%S")
183 | log_filename = f"test_log_{timestamp}.txt"
184 |
185 |
186 | logging.basicConfig(filename=log_filename, level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
187 |
188 |
189 | if __name__ == "__main__":
190 | parser = argparse.ArgumentParser()
191 | add_model_args(parser)
192 | parser.add_argument("--temperature", type=float, default=1.0)
193 | parser.add_argument("--repetition_penalty", type=float, default=1.0)
194 | parser.add_argument("--num_gpus", type=int, default=1)
195 | parser.add_argument("--max-new-tokens", type=int, default=512)
196 | parser.add_argument("--debug", action="store_true")
197 | parser.add_argument("--model_path", type=str, default='')
198 | parser.add_argument("--test_type", type=str, default='tool')
199 | args = parser.parse_args()
200 | state = main(args,)
201 | print(state)
202 |
203 |
204 |
205 |
--------------------------------------------------------------------------------
/src/generation/run.sh:
--------------------------------------------------------------------------------
1 | export CUDA_VISIBLE_DEVICES=0
2 | python run.py --test_type tool_test_action --model_path 'baichuan-inc/Baichuan2-13B-chat' --temperature 0.0 --num_gpus 1
3 | python run.py --test_type tool_test_thought --model_path 'baichuan-inc/Baichuan2-13B-chat' --temperature 0.0 --num_gpus 1
--------------------------------------------------------------------------------
/src/generation/utils.py:
--------------------------------------------------------------------------------
1 | import os, json
2 |
3 | def read_json(file):
4 | with open(file,"r") as f:
5 | data=json.load(f)
6 | return data
7 |
8 | def save_json(data,file):
9 | with open(file,"w") as f:
10 | json.dump(data,f)
11 |
--------------------------------------------------------------------------------
/src/prompt/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HowieHwong/MetaTool/35e81bb7576826e980c80fed8f8c0a2b4a1e6fbb/src/prompt/__init__.py
--------------------------------------------------------------------------------
/src/prompt/prompt_construction.py:
--------------------------------------------------------------------------------
1 | import os
2 | import json
3 | import pickle
4 | import random
5 |
6 | import argparse
7 | from ..embedding import milvus_database
8 | from pymilvus import (
9 | connections,
10 | utility,
11 | FieldSchema,
12 | CollectionSchema,
13 | DataType,
14 | Collection,
15 | db,
16 | MilvusClient
17 | )
18 | import numpy as np
19 | import pandas as pd
20 | random_seed = 48
21 |
22 |
23 | random.seed(random_seed)
24 |
25 | TOOL_REASON_PATH = 'src/prompt/prompt_template/tool_reason_prompt'
26 | PREFIX_PROMPT_PATH = 'src/prompt/prompt_template/Action_prompt_single_tool'
27 | PREFIX_PROMPT_PATH2 = 'src/prompt/prompt_template/Thought_prompt_single_tool'
28 | TOOL_INFO_PATH = 'dataset/plugin_info.json'
29 | SCENARIO_PATH = 'dataset/scenario'
30 | CLEAN_DATA_PATH = 'dataset/data/all_clean_data.csv'
31 | BIGTOOLDES_PATH = 'dataset/big_tool_des.json'
32 | SAMLLTOOLDES_PATH = 'dataset/plugin_info.json'
33 | DESCRIPTION_PATH = 'dataset/plugin_des.json'
34 | MULTI_TOOL_GOLDEN = 'dataset/data/multi_tool_query_golden.json'
35 |
36 |
37 |
38 | class PromptConstructor:
39 | def __init__(self, tool_reason_path=TOOL_REASON_PATH, prefix_prompt_path=PREFIX_PROMPT_PATH,
40 | tool_info_path=TOOL_INFO_PATH, scenario_path=SCENARIO_PATH, clean_data_path=CLEAN_DATA_PATH,
41 | description_path=DESCRIPTION_PATH, multi_tool_golden=MULTI_TOOL_GOLDEN):
42 | self.tool_reason_path = tool_reason_path
43 | self.prefix_prompt_path = prefix_prompt_path
44 | self.tool_info_path = tool_info_path
45 | self.scenario_path = scenario_path
46 | self.clean_data_path = clean_data_path
47 | self.description_path = description_path
48 | self.multi_tool_golden = multi_tool_golden
49 |
50 | @staticmethod
51 | def read_file(filename, readlines=False):
52 | with open(filename, 'r') as f:
53 | if readlines:
54 | return f.readlines()
55 | else:
56 | return f.read()
57 |
58 | @staticmethod
59 | def read_tool_info(filename):
60 | with open(filename, 'rb') as f:
61 | return json.load(f)
62 |
63 | def construct_single_prompt(self, query, des, prefix_file=PREFIX_PROMPT_PATH):
64 | prefix_prompt = self.read_file(filename=prefix_file)
65 | prefix_prompt = prefix_prompt.replace('''{user_query}''', query)
66 | prefix_prompt = prefix_prompt.replace('''{tool_list}''', des)
67 | return prefix_prompt
68 |
69 | def construct_thought_prompt(self, query, prefix_file=PREFIX_PROMPT_PATH2):
70 | tool_reason = self.read_file(self.tool_reason_path)
71 | prefix_prompt_path = self.read_file(filename=prefix_file)
72 | prefix_prompt_path = prefix_prompt_path.replace('''{user_query}''', query)
73 | prefix_prompt_path = prefix_prompt_path.replace('''{tool_reason}''', tool_reason)
74 | return prefix_prompt_path
75 |
76 | def get_scenario_tools(self, scenario):
77 | with open(os.path.join(self.scenario_path, scenario + '.json'), 'r') as f:
78 | data = json.load(f)["Tools"]
79 | return data
80 |
81 | def get_query_by_tool(self, tool, is_sample=True, sample_number=20, random_seed=48):
82 | if random_seed is not None:
83 | np.random.seed(random_seed)
84 | query_tool_data = pd.read_csv(self.clean_data_path)
85 | query_tool_data = query_tool_data[query_tool_data['Tool'] == tool]
86 | print(tool)
87 | print(len(query_tool_data['Query'].values))
88 | assert len(query_tool_data['Query'].values) > 0
89 |
90 | if len(query_tool_data['Query'].values) > sample_number and is_sample:
91 | query_tool_data = query_tool_data.sample(n=sample_number)
92 | return query_tool_data['Query'].values
93 |
94 | def get_tool_description(self, tool):
95 | all_big_tool_des = self.read_tool_info(filename=BIGTOOLDES_PATH)
96 | all_small_tool_des = self.read_tool_info(filename=SAMLLTOOLDES_PATH)
97 | try:
98 | # tool_des = all_big_tool_des[tool]
99 | if isinstance(tool, list):
100 | tool_des = [all_big_tool_des[el] for el in tool]
101 | else:
102 | tool_des = all_big_tool_des[tool]
103 |
104 | except:
105 | tool_des = [el['description_for_human'] for el in all_small_tool_des if el['name_for_model'] == tool]
106 | if tool_des == []:
107 | raise ValueError
108 | return tool_des
109 |
110 | def get_scenario_tool_description(self, scenario):
111 | tools = self.get_scenario_tools(scenario)
112 | string = ""
113 | for index, tool in enumerate(tools):
114 | string += f"{str(index + 1)}. tool name: {tool}, tool description: {self.get_tool_description(tool)}\n"
115 | return string
116 |
117 | def select_random_query_by_tool(self, dataframe, tool_value, random_seed=48):
118 | random.seed(random_seed)
119 | filtered_rows = dataframe[dataframe['Tool'] == tool_value]
120 | random_row = random.choice(filtered_rows.index)
121 | random_query_value = dataframe.loc[random_row, 'Query']
122 | return random_query_value
123 |
124 | def select_10_tools_with_exclusion(self, tool_list, excluded_tool, random_seed=48, ramdom_sample=10):
125 | available_tools = [tool for tool in tool_list if tool not in excluded_tool]
126 | if len(available_tools) < 10:
127 | return []
128 | random.seed(random_seed)
129 | selected_tools = random.sample(available_tools, ramdom_sample)
130 | return selected_tools
131 |
132 | def reliability_tool_selection(self):
133 | connections.connect("default", host="localhost", port="19530")
134 | collection = Collection(name='tool_embedding', using='default')
135 | collection.load()
136 | all_tools = list(json.load(open(self.description_path, 'r')).keys())
137 | all_data = []
138 | index = 0
139 | for tool_item in all_tools:
140 | queries = self.get_query_by_tool(tool_item, sample_number=5)
141 | excluded_list = milvus_database.get_excluded_tool_list(tool_item)
142 | tools_list = self.select_10_tools_with_exclusion(all_tools, excluded_list)
143 | for query in queries:
144 | des = ""
145 | for index, el in enumerate(tools_list):
146 | des += f"{str(index + 1)}. tool name: {el}, tool description: {self.get_tool_description(el)}\n"
147 | action_prompt = self.construct_single_prompt(query, des)
148 | thought_prompt = self.construct_thought_prompt(query)
149 | all_data.append({'action_prompt': action_prompt, 'thought_prompt': thought_prompt, 'tool': tool_item, 'query': query, 'index': index})
150 | index += 1
151 | json.dump(all_data, open('prompt_data/hallucination_prompt_new.json', 'w'))
152 |
153 | def get_10_most_sim(self, tool):
154 | connections.connect("default", host="localhost", port="19530")
155 | collection = Collection(name='tool_embedding', using='default')
156 | collection.load()
157 | client = MilvusClient(url='http://localhost:19530')
158 | embedding = client.get(collection_name='tool_embedding', ids=[tool])[0]['embedding']
159 | top10_tools = milvus_database.search([embedding], limit_num=10)
160 | top10_tools = [el.to_dict()['id'] for el in top10_tools]
161 | print("Top 10 tools {}".format(top10_tools))
162 | return top10_tools
163 |
164 | def get_tool_list_des(self, tools: list):
165 | string = ""
166 | for index, tool in enumerate(tools):
167 | string += f"{str(index + 1)}. tool name: {tool}, tool description: {self.get_tool_description(tool)}\n"
168 | return string
169 |
170 | def similarity_pipeline(self):
171 | all_data = []
172 | with open(self.description_path, 'r') as f:
173 | index = 0
174 | data = json.load(f)
175 | for k, v in data.items():
176 | top10_tools = self.get_10_most_sim(k)
177 | querys = self.get_query_by_tool(k, sample_number=5)
178 | description = self.get_tool_list_des(top10_tools)
179 | for query in querys:
180 | action_prompt = self.construct_single_prompt(query, description)
181 | thought_prompt = self.construct_thought_prompt(query)
182 | all_data.append(
183 | {'action_prompt': action_prompt, 'thought_prompt': thought_prompt, 'tool': k,
184 | 'query': query, 'index': index})
185 | index += 1
186 | with open('prompt_data/general_test.json', 'w') as f2:
187 | print(len(all_data))
188 | json.dump(all_data, f2)
189 |
190 | def scenario_pipeline(self, scenario):
191 | promptconstructor = PromptConstructor()
192 | scenario_tools = promptconstructor.get_scenario_tools(scenario)
193 | all_data = []
194 | if not os.path.exists('prompt_data/scenario'):
195 | os.mkdir('prompt_data/scenario')
196 | with open('prompt_data/scenario/{}.json'.format(scenario), 'w') as f:
197 | index = 0
198 | for tool in scenario_tools:
199 | query_list = promptconstructor.get_query_by_tool(tool)
200 | for query in query_list:
201 | des = promptconstructor.get_scenario_tool_description(scenario)
202 | action_prompt = self.construct_single_prompt(query, des)
203 | thought_prompt = self.construct_thought_prompt(query)
204 | all_data.append(
205 | {'action_prompt': action_prompt, 'thought_prompt': thought_prompt, 'tool': tool,
206 | 'query': query, 'index': index})
207 | index += 1
208 | json.dump(all_data, f)
209 |
210 | def combine_json(self, folder_path):
211 | file_list = os.listdir(folder_path)
212 | all_data = []
213 | for file in file_list:
214 | with open(os.path.join(folder_path, file), 'r') as f:
215 | data = json.load(f)
216 | for el in data:
217 | el['scenario'] = file.split('.')[0]
218 | all_data.append(el)
219 | with open('prompt_data/scenario.json', 'w') as f:
220 | json.dump(all_data, f)
221 | return all_data
222 |
223 | def create_folder_if_not_exists(self, folder_path):
224 | if not os.path.exists(folder_path):
225 | os.makedirs(folder_path)
226 | print(f"Folder '{folder_path}' created.")
227 | else:
228 | print(f"Folder '{folder_path}' already exists.")
229 |
230 | def get_multi_tool_prompt(self, multi_tool_file):
231 | connections.connect("default", host="localhost", port="19530")
232 | collection = Collection(name='tool_embedding', using='default')
233 | collection.load()
234 | print(json.load(open(self.multi_tool_golden, 'r')))
235 | all_tools = [el2['tool'] for el2 in json.load(open(self.multi_tool_golden, 'r'))]# for item in el2[:2]
236 | all_data = []
237 | with open(multi_tool_file, 'r') as f:
238 | data = json.load(f)
239 | for el in data:
240 | thought_prompt = self.construct_thought_prompt(el['query'])
241 | excluded_list_1 = milvus_database.get_excluded_tool_list(el['tool'][0])
242 | excluded_list_2 = milvus_database.get_excluded_tool_list(el['tool'][1])
243 | # merge excluded_list_1 and excluded_list_2
244 | excluded_list = excluded_list_1 + excluded_list_2
245 | tools_list = self.select_10_tools_with_exclusion(all_tools, excluded_list, ramdom_sample=8)
246 | tools_list.append(el['tool'][0])
247 | tools_list.append(el['tool'][1])
248 | # shuffle tool_list
249 | random.shuffle(tools_list)
250 | des = ""
251 | for index, el2 in enumerate(tools_list):
252 | print(el2)
253 | des += f"{str(index + 1)}. tool name: {el2}, tool description: {self.get_tool_description(el2)}\n"
254 | action_prompt = self.construct_single_prompt(el['query'], des, prefix_file='src/prompt/prompt_template/Action_prompt_multi_tool')
255 | all_data.append(
256 | {'action_prompt': action_prompt, 'thought_prompt': thought_prompt, 'tool': el['tool'], 'query': el['query']}
257 | )
258 | with open('prompt_data/multi_tool_prompt.json', 'w') as f2:
259 | json.dump(all_data, f2)
260 |
261 |
262 | def remove_tool_rows_and_save(input_filename, output_filename):
263 | data = pd.read_csv(input_filename)
264 | filtered_data = data[data['Tool'] != 'AIComprehensiveTool']
265 | filtered_data.to_csv(output_filename, index=False)
266 |
267 |
268 | def run_task(task):
269 | prompt_construction = PromptConstructor()
270 | if task == 'all':
271 | prompt_construction.create_folder_if_not_exists('prompt_data')
272 | prompt_construction.get_multi_tool_prompt('dataset/data/multi_tool_query_golden.json')
273 | prompt_construction.reliability_tool_selection()
274 | prompt_construction.similarity_pipeline()
275 | file_list = os.listdir('dataset/scenario')
276 | for file in file_list:
277 | scenario = file.split('.')[0]
278 | prompt_construction.scenario_pipeline(scenario)
279 | prompt_construction.combine_json('prompt_data/scenario')
280 | elif task == 'similar':
281 | prompt_construction.similarity_pipeline()
282 | elif task == 'scenario':
283 | file_list = os.listdir('dataset/scenario')
284 | for file in file_list:
285 | scenario = file.split('.')[0]
286 | prompt_construction.scenario_pipeline(scenario)
287 | prompt_construction.combine_json('prompt_data/scenario')
288 | elif task == 'reliable':
289 | prompt_construction.reliability_tool_selection()
290 | elif task == 'multi':
291 | prompt_construction.get_multi_tool_prompt('dataset/data/multi_tool_query_golden.json')
292 |
293 |
294 | if __name__ == "__main__":
295 | parser = argparse.ArgumentParser(description="Choose a task to run.")
296 | parser.add_argument("task", choices=["similar", "scenario", "reliable", "multi", "all"], default='all',
297 | help="Select a task to run.")
298 | args = parser.parse_args()
299 | run_task(args.task)
300 |
--------------------------------------------------------------------------------
/src/prompt/prompt_template/Action_prompt_multi_tool:
--------------------------------------------------------------------------------
1 | "You are a helpful AI assistant. Your current task is to choose the appropriate tool to solve the user's query based on their question. I will provide you with the user's question and information about the tools.
2 | If there is a tool in the list that is applicable to this query, please return the name of the tool (you can choose two tools at most). If there isn't, please return 'None.' Additionally, you will need to support your answer with a brief explanation.
3 | User's Query:
4 | [User's Query Start]
5 | {user_query}
6 | [User's Query End].
7 | List of Tools with Names and Descriptions:
8 | [List of Tools with Names and Descriptions Start]
9 | {tool_list}
10 | [List of Tools with Names and Descriptions End]"
--------------------------------------------------------------------------------
/src/prompt/prompt_template/Action_prompt_single_tool:
--------------------------------------------------------------------------------
1 | "You are a helpful AI assistant. Your current task is to choose the appropriate tool to solve the user's query based on their question. I will provide you with the user's question and information about the tools.
2 | If there is a tool in the list that is applicable to this query, please return the name of the tool (you can only choose one tool). If there isn't, please return 'None.' Additionally, you will need to support your answer with a brief explanation.
3 | User's Query:
4 | [User's Query Start]
5 | {user_query}
6 | [User's Query End].
7 | List of Tools with Names and Descriptions:
8 | [List of Tools with Names and Descriptions Start]
9 | {tool_list}
10 | [List of Tools with Names and Descriptions End]"
--------------------------------------------------------------------------------
/src/prompt/prompt_template/Thought_prompt_multi_tool:
--------------------------------------------------------------------------------
1 | You are a helpful data extraction robot. I now have a tool list and an answer, and the answer is about selecting tools from the tool list.
2 | You now need to tell me which tools were decided to be used in the answer, returning them in list form.
3 | Please keep in mind that the answer may choose 0, 1, or 2 tools.
4 | Here is the tool list: "{tool list}".
5 | Here is the answer: "{answer}"
--------------------------------------------------------------------------------
/src/prompt/prompt_template/Thought_prompt_single_tool:
--------------------------------------------------------------------------------
1 | You are an intelligent agent, and you need to constantly be aware of your own limitations. I will provide you with a user's query, and you should assess, based on your own capabilities, whether you need to use external tools to better address the user's query. Typically, there are four reasons why you might need to use external tools:
2 | [Reasons Begin]
3 | {tool_reason}
4 | [Reasons End]
5 | Here is the user's query:
6 | [User Query Begins]
7 | {user_query}
8 | [User Query Ends]
9 | Based on the above query, if you think it's necessary to use external tools, please respond with "yes"; otherwise, respond with "no." Additionally, you should provide a brief explanation for your answer.
--------------------------------------------------------------------------------
/src/prompt/prompt_template/tool_reason_prompt:
--------------------------------------------------------------------------------
1 | A. Solving issues with real-time or external data, databases or APIs
2 | B. Handling specialized inputs/outputs
3 | C. Enhancing domain tasks beyond LLM's capabilities
4 | D. User customization, personalization and interaction
--------------------------------------------------------------------------------