INNER CODE UNIT · JavaScript
setOutputs
Devolutions/IronRDP · .github/actions/openai-agent/src/main.js:190
function setOutputs(core, {
output, failureReason, failureCategory, retryable, turnCount, toolCallCount, outputRepairCount,
metrics,
}) {
const diagnostics = metrics.snapshot({
outputRepairCount,
turnCount,
toolCallCount,
failureCategory: failureCategory || null,
retryable,
});
core.setOutput("structured-output", output);
core.setOutput("failure-reason", failureReason);
core.setOutput("turn-count", String(turnCount));
core.setOutput("tool-call-count", String(toolCallCount));
core.setOutput("failure-category", failureCategory);
core.setOutput("retryable", String(retryable));
core.setOutput("diagnostics", JSON.stringify(diagnostics));