Interface: AICallLogger
Defined in: packages/workflow-engine/src/persistence/interface.ts:996
Methods
getStats()
getStats(
topicPrefix):Promise<AIHelperStats>
Defined in: packages/workflow-engine/src/persistence/interface.ts:1010
Get aggregated stats for a topic prefix
Parameters
topicPrefix
string
Returns
Promise<AIHelperStats>
isRecorded()
isRecorded(
batchId):Promise<boolean>
Defined in: packages/workflow-engine/src/persistence/interface.ts:1015
Check if batch results are already recorded
Parameters
batchId
string
Returns
Promise<boolean>
listCalls()?
optionallistCalls(topicPrefix):Promise<AICallRecord[]>
Defined in: packages/workflow-engine/src/persistence/interface.ts:1024
List the calls recorded under a topic prefix, oldest first, with every
cost figure (cost, estimatedCost, reportedCost, costSource,
servedBy) as recorded. Optional so an adapter written before 1.0
keeps compiling; the built-in adapters implement it and the
conformance suite exercises it when present.
Parameters
topicPrefix
string
Returns
Promise<AICallRecord[]>
logBatchResults()
logBatchResults(
batchId,results):Promise<void>
Defined in: packages/workflow-engine/src/persistence/interface.ts:1005
Log batch results (for recording batch API results)
Parameters
batchId
string
results
Returns
Promise<void>
logCall()
logCall(
call):void
Defined in: packages/workflow-engine/src/persistence/interface.ts:1000
Log a single AI call (fire and forget)
Parameters
call
Returns
void