mirror of
https://github.com/langchain-ai/langgraph.git
synced 2026-09-07 18:27:52 +02:00
fix(sdk-js): avoid sending run metadata in UI messages (#4467)
This commit is contained in:
@@ -100,10 +100,9 @@ def push_ui_message(
|
||||
"name": name,
|
||||
"props": props,
|
||||
"metadata": {
|
||||
**(config.get("metadata") or {}),
|
||||
"run_id": config.get("run_id", None),
|
||||
"tags": config.get("tags", None),
|
||||
"name": config.get("run_name", None),
|
||||
"run_id": config.get("run_id", None),
|
||||
**(metadata or {}),
|
||||
**({"message_id": message_id} if message_id else {}),
|
||||
},
|
||||
|
||||
@@ -38,13 +38,6 @@ export const typedUi = <Decl extends Record<string, ElementType>>(
|
||||
const runId = (config.metadata?.run_id as string | undefined) ?? config.runId;
|
||||
if (!runId) throw new Error("run_id is required");
|
||||
|
||||
const metadata = {
|
||||
...config.metadata,
|
||||
tags: config.tags,
|
||||
name: config.runName,
|
||||
run_id: runId,
|
||||
};
|
||||
|
||||
const handlePush = <K extends keyof PropMap & string>(
|
||||
message: {
|
||||
id?: string;
|
||||
@@ -60,7 +53,9 @@ export const typedUi = <Decl extends Record<string, ElementType>>(
|
||||
name: message?.name,
|
||||
props: message?.props,
|
||||
metadata: {
|
||||
...metadata,
|
||||
run_id: runId,
|
||||
tags: config.tags,
|
||||
name: config.runName,
|
||||
...message?.metadata,
|
||||
...(options?.message ? { message_id: options.message.id } : null),
|
||||
},
|
||||
|
||||
@@ -5,7 +5,9 @@ export interface UIMessage {
|
||||
name: string;
|
||||
props: Record<string, unknown>;
|
||||
metadata: {
|
||||
run_id: string;
|
||||
run_id?: string;
|
||||
name?: string;
|
||||
tags?: string[];
|
||||
message_id?: string;
|
||||
[key: string]: unknown;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user