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 localResolved = buildLocalResolvedRuntime();
|
||||
setResolvedConfigView(JSON.stringify(localResolved, null, 2));
|
||||
return {
|
||||
const mergedMetadata: Record<string, any> = {
|
||||
...localResolved.sessionStartMetadata,
|
||||
...(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 = () => {
|
||||
|
||||
Reference in New Issue
Block a user