1. Expanso + Jev
  2. Setup

What you need to run the examples.

Expanso Edge for the deterministic half, and a Jev endpoint you supply for the judgment half. You can read and validate every pipeline with neither.

You install

Expanso, deterministic

Expanso Edge, which validates and runs the pipeline on a node you control.

You supply

Jev, judgment

A Jev endpoint, and a key for it. Expanso does not provide either, and nothing on this site provisions one.

  • JEV_API_URL is the endpoint each pipeline posts to.
  • TYPESAFE_API_KEY is sent as a bearer token by examples 02 to 10.

Four steps

  1. Download a pipeline

    Each example page has a Download button that serves the pipeline file byte for byte. Start with thesupport ticket router: it has no dependency beyond Jev.

  2. Validate it offline

    This checks the configuration, mappings and component types. It contacts nothing and needs no account.

    expanso-edge validate 02-ticket-router.yaml
  3. Set the Jev variables on the node

    The YAML holds no credential. It reads both values from the environment of the node that runs it. Use your own endpoint and key in place of the placeholders.

    export JEV_API_URL="https://<your-jev-endpoint>"
    export TYPESAFE_API_KEY="<your-key>"

    If JEV_API_URL is unset, examples 02 to 10 post tohttps://api.typesafe.ai/v1/systemone. Each call has a 2 second timeout and one retry.

  4. Run it as an Expanso job

    Deploy the file the way you deploy any pipeline. TheExpanso documentationcovers bootstrapping a node and submitting a job. Each pipeline then listens on port 8080 at the path its page names, and writes its routes to local files under ./data/.

What each example needs

Read from each pipeline file. Log triage is the one that differs.

ExampleJEV_API_URLKeyAnything else
01 · Log triageRequired. No default.Not sent.Recurrence counter on 127.0.0.1:8898. The hold loop re-submits to the pipeline’s own input on 127.0.0.1:8080, which the same file binds, so nothing new is supplied unless the port is changed.
02 · Support ticket routerOptional. Defaults to the TypeSafe endpoint.Required, as TYPESAFE_API_KEY.None.
03 · Sensitivity maskingOptional. Defaults to the TypeSafe endpoint.Required, as TYPESAFE_API_KEY.None.
04 · Sensor anomaly triageOptional. Defaults to the TypeSafe endpoint.Required, as TYPESAFE_API_KEY.None.
05 · Agent guardrailOptional. Defaults to the TypeSafe endpoint.Required, as TYPESAFE_API_KEY.None.
06 · Smart samplingOptional. Defaults to the TypeSafe endpoint.Required, as TYPESAFE_API_KEY.None.
07 · SOC pre-filterOptional. Defaults to the TypeSafe endpoint.Required, as TYPESAFE_API_KEY.None.
08 · Data quality firewallOptional. Defaults to the TypeSafe endpoint.Required, as TYPESAFE_API_KEY.None.
09 · Moderation pre-filterOptional. Defaults to the TypeSafe endpoint.Required, as TYPESAFE_API_KEY.None.
10 · Feedback minerOptional. Defaults to the TypeSafe endpoint.Required, as TYPESAFE_API_KEY.None.

Setup questions.

To run them, yes: you supply a Jev endpoint, and for nine of the ten a key in TYPESAFE_API_KEY. To read them or validate them, no. expanso-edge validate checks a pipeline offline and contacts nothing.

Pick an example and read its handoff.

Every page shows the stages in two lanes and the full pipeline file, line by line.