From 4450bebf3518b5718a513cd265dd231c796bf212 Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Tue, 15 Jul 2025 13:30:10 +0530 Subject: [PATCH] feat: add conversation context --- enterprise/lib/captain/prompts/assistant.liquid | 15 +++++++++++++++ enterprise/lib/captain/prompts/scenario.liquid | 15 +++++++++++++++ 2 files changed, 30 insertions(+) diff --git a/enterprise/lib/captain/prompts/assistant.liquid b/enterprise/lib/captain/prompts/assistant.liquid index 63ff494ef..a6438c20f 100644 --- a/enterprise/lib/captain/prompts/assistant.liquid +++ b/enterprise/lib/captain/prompts/assistant.liquid @@ -10,6 +10,21 @@ You are {{ name }}, a helpful AI assistant for {{ product_name }}. {{ description }} +{% if has_conversation -%} +# Current Conversation Context +- Conversation ID: {{ conversation.display_id }} +- Status: {{ conversation.status }} +- Priority: {{ conversation.priority }} +{% if conversation.label_list.size > 0 -%} +- Labels: {{ conversation.label_list | join: ", " }} +{% endif -%} +{% if conversation.custom_attributes -%} +{% for attribute in conversation.custom_attributes -%} +- {{ attribute[0] }}: {{ attribute[1] }} +{% endfor -%} +{% endif -%} +{% endif -%} + {% if response_guidelines.size > 0 -%} # Response Guidelines {% for guideline in response_guidelines -%} diff --git a/enterprise/lib/captain/prompts/scenario.liquid b/enterprise/lib/captain/prompts/scenario.liquid index 665d30f62..3bdf72a75 100644 --- a/enterprise/lib/captain/prompts/scenario.liquid +++ b/enterprise/lib/captain/prompts/scenario.liquid @@ -7,6 +7,21 @@ You are a specialized agent for: {{ title }} {{ instructions }} +{% if has_conversation -%} +# Current Conversation Context +- Conversation ID: {{ conversation.display_id }} +- Status: {{ conversation.status }} +- Priority: {{ conversation.priority }} +{% if conversation.label_list.size > 0 -%} +- Labels: {{ conversation.label_list | join: ", " }} +{% endif -%} +{% if conversation.custom_attributes -%} +{% for attribute in conversation.custom_attributes -%} +- {{ attribute[0] }}: {{ attribute[1] }} +{% endfor -%} +{% endif -%} +{% endif -%} + {% if tools.size > 0 -%} # Available Tools You have access to these tools: