fix(core): preserve provider session failures
This commit is contained in:
parent
e174550f14
commit
8de238aaf6
9 changed files with 364 additions and 29 deletions
|
|
@ -952,7 +952,7 @@ export type GlobalEvent = {
|
|||
timestamp: number
|
||||
sessionID: string
|
||||
assistantMessageID: string
|
||||
error: SessionErrorUnknown
|
||||
error: SessionErrorUnknown | SessionErrorProvider
|
||||
}
|
||||
}
|
||||
| {
|
||||
|
|
@ -2955,6 +2955,25 @@ export type SessionErrorUnknown = {
|
|||
message: string
|
||||
}
|
||||
|
||||
export type SessionErrorProvider = {
|
||||
type: "provider"
|
||||
category:
|
||||
| "invalid-request"
|
||||
| "no-route"
|
||||
| "authentication"
|
||||
| "rate-limit"
|
||||
| "quota-exceeded"
|
||||
| "content-policy"
|
||||
| "provider-internal"
|
||||
| "transport"
|
||||
| "invalid-provider-output"
|
||||
| "unknown"
|
||||
message: string
|
||||
status?: number
|
||||
retryable: boolean
|
||||
retryAfterMs?: number
|
||||
}
|
||||
|
||||
export type LlmProviderMetadata = {
|
||||
[key: string]: {
|
||||
[key: string]: unknown
|
||||
|
|
@ -3399,7 +3418,7 @@ export type SyncEventSessionNextStepFailed = {
|
|||
timestamp: number
|
||||
sessionID: string
|
||||
assistantMessageID: string
|
||||
error: SessionErrorUnknown
|
||||
error: SessionErrorUnknown | SessionErrorProvider
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -4009,7 +4028,7 @@ export type SessionMessageAssistant = {
|
|||
write: number
|
||||
}
|
||||
}
|
||||
error?: SessionErrorUnknown
|
||||
error?: SessionErrorUnknown | SessionErrorProvider
|
||||
}
|
||||
|
||||
export type SessionMessageCompaction = {
|
||||
|
|
@ -4289,7 +4308,7 @@ export type SessionNextStepFailed = {
|
|||
timestamp: number
|
||||
sessionID: string
|
||||
assistantMessageID: string
|
||||
error: SessionErrorUnknown
|
||||
error: SessionErrorUnknown | SessionErrorProvider
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -5344,7 +5363,7 @@ export type V2EventSessionNextStepFailed = {
|
|||
timestamp: number
|
||||
sessionID: string
|
||||
assistantMessageID: string
|
||||
error: SessionErrorUnknown
|
||||
error: SessionErrorUnknown | SessionErrorProvider
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -6931,7 +6950,7 @@ export type EventSessionNextStepFailed = {
|
|||
timestamp: number
|
||||
sessionID: string
|
||||
assistantMessageID: string
|
||||
error: SessionErrorUnknown
|
||||
error: SessionErrorUnknown | SessionErrorProvider
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue