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.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[]; }