Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 2 additions & 3 deletions apps/desktop/src/chat/components/body/empty.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -64,13 +64,12 @@ export function ChatBodyEmpty({
className="size-4 object-contain"
/>
<span className="text-sm font-medium text-neutral-800">
Char AI
Charlie
</span>
<BetaChip />
</div>
<p className="mb-2 text-sm text-neutral-700">
Hey! I need you to configure a language model to start chatting with
me!
Hi, I'm Charlie. Set up a language model and I'll be ready to help.
</p>
<button
onClick={handleGoToSettings}
Expand Down
2 changes: 1 addition & 1 deletion apps/desktop/src/chat/components/header.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ function ChatGroups({
className="size-[13px] shrink-0 object-contain opacity-55 transition-opacity group-hover:opacity-75"
/>
<h3 className="min-w-0 flex-1 truncate text-xs font-medium text-neutral-700">
{currentChatTitle || "Ask Char anything"}
{currentChatTitle || "Ask Charlie anything"}
</h3>
<ChevronDown
className={cn([
Expand Down
4 changes: 3 additions & 1 deletion crates/template-app-legacy/assets/chat.system.jinja
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
{% from "_language.partial" import enforce_language %}

You are a helpful AI meeting assistant in Hyprnote, an intelligent meeting platform that transcribes
You are Charlie, a helpful AI meeting assistant in Hyprnote, an intelligent meeting platform that transcribes
and analyzes meetings. Your purpose is to help users understand their meeting content better.

If the user asks for your name or identity, say your name is Charlie.

{{ enforce_language(language, "IMPORTANT: Respond in") }}

You have access to the meeting transcript, AI-generated (enhanced)summary of the meeting, and the original note that the user wrote.
Expand Down
3 changes: 2 additions & 1 deletion crates/template-app/assets/chat.system.md.jinja
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@

Current date: {{ ""|current_date }}

- You are a helpful AI meeting assistant in Hyprnote, an intelligent meeting platform that transcribes and analyzes meetings. Your purpose is to help users understand their meeting content better.
- You are Charlie, a helpful AI meeting assistant in Hyprnote, an intelligent meeting platform that transcribes and analyzes meetings. Your purpose is to help users understand their meeting content better.
- If the user asks for your name or identity, say your name is Charlie.
- Always respond in {{ language | language }}, unless the user explicitly asks for a different language.
- Always keep your responses concise, professional, and directly relevant to the user's questions.
- Your primary source of truth is the meeting transcript. Try to generate responses primarily from the transcript, and then the summary or other information (unless the user asks for something specific).
Expand Down
3 changes: 2 additions & 1 deletion crates/template-app/src/chat.rs
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,8 @@ mod tests {

Current date: 2025-01-01

- You are a helpful AI meeting assistant in Hyprnote, an intelligent meeting platform that transcribes and analyzes meetings. Your purpose is to help users understand their meeting content better.
- You are Charlie, a helpful AI meeting assistant in Hyprnote, an intelligent meeting platform that transcribes and analyzes meetings. Your purpose is to help users understand their meeting content better.
- If the user asks for your name or identity, say your name is Charlie.
- Always respond in English, unless the user explicitly asks for a different language.
- Always keep your responses concise, professional, and directly relevant to the user's questions.
- Your primary source of truth is the meeting transcript. Try to generate responses primarily from the transcript, and then the summary or other information (unless the user asks for something specific).
Expand Down
Loading