Interface: Dialect
Properties
browserToolsHint?
readonlyoptionalbrowserToolsHint?:string
capabilities?
readonlyoptionalcapabilities?:Partial<BackendCapabilities>
defaultCmd
readonlydefaultCmd:string
finishMissionOnExit
readonlyfinishMissionOnExit:boolean
hostedConnectors
readonlyhostedConnectors:boolean
id
readonlyid:string
localEnv?
readonlyoptionallocalEnv?:LocalEnvPolicy
maxPromptBytes?
readonlyoptionalmaxPromptBytes?:number
permissionModel
readonlypermissionModel:"none"|"mcp-bridge"|"sandbox"|"protocol"
permissionsHint?
readonlyoptionalpermissionsHint?:string
persistentProcess
readonlypersistentProcess:boolean
rateLimitReporting
readonlyrateLimitReporting:"none"|"structured"|"textual"
sessionResumable
readonlysessionResumable:boolean
sessionStore
readonlysessionStore:"global"|"per-mission"
thinkingControls?
readonlyoptionalthinkingControls?: readonly ("levels"|"budget"|"toggle")[]
Methods
accountUsage()?
optionalaccountUsage(profile):Promise<AccountUsage|null>
Parameters
profile
Returns
Promise<AccountUsage | null>
buildSpawn()
buildSpawn(
opts,profile):Promise<SpawnResult>
Parameters
opts
profile
Returns
Promise<SpawnResult>
discoverModels()?
optionaldiscoverModels(profile):Promise<(string|DiscoveredModel)[]>
Parameters
profile
Returns
Promise<(string | DiscoveredModel)[]>
dispose()?
optionaldispose(missionId):void
Parameters
missionId
string
Returns
void
enrichEvent()?
optionalenrichEvent(ev,missionId):NormalizedEvent
Parameters
ev
missionId
string
Returns
extractSessionId()
extractSessionId(
ev):string|null
Parameters
ev
Returns
string | null
isSessionNotFoundError()?
optionalisSessionNotFoundError(stderr):boolean
Parameters
stderr
string
Returns
boolean
openSession()?
optionalopenSession(args):SessionDriver
Parameters
args
Returns
parseLine()
parseLine(
line):NormalizedEvent[]
Parameters
line
string
Returns
permissionsByAgent()?
optionalpermissionsByAgent(profileId):boolean
Parameters
profileId
string
Returns
boolean
setModel()?
optionalsetModel(proc,model):Promise<boolean>
Parameters
proc
ChildProcessWithoutNullStreams
model
string
Returns
Promise<boolean>
spans()?
optionalspans(ev,state,eventId):SpanOp[]
Parameters
ev
state
eventId
number
Returns
SpanOp[]
writeUserInput()
writeUserInput(
proc,text,images?):void
Parameters
proc
ChildProcessWithoutNullStreams
text
string
images?
Returns
void