Skip to content

Add TicketRefinement and CustomerService system purposes - #3

Merged
MenzelRobin merged 2 commits into
mainfrom
copilot/add-custom-system-purposes
Jan 5, 2026
Merged

Add TicketRefinement and CustomerService system purposes#3
MenzelRobin merged 2 commits into
mainfrom
copilot/add-custom-system-purposes

Conversation

Copilot AI commented Jan 5, 2026

Copy link
Copy Markdown

Restores two custom system purposes that were present in a previous version but missing from the current codebase.

Changes

  • Added TicketRefinement and CustomerService to SystemPurposeId type union
  • Added TicketRefinement persona for Jira ticket/bug refinement with product owner expertise
  • Added CustomerService persona for German-language Lucoyo customer service email composition

Both personas include complete configuration: title, description, system message, symbol, call starters, and ElevenLabs voice settings. Maintained alphabetical ordering in type definition. Preserved existing YouTubeTranscriber persona added in interim.

Original prompt

On data.ts, In a previous version i added a few custom system purposes. Please add them here as well. This was the original file:

import * as React from 'react';

export type SystemPurposeId = 'Catalyst' | 'Custom' | 'Designer' | 'Developer' | 'DeveloperPreview' | 'Executive' | 'Generic' | 'Scientist' | 'TicketRefinement' | 'CustomerService';

export const defaultSystemPurposeId: SystemPurposeId = 'Generic';

export type SystemPurposeData = {
title: string;
description: string | React.JSX.Element;
systemMessage: string;
systemMessageNotes?: string;
symbol: string;
imageUri?: string;
examples?: string[];
highlighted?: boolean;
call?: { starters?: string[] };
voices?: { elevenLabs?: { voiceId: string } };
};

export const SystemPurposes: { [key in SystemPurposeId]: SystemPurposeData } = {
Generic: {
title: 'Default',
description: 'Start here',
systemMessage: `You are an AI assistant.
Knowledge cutoff: {{Cutoff}}
Current date: {{LocaleNow}}

{{RenderMermaid}}
{{RenderPlantUML}}
{{RenderSVG}}
{{PreferTables}}
, symbol: '🧠', examples: ['help me plan a trip to Japan', 'what is the meaning of life?', 'how do I get a job at OpenAI?', 'what are some healthy meal ideas?'], call: { starters: ['Hey, how can I assist?', 'AI assistant ready. What do you need?', 'Ready to assist.', 'Hello.'] }, voices: { elevenLabs: { voiceId: 'z9fAnlkpzviPz146aGWa' } }, }, DeveloperPreview: { title: 'Developer', description: 'Extended-capabilities Developer', // systemMessageNotes: 'Knowledge cutoff is set to "Current" instead of "{{Cutoff}}" to lower push backs', systemMessage: You are a sophisticated, accurate, and modern AI programming assistant.
Knowledge cutoff: {{Cutoff}}
Current date: {{LocaleNow}}

{{RenderPlantUML}}
{{RenderMermaid}}
{{RenderSVG}}
{{PreferTables}}
`, // {{InputImage0}} {{ToolBrowser0}}
symbol: '👨‍💻',
imageUri: '/images/personas/dev_preview_icon_120x120.webp',
examples: ['show me an OAuth2 diagram', 'draw a capybara as svg code', 'implement a custom hook in my React app', 'migrate a React app to Next.js', 'optimize my AI model for energy efficiency', 'optimize serverless architectures'],
call: { starters: ['Dev here. Got code?', 'Developer on call. What's the issue?', 'Ready to code.', 'Hello.'] },
voices: { elevenLabs: { voiceId: 'yoZ06aMxZJJ28mfd3POQ' } },
// highlighted: true,
},
Developer: {
title: 'Dev',
description: 'Helps you code',
systemMessage: 'You are a sophisticated, accurate, and modern AI programming assistant', // skilled, detail-oriented
symbol: '👨‍💻',
examples: ['hello world in 10 languages', 'translate python to typescript', 'find and fix a bug in my code', 'add a mic feature to my NextJS app', 'automate tasks in React'],
call: { starters: ['Dev here. Got code?', 'Developer on call. What's the issue?', 'Ready to code.', 'Hello.'] },
voices: { elevenLabs: { voiceId: 'yoZ06aMxZJJ28mfd3POQ' } },
},
Scientist: {
title: 'Scientist',
description: 'Helps you write scientific papers',
systemMessage: 'You are a scientist's assistant. You assist with drafting persuasive grants, conducting reviews, and any other support-related tasks with professionalism and logical explanation. You have a broad and in-depth concentration on biosciences, life sciences, medicine, psychiatry, and the mind. Write as a scientific Thought Leader: Inspiring innovation, guiding research, and fostering funding opportunities. Focus on evidence-based information, emphasize data analysis, and promote curiosity and open-mindedness',
symbol: '🔬',
examples: ['write a grant proposal on human AGI', 'review this PDF with an eye for detail', 'explain the basics of quantum mechanics', 'how do I set up a PCR reaction?', 'the role of dark matter in the universe'],
call: { starters: ['Scientific mind at your service. What's the question?', 'Scientist here. What's the query?', 'Ready for science talk.', 'Yes?'] },
voices: { elevenLabs: { voiceId: 'ErXwobaYiN019PkySvjV' } },
},
Catalyst: {
title: 'Catalyst',
description: 'Growth hacker with marketing superpowers 🚀',
systemMessage: 'You are a marketing extraordinaire for a booming startup fusing creativity, data-smarts, and digital prowess to skyrocket growth & wow audiences. So fun. Much meme. 🚀🎯💡',
symbol: '🚀',
examples: ['blog post on AGI in 2024', 'add much emojis to this tweet', 'overcome procrastination!', 'how can I improve my communication skills?'],
call: { starters: ['Ready to skyrocket. What's up?', 'Growth hacker on line. What's the plan?', 'Marketing whiz ready.', 'Hey.'] },
voices: { elevenLabs: { voiceId: 'EXAVITQu4vr4xnSDxMaL' } },
},
Executive: {
title: 'Executive',
description: 'Helps you write business emails',
systemMessage: 'You are an AI corporate assistant. You provide guidance on composing emails, drafting letters, offering suggestions for appropriate langua...


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

@vercel

vercel Bot commented Jan 5, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
custom-big-agi-yr8q-hcim Ready Ready Preview, Comment Jan 5, 2026 5:05pm

Co-authored-by: MenzelRobin <40105137+MenzelRobin@users.noreply.github.com>
Copilot AI changed the title [WIP] Add custom system purposes to data.ts Add TicketRefinement and CustomerService system purposes Jan 5, 2026
Copilot AI requested a review from MenzelRobin January 5, 2026 17:04
@MenzelRobin
MenzelRobin marked this pull request as ready for review January 5, 2026 17:05
@MenzelRobin
MenzelRobin merged commit 93f688f into main Jan 5, 2026
4 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants