feat(core): publish interrupted session steps
This commit is contained in:
parent
40ecfceec2
commit
59e8dbb066
12 changed files with 140 additions and 17 deletions
|
|
@ -28,6 +28,7 @@ export type Event =
|
|||
| EventSessionNextStepStarted
|
||||
| EventSessionNextStepEnded
|
||||
| EventSessionNextStepFailed
|
||||
| EventSessionNextStepInterrupted
|
||||
| EventSessionNextTextStarted
|
||||
| EventSessionNextTextDelta
|
||||
| EventSessionNextTextEnded
|
||||
|
|
@ -955,6 +956,15 @@ export type GlobalEvent = {
|
|||
error: SessionErrorUnknown
|
||||
}
|
||||
}
|
||||
| {
|
||||
id: string
|
||||
type: "session.next.step.interrupted"
|
||||
properties: {
|
||||
timestamp: number
|
||||
sessionID: string
|
||||
assistantMessageID: string
|
||||
}
|
||||
}
|
||||
| {
|
||||
id: string
|
||||
type: "session.next.text.started"
|
||||
|
|
@ -1620,6 +1630,7 @@ export type GlobalEvent = {
|
|||
| SyncEventSessionNextStepStarted
|
||||
| SyncEventSessionNextStepEnded
|
||||
| SyncEventSessionNextStepFailed
|
||||
| SyncEventSessionNextStepInterrupted
|
||||
| SyncEventSessionNextTextStarted
|
||||
| SyncEventSessionNextTextEnded
|
||||
| SyncEventSessionNextReasoningStarted
|
||||
|
|
@ -2759,6 +2770,7 @@ export type V2Event =
|
|||
| V2EventSessionNextStepStarted
|
||||
| V2EventSessionNextStepEnded
|
||||
| V2EventSessionNextStepFailed
|
||||
| V2EventSessionNextStepInterrupted
|
||||
| V2EventSessionNextTextStarted
|
||||
| V2EventSessionNextTextDelta
|
||||
| V2EventSessionNextTextEnded
|
||||
|
|
@ -3400,6 +3412,22 @@ export type SyncEventSessionNextStepFailed = {
|
|||
}
|
||||
}
|
||||
|
||||
export type SyncEventSessionNextStepInterrupted = {
|
||||
type: "sync"
|
||||
id: string
|
||||
syncEvent: {
|
||||
type: "session.next.step.interrupted.1"
|
||||
id: string
|
||||
seq: number
|
||||
aggregateID: string
|
||||
data: {
|
||||
timestamp: number
|
||||
sessionID: string
|
||||
assistantMessageID: string
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
export type SyncEventSessionNextTextStarted = {
|
||||
type: "sync"
|
||||
id: string
|
||||
|
|
@ -4289,6 +4317,25 @@ export type SessionNextStepFailed = {
|
|||
}
|
||||
}
|
||||
|
||||
export type SessionNextStepInterrupted = {
|
||||
id: string
|
||||
metadata?: {
|
||||
[key: string]: unknown
|
||||
}
|
||||
type: "session.next.step.interrupted"
|
||||
durable?: {
|
||||
aggregateID: string
|
||||
seq: number | "NaN" | "Infinity" | "-Infinity"
|
||||
version: number | "NaN" | "Infinity" | "-Infinity"
|
||||
}
|
||||
location?: LocationRef
|
||||
data: {
|
||||
timestamp: number
|
||||
sessionID: string
|
||||
assistantMessageID: string
|
||||
}
|
||||
}
|
||||
|
||||
export type SessionNextTextStarted = {
|
||||
id: string
|
||||
metadata?: {
|
||||
|
|
@ -5344,6 +5391,25 @@ export type V2EventSessionNextStepFailed = {
|
|||
}
|
||||
}
|
||||
|
||||
export type V2EventSessionNextStepInterrupted = {
|
||||
id: string
|
||||
metadata?: {
|
||||
[key: string]: unknown
|
||||
}
|
||||
durable?: {
|
||||
aggregateID: string
|
||||
seq: number
|
||||
version: number
|
||||
}
|
||||
location?: LocationRef
|
||||
type: "session.next.step.interrupted"
|
||||
data: {
|
||||
timestamp: number
|
||||
sessionID: string
|
||||
assistantMessageID: string
|
||||
}
|
||||
}
|
||||
|
||||
export type V2EventSessionNextTextStarted = {
|
||||
id: string
|
||||
metadata?: {
|
||||
|
|
@ -6931,6 +6997,16 @@ export type EventSessionNextStepFailed = {
|
|||
}
|
||||
}
|
||||
|
||||
export type EventSessionNextStepInterrupted = {
|
||||
id: string
|
||||
type: "session.next.step.interrupted"
|
||||
properties: {
|
||||
timestamp: number
|
||||
sessionID: string
|
||||
assistantMessageID: string
|
||||
}
|
||||
}
|
||||
|
||||
export type EventSessionNextTextStarted = {
|
||||
id: string
|
||||
type: "session.next.text.started"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue