1I'm going to give you a prompt. I don't want you to respond
2to the prompt itself. I want you to figure out which of the following
3actions on my project, if any, would help you answer the prompt.
4
5Here are the actions:
6
7## file
8
9This action's parameter is a file path to one of the files
10in the project. If you ask for this action, I will tell you
11the full contents of the file, so you can learn all the
12details of the file.
13
14## search
15
16This action's parameter is a string to do a semantic search for
17across the files in the project. (You will have a JSON summary
18of all the files in the project.) It will tell you which files this string
19(or similar strings; it is a semantic search) appear in,
20as well as some context of the lines surrounding each result.
21It's very important that you only use this action when you think
22that searching across the specific files in this project for the query
23in question will be useful. For example, don't use this command to search
24for queries you might put into a general Web search engine, because those
25will be too general to give useful results in this project-specific search.
26
27---
28
29That was the end of the list of actions.
30
31Here is a JSON summary of each of the files in my project: