POST
/
v1
/
scenarios
/
scorers
/
{id}
/
validate
import Runloop from '@runloop/api-client';

const client = new Runloop({
  bearerToken: process.env['RUNLOOP_API_KEY'], // This is the default and can be omitted
});

async function main() {
  const response = await client.scenarios.scorers.validate('id', { scoring_context: {} });

  console.log(response.name);
}

main();
{
  "name": "<string>",
  "environment_parameters": {
    "blueprint_id": "<string>",
    "snapshot_id": "<string>",
    "prebuilt_id": "<string>",
    "launch_parameters": {
      "launch_commands": [
        "<string>"
      ],
      "resource_size_request": "X_SMALL",
      "keep_alive_time_seconds": 123,
      "available_ports": [
        123
      ],
      "after_idle": {
        "idle_time_seconds": 123,
        "on_idle": "shutdown"
      },
      "custom_cpu_cores": 123,
      "custom_gb_memory": 123
    },
    "working_directory": "<string>"
  },
  "scoring_context": {},
  "scoring_result": {
    "score": 123,
    "scoring_function_name": "<string>",
    "output": "<string>",
    "state": "unknown"
  }
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

id
string
required

The Scorer ID.

Body

application/json
scoring_context
object
required

Json context that gets passed to the custom scorer

environment_parameters
object

The Environment in which the Scenario will run.

Response

200 - application/json
OK
name
string
required

Name of the custom scorer.

scoring_context
object
required

Json context that gets passed to the custom scorer

scoring_result
object
required

Result of the scoring function.

environment_parameters
object

The Environment in which the Scenario will run.