diff --git a/src/api/teamsbotApi.ts b/src/api/teamsbotApi.ts index c7d9988..aca4d71 100644 --- a/src/api/teamsbotApi.ts +++ b/src/api/teamsbotApi.ts @@ -83,6 +83,7 @@ export interface StartSessionRequest { backgroundImageUrl?: string; connectionId?: string; joinMode?: TeamsbotJoinMode; + sessionContext?: string; } export interface ConfigUpdateRequest { diff --git a/src/pages/views/teamsbot/TeamsbotDashboardView.tsx b/src/pages/views/teamsbot/TeamsbotDashboardView.tsx index b607ed0..9be4695 100644 --- a/src/pages/views/teamsbot/TeamsbotDashboardView.tsx +++ b/src/pages/views/teamsbot/TeamsbotDashboardView.tsx @@ -22,6 +22,7 @@ export const TeamsbotDashboardView: React.FC = () => { const [meetingLink, setMeetingLink] = useState(''); const [botName, setBotName] = useState(''); const [joinMode, setJoinMode] = useState('anonymous'); + const [sessionContext, setSessionContext] = useState(''); const [isStarting, setIsStarting] = useState(false); const _loadSessions = useCallback(async () => { @@ -65,6 +66,7 @@ export const TeamsbotDashboardView: React.FC = () => { meetingLink: meetingLink.trim(), botName: botName.trim() || undefined, joinMode: joinMode, + sessionContext: sessionContext.trim() || undefined, }; await teamsbotApi.startSession(instanceId, request); @@ -170,6 +172,23 @@ export const TeamsbotDashboardView: React.FC = () => { /> +
+ +