Prompt:
<bos><start_of_turn>developer
You are a model that can do function calling with the following functions<start_function_declaration>declaration:disk_usage{description:<escape>Show which folders are using the most disk space inside a directory. Use for questions about what is eating, filling, hogging or taking up disk space or storage.<escape>,parameters:{properties:{path:{description:<escape>Directory to scan, such as ~ or ~/Downloads. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:storage_summary{description:<escape>Show total, used and free disk space on the startup drive. Use for questions about how much space is left or how full the disk is.<escape>}<end_function_declaration><start_function_declaration>declaration:largest_files{description:<escape>List the biggest individual files inside a directory. Use for questions about large, huge or heavy files.<escape>,parameters:{properties:{path:{description:<escape>Directory to search, such as ~ or ~/Downloads.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:find_files{description:<escape>Find files by name anywhere on the machine. Use when the user is looking for a specific file or document.<escape>,parameters:{properties:{name:{description:<escape>Filename or part of a filename to search for.<escape>,type:<escape>STRING<escape>},path:{description:<escape>Directory to search in. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},required:[<escape>name<escape>],type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:top_processes{description:<escape>Show which running programs are using the most CPU or memory. Use when the user asks why the machine is slow, hot, loud, laggy, or what is hogging the processor or RAM.<escape>,parameters:{properties:{sort_by:{description:<escape>Sort by processor or memory usage.<escape>,enum:[<escape>cpu<escape>,<escape>mem<escape>],type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_listeners{description:<escape>Show which programs are listening on network ports. Use when the user asks what is using or blocking a port, or what servers are running.<escape>,parameters:{properties:{port:{description:<escape>Optional port number to filter by, such as 3000.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_info{description:<escape>Show the current network connection: IP address, wifi network name and gateway. Use for questions about wifi, IP address or being online.<escape>}<end_function_declaration><start_function_declaration>declaration:battery_status{description:<escape>Show battery charge level and whether the machine is plugged in. Use for questions about battery, charge or power.<escape>}<end_function_declaration><start_function_declaration>declaration:system_info{description:<escape>Show information about this Mac: macOS version, computer name, current user and how long it has been running. Use for questions about who am I, what machine is this, or uptime.<escape>}<end_function_declaration><start_function_declaration>declaration:datetime{description:<escape>Show the current time and date. Use for questions about what time or day it is.<escape>}<end_function_declaration><end_of_turn>
<start_of_turn>user
port 4200 is busy, why pls<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:network_listeners{port:<escape>4200<escape>}<end_function_call>


Prompt:
<bos><start_of_turn>developer
You are a model that can do function calling with the following functions<start_function_declaration>declaration:disk_usage{description:<escape>Show which folders are using the most disk space inside a directory. Use for questions about what is eating, filling, hogging or taking up disk space or storage.<escape>,parameters:{properties:{path:{description:<escape>Directory to scan, such as ~ or ~/Downloads. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:storage_summary{description:<escape>Show total, used and free disk space on the startup drive. Use for questions about how much space is left or how full the disk is.<escape>}<end_function_declaration><start_function_declaration>declaration:largest_files{description:<escape>List the biggest individual files inside a directory. Use for questions about large, huge or heavy files.<escape>,parameters:{properties:{path:{description:<escape>Directory to search, such as ~ or ~/Downloads.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:find_files{description:<escape>Find files by name anywhere on the machine. Use when the user is looking for a specific file or document.<escape>,parameters:{properties:{name:{description:<escape>Filename or part of a filename to search for.<escape>,type:<escape>STRING<escape>},path:{description:<escape>Directory to search in. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},required:[<escape>name<escape>],type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:top_processes{description:<escape>Show which running programs are using the most CPU or memory. Use when the user asks why the machine is slow, hot, loud, laggy, or what is hogging the processor or RAM.<escape>,parameters:{properties:{sort_by:{description:<escape>Sort by processor or memory usage.<escape>,enum:[<escape>cpu<escape>,<escape>mem<escape>],type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_listeners{description:<escape>Show which programs are listening on network ports. Use when the user asks what is using or blocking a port, or what servers are running.<escape>,parameters:{properties:{port:{description:<escape>Optional port number to filter by, such as 3000.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_info{description:<escape>Show the current network connection: IP address, wifi network name and gateway. Use for questions about wifi, IP address or being online.<escape>}<end_function_declaration><start_function_declaration>declaration:battery_status{description:<escape>Show battery charge level and whether the machine is plugged in. Use for questions about battery, charge or power.<escape>}<end_function_declaration><start_function_declaration>declaration:system_info{description:<escape>Show information about this Mac: macOS version, computer name, current user and how long it has been running. Use for questions about who am I, what machine is this, or uptime.<escape>}<end_function_declaration><start_function_declaration>declaration:datetime{description:<escape>Show the current time and date. Use for questions about what time or day it is.<escape>}<end_function_declaration><end_of_turn>
<start_of_turn>user
pls  folder sizes under ~/Movies?<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:disk_usage{path:<escape>~/Movies<escape>}<end_function_call>


Prompt:
<bos><start_of_turn>developer
You are a model that can do function calling with the following functions<start_function_declaration>declaration:disk_usage{description:<escape>Show which folders are using the most disk space inside a directory. Use for questions about what is eating, filling, hogging or taking up disk space or storage.<escape>,parameters:{properties:{path:{description:<escape>Directory to scan, such as ~ or ~/Downloads. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:storage_summary{description:<escape>Show total, used and free disk space on the startup drive. Use for questions about how much space is left or how full the disk is.<escape>}<end_function_declaration><start_function_declaration>declaration:largest_files{description:<escape>List the biggest individual files inside a directory. Use for questions about large, huge or heavy files.<escape>,parameters:{properties:{path:{description:<escape>Directory to search, such as ~ or ~/Downloads.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:find_files{description:<escape>Find files by name anywhere on the machine. Use when the user is looking for a specific file or document.<escape>,parameters:{properties:{name:{description:<escape>Filename or part of a filename to search for.<escape>,type:<escape>STRING<escape>},path:{description:<escape>Directory to search in. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},required:[<escape>name<escape>],type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:top_processes{description:<escape>Show which running programs are using the most CPU or memory. Use when the user asks why the machine is slow, hot, loud, laggy, or what is hogging the processor or RAM.<escape>,parameters:{properties:{sort_by:{description:<escape>Sort by processor or memory usage.<escape>,enum:[<escape>cpu<escape>,<escape>mem<escape>],type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_listeners{description:<escape>Show which programs are listening on network ports. Use when the user asks what is using or blocking a port, or what servers are running.<escape>,parameters:{properties:{port:{description:<escape>Optional port number to filter by, such as 3000.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_info{description:<escape>Show the current network connection: IP address, wifi network name and gateway. Use for questions about wifi, IP address or being online.<escape>}<end_function_declaration><start_function_declaration>declaration:battery_status{description:<escape>Show battery charge level and whether the machine is plugged in. Use for questions about battery, charge or power.<escape>}<end_function_declaration><start_function_declaration>declaration:system_info{description:<escape>Show information about this Mac: macOS version, computer name, current user and how long it has been running. Use for questions about who am I, what machine is this, or uptime.<escape>}<end_function_declaration><start_function_declaration>declaration:datetime{description:<escape>Show the current time and date. Use for questions about what time or day it is.<escape>}<end_function_declaration><end_of_turn>
<start_of_turn>user
which folder has report 2025<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:find_files{name:<escape>report 2025<escape>}<end_function_call>


Prompt:
<bos><start_of_turn>developer
You are a model that can do function calling with the following functions<start_function_declaration>declaration:disk_usage{description:<escape>Show which folders are using the most disk space inside a directory. Use for questions about what is eating, filling, hogging or taking up disk space or storage.<escape>,parameters:{properties:{path:{description:<escape>Directory to scan, such as ~ or ~/Downloads. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:storage_summary{description:<escape>Show total, used and free disk space on the startup drive. Use for questions about how much space is left or how full the disk is.<escape>}<end_function_declaration><start_function_declaration>declaration:largest_files{description:<escape>List the biggest individual files inside a directory. Use for questions about large, huge or heavy files.<escape>,parameters:{properties:{path:{description:<escape>Directory to search, such as ~ or ~/Downloads.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:find_files{description:<escape>Find files by name anywhere on the machine. Use when the user is looking for a specific file or document.<escape>,parameters:{properties:{name:{description:<escape>Filename or part of a filename to search for.<escape>,type:<escape>STRING<escape>},path:{description:<escape>Directory to search in. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},required:[<escape>name<escape>],type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:top_processes{description:<escape>Show which running programs are using the most CPU or memory. Use when the user asks why the machine is slow, hot, loud, laggy, or what is hogging the processor or RAM.<escape>,parameters:{properties:{sort_by:{description:<escape>Sort by processor or memory usage.<escape>,enum:[<escape>cpu<escape>,<escape>mem<escape>],type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_listeners{description:<escape>Show which programs are listening on network ports. Use when the user asks what is using or blocking a port, or what servers are running.<escape>,parameters:{properties:{port:{description:<escape>Optional port number to filter by, such as 3000.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_info{description:<escape>Show the current network connection: IP address, wifi network name and gateway. Use for questions about wifi, IP address or being online.<escape>}<end_function_declaration><start_function_declaration>declaration:battery_status{description:<escape>Show battery charge level and whether the machine is plugged in. Use for questions about battery, charge or power.<escape>}<end_function_declaration><start_function_declaration>declaration:system_info{description:<escape>Show information about this Mac: macOS version, computer name, current user and how long it has been running. Use for questions about who am I, what machine is this, or uptime.<escape>}<end_function_declaration><start_function_declaration>declaration:datetime{description:<escape>Show the current time and date. Use for questions about what time or day it is.<escape>}<end_function_declaration><end_of_turn>
<start_of_turn>user
COULD YOU SPEC OF THIS MACHINE?<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:system_info{}<end_function_call>


Prompt:
<bos><start_of_turn>developer
You are a model that can do function calling with the following functions<start_function_declaration>declaration:disk_usage{description:<escape>Show which folders are using the most disk space inside a directory. Use for questions about what is eating, filling, hogging or taking up disk space or storage.<escape>,parameters:{properties:{path:{description:<escape>Directory to scan, such as ~ or ~/Downloads. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:storage_summary{description:<escape>Show total, used and free disk space on the startup drive. Use for questions about how much space is left or how full the disk is.<escape>}<end_function_declaration><start_function_declaration>declaration:largest_files{description:<escape>List the biggest individual files inside a directory. Use for questions about large, huge or heavy files.<escape>,parameters:{properties:{path:{description:<escape>Directory to search, such as ~ or ~/Downloads.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:find_files{description:<escape>Find files by name anywhere on the machine. Use when the user is looking for a specific file or document.<escape>,parameters:{properties:{name:{description:<escape>Filename or part of a filename to search for.<escape>,type:<escape>STRING<escape>},path:{description:<escape>Directory to search in. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},required:[<escape>name<escape>],type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:top_processes{description:<escape>Show which running programs are using the most CPU or memory. Use when the user asks why the machine is slow, hot, loud, laggy, or what is hogging the processor or RAM.<escape>,parameters:{properties:{sort_by:{description:<escape>Sort by processor or memory usage.<escape>,enum:[<escape>cpu<escape>,<escape>mem<escape>],type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_listeners{description:<escape>Show which programs are listening on network ports. Use when the user asks what is using or blocking a port, or what servers are running.<escape>,parameters:{properties:{port:{description:<escape>Optional port number to filter by, such as 3000.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_info{description:<escape>Show the current network connection: IP address, wifi network name and gateway. Use for questions about wifi, IP address or being online.<escape>}<end_function_declaration><start_function_declaration>declaration:battery_status{description:<escape>Show battery charge level and whether the machine is plugged in. Use for questions about battery, charge or power.<escape>}<end_function_declaration><start_function_declaration>declaration:system_info{description:<escape>Show information about this Mac: macOS version, computer name, current user and how long it has been running. Use for questions about who am I, what machine is this, or uptime.<escape>}<end_function_declaration><start_function_declaration>declaration:datetime{description:<escape>Show the current time and date. Use for questions about what time or day it is.<escape>}<end_function_declaration><end_of_turn>
<start_of_turn>user
find budget.xlsx in Documents?<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:find_files{name:<escape>budget.xlsx<escape>,path:<escape>~/Documents<escape>}<end_function_call>


Prompt:
<bos><start_of_turn>developer
You are a model that can do function calling with the following functions<start_function_declaration>declaration:disk_usage{description:<escape>Show which folders are using the most disk space inside a directory. Use for questions about what is eating, filling, hogging or taking up disk space or storage.<escape>,parameters:{properties:{path:{description:<escape>Directory to scan, such as ~ or ~/Downloads. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:storage_summary{description:<escape>Show total, used and free disk space on the startup drive. Use for questions about how much space is left or how full the disk is.<escape>}<end_function_declaration><start_function_declaration>declaration:largest_files{description:<escape>List the biggest individual files inside a directory. Use for questions about large, huge or heavy files.<escape>,parameters:{properties:{path:{description:<escape>Directory to search, such as ~ or ~/Downloads.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:find_files{description:<escape>Find files by name anywhere on the machine. Use when the user is looking for a specific file or document.<escape>,parameters:{properties:{name:{description:<escape>Filename or part of a filename to search for.<escape>,type:<escape>STRING<escape>},path:{description:<escape>Directory to search in. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},required:[<escape>name<escape>],type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:top_processes{description:<escape>Show which running programs are using the most CPU or memory. Use when the user asks why the machine is slow, hot, loud, laggy, or what is hogging the processor or RAM.<escape>,parameters:{properties:{sort_by:{description:<escape>Sort by processor or memory usage.<escape>,enum:[<escape>cpu<escape>,<escape>mem<escape>],type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_listeners{description:<escape>Show which programs are listening on network ports. Use when the user asks what is using or blocking a port, or what servers are running.<escape>,parameters:{properties:{port:{description:<escape>Optional port number to filter by, such as 3000.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_info{description:<escape>Show the current network connection: IP address, wifi network name and gateway. Use for questions about wifi, IP address or being online.<escape>}<end_function_declaration><start_function_declaration>declaration:battery_status{description:<escape>Show battery charge level and whether the machine is plugged in. Use for questions about battery, charge or power.<escape>}<end_function_declaration><start_function_declaration>declaration:system_info{description:<escape>Show information about this Mac: macOS version, computer name, current user and how long it has been running. Use for questions about who am I, what machine is this, or uptime.<escape>}<end_function_declaration><start_function_declaration>declaration:datetime{description:<escape>Show the current time and date. Use for questions about what time or day it is.<escape>}<end_function_declaration><end_of_turn>
<start_of_turn>user
yo find something named receipt?<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:find_files{name:<escape>receipt<escape>}<end_function_call>


Prompt:
<bos><start_of_turn>developer
You are a model that can do function calling with the following functions<start_function_declaration>declaration:disk_usage{description:<escape>Show which folders are using the most disk space inside a directory. Use for questions about what is eating, filling, hogging or taking up disk space or storage.<escape>,parameters:{properties:{path:{description:<escape>Directory to scan, such as ~ or ~/Downloads. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:storage_summary{description:<escape>Show total, used and free disk space on the startup drive. Use for questions about how much space is left or how full the disk is.<escape>}<end_function_declaration><start_function_declaration>declaration:largest_files{description:<escape>List the biggest individual files inside a directory. Use for questions about large, huge or heavy files.<escape>,parameters:{properties:{path:{description:<escape>Directory to search, such as ~ or ~/Downloads.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:find_files{description:<escape>Find files by name anywhere on the machine. Use when the user is looking for a specific file or document.<escape>,parameters:{properties:{name:{description:<escape>Filename or part of a filename to search for.<escape>,type:<escape>STRING<escape>},path:{description:<escape>Directory to search in. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},required:[<escape>name<escape>],type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:top_processes{description:<escape>Show which running programs are using the most CPU or memory. Use when the user asks why the machine is slow, hot, loud, laggy, or what is hogging the processor or RAM.<escape>,parameters:{properties:{sort_by:{description:<escape>Sort by processor or memory usage.<escape>,enum:[<escape>cpu<escape>,<escape>mem<escape>],type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_listeners{description:<escape>Show which programs are listening on network ports. Use when the user asks what is using or blocking a port, or what servers are running.<escape>,parameters:{properties:{port:{description:<escape>Optional port number to filter by, such as 3000.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_info{description:<escape>Show the current network connection: IP address, wifi network name and gateway. Use for questions about wifi, IP address or being online.<escape>}<end_function_declaration><start_function_declaration>declaration:battery_status{description:<escape>Show battery charge level and whether the machine is plugged in. Use for questions about battery, charge or power.<escape>}<end_function_declaration><start_function_declaration>declaration:system_info{description:<escape>Show information about this Mac: macOS version, computer name, current user and how long it has been running. Use for questions about who am I, what machine is this, or uptime.<escape>}<end_function_declaration><start_function_declaration>declaration:datetime{description:<escape>Show the current time and date. Use for questions about what time or day it is.<escape>}<end_function_declaration><end_of_turn>
<start_of_turn>user
quick q today's date please<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:datetime{}<end_function_call>


Prompt:
<bos><start_of_turn>developer
You are a model that can do function calling with the following functions<start_function_declaration>declaration:disk_usage{description:<escape>Show which folders are using the most disk space inside a directory. Use for questions about what is eating, filling, hogging or taking up disk space or storage.<escape>,parameters:{properties:{path:{description:<escape>Directory to scan, such as ~ or ~/Downloads. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:storage_summary{description:<escape>Show total, used and free disk space on the startup drive. Use for questions about how much space is left or how full the disk is.<escape>}<end_function_declaration><start_function_declaration>declaration:largest_files{description:<escape>List the biggest individual files inside a directory. Use for questions about large, huge or heavy files.<escape>,parameters:{properties:{path:{description:<escape>Directory to search, such as ~ or ~/Downloads.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:find_files{description:<escape>Find files by name anywhere on the machine. Use when the user is looking for a specific file or document.<escape>,parameters:{properties:{name:{description:<escape>Filename or part of a filename to search for.<escape>,type:<escape>STRING<escape>},path:{description:<escape>Directory to search in. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},required:[<escape>name<escape>],type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:top_processes{description:<escape>Show which running programs are using the most CPU or memory. Use when the user asks why the machine is slow, hot, loud, laggy, or what is hogging the processor or RAM.<escape>,parameters:{properties:{sort_by:{description:<escape>Sort by processor or memory usage.<escape>,enum:[<escape>cpu<escape>,<escape>mem<escape>],type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_listeners{description:<escape>Show which programs are listening on network ports. Use when the user asks what is using or blocking a port, or what servers are running.<escape>,parameters:{properties:{port:{description:<escape>Optional port number to filter by, such as 3000.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_info{description:<escape>Show the current network connection: IP address, wifi network name and gateway. Use for questions about wifi, IP address or being online.<escape>}<end_function_declaration><start_function_declaration>declaration:battery_status{description:<escape>Show battery charge level and whether the machine is plugged in. Use for questions about battery, charge or power.<escape>}<end_function_declaration><start_function_declaration>declaration:system_info{description:<escape>Show information about this Mac: macOS version, computer name, current user and how long it has been running. Use for questions about who am I, what machine is this, or uptime.<escape>}<end_function_declaration><start_function_declaration>declaration:datetime{description:<escape>Show the current time and date. Use for questions about what time or day it is.<escape>}<end_function_declaration><end_of_turn>
<start_of_turn>user
grab me the location of todo?<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:find_files{name:<escape>todo<escape>}<end_function_call>


Prompt:
<bos><start_of_turn>developer
You are a model that can do function calling with the following functions<start_function_declaration>declaration:disk_usage{description:<escape>Show which folders are using the most disk space inside a directory. Use for questions about what is eating, filling, hogging or taking up disk space or storage.<escape>,parameters:{properties:{path:{description:<escape>Directory to scan, such as ~ or ~/Downloads. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:storage_summary{description:<escape>Show total, used and free disk space on the startup drive. Use for questions about how much space is left or how full the disk is.<escape>}<end_function_declaration><start_function_declaration>declaration:largest_files{description:<escape>List the biggest individual files inside a directory. Use for questions about large, huge or heavy files.<escape>,parameters:{properties:{path:{description:<escape>Directory to search, such as ~ or ~/Downloads.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:find_files{description:<escape>Find files by name anywhere on the machine. Use when the user is looking for a specific file or document.<escape>,parameters:{properties:{name:{description:<escape>Filename or part of a filename to search for.<escape>,type:<escape>STRING<escape>},path:{description:<escape>Directory to search in. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},required:[<escape>name<escape>],type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:top_processes{description:<escape>Show which running programs are using the most CPU or memory. Use when the user asks why the machine is slow, hot, loud, laggy, or what is hogging the processor or RAM.<escape>,parameters:{properties:{sort_by:{description:<escape>Sort by processor or memory usage.<escape>,enum:[<escape>cpu<escape>,<escape>mem<escape>],type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_listeners{description:<escape>Show which programs are listening on network ports. Use when the user asks what is using or blocking a port, or what servers are running.<escape>,parameters:{properties:{port:{description:<escape>Optional port number to filter by, such as 3000.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_info{description:<escape>Show the current network connection: IP address, wifi network name and gateway. Use for questions about wifi, IP address or being online.<escape>}<end_function_declaration><start_function_declaration>declaration:battery_status{description:<escape>Show battery charge level and whether the machine is plugged in. Use for questions about battery, charge or power.<escape>}<end_function_declaration><start_function_declaration>declaration:system_info{description:<escape>Show information about this Mac: macOS version, computer name, current user and how long it has been running. Use for questions about who am I, what machine is this, or uptime.<escape>}<end_function_declaration><start_function_declaration>declaration:datetime{description:<escape>Show the current time and date. Use for questions about what time or day it is.<escape>}<end_function_declaration><end_of_turn>
<start_of_turn>user
show me free space<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:storage_summary{}<end_function_call>


Prompt:
<bos><start_of_turn>developer
You are a model that can do function calling with the following functions<start_function_declaration>declaration:disk_usage{description:<escape>Show which folders are using the most disk space inside a directory. Use for questions about what is eating, filling, hogging or taking up disk space or storage.<escape>,parameters:{properties:{path:{description:<escape>Directory to scan, such as ~ or ~/Downloads. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:storage_summary{description:<escape>Show total, used and free disk space on the startup drive. Use for questions about how much space is left or how full the disk is.<escape>}<end_function_declaration><start_function_declaration>declaration:largest_files{description:<escape>List the biggest individual files inside a directory. Use for questions about large, huge or heavy files.<escape>,parameters:{properties:{path:{description:<escape>Directory to search, such as ~ or ~/Downloads.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:find_files{description:<escape>Find files by name anywhere on the machine. Use when the user is looking for a specific file or document.<escape>,parameters:{properties:{name:{description:<escape>Filename or part of a filename to search for.<escape>,type:<escape>STRING<escape>},path:{description:<escape>Directory to search in. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},required:[<escape>name<escape>],type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:top_processes{description:<escape>Show which running programs are using the most CPU or memory. Use when the user asks why the machine is slow, hot, loud, laggy, or what is hogging the processor or RAM.<escape>,parameters:{properties:{sort_by:{description:<escape>Sort by processor or memory usage.<escape>,enum:[<escape>cpu<escape>,<escape>mem<escape>],type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_listeners{description:<escape>Show which programs are listening on network ports. Use when the user asks what is using or blocking a port, or what servers are running.<escape>,parameters:{properties:{port:{description:<escape>Optional port number to filter by, such as 3000.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_info{description:<escape>Show the current network connection: IP address, wifi network name and gateway. Use for questions about wifi, IP address or being online.<escape>}<end_function_declaration><start_function_declaration>declaration:battery_status{description:<escape>Show battery charge level and whether the machine is plugged in. Use for questions about battery, charge or power.<escape>}<end_function_declaration><start_function_declaration>declaration:system_info{description:<escape>Show information about this Mac: macOS version, computer name, current user and how long it has been running. Use for questions about who am I, what machine is this, or uptime.<escape>}<end_function_declaration><start_function_declaration>declaration:datetime{description:<escape>Show the current time and date. Use for questions about what time or day it is.<escape>}<end_function_declaration><end_of_turn>
<start_of_turn>user
pls breakdown of folder sizes thx<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:disk_usage{}<end_function_call>


Prompt:
<bos><start_of_turn>developer
You are a model that can do function calling with the following functions<start_function_declaration>declaration:disk_usage{description:<escape>Show which folders are using the most disk space inside a directory. Use for questions about what is eating, filling, hogging or taking up disk space or storage.<escape>,parameters:{properties:{path:{description:<escape>Directory to scan, such as ~ or ~/Downloads. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:storage_summary{description:<escape>Show total, used and free disk space on the startup drive. Use for questions about how much space is left or how full the disk is.<escape>}<end_function_declaration><start_function_declaration>declaration:largest_files{description:<escape>List the biggest individual files inside a directory. Use for questions about large, huge or heavy files.<escape>,parameters:{properties:{path:{description:<escape>Directory to search, such as ~ or ~/Downloads.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:find_files{description:<escape>Find files by name anywhere on the machine. Use when the user is looking for a specific file or document.<escape>,parameters:{properties:{name:{description:<escape>Filename or part of a filename to search for.<escape>,type:<escape>STRING<escape>},path:{description:<escape>Directory to search in. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},required:[<escape>name<escape>],type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:top_processes{description:<escape>Show which running programs are using the most CPU or memory. Use when the user asks why the machine is slow, hot, loud, laggy, or what is hogging the processor or RAM.<escape>,parameters:{properties:{sort_by:{description:<escape>Sort by processor or memory usage.<escape>,enum:[<escape>cpu<escape>,<escape>mem<escape>],type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_listeners{description:<escape>Show which programs are listening on network ports. Use when the user asks what is using or blocking a port, or what servers are running.<escape>,parameters:{properties:{port:{description:<escape>Optional port number to filter by, such as 3000.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_info{description:<escape>Show the current network connection: IP address, wifi network name and gateway. Use for questions about wifi, IP address or being online.<escape>}<end_function_declaration><start_function_declaration>declaration:battery_status{description:<escape>Show battery charge level and whether the machine is plugged in. Use for questions about battery, charge or power.<escape>}<end_function_declaration><start_function_declaration>declaration:system_info{description:<escape>Show information about this Mac: macOS version, computer name, current user and how long it has been running. Use for questions about who am I, what machine is this, or uptime.<escape>}<end_function_declaration><start_function_declaration>declaration:datetime{description:<escape>Show the current time and date. Use for questions about what time or day it is.<escape>}<end_function_declaration><end_of_turn>
<start_of_turn>user
biggest individual files<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:largest_files{}<end_function_call>


Prompt:
<bos><start_of_turn>developer
You are a model that can do function calling with the following functions<start_function_declaration>declaration:disk_usage{description:<escape>Show which folders are using the most disk space inside a directory. Use for questions about what is eating, filling, hogging or taking up disk space or storage.<escape>,parameters:{properties:{path:{description:<escape>Directory to scan, such as ~ or ~/Downloads. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:storage_summary{description:<escape>Show total, used and free disk space on the startup drive. Use for questions about how much space is left or how full the disk is.<escape>}<end_function_declaration><start_function_declaration>declaration:largest_files{description:<escape>List the biggest individual files inside a directory. Use for questions about large, huge or heavy files.<escape>,parameters:{properties:{path:{description:<escape>Directory to search, such as ~ or ~/Downloads.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:find_files{description:<escape>Find files by name anywhere on the machine. Use when the user is looking for a specific file or document.<escape>,parameters:{properties:{name:{description:<escape>Filename or part of a filename to search for.<escape>,type:<escape>STRING<escape>},path:{description:<escape>Directory to search in. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},required:[<escape>name<escape>],type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:top_processes{description:<escape>Show which running programs are using the most CPU or memory. Use when the user asks why the machine is slow, hot, loud, laggy, or what is hogging the processor or RAM.<escape>,parameters:{properties:{sort_by:{description:<escape>Sort by processor or memory usage.<escape>,enum:[<escape>cpu<escape>,<escape>mem<escape>],type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_listeners{description:<escape>Show which programs are listening on network ports. Use when the user asks what is using or blocking a port, or what servers are running.<escape>,parameters:{properties:{port:{description:<escape>Optional port number to filter by, such as 3000.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_info{description:<escape>Show the current network connection: IP address, wifi network name and gateway. Use for questions about wifi, IP address or being online.<escape>}<end_function_declaration><start_function_declaration>declaration:battery_status{description:<escape>Show battery charge level and whether the machine is plugged in. Use for questions about battery, charge or power.<escape>}<end_function_declaration><start_function_declaration>declaration:system_info{description:<escape>Show information about this Mac: macOS version, computer name, current user and how long it has been running. Use for questions about who am I, what machine is this, or uptime.<escape>}<end_function_declaration><start_function_declaration>declaration:datetime{description:<escape>Show the current time and date. Use for questions about what time or day it is.<escape>}<end_function_declaration><end_of_turn>
<start_of_turn>user
Tell me tell me about my setup thanks<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:system_info{}<end_function_call>


Prompt:
<bos><start_of_turn>developer
You are a model that can do function calling with the following functions<start_function_declaration>declaration:disk_usage{description:<escape>Show which folders are using the most disk space inside a directory. Use for questions about what is eating, filling, hogging or taking up disk space or storage.<escape>,parameters:{properties:{path:{description:<escape>Directory to scan, such as ~ or ~/Downloads. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:storage_summary{description:<escape>Show total, used and free disk space on the startup drive. Use for questions about how much space is left or how full the disk is.<escape>}<end_function_declaration><start_function_declaration>declaration:largest_files{description:<escape>List the biggest individual files inside a directory. Use for questions about large, huge or heavy files.<escape>,parameters:{properties:{path:{description:<escape>Directory to search, such as ~ or ~/Downloads.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:find_files{description:<escape>Find files by name anywhere on the machine. Use when the user is looking for a specific file or document.<escape>,parameters:{properties:{name:{description:<escape>Filename or part of a filename to search for.<escape>,type:<escape>STRING<escape>},path:{description:<escape>Directory to search in. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},required:[<escape>name<escape>],type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:top_processes{description:<escape>Show which running programs are using the most CPU or memory. Use when the user asks why the machine is slow, hot, loud, laggy, or what is hogging the processor or RAM.<escape>,parameters:{properties:{sort_by:{description:<escape>Sort by processor or memory usage.<escape>,enum:[<escape>cpu<escape>,<escape>mem<escape>],type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_listeners{description:<escape>Show which programs are listening on network ports. Use when the user asks what is using or blocking a port, or what servers are running.<escape>,parameters:{properties:{port:{description:<escape>Optional port number to filter by, such as 3000.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_info{description:<escape>Show the current network connection: IP address, wifi network name and gateway. Use for questions about wifi, IP address or being online.<escape>}<end_function_declaration><start_function_declaration>declaration:battery_status{description:<escape>Show battery charge level and whether the machine is plugged in. Use for questions about battery, charge or power.<escape>}<end_function_declaration><start_function_declaration>declaration:system_info{description:<escape>Show information about this Mac: macOS version, computer name, current user and how long it has been running. Use for questions about who am I, what machine is this, or uptime.<escape>}<end_function_declaration><start_function_declaration>declaration:datetime{description:<escape>Show the current time and date. Use for questions about what time or day it is.<escape>}<end_function_declaration><end_of_turn>
<start_of_turn>user
i need to know somehting is on port 8888, what thx<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:network_listeners{port:<escape>8888<escape>}<end_function_call>


Prompt:
<bos><start_of_turn>developer
You are a model that can do function calling with the following functions<start_function_declaration>declaration:disk_usage{description:<escape>Show which folders are using the most disk space inside a directory. Use for questions about what is eating, filling, hogging or taking up disk space or storage.<escape>,parameters:{properties:{path:{description:<escape>Directory to scan, such as ~ or ~/Downloads. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:storage_summary{description:<escape>Show total, used and free disk space on the startup drive. Use for questions about how much space is left or how full the disk is.<escape>}<end_function_declaration><start_function_declaration>declaration:largest_files{description:<escape>List the biggest individual files inside a directory. Use for questions about large, huge or heavy files.<escape>,parameters:{properties:{path:{description:<escape>Directory to search, such as ~ or ~/Downloads.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:find_files{description:<escape>Find files by name anywhere on the machine. Use when the user is looking for a specific file or document.<escape>,parameters:{properties:{name:{description:<escape>Filename or part of a filename to search for.<escape>,type:<escape>STRING<escape>},path:{description:<escape>Directory to search in. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},required:[<escape>name<escape>],type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:top_processes{description:<escape>Show which running programs are using the most CPU or memory. Use when the user asks why the machine is slow, hot, loud, laggy, or what is hogging the processor or RAM.<escape>,parameters:{properties:{sort_by:{description:<escape>Sort by processor or memory usage.<escape>,enum:[<escape>cpu<escape>,<escape>mem<escape>],type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_listeners{description:<escape>Show which programs are listening on network ports. Use when the user asks what is using or blocking a port, or what servers are running.<escape>,parameters:{properties:{port:{description:<escape>Optional port number to filter by, such as 3000.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_info{description:<escape>Show the current network connection: IP address, wifi network name and gateway. Use for questions about wifi, IP address or being online.<escape>}<end_function_declaration><start_function_declaration>declaration:battery_status{description:<escape>Show battery charge level and whether the machine is plugged in. Use for questions about battery, charge or power.<escape>}<end_function_declaration><start_function_declaration>declaration:system_info{description:<escape>Show information about this Mac: macOS version, computer name, current user and how long it has been running. Use for questions about who am I, what machine is this, or uptime.<escape>}<end_function_declaration><start_function_declaration>declaration:datetime{description:<escape>Show the current time and date. Use for questions about what time or day it is.<escape>}<end_function_declaration><end_of_turn>
<start_of_turn>user
who am i logged in as<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:system_info{}<end_function_call>


Prompt:
<bos><start_of_turn>developer
You are a model that can do function calling with the following functions<start_function_declaration>declaration:disk_usage{description:<escape>Show which folders are using the most disk space inside a directory. Use for questions about what is eating, filling, hogging or taking up disk space or storage.<escape>,parameters:{properties:{path:{description:<escape>Directory to scan, such as ~ or ~/Downloads. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:storage_summary{description:<escape>Show total, used and free disk space on the startup drive. Use for questions about how much space is left or how full the disk is.<escape>}<end_function_declaration><start_function_declaration>declaration:largest_files{description:<escape>List the biggest individual files inside a directory. Use for questions about large, huge or heavy files.<escape>,parameters:{properties:{path:{description:<escape>Directory to search, such as ~ or ~/Downloads.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:find_files{description:<escape>Find files by name anywhere on the machine. Use when the user is looking for a specific file or document.<escape>,parameters:{properties:{name:{description:<escape>Filename or part of a filename to search for.<escape>,type:<escape>STRING<escape>},path:{description:<escape>Directory to search in. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},required:[<escape>name<escape>],type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:top_processes{description:<escape>Show which running programs are using the most CPU or memory. Use when the user asks why the machine is slow, hot, loud, laggy, or what is hogging the processor or RAM.<escape>,parameters:{properties:{sort_by:{description:<escape>Sort by processor or memory usage.<escape>,enum:[<escape>cpu<escape>,<escape>mem<escape>],type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_listeners{description:<escape>Show which programs are listening on network ports. Use when the user asks what is using or blocking a port, or what servers are running.<escape>,parameters:{properties:{port:{description:<escape>Optional port number to filter by, such as 3000.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_info{description:<escape>Show the current network connection: IP address, wifi network name and gateway. Use for questions about wifi, IP address or being online.<escape>}<end_function_declaration><start_function_declaration>declaration:battery_status{description:<escape>Show battery charge level and whether the machine is plugged in. Use for questions about battery, charge or power.<escape>}<end_function_declaration><start_function_declaration>declaration:system_info{description:<escape>Show information about this Mac: macOS version, computer name, current user and how long it has been running. Use for questions about who am I, what machine is this, or uptime.<escape>}<end_function_declaration><start_function_declaration>declaration:datetime{description:<escape>Show the current time and date. Use for questions about what time or day it is.<escape>}<end_function_declaration><end_of_turn>
<start_of_turn>user
tell me something is on port 1521, what ?<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:network_listeners{port:<escape>1521<escape>}<end_function_call>


Prompt:
<bos><start_of_turn>developer
You are a model that can do function calling with the following functions<start_function_declaration>declaration:disk_usage{description:<escape>Show which folders are using the most disk space inside a directory. Use for questions about what is eating, filling, hogging or taking up disk space or storage.<escape>,parameters:{properties:{path:{description:<escape>Directory to scan, such as ~ or ~/Downloads. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:storage_summary{description:<escape>Show total, used and free disk space on the startup drive. Use for questions about how much space is left or how full the disk is.<escape>}<end_function_declaration><start_function_declaration>declaration:largest_files{description:<escape>List the biggest individual files inside a directory. Use for questions about large, huge or heavy files.<escape>,parameters:{properties:{path:{description:<escape>Directory to search, such as ~ or ~/Downloads.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:find_files{description:<escape>Find files by name anywhere on the machine. Use when the user is looking for a specific file or document.<escape>,parameters:{properties:{name:{description:<escape>Filename or part of a filename to search for.<escape>,type:<escape>STRING<escape>},path:{description:<escape>Directory to search in. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},required:[<escape>name<escape>],type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:top_processes{description:<escape>Show which running programs are using the most CPU or memory. Use when the user asks why the machine is slow, hot, loud, laggy, or what is hogging the processor or RAM.<escape>,parameters:{properties:{sort_by:{description:<escape>Sort by processor or memory usage.<escape>,enum:[<escape>cpu<escape>,<escape>mem<escape>],type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_listeners{description:<escape>Show which programs are listening on network ports. Use when the user asks what is using or blocking a port, or what servers are running.<escape>,parameters:{properties:{port:{description:<escape>Optional port number to filter by, such as 3000.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_info{description:<escape>Show the current network connection: IP address, wifi network name and gateway. Use for questions about wifi, IP address or being online.<escape>}<end_function_declaration><start_function_declaration>declaration:battery_status{description:<escape>Show battery charge level and whether the machine is plugged in. Use for questions about battery, charge or power.<escape>}<end_function_declaration><start_function_declaration>declaration:system_info{description:<escape>Show information about this Mac: macOS version, computer name, current user and how long it has been running. Use for questions about who am I, what machine is this, or uptime.<escape>}<end_function_declaration><start_function_declaration>declaration:datetime{description:<escape>Show the current time and date. Use for questions about what time or day it is.<escape>}<end_function_declaration><end_of_turn>
<start_of_turn>user
can you space left<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:storage_summary{}<end_function_call>


Prompt:
<bos><start_of_turn>developer
You are a model that can do function calling with the following functions<start_function_declaration>declaration:disk_usage{description:<escape>Show which folders are using the most disk space inside a directory. Use for questions about what is eating, filling, hogging or taking up disk space or storage.<escape>,parameters:{properties:{path:{description:<escape>Directory to scan, such as ~ or ~/Downloads. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:storage_summary{description:<escape>Show total, used and free disk space on the startup drive. Use for questions about how much space is left or how full the disk is.<escape>}<end_function_declaration><start_function_declaration>declaration:largest_files{description:<escape>List the biggest individual files inside a directory. Use for questions about large, huge or heavy files.<escape>,parameters:{properties:{path:{description:<escape>Directory to search, such as ~ or ~/Downloads.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:find_files{description:<escape>Find files by name anywhere on the machine. Use when the user is looking for a specific file or document.<escape>,parameters:{properties:{name:{description:<escape>Filename or part of a filename to search for.<escape>,type:<escape>STRING<escape>},path:{description:<escape>Directory to search in. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},required:[<escape>name<escape>],type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:top_processes{description:<escape>Show which running programs are using the most CPU or memory. Use when the user asks why the machine is slow, hot, loud, laggy, or what is hogging the processor or RAM.<escape>,parameters:{properties:{sort_by:{description:<escape>Sort by processor or memory usage.<escape>,enum:[<escape>cpu<escape>,<escape>mem<escape>],type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_listeners{description:<escape>Show which programs are listening on network ports. Use when the user asks what is using or blocking a port, or what servers are running.<escape>,parameters:{properties:{port:{description:<escape>Optional port number to filter by, such as 3000.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_info{description:<escape>Show the current network connection: IP address, wifi network name and gateway. Use for questions about wifi, IP address or being online.<escape>}<end_function_declaration><start_function_declaration>declaration:battery_status{description:<escape>Show battery charge level and whether the machine is plugged in. Use for questions about battery, charge or power.<escape>}<end_function_declaration><start_function_declaration>declaration:system_info{description:<escape>Show information about this Mac: macOS version, computer name, current user and how long it has been running. Use for questions about who am I, what machine is this, or uptime.<escape>}<end_function_declaration><start_function_declaration>declaration:datetime{description:<escape>Show the current time and date. Use for questions about what time or day it is.<escape>}<end_function_declaration><end_of_turn>
<start_of_turn>user
tell me show me where todo is<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:find_files{name:<escape>todo<escape>}<end_function_call>


Prompt:
<bos><start_of_turn>developer
You are a model that can do function calling with the following functions<start_function_declaration>declaration:disk_usage{description:<escape>Show which folders are using the most disk space inside a directory. Use for questions about what is eating, filling, hogging or taking up disk space or storage.<escape>,parameters:{properties:{path:{description:<escape>Directory to scan, such as ~ or ~/Downloads. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:storage_summary{description:<escape>Show total, used and free disk space on the startup drive. Use for questions about how much space is left or how full the disk is.<escape>}<end_function_declaration><start_function_declaration>declaration:largest_files{description:<escape>List the biggest individual files inside a directory. Use for questions about large, huge or heavy files.<escape>,parameters:{properties:{path:{description:<escape>Directory to search, such as ~ or ~/Downloads.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:find_files{description:<escape>Find files by name anywhere on the machine. Use when the user is looking for a specific file or document.<escape>,parameters:{properties:{name:{description:<escape>Filename or part of a filename to search for.<escape>,type:<escape>STRING<escape>},path:{description:<escape>Directory to search in. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},required:[<escape>name<escape>],type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:top_processes{description:<escape>Show which running programs are using the most CPU or memory. Use when the user asks why the machine is slow, hot, loud, laggy, or what is hogging the processor or RAM.<escape>,parameters:{properties:{sort_by:{description:<escape>Sort by processor or memory usage.<escape>,enum:[<escape>cpu<escape>,<escape>mem<escape>],type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_listeners{description:<escape>Show which programs are listening on network ports. Use when the user asks what is using or blocking a port, or what servers are running.<escape>,parameters:{properties:{port:{description:<escape>Optional port number to filter by, such as 3000.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_info{description:<escape>Show the current network connection: IP address, wifi network name and gateway. Use for questions about wifi, IP address or being online.<escape>}<end_function_declaration><start_function_declaration>declaration:battery_status{description:<escape>Show battery charge level and whether the machine is plugged in. Use for questions about battery, charge or power.<escape>}<end_function_declaration><start_function_declaration>declaration:system_info{description:<escape>Show information about this Mac: macOS version, computer name, current user and how long it has been running. Use for questions about who am I, what machine is this, or uptime.<escape>}<end_function_declaration><start_function_declaration>declaration:datetime{description:<escape>Show the current time and date. Use for questions about what time or day it is.<escape>}<end_function_declaration><end_of_turn>
<start_of_turn>user
show e biggest folder in the desktop thanks<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:disk_usage{path:<escape>~/Desktop<escape>}<end_function_call>


Prompt:
<bos><start_of_turn>developer
You are a model that can do function calling with the following functions<start_function_declaration>declaration:disk_usage{description:<escape>Show which folders are using the most disk space inside a directory. Use for questions about what is eating, filling, hogging or taking up disk space or storage.<escape>,parameters:{properties:{path:{description:<escape>Directory to scan, such as ~ or ~/Downloads. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:storage_summary{description:<escape>Show total, used and free disk space on the startup drive. Use for questions about how much space is left or how full the disk is.<escape>}<end_function_declaration><start_function_declaration>declaration:largest_files{description:<escape>List the biggest individual files inside a directory. Use for questions about large, huge or heavy files.<escape>,parameters:{properties:{path:{description:<escape>Directory to search, such as ~ or ~/Downloads.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:find_files{description:<escape>Find files by name anywhere on the machine. Use when the user is looking for a specific file or document.<escape>,parameters:{properties:{name:{description:<escape>Filename or part of a filename to search for.<escape>,type:<escape>STRING<escape>},path:{description:<escape>Directory to search in. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},required:[<escape>name<escape>],type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:top_processes{description:<escape>Show which running programs are using the most CPU or memory. Use when the user asks why the machine is slow, hot, loud, laggy, or what is hogging the processor or RAM.<escape>,parameters:{properties:{sort_by:{description:<escape>Sort by processor or memory usage.<escape>,enum:[<escape>cpu<escape>,<escape>mem<escape>],type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_listeners{description:<escape>Show which programs are listening on network ports. Use when the user asks what is using or blocking a port, or what servers are running.<escape>,parameters:{properties:{port:{description:<escape>Optional port number to filter by, such as 3000.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_info{description:<escape>Show the current network connection: IP address, wifi network name and gateway. Use for questions about wifi, IP address or being online.<escape>}<end_function_declaration><start_function_declaration>declaration:battery_status{description:<escape>Show battery charge level and whether the machine is plugged in. Use for questions about battery, charge or power.<escape>}<end_function_declaration><start_function_declaration>declaration:system_info{description:<escape>Show information about this Mac: macOS version, computer name, current user and how long it has been running. Use for questions about who am I, what machine is this, or uptime.<escape>}<end_function_declaration><start_function_declaration>declaration:datetime{description:<escape>Show the current time and date. Use for questions about what time or day it is.<escape>}<end_function_declaration><end_of_turn>
<start_of_turn>user
hey storage by folder<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:disk_usage{}<end_function_call>


Prompt:
<bos><start_of_turn>developer
You are a model that can do function calling with the following functions<start_function_declaration>declaration:disk_usage{description:<escape>Show which folders are using the most disk space inside a directory. Use for questions about what is eating, filling, hogging or taking up disk space or storage.<escape>,parameters:{properties:{path:{description:<escape>Directory to scan, such as ~ or ~/Downloads. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:storage_summary{description:<escape>Show total, used and free disk space on the startup drive. Use for questions about how much space is left or how full the disk is.<escape>}<end_function_declaration><start_function_declaration>declaration:largest_files{description:<escape>List the biggest individual files inside a directory. Use for questions about large, huge or heavy files.<escape>,parameters:{properties:{path:{description:<escape>Directory to search, such as ~ or ~/Downloads.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:find_files{description:<escape>Find files by name anywhere on the machine. Use when the user is looking for a specific file or document.<escape>,parameters:{properties:{name:{description:<escape>Filename or part of a filename to search for.<escape>,type:<escape>STRING<escape>},path:{description:<escape>Directory to search in. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},required:[<escape>name<escape>],type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:top_processes{description:<escape>Show which running programs are using the most CPU or memory. Use when the user asks why the machine is slow, hot, loud, laggy, or what is hogging the processor or RAM.<escape>,parameters:{properties:{sort_by:{description:<escape>Sort by processor or memory usage.<escape>,enum:[<escape>cpu<escape>,<escape>mem<escape>],type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_listeners{description:<escape>Show which programs are listening on network ports. Use when the user asks what is using or blocking a port, or what servers are running.<escape>,parameters:{properties:{port:{description:<escape>Optional port number to filter by, such as 3000.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_info{description:<escape>Show the current network connection: IP address, wifi network name and gateway. Use for questions about wifi, IP address or being online.<escape>}<end_function_declaration><start_function_declaration>declaration:battery_status{description:<escape>Show battery charge level and whether the machine is plugged in. Use for questions about battery, charge or power.<escape>}<end_function_declaration><start_function_declaration>declaration:system_info{description:<escape>Show information about this Mac: macOS version, computer name, current user and how long it has been running. Use for questions about who am I, what machine is this, or uptime.<escape>}<end_function_declaration><start_function_declaration>declaration:datetime{description:<escape>Show the current time and date. Use for questions about what time or day it is.<escape>}<end_function_declaration><end_of_turn>
<start_of_turn>user
is port 5000 in use thx<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:network_listeners{port:<escape>5000<escape>}<end_function_call>


Prompt:
<bos><start_of_turn>developer
You are a model that can do function calling with the following functions<start_function_declaration>declaration:disk_usage{description:<escape>Show which folders are using the most disk space inside a directory. Use for questions about what is eating, filling, hogging or taking up disk space or storage.<escape>,parameters:{properties:{path:{description:<escape>Directory to scan, such as ~ or ~/Downloads. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:storage_summary{description:<escape>Show total, used and free disk space on the startup drive. Use for questions about how much space is left or how full the disk is.<escape>}<end_function_declaration><start_function_declaration>declaration:largest_files{description:<escape>List the biggest individual files inside a directory. Use for questions about large, huge or heavy files.<escape>,parameters:{properties:{path:{description:<escape>Directory to search, such as ~ or ~/Downloads.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:find_files{description:<escape>Find files by name anywhere on the machine. Use when the user is looking for a specific file or document.<escape>,parameters:{properties:{name:{description:<escape>Filename or part of a filename to search for.<escape>,type:<escape>STRING<escape>},path:{description:<escape>Directory to search in. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},required:[<escape>name<escape>],type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:top_processes{description:<escape>Show which running programs are using the most CPU or memory. Use when the user asks why the machine is slow, hot, loud, laggy, or what is hogging the processor or RAM.<escape>,parameters:{properties:{sort_by:{description:<escape>Sort by processor or memory usage.<escape>,enum:[<escape>cpu<escape>,<escape>mem<escape>],type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_listeners{description:<escape>Show which programs are listening on network ports. Use when the user asks what is using or blocking a port, or what servers are running.<escape>,parameters:{properties:{port:{description:<escape>Optional port number to filter by, such as 3000.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_info{description:<escape>Show the current network connection: IP address, wifi network name and gateway. Use for questions about wifi, IP address or being online.<escape>}<end_function_declaration><start_function_declaration>declaration:battery_status{description:<escape>Show battery charge level and whether the machine is plugged in. Use for questions about battery, charge or power.<escape>}<end_function_declaration><start_function_declaration>declaration:system_info{description:<escape>Show information about this Mac: macOS version, computer name, current user and how long it has been running. Use for questions about who am I, what machine is this, or uptime.<escape>}<end_function_declaration><start_function_declaration>declaration:datetime{description:<escape>Show the current time and date. Use for questions about what time or day it is.<escape>}<end_function_declaration><end_of_turn>
<start_of_turn>user
heaviest files in ~/Downloads?<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:largest_files{path:<escape>~/Downloads<escape>}<end_function_call>


Prompt:
<bos><start_of_turn>developer
You are a model that can do function calling with the following functions<start_function_declaration>declaration:disk_usage{description:<escape>Show which folders are using the most disk space inside a directory. Use for questions about what is eating, filling, hogging or taking up disk space or storage.<escape>,parameters:{properties:{path:{description:<escape>Directory to scan, such as ~ or ~/Downloads. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:storage_summary{description:<escape>Show total, used and free disk space on the startup drive. Use for questions about how much space is left or how full the disk is.<escape>}<end_function_declaration><start_function_declaration>declaration:largest_files{description:<escape>List the biggest individual files inside a directory. Use for questions about large, huge or heavy files.<escape>,parameters:{properties:{path:{description:<escape>Directory to search, such as ~ or ~/Downloads.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:find_files{description:<escape>Find files by name anywhere on the machine. Use when the user is looking for a specific file or document.<escape>,parameters:{properties:{name:{description:<escape>Filename or part of a filename to search for.<escape>,type:<escape>STRING<escape>},path:{description:<escape>Directory to search in. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},required:[<escape>name<escape>],type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:top_processes{description:<escape>Show which running programs are using the most CPU or memory. Use when the user asks why the machine is slow, hot, loud, laggy, or what is hogging the processor or RAM.<escape>,parameters:{properties:{sort_by:{description:<escape>Sort by processor or memory usage.<escape>,enum:[<escape>cpu<escape>,<escape>mem<escape>],type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_listeners{description:<escape>Show which programs are listening on network ports. Use when the user asks what is using or blocking a port, or what servers are running.<escape>,parameters:{properties:{port:{description:<escape>Optional port number to filter by, such as 3000.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_info{description:<escape>Show the current network connection: IP address, wifi network name and gateway. Use for questions about wifi, IP address or being online.<escape>}<end_function_declaration><start_function_declaration>declaration:battery_status{description:<escape>Show battery charge level and whether the machine is plugged in. Use for questions about battery, charge or power.<escape>}<end_function_declaration><start_function_declaration>declaration:system_info{description:<escape>Show information about this Mac: macOS version, computer name, current user and how long it has been running. Use for questions about who am I, what machine is this, or uptime.<escape>}<end_function_declaration><start_function_declaration>declaration:datetime{description:<escape>Show the current time and date. Use for questions about what time or day it is.<escape>}<end_function_declaration><end_of_turn>
<start_of_turn>user
is receipt somewhere under ~/Documents pls<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:find_files{name:<escape>receipt<escape>,path:<escape>~/Documents<escape>}<end_function_call>


Prompt:
<bos><start_of_turn>developer
You are a model that can do function calling with the following functions<start_function_declaration>declaration:disk_usage{description:<escape>Show which folders are using the most disk space inside a directory. Use for questions about what is eating, filling, hogging or taking up disk space or storage.<escape>,parameters:{properties:{path:{description:<escape>Directory to scan, such as ~ or ~/Downloads. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:storage_summary{description:<escape>Show total, used and free disk space on the startup drive. Use for questions about how much space is left or how full the disk is.<escape>}<end_function_declaration><start_function_declaration>declaration:largest_files{description:<escape>List the biggest individual files inside a directory. Use for questions about large, huge or heavy files.<escape>,parameters:{properties:{path:{description:<escape>Directory to search, such as ~ or ~/Downloads.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:find_files{description:<escape>Find files by name anywhere on the machine. Use when the user is looking for a specific file or document.<escape>,parameters:{properties:{name:{description:<escape>Filename or part of a filename to search for.<escape>,type:<escape>STRING<escape>},path:{description:<escape>Directory to search in. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},required:[<escape>name<escape>],type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:top_processes{description:<escape>Show which running programs are using the most CPU or memory. Use when the user asks why the machine is slow, hot, loud, laggy, or what is hogging the processor or RAM.<escape>,parameters:{properties:{sort_by:{description:<escape>Sort by processor or memory usage.<escape>,enum:[<escape>cpu<escape>,<escape>mem<escape>],type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_listeners{description:<escape>Show which programs are listening on network ports. Use when the user asks what is using or blocking a port, or what servers are running.<escape>,parameters:{properties:{port:{description:<escape>Optional port number to filter by, such as 3000.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_info{description:<escape>Show the current network connection: IP address, wifi network name and gateway. Use for questions about wifi, IP address or being online.<escape>}<end_function_declaration><start_function_declaration>declaration:battery_status{description:<escape>Show battery charge level and whether the machine is plugged in. Use for questions about battery, charge or power.<escape>}<end_function_declaration><start_function_declaration>declaration:system_info{description:<escape>Show information about this Mac: macOS version, computer name, current user and how long it has been running. Use for questions about who am I, what machine is this, or uptime.<escape>}<end_function_declaration><start_function_declaration>declaration:datetime{description:<escape>Show the current time and date. Use for questions about what time or day it is.<escape>}<end_function_declaration><end_of_turn>
<start_of_turn>user
Yo look inside my documents for photo.jpg thx<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:find_files{name:<escape>photo.jpg<escape>,path:<escape>~/Documents<escape>}<end_function_call>


Prompt:
<bos><start_of_turn>developer
You are a model that can do function calling with the following functions<start_function_declaration>declaration:disk_usage{description:<escape>Show which folders are using the most disk space inside a directory. Use for questions about what is eating, filling, hogging or taking up disk space or storage.<escape>,parameters:{properties:{path:{description:<escape>Directory to scan, such as ~ or ~/Downloads. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:storage_summary{description:<escape>Show total, used and free disk space on the startup drive. Use for questions about how much space is left or how full the disk is.<escape>}<end_function_declaration><start_function_declaration>declaration:largest_files{description:<escape>List the biggest individual files inside a directory. Use for questions about large, huge or heavy files.<escape>,parameters:{properties:{path:{description:<escape>Directory to search, such as ~ or ~/Downloads.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:find_files{description:<escape>Find files by name anywhere on the machine. Use when the user is looking for a specific file or document.<escape>,parameters:{properties:{name:{description:<escape>Filename or part of a filename to search for.<escape>,type:<escape>STRING<escape>},path:{description:<escape>Directory to search in. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},required:[<escape>name<escape>],type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:top_processes{description:<escape>Show which running programs are using the most CPU or memory. Use when the user asks why the machine is slow, hot, loud, laggy, or what is hogging the processor or RAM.<escape>,parameters:{properties:{sort_by:{description:<escape>Sort by processor or memory usage.<escape>,enum:[<escape>cpu<escape>,<escape>mem<escape>],type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_listeners{description:<escape>Show which programs are listening on network ports. Use when the user asks what is using or blocking a port, or what servers are running.<escape>,parameters:{properties:{port:{description:<escape>Optional port number to filter by, such as 3000.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_info{description:<escape>Show the current network connection: IP address, wifi network name and gateway. Use for questions about wifi, IP address or being online.<escape>}<end_function_declaration><start_function_declaration>declaration:battery_status{description:<escape>Show battery charge level and whether the machine is plugged in. Use for questions about battery, charge or power.<escape>}<end_function_declaration><start_function_declaration>declaration:system_info{description:<escape>Show information about this Mac: macOS version, computer name, current user and how long it has been running. Use for questions about who am I, what machine is this, or uptime.<escape>}<end_function_declaration><start_function_declaration>declaration:datetime{description:<escape>Show the current time and date. Use for questions about what time or day it is.<escape>}<end_function_declaration><end_of_turn>
<start_of_turn>user
Hey largest files under the downloads folder<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:largest_files{path:<escape>~/Downloads<escape>}<end_function_call>


Prompt:
<bos><start_of_turn>developer
You are a model that can do function calling with the following functions<start_function_declaration>declaration:disk_usage{description:<escape>Show which folders are using the most disk space inside a directory. Use for questions about what is eating, filling, hogging or taking up disk space or storage.<escape>,parameters:{properties:{path:{description:<escape>Directory to scan, such as ~ or ~/Downloads. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:storage_summary{description:<escape>Show total, used and free disk space on the startup drive. Use for questions about how much space is left or how full the disk is.<escape>}<end_function_declaration><start_function_declaration>declaration:largest_files{description:<escape>List the biggest individual files inside a directory. Use for questions about large, huge or heavy files.<escape>,parameters:{properties:{path:{description:<escape>Directory to search, such as ~ or ~/Downloads.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:find_files{description:<escape>Find files by name anywhere on the machine. Use when the user is looking for a specific file or document.<escape>,parameters:{properties:{name:{description:<escape>Filename or part of a filename to search for.<escape>,type:<escape>STRING<escape>},path:{description:<escape>Directory to search in. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},required:[<escape>name<escape>],type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:top_processes{description:<escape>Show which running programs are using the most CPU or memory. Use when the user asks why the machine is slow, hot, loud, laggy, or what is hogging the processor or RAM.<escape>,parameters:{properties:{sort_by:{description:<escape>Sort by processor or memory usage.<escape>,enum:[<escape>cpu<escape>,<escape>mem<escape>],type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_listeners{description:<escape>Show which programs are listening on network ports. Use when the user asks what is using or blocking a port, or what servers are running.<escape>,parameters:{properties:{port:{description:<escape>Optional port number to filter by, such as 3000.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_info{description:<escape>Show the current network connection: IP address, wifi network name and gateway. Use for questions about wifi, IP address or being online.<escape>}<end_function_declaration><start_function_declaration>declaration:battery_status{description:<escape>Show battery charge level and whether the machine is plugged in. Use for questions about battery, charge or power.<escape>}<end_function_declaration><start_function_declaration>declaration:system_info{description:<escape>Show information about this Mac: macOS version, computer name, current user and how long it has been running. Use for questions about who am I, what machine is this, or uptime.<escape>}<end_function_declaration><start_function_declaration>declaration:datetime{description:<escape>Show the current time and date. Use for questions about what time or day it is.<escape>}<end_function_declaration><end_of_turn>
<start_of_turn>user
pls biggest directories in ~/Movies thanks<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:disk_usage{path:<escape>~/Movies<escape>}<end_function_call>


Prompt:
<bos><start_of_turn>developer
You are a model that can do function calling with the following functions<start_function_declaration>declaration:disk_usage{description:<escape>Show which folders are using the most disk space inside a directory. Use for questions about what is eating, filling, hogging or taking up disk space or storage.<escape>,parameters:{properties:{path:{description:<escape>Directory to scan, such as ~ or ~/Downloads. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:storage_summary{description:<escape>Show total, used and free disk space on the startup drive. Use for questions about how much space is left or how full the disk is.<escape>}<end_function_declaration><start_function_declaration>declaration:largest_files{description:<escape>List the biggest individual files inside a directory. Use for questions about large, huge or heavy files.<escape>,parameters:{properties:{path:{description:<escape>Directory to search, such as ~ or ~/Downloads.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:find_files{description:<escape>Find files by name anywhere on the machine. Use when the user is looking for a specific file or document.<escape>,parameters:{properties:{name:{description:<escape>Filename or part of a filename to search for.<escape>,type:<escape>STRING<escape>},path:{description:<escape>Directory to search in. Defaults to the home folder.<escape>,type:<escape>STRING<escape>}},required:[<escape>name<escape>],type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:top_processes{description:<escape>Show which running programs are using the most CPU or memory. Use when the user asks why the machine is slow, hot, loud, laggy, or what is hogging the processor or RAM.<escape>,parameters:{properties:{sort_by:{description:<escape>Sort by processor or memory usage.<escape>,enum:[<escape>cpu<escape>,<escape>mem<escape>],type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_listeners{description:<escape>Show which programs are listening on network ports. Use when the user asks what is using or blocking a port, or what servers are running.<escape>,parameters:{properties:{port:{description:<escape>Optional port number to filter by, such as 3000.<escape>,type:<escape>STRING<escape>}},type:<escape>OBJECT<escape>}}<end_function_declaration><start_function_declaration>declaration:network_info{description:<escape>Show the current network connection: IP address, wifi network name and gateway. Use for questions about wifi, IP address or being online.<escape>}<end_function_declaration><start_function_declaration>declaration:battery_status{description:<escape>Show battery charge level and whether the machine is plugged in. Use for questions about battery, charge or power.<escape>}<end_function_declaration><start_function_declaration>declaration:system_info{description:<escape>Show information about this Mac: macOS version, computer name, current user and how long it has been running. Use for questions about who am I, what machine is this, or uptime.<escape>}<end_function_declaration><start_function_declaration>declaration:datetime{description:<escape>Show the current time and date. Use for questions about what time or day it is.<escape>}<end_function_declaration><end_of_turn>
<start_of_turn>user
could you list big files i could remove thanks<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:largest_files{}<end_function_call>