Class AiToolResult
java.lang.Object
com.kingsrook.qqq.backend.core.actions.ai.AiToolResult
The result of running one AI tool call through the {...}
with any qqq_data tags inside the data neutralized.
The other members are for the UI and for audit: a short human summary, the
record references and render payload, the redactions applied, and the
permission check that was made.
AiToolKernel.
modelContent is what goes back to the model (as the tool_result text). It
is always wrapped in a data envelope, like:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGetter for durationMsGetter for modelContentGetter for navigateHrefGetter for outcomeGetter for permissionCheckGetter for processNameGetter for recordRefsGetter for redactionsGetter for renderGetter for rowCountGetter for summaryGetter for tableNameGetter for toolCallIdGetter for toolNameGetter for widgetNamevoidsetDurationMs(Long durationMs) Setter for durationMsvoidsetModelContent(String modelContent) Setter for modelContentvoidsetNavigateHref(String navigateHref) Setter for navigateHrefvoidsetOutcome(AiToolOutcome outcome) Setter for outcomevoidsetPermissionCheck(String permissionCheck) Setter for permissionCheckvoidsetProcessName(String processName) Setter for processNamevoidsetRecordRefs(List<AiRecordRef> recordRefs) Setter for recordRefsvoidsetRedactions(List<String> redactions) Setter for redactionsvoidSetter for rendervoidsetRowCount(Integer rowCount) Setter for rowCountvoidsetSummary(String summary) Setter for summaryvoidsetTableName(String tableName) Setter for tableNamevoidsetToolCallId(String toolCallId) Setter for toolCallIdvoidsetToolName(String toolName) Setter for toolNamevoidsetWidgetName(String widgetName) Setter for widgetNamewithDurationMs(Long durationMs) Fluent setter for durationMswithModelContent(String modelContent) Fluent setter for modelContentwithNavigateHref(String navigateHref) Fluent setter for navigateHrefwithOutcome(AiToolOutcome outcome) Fluent setter for outcomewithPermissionCheck(String permissionCheck) Fluent setter for permissionCheckwithProcessName(String processName) Fluent setter for processNamewithRecordRefs(List<AiRecordRef> recordRefs) Fluent setter for recordRefswithRedactions(List<String> redactions) Fluent setter for redactionswithRender(Map<String, Object> render) Fluent setter for renderwithRowCount(Integer rowCount) Fluent setter for rowCountwithSummary(String summary) Fluent setter for summarywithTableName(String tableName) Fluent setter for tableNamewithToolCallId(String toolCallId) Fluent setter for toolCallIdwithToolName(String toolName) Fluent setter for toolNamewithWidgetName(String widgetName) Fluent setter for widgetName
-
Constructor Details
-
AiToolResult
public AiToolResult()
-
-
Method Details
-
getToolCallId
Getter for toolCallId -
setToolCallId
Setter for toolCallId -
withToolCallId
Fluent setter for toolCallId -
getToolName
Getter for toolName -
setToolName
Setter for toolName -
withToolName
Fluent setter for toolName -
getOutcome
Getter for outcome -
setOutcome
Setter for outcome -
withOutcome
Fluent setter for outcome -
getModelContent
Getter for modelContent -
setModelContent
Setter for modelContent -
withModelContent
Fluent setter for modelContent -
getSummary
Getter for summary -
setSummary
Setter for summary -
withSummary
Fluent setter for summary -
getRowCount
Getter for rowCount -
setRowCount
Setter for rowCount -
withRowCount
Fluent setter for rowCount -
getTableName
Getter for tableName -
setTableName
Setter for tableName -
withTableName
Fluent setter for tableName -
getProcessName
Getter for processName -
setProcessName
Setter for processName -
withProcessName
Fluent setter for processName -
getWidgetName
Getter for widgetName -
setWidgetName
Setter for widgetName -
withWidgetName
Fluent setter for widgetName -
getRecordRefs
Getter for recordRefs -
setRecordRefs
Setter for recordRefs -
withRecordRefs
Fluent setter for recordRefs -
getRender
-
setRender
-
withRender
Fluent setter for render -
getRedactions
-
setRedactions
-
withRedactions
Fluent setter for redactions -
getPermissionCheck
Getter for permissionCheck -
setPermissionCheck
Setter for permissionCheck -
withPermissionCheck
Fluent setter for permissionCheck -
getDurationMs
Getter for durationMs -
setDurationMs
Setter for durationMs -
withDurationMs
Fluent setter for durationMs
-