diff --git a/backend/chainlit/types.py b/backend/chainlit/types.py
index e2e5552a69..f3c965d247 100644
--- a/backend/chainlit/types.py
+++ b/backend/chainlit/types.py
@@ -304,6 +304,7 @@ class ChatProfile(DataClassJsonMixin):
name: str
markdown_description: str
icon: Optional[str] = None
+ display_name: Optional[str] = None
default: bool = False
starters: Optional[List[Starter]] = None
config_overrides: Any = None
diff --git a/frontend/src/components/header/ChatProfiles.tsx b/frontend/src/components/header/ChatProfiles.tsx
index 4b70fb518e..c97cc9a7ed 100644
--- a/frontend/src/components/header/ChatProfiles.tsx
+++ b/frontend/src/components/header/ChatProfiles.tsx
@@ -114,11 +114,11 @@ export default function ChatProfiles({ navigate }: Props) {
{icon && (
)}
- {profile.name}
+ {profile.display_name || profile.name}
diff --git a/libs/react-client/src/types/config.ts b/libs/react-client/src/types/config.ts
index a0b3ff0a50..5d21fb0e39 100644
--- a/libs/react-client/src/types/config.ts
+++ b/libs/react-client/src/types/config.ts
@@ -9,6 +9,7 @@ export interface ChatProfile {
default: boolean;
icon?: string;
name: string;
+ display_name?: string;
markdown_description: string;
starters?: IStarter[];
}