Files
sausage/extensions/models/api.ts
T

8 lines
579 B
TypeScript

/** Model selection and definition-based conversation creation for coordination extensions. */
import { defineDoc } from '@earendil-works/pi-durable'
export const Profile = defineDoc({kind:'models.profile',version:1,scope:'conversation',history:'latest',fork:'current',initial:()=>({}),checkpointWhen:()=>false})
/** Optional external pin provider. The service returns a logical provider/modelId reference. */
export const Pin = {name:'models.pin'}
/** start({agent, cwd, ownership?}, context) creates a definition-based conversation. */
export const ModelsApi = {name:'models'}