ManimCat / src /studio-agent /runtime /turn-plan-resolver.ts
littlebrian's picture
Sync from enhance: d795216 feat: implement patch response parser for search and replace functionality
9bd4242
Raw
History Blame Contribute Delete
461 Bytes
import type {
StudioAssistantMessage,
StudioRun,
StudioRuntimeTurnPlan,
StudioSession,
StudioWorkContext
} from '../domain/types'
export interface StudioTurnPlanResolveInput {
projectId: string
session: StudioSession
run: StudioRun
assistantMessage: StudioAssistantMessage
inputText: string
workContext?: StudioWorkContext
}
export type StudioTurnPlanResolver = (
input: StudioTurnPlanResolveInput
) => Promise<StudioRuntimeTurnPlan>