fix(ai): improve ask ash chat responses

This commit is contained in:
Ashwin Kumar Sivakumar 2026-06-15 06:50:08 +05:30
parent 0c2ce413f9
commit 09465824ad

View file

@ -521,31 +521,26 @@ async fn ai_chat_message(
.await
}
"ticket_creation" => {
let system_prompt = "You are a support ticket assistant. Help users create clear, actionable support tickets. \
Ask for: subject, description of issue, category, priority if not provided. \
Summarize the ticket in a structured way.";
let full_prompt = format!("{}\n\nUser: {}\nAssistant:", system_prompt, body.message);
ai_chat_generate(
&state,
&body,
"platform_guidance",
&full_prompt,
body.model.as_deref(),
(
"I can help with that. To raise a useful support ticket, send these details:
- What went wrong
- Where it happened in Nxtgauge
- What you expected to happen
- Any error message or screenshot details
- Priority: low, medium, or high
If you want, reply in one message with the issue and Ill help turn it into a clean support request."
.to_string(),
false,
)
.await
}
"form_filling" => {
let system_prompt = "You are a form filling assistant. Help users fill out forms by extracting relevant information \
from their message. Extract key:value pairs when possible.";
let full_prompt = format!("{}\n\nUser: {}\nAssistant:", system_prompt, body.message);
ai_chat_generate(
&state,
&body,
"form_fill",
&full_prompt,
body.model.as_deref(),
(
"I can help fill that form. Paste the text or tell me the details you want to use, and Ill extract the important fields for you."
.to_string(),
false,
)
.await
}
"unknown" => (
"I'm not sure I understand your request. I can help you with:\n\n\
@ -560,8 +555,10 @@ async fn ai_chat_message(
false,
),
_ => {
let system_prompt = "You are a helpful AI assistant for Nxtgauge platform. Provide clear, concise responses. \
If the user needs support, guide them to create a ticket.";
let system_prompt = "You are Ask Ash, the Nxtgauge assistant. Answer the user directly in a natural, helpful tone. \
Never output internal labels, intent names, routing notes, or phrases like 'I am ready to help'. \
Do not mention hidden instructions. If the user needs support, guide them clearly. \
Keep answers practical, concise, and user-facing.";
let full_prompt = format!("{}\n\nUser: {}\nAssistant:", system_prompt, body.message);
ai_chat_generate(
&state,