chore: import upstream snapshot with attribution
CI / Migrate Dev DB (push) Has been skipped
CI / Detect Version (push) Has been cancelled
CI / Migrate DB (push) Has been cancelled
CI / Build Dev ECR (./docker/app.Dockerfile, ECR_APP) (push) Has been cancelled
CI / Build Dev ECR (./docker/db.Dockerfile, ECR_MIGRATIONS) (push) Has been cancelled
CI / Build Dev ECR (./docker/pii.Dockerfile, ECR_PII) (push) Has been cancelled
CI / Build Dev ECR (./docker/realtime.Dockerfile, ECR_REALTIME) (push) Has been cancelled
CI / Deploy Trigger.dev (Dev) (push) Has been cancelled
CI / Build AMD64 (./docker/app.Dockerfile, ECR_APP, ghcr.io/simstudioai/simstudio) (push) Has been cancelled
CI / Build AMD64 (./docker/db.Dockerfile, ECR_MIGRATIONS, ghcr.io/simstudioai/migrations) (push) Has been cancelled
CI / Build AMD64 (./docker/pii.Dockerfile, ECR_PII, ghcr.io/simstudioai/pii) (push) Has been cancelled
CI / Build AMD64 (./docker/realtime.Dockerfile, ECR_REALTIME, ghcr.io/simstudioai/realtime) (push) Has been cancelled
CI / Build ARM64 (GHCR Only) (./docker/app.Dockerfile, ghcr.io/simstudioai/simstudio) (push) Has been cancelled
CI / Build ARM64 (GHCR Only) (./docker/db.Dockerfile, ghcr.io/simstudioai/migrations) (push) Has been cancelled
CI / Build ARM64 (GHCR Only) (./docker/pii.Dockerfile, ghcr.io/simstudioai/pii) (push) Has been cancelled
CI / Build ARM64 (GHCR Only) (./docker/realtime.Dockerfile, ghcr.io/simstudioai/realtime) (push) Has been cancelled
CI / Create GHCR Manifests (ghcr.io/simstudioai/migrations) (push) Has been cancelled
CI / Create GHCR Manifests (ghcr.io/simstudioai/pii) (push) Has been cancelled
CI / Create GHCR Manifests (ghcr.io/simstudioai/realtime) (push) Has been cancelled
CI / Create GHCR Manifests (ghcr.io/simstudioai/simstudio) (push) Has been cancelled
CI / Check Docs Changes (push) Has been cancelled
CI / Process Docs (push) Has been cancelled
CI / Create GitHub Release (push) Has been cancelled
CI / Test and Build (push) Has been cancelled
Publish CLI Package / publish-npm (push) Has been cancelled
Publish Python SDK / publish-pypi (push) Has been cancelled
Publish TypeScript SDK / publish-npm (push) Has been cancelled
CI / Migrate Dev DB (push) Has been skipped
CI / Detect Version (push) Has been cancelled
CI / Migrate DB (push) Has been cancelled
CI / Build Dev ECR (./docker/app.Dockerfile, ECR_APP) (push) Has been cancelled
CI / Build Dev ECR (./docker/db.Dockerfile, ECR_MIGRATIONS) (push) Has been cancelled
CI / Build Dev ECR (./docker/pii.Dockerfile, ECR_PII) (push) Has been cancelled
CI / Build Dev ECR (./docker/realtime.Dockerfile, ECR_REALTIME) (push) Has been cancelled
CI / Deploy Trigger.dev (Dev) (push) Has been cancelled
CI / Build AMD64 (./docker/app.Dockerfile, ECR_APP, ghcr.io/simstudioai/simstudio) (push) Has been cancelled
CI / Build AMD64 (./docker/db.Dockerfile, ECR_MIGRATIONS, ghcr.io/simstudioai/migrations) (push) Has been cancelled
CI / Build AMD64 (./docker/pii.Dockerfile, ECR_PII, ghcr.io/simstudioai/pii) (push) Has been cancelled
CI / Build AMD64 (./docker/realtime.Dockerfile, ECR_REALTIME, ghcr.io/simstudioai/realtime) (push) Has been cancelled
CI / Build ARM64 (GHCR Only) (./docker/app.Dockerfile, ghcr.io/simstudioai/simstudio) (push) Has been cancelled
CI / Build ARM64 (GHCR Only) (./docker/db.Dockerfile, ghcr.io/simstudioai/migrations) (push) Has been cancelled
CI / Build ARM64 (GHCR Only) (./docker/pii.Dockerfile, ghcr.io/simstudioai/pii) (push) Has been cancelled
CI / Build ARM64 (GHCR Only) (./docker/realtime.Dockerfile, ghcr.io/simstudioai/realtime) (push) Has been cancelled
CI / Create GHCR Manifests (ghcr.io/simstudioai/migrations) (push) Has been cancelled
CI / Create GHCR Manifests (ghcr.io/simstudioai/pii) (push) Has been cancelled
CI / Create GHCR Manifests (ghcr.io/simstudioai/realtime) (push) Has been cancelled
CI / Create GHCR Manifests (ghcr.io/simstudioai/simstudio) (push) Has been cancelled
CI / Check Docs Changes (push) Has been cancelled
CI / Process Docs (push) Has been cancelled
CI / Create GitHub Release (push) Has been cancelled
CI / Test and Build (push) Has been cancelled
Publish CLI Package / publish-npm (push) Has been cancelled
Publish Python SDK / publish-pypi (push) Has been cancelled
Publish TypeScript SDK / publish-npm (push) Has been cancelled
This commit is contained in:
@@ -0,0 +1,555 @@
|
||||
// AUTO-GENERATED FILE. DO NOT EDIT.
|
||||
//
|
||||
|
||||
/**
|
||||
* Shared execution-oriented mothership stream contract from Go to Sim.
|
||||
*/
|
||||
export type MothershipStreamV1EventEnvelope =
|
||||
| MothershipStreamV1SessionStartEventEnvelope
|
||||
| MothershipStreamV1SessionChatEventEnvelope
|
||||
| MothershipStreamV1SessionTitleEventEnvelope
|
||||
| MothershipStreamV1SessionTraceEventEnvelope
|
||||
| MothershipStreamV1TextEventEnvelope
|
||||
| MothershipStreamV1ToolCallEventEnvelope
|
||||
| MothershipStreamV1ToolArgsDeltaEventEnvelope
|
||||
| MothershipStreamV1ToolResultEventEnvelope
|
||||
| MothershipStreamV1SubagentSpanStartEventEnvelope
|
||||
| MothershipStreamV1SubagentSpanEndEventEnvelope
|
||||
| MothershipStreamV1StructuredResultSpanEventEnvelope
|
||||
| MothershipStreamV1SubagentResultSpanEventEnvelope
|
||||
| MothershipStreamV1ResourceUpsertEventEnvelope
|
||||
| MothershipStreamV1ResourceRemoveEventEnvelope
|
||||
| MothershipStreamV1CheckpointPauseEventEnvelope
|
||||
| MothershipStreamV1RunResumedEventEnvelope
|
||||
| MothershipStreamV1CompactionStartEventEnvelope
|
||||
| MothershipStreamV1CompactionDoneEventEnvelope
|
||||
| MothershipStreamV1ErrorEventEnvelope
|
||||
| MothershipStreamV1CompleteEventEnvelope
|
||||
export type MothershipStreamV1TextChannel = 'assistant' | 'thinking'
|
||||
export type MothershipStreamV1ToolExecutor = 'go' | 'sim' | 'client'
|
||||
export type MothershipStreamV1ToolMode = 'sync' | 'async'
|
||||
export type MothershipStreamV1ToolStatus =
|
||||
| 'generating'
|
||||
| 'executing'
|
||||
| 'success'
|
||||
| 'error'
|
||||
| 'cancelled'
|
||||
| 'skipped'
|
||||
| 'rejected'
|
||||
export type MothershipStreamV1CompletionStatus = 'complete' | 'error' | 'cancelled'
|
||||
|
||||
export interface MothershipStreamV1SessionStartEventEnvelope {
|
||||
payload: MothershipStreamV1SessionStartPayload
|
||||
scope?: MothershipStreamV1StreamScope
|
||||
seq: number
|
||||
stream: MothershipStreamV1StreamRef
|
||||
trace?: MothershipStreamV1Trace
|
||||
ts: string
|
||||
type: 'session'
|
||||
v: 1
|
||||
}
|
||||
export interface MothershipStreamV1SessionStartPayload {
|
||||
data?: MothershipStreamV1SessionStartData
|
||||
kind: 'start'
|
||||
}
|
||||
export interface MothershipStreamV1SessionStartData {
|
||||
responseId?: string
|
||||
}
|
||||
export interface MothershipStreamV1StreamScope {
|
||||
agentId?: string
|
||||
lane: 'subagent'
|
||||
parentSpanId?: string
|
||||
parentToolCallId?: string
|
||||
spanId?: string
|
||||
}
|
||||
export interface MothershipStreamV1StreamRef {
|
||||
chatId?: string
|
||||
cursor?: string
|
||||
streamId: string
|
||||
}
|
||||
export interface MothershipStreamV1Trace {
|
||||
/**
|
||||
* OTel trace ID from the first Go ingress. May differ from requestId when Sim assigns the canonical request identity.
|
||||
*/
|
||||
goTraceId?: string
|
||||
requestId: string
|
||||
spanId?: string
|
||||
}
|
||||
export interface MothershipStreamV1SessionChatEventEnvelope {
|
||||
payload: MothershipStreamV1SessionChatPayload
|
||||
scope?: MothershipStreamV1StreamScope
|
||||
seq: number
|
||||
stream: MothershipStreamV1StreamRef
|
||||
trace?: MothershipStreamV1Trace
|
||||
ts: string
|
||||
type: 'session'
|
||||
v: 1
|
||||
}
|
||||
export interface MothershipStreamV1SessionChatPayload {
|
||||
chatId: string
|
||||
kind: 'chat'
|
||||
}
|
||||
export interface MothershipStreamV1SessionTitleEventEnvelope {
|
||||
payload: MothershipStreamV1SessionTitlePayload
|
||||
scope?: MothershipStreamV1StreamScope
|
||||
seq: number
|
||||
stream: MothershipStreamV1StreamRef
|
||||
trace?: MothershipStreamV1Trace
|
||||
ts: string
|
||||
type: 'session'
|
||||
v: 1
|
||||
}
|
||||
export interface MothershipStreamV1SessionTitlePayload {
|
||||
kind: 'title'
|
||||
title: string
|
||||
}
|
||||
export interface MothershipStreamV1SessionTraceEventEnvelope {
|
||||
payload: MothershipStreamV1SessionTracePayload
|
||||
scope?: MothershipStreamV1StreamScope
|
||||
seq: number
|
||||
stream: MothershipStreamV1StreamRef
|
||||
trace?: MothershipStreamV1Trace
|
||||
ts: string
|
||||
type: 'session'
|
||||
v: 1
|
||||
}
|
||||
export interface MothershipStreamV1SessionTracePayload {
|
||||
kind: 'trace'
|
||||
requestId: string
|
||||
spanId?: string
|
||||
}
|
||||
export interface MothershipStreamV1TextEventEnvelope {
|
||||
payload: MothershipStreamV1TextPayload
|
||||
scope?: MothershipStreamV1StreamScope
|
||||
seq: number
|
||||
stream: MothershipStreamV1StreamRef
|
||||
trace?: MothershipStreamV1Trace
|
||||
ts: string
|
||||
type: 'text'
|
||||
v: 1
|
||||
}
|
||||
export interface MothershipStreamV1TextPayload {
|
||||
channel: MothershipStreamV1TextChannel
|
||||
text: string
|
||||
}
|
||||
export interface MothershipStreamV1ToolCallEventEnvelope {
|
||||
payload: MothershipStreamV1ToolCallDescriptor
|
||||
scope?: MothershipStreamV1StreamScope
|
||||
seq: number
|
||||
stream: MothershipStreamV1StreamRef
|
||||
trace?: MothershipStreamV1Trace
|
||||
ts: string
|
||||
type: 'tool'
|
||||
v: 1
|
||||
}
|
||||
export interface MothershipStreamV1ToolCallDescriptor {
|
||||
arguments?: MothershipStreamV1AdditionalPropertiesMap
|
||||
executor: MothershipStreamV1ToolExecutor
|
||||
mode: MothershipStreamV1ToolMode
|
||||
partial?: boolean
|
||||
phase: 'call'
|
||||
status?: MothershipStreamV1ToolStatus
|
||||
toolCallId: string
|
||||
toolName: string
|
||||
ui?: MothershipStreamV1ToolUI
|
||||
}
|
||||
export interface MothershipStreamV1AdditionalPropertiesMap {
|
||||
[k: string]: unknown
|
||||
}
|
||||
export interface MothershipStreamV1ToolUI {
|
||||
clientExecutable?: boolean
|
||||
hidden?: boolean
|
||||
internal?: boolean
|
||||
}
|
||||
export interface MothershipStreamV1ToolArgsDeltaEventEnvelope {
|
||||
payload: MothershipStreamV1ToolArgsDeltaPayload
|
||||
scope?: MothershipStreamV1StreamScope
|
||||
seq: number
|
||||
stream: MothershipStreamV1StreamRef
|
||||
trace?: MothershipStreamV1Trace
|
||||
ts: string
|
||||
type: 'tool'
|
||||
v: 1
|
||||
}
|
||||
export interface MothershipStreamV1ToolArgsDeltaPayload {
|
||||
argumentsDelta: string
|
||||
executor: MothershipStreamV1ToolExecutor
|
||||
mode: MothershipStreamV1ToolMode
|
||||
phase: 'args_delta'
|
||||
toolCallId: string
|
||||
toolName: string
|
||||
}
|
||||
export interface MothershipStreamV1ToolResultEventEnvelope {
|
||||
payload: MothershipStreamV1ToolResultPayload
|
||||
scope?: MothershipStreamV1StreamScope
|
||||
seq: number
|
||||
stream: MothershipStreamV1StreamRef
|
||||
trace?: MothershipStreamV1Trace
|
||||
ts: string
|
||||
type: 'tool'
|
||||
v: 1
|
||||
}
|
||||
export interface MothershipStreamV1ToolResultPayload {
|
||||
error?: string
|
||||
executor: MothershipStreamV1ToolExecutor
|
||||
mode: MothershipStreamV1ToolMode
|
||||
output?: unknown
|
||||
phase: 'result'
|
||||
status?: MothershipStreamV1ToolStatus
|
||||
success: boolean
|
||||
toolCallId: string
|
||||
toolName: string
|
||||
}
|
||||
export interface MothershipStreamV1SubagentSpanStartEventEnvelope {
|
||||
payload: MothershipStreamV1SubagentSpanStartPayload
|
||||
scope?: MothershipStreamV1StreamScope
|
||||
seq: number
|
||||
stream: MothershipStreamV1StreamRef
|
||||
trace?: MothershipStreamV1Trace
|
||||
ts: string
|
||||
type: 'span'
|
||||
v: 1
|
||||
}
|
||||
export interface MothershipStreamV1SubagentSpanStartPayload {
|
||||
agent?: string
|
||||
data?: unknown
|
||||
event: 'start'
|
||||
kind: 'subagent'
|
||||
}
|
||||
export interface MothershipStreamV1SubagentSpanEndEventEnvelope {
|
||||
payload: MothershipStreamV1SubagentSpanEndPayload
|
||||
scope?: MothershipStreamV1StreamScope
|
||||
seq: number
|
||||
stream: MothershipStreamV1StreamRef
|
||||
trace?: MothershipStreamV1Trace
|
||||
ts: string
|
||||
type: 'span'
|
||||
v: 1
|
||||
}
|
||||
export interface MothershipStreamV1SubagentSpanEndPayload {
|
||||
agent?: string
|
||||
data?: unknown
|
||||
event: 'end'
|
||||
kind: 'subagent'
|
||||
}
|
||||
export interface MothershipStreamV1StructuredResultSpanEventEnvelope {
|
||||
payload: MothershipStreamV1StructuredResultSpanPayload
|
||||
scope?: MothershipStreamV1StreamScope
|
||||
seq: number
|
||||
stream: MothershipStreamV1StreamRef
|
||||
trace?: MothershipStreamV1Trace
|
||||
ts: string
|
||||
type: 'span'
|
||||
v: 1
|
||||
}
|
||||
export interface MothershipStreamV1StructuredResultSpanPayload {
|
||||
agent?: string
|
||||
data?: unknown
|
||||
kind: 'structured_result'
|
||||
}
|
||||
export interface MothershipStreamV1SubagentResultSpanEventEnvelope {
|
||||
payload: MothershipStreamV1SubagentResultSpanPayload
|
||||
scope?: MothershipStreamV1StreamScope
|
||||
seq: number
|
||||
stream: MothershipStreamV1StreamRef
|
||||
trace?: MothershipStreamV1Trace
|
||||
ts: string
|
||||
type: 'span'
|
||||
v: 1
|
||||
}
|
||||
export interface MothershipStreamV1SubagentResultSpanPayload {
|
||||
agent?: string
|
||||
data?: unknown
|
||||
kind: 'subagent_result'
|
||||
}
|
||||
export interface MothershipStreamV1ResourceUpsertEventEnvelope {
|
||||
payload: MothershipStreamV1ResourceUpsertPayload
|
||||
scope?: MothershipStreamV1StreamScope
|
||||
seq: number
|
||||
stream: MothershipStreamV1StreamRef
|
||||
trace?: MothershipStreamV1Trace
|
||||
ts: string
|
||||
type: 'resource'
|
||||
v: 1
|
||||
}
|
||||
export interface MothershipStreamV1ResourceUpsertPayload {
|
||||
op: 'upsert'
|
||||
resource: MothershipStreamV1ResourceDescriptor
|
||||
}
|
||||
export interface MothershipStreamV1ResourceDescriptor {
|
||||
id: string
|
||||
title?: string
|
||||
type: string
|
||||
}
|
||||
export interface MothershipStreamV1ResourceRemoveEventEnvelope {
|
||||
payload: MothershipStreamV1ResourceRemovePayload
|
||||
scope?: MothershipStreamV1StreamScope
|
||||
seq: number
|
||||
stream: MothershipStreamV1StreamRef
|
||||
trace?: MothershipStreamV1Trace
|
||||
ts: string
|
||||
type: 'resource'
|
||||
v: 1
|
||||
}
|
||||
export interface MothershipStreamV1ResourceRemovePayload {
|
||||
op: 'remove'
|
||||
resource: MothershipStreamV1ResourceDescriptor
|
||||
}
|
||||
export interface MothershipStreamV1CheckpointPauseEventEnvelope {
|
||||
payload: MothershipStreamV1CheckpointPausePayload
|
||||
scope?: MothershipStreamV1StreamScope
|
||||
seq: number
|
||||
stream: MothershipStreamV1StreamRef
|
||||
trace?: MothershipStreamV1Trace
|
||||
ts: string
|
||||
type: 'run'
|
||||
v: 1
|
||||
}
|
||||
export interface MothershipStreamV1CheckpointPausePayload {
|
||||
checkpointId: string
|
||||
executionId: string
|
||||
frames?: MothershipStreamV1CheckpointPauseFrame[]
|
||||
kind: 'checkpoint_pause'
|
||||
pendingToolCallIds: string[]
|
||||
runId: string
|
||||
}
|
||||
export interface MothershipStreamV1CheckpointPauseFrame {
|
||||
checkpointId?: string
|
||||
parentToolCallId: string
|
||||
parentToolName: string
|
||||
pendingToolIds: string[]
|
||||
}
|
||||
export interface MothershipStreamV1RunResumedEventEnvelope {
|
||||
payload: MothershipStreamV1RunResumedPayload
|
||||
scope?: MothershipStreamV1StreamScope
|
||||
seq: number
|
||||
stream: MothershipStreamV1StreamRef
|
||||
trace?: MothershipStreamV1Trace
|
||||
ts: string
|
||||
type: 'run'
|
||||
v: 1
|
||||
}
|
||||
export interface MothershipStreamV1RunResumedPayload {
|
||||
kind: 'resumed'
|
||||
}
|
||||
export interface MothershipStreamV1CompactionStartEventEnvelope {
|
||||
payload: MothershipStreamV1CompactionStartPayload
|
||||
scope?: MothershipStreamV1StreamScope
|
||||
seq: number
|
||||
stream: MothershipStreamV1StreamRef
|
||||
trace?: MothershipStreamV1Trace
|
||||
ts: string
|
||||
type: 'run'
|
||||
v: 1
|
||||
}
|
||||
export interface MothershipStreamV1CompactionStartPayload {
|
||||
kind: 'compaction_start'
|
||||
}
|
||||
export interface MothershipStreamV1CompactionDoneEventEnvelope {
|
||||
payload: MothershipStreamV1CompactionDonePayload
|
||||
scope?: MothershipStreamV1StreamScope
|
||||
seq: number
|
||||
stream: MothershipStreamV1StreamRef
|
||||
trace?: MothershipStreamV1Trace
|
||||
ts: string
|
||||
type: 'run'
|
||||
v: 1
|
||||
}
|
||||
export interface MothershipStreamV1CompactionDonePayload {
|
||||
data?: MothershipStreamV1CompactionDoneData
|
||||
kind: 'compaction_done'
|
||||
}
|
||||
export interface MothershipStreamV1CompactionDoneData {
|
||||
summary_chars: number
|
||||
}
|
||||
export interface MothershipStreamV1ErrorEventEnvelope {
|
||||
payload: MothershipStreamV1ErrorPayload
|
||||
scope?: MothershipStreamV1StreamScope
|
||||
seq: number
|
||||
stream: MothershipStreamV1StreamRef
|
||||
trace?: MothershipStreamV1Trace
|
||||
ts: string
|
||||
type: 'error'
|
||||
v: 1
|
||||
}
|
||||
export interface MothershipStreamV1ErrorPayload {
|
||||
code?: string
|
||||
data?: unknown
|
||||
displayMessage?: string
|
||||
error?: string
|
||||
message: string
|
||||
provider?: string
|
||||
}
|
||||
export interface MothershipStreamV1CompleteEventEnvelope {
|
||||
payload: MothershipStreamV1CompletePayload
|
||||
scope?: MothershipStreamV1StreamScope
|
||||
seq: number
|
||||
stream: MothershipStreamV1StreamRef
|
||||
trace?: MothershipStreamV1Trace
|
||||
ts: string
|
||||
type: 'complete'
|
||||
v: 1
|
||||
}
|
||||
export interface MothershipStreamV1CompletePayload {
|
||||
cost?: MothershipStreamV1CostData
|
||||
reason?: string
|
||||
response?: unknown
|
||||
status: MothershipStreamV1CompletionStatus
|
||||
usage?: MothershipStreamV1UsageData
|
||||
}
|
||||
export interface MothershipStreamV1CostData {
|
||||
input?: number
|
||||
output?: number
|
||||
total?: number
|
||||
}
|
||||
export interface MothershipStreamV1UsageData {
|
||||
cache_creation_input_tokens?: number
|
||||
cache_read_input_tokens?: number
|
||||
input_tokens?: number
|
||||
model?: string
|
||||
output_tokens?: number
|
||||
total_tokens?: number
|
||||
}
|
||||
|
||||
export type MothershipStreamV1AsyncToolRecordStatus =
|
||||
| 'pending'
|
||||
| 'running'
|
||||
| 'completed'
|
||||
| 'failed'
|
||||
| 'cancelled'
|
||||
| 'delivered'
|
||||
|
||||
export const MothershipStreamV1AsyncToolRecordStatus = {
|
||||
pending: 'pending',
|
||||
running: 'running',
|
||||
completed: 'completed',
|
||||
failed: 'failed',
|
||||
cancelled: 'cancelled',
|
||||
delivered: 'delivered',
|
||||
} as const
|
||||
|
||||
export const MothershipStreamV1CompletionStatus = {
|
||||
complete: 'complete',
|
||||
error: 'error',
|
||||
cancelled: 'cancelled',
|
||||
} as const
|
||||
|
||||
export type MothershipStreamV1EventType =
|
||||
| 'session'
|
||||
| 'text'
|
||||
| 'tool'
|
||||
| 'span'
|
||||
| 'resource'
|
||||
| 'run'
|
||||
| 'error'
|
||||
| 'complete'
|
||||
|
||||
export const MothershipStreamV1EventType = {
|
||||
session: 'session',
|
||||
text: 'text',
|
||||
tool: 'tool',
|
||||
span: 'span',
|
||||
resource: 'resource',
|
||||
run: 'run',
|
||||
error: 'error',
|
||||
complete: 'complete',
|
||||
} as const
|
||||
|
||||
export type MothershipStreamV1ResourceOp = 'upsert' | 'remove'
|
||||
|
||||
export const MothershipStreamV1ResourceOp = {
|
||||
upsert: 'upsert',
|
||||
remove: 'remove',
|
||||
} as const
|
||||
|
||||
export type MothershipStreamV1RunKind =
|
||||
| 'checkpoint_pause'
|
||||
| 'resumed'
|
||||
| 'compaction_start'
|
||||
| 'compaction_done'
|
||||
|
||||
export const MothershipStreamV1RunKind = {
|
||||
checkpoint_pause: 'checkpoint_pause',
|
||||
resumed: 'resumed',
|
||||
compaction_start: 'compaction_start',
|
||||
compaction_done: 'compaction_done',
|
||||
} as const
|
||||
|
||||
export type MothershipStreamV1SessionKind = 'trace' | 'chat' | 'title' | 'start'
|
||||
|
||||
export const MothershipStreamV1SessionKind = {
|
||||
trace: 'trace',
|
||||
chat: 'chat',
|
||||
title: 'title',
|
||||
start: 'start',
|
||||
} as const
|
||||
|
||||
export type MothershipStreamV1SpanKind = 'subagent'
|
||||
|
||||
export const MothershipStreamV1SpanKind = {
|
||||
subagent: 'subagent',
|
||||
} as const
|
||||
|
||||
export type MothershipStreamV1SpanLifecycleEvent = 'start' | 'end'
|
||||
|
||||
export const MothershipStreamV1SpanLifecycleEvent = {
|
||||
start: 'start',
|
||||
end: 'end',
|
||||
} as const
|
||||
|
||||
export type MothershipStreamV1SpanPayloadKind = 'subagent' | 'structured_result' | 'subagent_result'
|
||||
|
||||
export const MothershipStreamV1SpanPayloadKind = {
|
||||
subagent: 'subagent',
|
||||
structured_result: 'structured_result',
|
||||
subagent_result: 'subagent_result',
|
||||
} as const
|
||||
|
||||
export const MothershipStreamV1TextChannel = {
|
||||
assistant: 'assistant',
|
||||
thinking: 'thinking',
|
||||
} as const
|
||||
|
||||
export const MothershipStreamV1ToolExecutor = {
|
||||
go: 'go',
|
||||
sim: 'sim',
|
||||
client: 'client',
|
||||
} as const
|
||||
|
||||
export const MothershipStreamV1ToolMode = {
|
||||
sync: 'sync',
|
||||
async: 'async',
|
||||
} as const
|
||||
|
||||
export type MothershipStreamV1ToolOutcome =
|
||||
| 'success'
|
||||
| 'error'
|
||||
| 'cancelled'
|
||||
| 'skipped'
|
||||
| 'rejected'
|
||||
|
||||
export const MothershipStreamV1ToolOutcome = {
|
||||
success: 'success',
|
||||
error: 'error',
|
||||
cancelled: 'cancelled',
|
||||
skipped: 'skipped',
|
||||
rejected: 'rejected',
|
||||
} as const
|
||||
|
||||
export type MothershipStreamV1ToolPhase = 'call' | 'args_delta' | 'result'
|
||||
|
||||
export const MothershipStreamV1ToolPhase = {
|
||||
call: 'call',
|
||||
args_delta: 'args_delta',
|
||||
result: 'result',
|
||||
} as const
|
||||
|
||||
export const MothershipStreamV1ToolStatus = {
|
||||
generating: 'generating',
|
||||
executing: 'executing',
|
||||
success: 'success',
|
||||
error: 'error',
|
||||
cancelled: 'cancelled',
|
||||
skipped: 'skipped',
|
||||
rejected: 'rejected',
|
||||
} as const
|
||||
Reference in New Issue
Block a user