}
// promptTools returns the function tools of every call of the agent: the tools
-// of promptSubagentTools, then spawn, tell, and the WhatsApp tools. A compaction sends them too and
-// never calls them, because a change of the tools ends the shared prompt cache.
+// of promptSubagentTools, then spawn, tell, and the WhatsApp tools. A
+// compaction sends them too and never calls them, because a change of the tools
+// ends the shared prompt cache.
func promptTools() []ModelTool {
return append(promptSubagentTools(), ModelTool{
Type: "function",
// terminal runs "onechat chat": the terminal client of the daemon. Each line of
// input is a user message, the line /stop interrupts the running turn, the line
// /stop NAME stops the subagent NAME, and a line that starts with /whatsapp is
-// a WhatsApp command. The client shows the replies, the
-// tool calls, and their results as they happen. It ends at the end of the input
-// or when the daemon closes the connection.
+// a WhatsApp command. The client shows the replies, the tool calls, and their
+// results as they happen. It ends at the end of the input or when the daemon
+// closes the connection.
func terminal(ctx context.Context, in io.Reader, out io.Writer) error {
dir, err := dataDir()
if err != nil {