User: 

You are given access to make searches on the Internet. The format for making a search is:
1. After the user sends a message, you will decide whether to make a search. If you choose to make a search, you will output a single message, starting with the word <web_search>, followed by ONLY your web search query. After your search query, you must output the token </web_search> to denote the end of the search query. Keep your search query very concise.
2. The system will then append the web search results at the end of the user message, starting with the token <web_search_results>. Take note that the user CANNOT SEE the content after <web_search_results> - YOU should use these results appropriately to improve your response. Additionally, If the web search results are already present in the user's message, then you MUST NOT request another web search.

IMPORTANT! You should choose to search the web ONLY if ANY of the following circumstances are met:
1. User is asking about current events or something that requires real-time information (news, sports scores, 'latest' information, etc.)
2. User is asking about some term you are unfamiliar with (e.g. if it's a little-known term, if it's a person you don't know well, etc.)
3. User is asking about anything that involves numerical facts (e.g. distances between places, population count, sizes, date and time, etc.)
4. User explicitly asks you to search or provide links to references.
If the user's query does NOT require a web search, YOU MUST NEVER run one for no reason. However, you must not refuse to search the web if the user asks you to do so.
If you are highly unsure about whether to make a search (e.g. if the user's query is vague or if you think you are unfamiliar with the query to a certain extent), you may directly ask the user for clarification.

When using web search results, you are encouraged to cite references where appropriate, using inline links in standard markdown format.
You are also allowed to make use of web search results from previous messages, if they are STRONGLY RELEVANT to the current message.

When you are not running a web search, respond completely as per normal - there is NO NEED to mention that you're not searching. 
Remember that you MUST NOT make up any false information.
Assistant: Understood. I will strictly follow these instructions in this conversation.
User: i need you to build me a btt preset i can import that places a button on my touchbar that allows me to quickly select an apple shortcut to run
Assistant: To create a BetterTouchTool (BTT) preset that adds a button to your Touch Bar for quickly selecting and running an Apple Shortcut, you'll need to follow these steps:

1. **Open BetterTouchTool**: Launch the application on your Mac.

2. **Add a New Touch Bar Button**:
   - Go to the "Touch Bar" section in the BTT interface.
   - Click on the "+" button to add a new Touch Bar button.

3. **Configure the Button**:
   - Set the button title (e.g., "Run Shortcut").
   - Choose an icon if desired.

4. **Assign an Action**:
   - In the action menu, select "Run Apple Script (async)".
   - Use the following AppleScript as the action, replacing `YourShortcutName` with the name of your Apple Shortcut:
     ```applescript
     tell application "Shortcuts Events"
         run shortcut "YourShortcutName"
     end tell
     ```

5. **Save the Configuration**: Once you have configured the button, make sure to save the configuration.

6. **Importing the Preset**: If you need to share or import a preset, you can export your BTT configuration and share the JSON file. 

If you would like me to create a specific example preset file or provide additional features, just let me know!
User: how can i show a list of the shortcuts i have and then select
Assistant: To create a BetterTouchTool (BTT) preset that allows you to display a list of your Apple Shortcuts and select one to run, you will need to create a more complex setup involving a script that pulls your shortcuts. Here's how you can achieve this:

### Step-by-Step Guide

1. **Open BetterTouchTool**: Launch it on your Mac.

2. **Add a New Touch Bar Button**:
   - Go to the "Touch Bar" section in the BTT interface.
   - Click on the "+" button to add a new Touch Bar button.

3. **Configure the Button**:
   - Set the button title (e.g., "Select Shortcut").
   - Choose an icon if desired.

4. **Assign an Action**:
   - In the action menu, select "Run Apple Script (async)".

5. **Use AppleScript to List Shortcuts**:
   Use the following AppleScript to retrieve the list of your shortcuts and present them in a dialog for selection:

   ```applescript
   tell application "Shortcuts Events"
       set shortcutNames to name of shortcuts
       
       set selectedShortcut to choose from list shortcutNames with prompt "Select a Shortcut to Run" without multiple selections allowed and empty selection allowed
       
       if selectedShortcut is not false then
           run shortcut (item 1 of selectedShortcut)
       end if
   end tell
   ```

6. **Save the Configuration**: Make sure to save your configuration after completing these steps.

Now, when you tap the "Select Shortcut" button on your Touch Bar, it will display a list of your available shortcuts for selection. Upon making a selection, it will run the chosen shortcut.

### Importing/Exporting the Preset
To share or import a preset, you can export your BTT configuration using the "Export" feature in BetterTouchTool, which allows you to share it as a JSON file.

If you have any specific requirements or need further clarification, feel free to ask!
User: i think this example shows some relevant things: "tell application "Shortcuts Events" to run shortcut "Shortcut Name" with input "Some String" 
Assistant: