INNER CODE UNIT · JavaScript

main

Devolutions/IronRDP · .github/actions/openai-agent/src/main.js:12

async function main(core, environment = process.env, OpenAIClient = OpenAI) {
  let apiKey = "";
  let turnCount = 0;
  let toolCallCount = 0;
  let outputRepairCount = 0;
  let phase = "input";
  const metrics = new RuntimeMetrics();
  setOutputs(core, {
    output: "", failureReason: "", failureCategory: "", retryable: false,
    turnCount, toolCallCount, outputRepairCount, metrics,
  });

  try {
    apiKey = requiredInput(core, "api-key", "api key input is missing", false);
    core.setSecret(apiKey);

    const baseUrlInput = requiredInput(core, "base-url", "base URL input is missing");
    const configFile = requiredInput(core, "config-file", "config file input is missing");

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…