fix(core): share session runtime coordination
This commit is contained in:
parent
8a819da177
commit
d3ace428d6
5 changed files with 80 additions and 20 deletions
|
|
@ -8,23 +8,23 @@ export interface SessionDomain {
|
|||
readonly title?: string
|
||||
readonly agent?: string
|
||||
readonly model?: SessionV2Info["model"]
|
||||
}) => Effect.Effect<SessionV2Info>
|
||||
readonly get: (sessionID: string) => Effect.Effect<SessionV2Info>
|
||||
}) => Effect.Effect<SessionV2Info, unknown>
|
||||
readonly get: (sessionID: string) => Effect.Effect<SessionV2Info, unknown>
|
||||
readonly messages: (input: {
|
||||
readonly sessionID: string
|
||||
readonly limit?: number
|
||||
readonly order?: "asc" | "desc"
|
||||
readonly cursor?: { readonly id: string; readonly direction: "previous" | "next" }
|
||||
}) => Effect.Effect<ReadonlyArray<SessionMessage>>
|
||||
readonly context: (sessionID: string) => Effect.Effect<ReadonlyArray<SessionMessage>>
|
||||
}) => Effect.Effect<ReadonlyArray<SessionMessage>, unknown>
|
||||
readonly context: (sessionID: string) => Effect.Effect<ReadonlyArray<SessionMessage>, unknown>
|
||||
readonly prompt: (input: {
|
||||
readonly id?: string
|
||||
readonly sessionID: string
|
||||
readonly prompt: PromptInput
|
||||
readonly delivery?: "steer" | "queue"
|
||||
readonly resume?: boolean
|
||||
}) => Effect.Effect<SessionInputAdmitted>
|
||||
readonly resume: (sessionID: string) => Effect.Effect<void>
|
||||
readonly wait: (sessionID: string) => Effect.Effect<void>
|
||||
readonly interrupt: (sessionID: string) => Effect.Effect<void>
|
||||
}) => Effect.Effect<SessionInputAdmitted, unknown>
|
||||
readonly resume: (sessionID: string) => Effect.Effect<void, unknown>
|
||||
readonly wait: (sessionID: string) => Effect.Effect<void, unknown>
|
||||
readonly interrupt: (sessionID: string) => Effect.Effect<void, unknown>
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue