Add feedback stream event

This commit is contained in:
Tat Dat Duong
2025-02-11 08:45:15 -08:00
parent bb3193c83e
commit 69311a4135
2 changed files with 15 additions and 6 deletions
+1
View File
@@ -37,6 +37,7 @@ export type {
DebugStreamEvent,
EventsStreamEvent,
ErrorStreamEvent,
FeedbackStreamEvent,
} from "./types.stream.js";
export type {
Message,
+14 -6
View File
@@ -61,9 +61,6 @@ export type MetadataStreamEvent = {
data: { run_id: string; thread_id: string };
};
/** @internal */
export type SubgraphMetadataStreamEvent = AsSubgraph<MetadataStreamEvent>;
/**
* Stream event with error information.
*/
@@ -142,6 +139,15 @@ export type EventsStreamEvent = { event: "events"; data: unknown };
/** @internal */
export type SubgraphEventsStreamEvent = AsSubgraph<EventsStreamEvent>;
/**
* Stream event with a feedback key to signed URL map. Set `feedbackKeys` in
* the `RunsStreamPayload` to receive this event.
*/
export type FeedbackStreamEvent = {
event: "feedback";
data: { [feedbackKey: string]: string };
};
type GetStreamModeMap<
TStreamMode extends StreamMode | StreamMode[],
TStateType = unknown,
@@ -157,8 +163,9 @@ type GetStreamModeMap<
"messages-tuple": MessagesTupleStreamEvent;
events: EventsStreamEvent;
}[TStreamMode extends StreamMode[] ? TStreamMode[number] : TStreamMode]
| ErrorStreamEvent
| MetadataStreamEvent
| ErrorStreamEvent;
| FeedbackStreamEvent;
type GetSubgraphsStreamModeMap<
TStreamMode extends StreamMode | StreamMode[],
@@ -175,8 +182,9 @@ type GetSubgraphsStreamModeMap<
"messages-tuple": SubgraphMessagesTupleStreamEvent;
events: SubgraphEventsStreamEvent;
}[TStreamMode extends StreamMode[] ? TStreamMode[number] : TStreamMode]
| SubgraphMetadataStreamEvent
| SubgraphErrorStreamEvent;
| SubgraphErrorStreamEvent
| MetadataStreamEvent
| FeedbackStreamEvent;
export type TypedAsyncGenerator<
TStreamMode extends StreamMode | StreamMode[] = [],