SDKClient

Decisions

SDK reference for decisions —

list

GET

Usage:

const result = await swirls.client.decisions.list({
  projectId: '...',
})

Input:

ParameterTypeRequiredDescription
projectIdstringYes
cursorobjectNo
decisionNamestringNo
deploymentIdstringNo
modelstringNo
status"completed" | "running" | "failed" | "cancelled" | "interrupted"No
fromunknownNo
tounknownNo
limitnumberNo

Output:

FieldTypeDescription
itemsobject[]
nextCursorobject | null

get

GET

Usage:

const result = await swirls.client.decisions.get({
  projectId: '...',
  traceId: '...',
})

Input:

ParameterTypeRequiredDescription
projectIdstringYes
traceIdstringYes

Output:

FieldTypeDescription
idstring
executionIdstring
deploymentIdstring | null
nodeIdstring
nodeNamestring
decisionNamestring
definitionVersionstring
createdAtunknown
modelstring | null
statusstring
requestobject
receiptobject | null
attemptsobject[]
feedbackobject[]
nodesobject[]
reviewsobject[]

addFeedback

POST

Usage:

const result = await swirls.client.decisions.addFeedback({
  projectId: '...',
  traceId: '...',
  feedback: {},
})

Input:

ParameterTypeRequiredDescription
projectIdstringYes
traceIdstringYes
feedbackobjectYes

Output:

FieldTypeDescription
idempotencyKeystring
questionIdstring
kind"label" | "outcome" | "policy" | "action" | "review"
valuestring | number | boolean | null | JSON value[] | object
sourcestring
reasonstring
observedAtunknown
supersedesstring[]
nodeIdstring
idstring
actorIdstring
createdAtunknown

calibration

GET

Usage:

const result = await swirls.client.decisions.calibration({
  projectId: '...',
  decisionName: '...',
  questionId: '...',
})

Input:

ParameterTypeRequiredDescription
projectIdstringYes
decisionNamestringYes
questionIdstringYes
thresholdnumberNo
fromunknownNo
tounknownNo

Output:

FieldTypeDescription
generatedAtunknown
samplednumber
excludednumber
truncatedboolean
datasetIdsstring[]
groupsobject[]

On this page