Enhance runtime metadata fetching by including assistant and app IDs, and defaulting channel to 'web_debug'
This commit is contained in:
@@ -1959,10 +1959,22 @@ export const DebugDrawer: React.FC<{
|
|||||||
const fetchRuntimeMetadata = async (): Promise<Record<string, any>> => {
|
const fetchRuntimeMetadata = async (): Promise<Record<string, any>> => {
|
||||||
const localResolved = buildLocalResolvedRuntime();
|
const localResolved = buildLocalResolvedRuntime();
|
||||||
setResolvedConfigView(JSON.stringify(localResolved, null, 2));
|
setResolvedConfigView(JSON.stringify(localResolved, null, 2));
|
||||||
return {
|
const mergedMetadata: Record<string, any> = {
|
||||||
...localResolved.sessionStartMetadata,
|
...localResolved.sessionStartMetadata,
|
||||||
...(sessionMetadataExtras || {}),
|
...(sessionMetadataExtras || {}),
|
||||||
};
|
};
|
||||||
|
// Engine resolves trusted runtime config by top-level assistant/app ID.
|
||||||
|
// Keep these IDs at metadata root so backend /assistants/{id}/config is reachable.
|
||||||
|
if (!mergedMetadata.assistantId && assistant.id) {
|
||||||
|
mergedMetadata.assistantId = assistant.id;
|
||||||
|
}
|
||||||
|
if (!mergedMetadata.appId && assistant.id) {
|
||||||
|
mergedMetadata.appId = assistant.id;
|
||||||
|
}
|
||||||
|
if (!mergedMetadata.channel) {
|
||||||
|
mergedMetadata.channel = 'web_debug';
|
||||||
|
}
|
||||||
|
return mergedMetadata;
|
||||||
};
|
};
|
||||||
|
|
||||||
const closeWs = () => {
|
const closeWs = () => {
|
||||||
|
|||||||
Reference in New Issue
Block a user