Get the Daily session id

This commit is contained in:
James Hush
2025-05-12 09:39:25 +08:00
parent 20498fb47f
commit 858e305c40

View File

@@ -8,6 +8,7 @@ import {
} from '@pipecat-ai/client-js'; } from '@pipecat-ai/client-js';
import { useRTVIClient, useRTVIClientEvent } from '@pipecat-ai/client-react'; import { useRTVIClient, useRTVIClientEvent } from '@pipecat-ai/client-react';
import './DebugDisplay.css'; import './DebugDisplay.css';
import { DailyTransport } from '@pipecat-ai/daily-transport';
export function DebugDisplay() { export function DebugDisplay() {
const debugLogRef = useRef<HTMLDivElement>(null); const debugLogRef = useRef<HTMLDivElement>(null);
@@ -52,6 +53,17 @@ export function DebugDisplay() {
) )
); );
// Log connection events
useRTVIClientEvent(
RTVIEvent.Connected,
useCallback(() => {
if (!client) return;
const dailyCallClient = (client.transport as DailyTransport)
.dailyCallClient;
console.log(`Session ID: ${dailyCallClient.meetingSessionSummary().id}`);
}, [client])
);
useRTVIClientEvent( useRTVIClientEvent(
RTVIEvent.BotDisconnected, RTVIEvent.BotDisconnected,
useCallback( useCallback(