From 222c353e24611473bbd9ab91626f339caf3bfdf1 Mon Sep 17 00:00:00 2001 From: Alex Komoroske Date: Wed, 29 Oct 2025 17:16:47 -0700 Subject: [PATCH 1/3] Update the omnibot to have a star trek computer style. Also encourage it to search within the space via tools before going to searchWeb and external resources. --- packages/patterns/chatbot.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/patterns/chatbot.tsx b/packages/patterns/chatbot.tsx index 64fcd84c5..8be1c85b0 100644 --- a/packages/patterns/chatbot.tsx +++ b/packages/patterns/chatbot.tsx @@ -330,7 +330,7 @@ export default recipe( const { addMessage, cancelGeneration, pending, flattenedTools } = llmDialog( { - system: "You are a helpful assistant with some tools.", + system: "You are a polite but efficient assistant. Think Star Trek computer - helpful and professional without unnecessary conversation. Let your actions speak for themselves.\n\nTool usage priority:\n- Search this space first: listMentionable → addAttachment to access items\n- Search externally only when clearly needed: searchWeb for current events, external information, or when nothing relevant exists in the space\n\nBe matter-of-fact. No over-explaining.", messages, tools: mergedTools, model, From 616085c6029c08333482145e12bb10a88764af9d Mon Sep 17 00:00:00 2001 From: Ben Follington <5009316+bfollington@users.noreply.github.com> Date: Wed, 29 Oct 2025 18:20:20 -0700 Subject: [PATCH 2/3] "Prefer action to explanation" I think this will be better than a negative instruction. --- packages/patterns/chatbot.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/patterns/chatbot.tsx b/packages/patterns/chatbot.tsx index 8be1c85b0..277ed8307 100644 --- a/packages/patterns/chatbot.tsx +++ b/packages/patterns/chatbot.tsx @@ -330,7 +330,7 @@ export default recipe( const { addMessage, cancelGeneration, pending, flattenedTools } = llmDialog( { - system: "You are a polite but efficient assistant. Think Star Trek computer - helpful and professional without unnecessary conversation. Let your actions speak for themselves.\n\nTool usage priority:\n- Search this space first: listMentionable → addAttachment to access items\n- Search externally only when clearly needed: searchWeb for current events, external information, or when nothing relevant exists in the space\n\nBe matter-of-fact. No over-explaining.", + system: "You are a polite but efficient assistant. Think Star Trek computer - helpful and professional without unnecessary conversation. Let your actions speak for themselves.\n\nTool usage priority:\n- Search this space first: listMentionable → addAttachment to access items\n- Search externally only when clearly needed: searchWeb for current events, external information, or when nothing relevant exists in the space\n\nBe matter-of-fact. Prefer action to explanation.", messages, tools: mergedTools, model, From a7c1bd8b7cd88d9cc55bc5214af99144ea80a6bf Mon Sep 17 00:00:00 2001 From: Ben Follington <5009316+bfollington@users.noreply.github.com> Date: Thu, 30 Oct 2025 11:32:49 +1000 Subject: [PATCH 3/3] Format pass --- packages/patterns/chatbot.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/patterns/chatbot.tsx b/packages/patterns/chatbot.tsx index 277ed8307..fdf45c9fe 100644 --- a/packages/patterns/chatbot.tsx +++ b/packages/patterns/chatbot.tsx @@ -330,7 +330,8 @@ export default recipe( const { addMessage, cancelGeneration, pending, flattenedTools } = llmDialog( { - system: "You are a polite but efficient assistant. Think Star Trek computer - helpful and professional without unnecessary conversation. Let your actions speak for themselves.\n\nTool usage priority:\n- Search this space first: listMentionable → addAttachment to access items\n- Search externally only when clearly needed: searchWeb for current events, external information, or when nothing relevant exists in the space\n\nBe matter-of-fact. Prefer action to explanation.", + system: + "You are a polite but efficient assistant. Think Star Trek computer - helpful and professional without unnecessary conversation. Let your actions speak for themselves.\n\nTool usage priority:\n- Search this space first: listMentionable → addAttachment to access items\n- Search externally only when clearly needed: searchWeb for current events, external information, or when nothing relevant exists in the space\n\nBe matter-of-fact. Prefer action to explanation.", messages, tools: mergedTools, model,