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 poewr left<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:battery_status{}<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
port 9090 is busy, why thanks<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:network_listeners{port:<escape>9090<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
tell me size ranked files in ~/Pictures<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:largest_files{path:<escape>~/Pictures<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 space left on disk thanks<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
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
pls top by memory ?<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:top_processes{}<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
what's hogging space in ~?<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:disk_usage{path:<escape>~<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 is receipt somewhere under ~<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:find_files{name:<escape>receipt<escape>,path:<escape>~<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 how long have i got on battery ?<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:battery_status{}<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 8080 in use<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:network_listeners{port:<escape>8080<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 WHAT IS THIS MACHINE CALLED PLEASE<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
list big files i could remove?<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
Why is Pictures so big?<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:disk_usage{path:<escape>~/Pictures<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
i need to know battery level please<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:battery_status{}<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 largest directories<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
will this last an hour thx<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:battery_status{}<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 hunt for resume.pdf?<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:find_files{name:<escape>resume.pdf<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
what is using the name 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
which follder has invoice<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:find_files{name:<escape>invoice<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
biggestf older in Library pls<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:disk_usage{path:<escape>~/Library<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
DO I HAVE REPORT 2025 ANYWHERE PLS<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
hey search the desktop for budget.xlsx<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:find_files{name:<escape>budget.xlsx<escape>,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
quick q largest directories pls<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
what is using the space in ~<end_of_turn>
<start_of_turn>model

Response: <start_function_call>call:disk_usage{path:<escape>~<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
what is the date today<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
which  access point?<end_of_turn>
<start_of_turn>model

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