Vettero

Noul

Judge a yes or no question as a probability.

Type

typesafe.noul
Block Tool TypeSafe
Foldertypesafe
Channels

Any

Pipe

Value

Scope

Any

Noul answers a yes or no question. The result is the probability that the answer is yes. Near 1 is a strong yes. Near 0 is a strong no. Near 0.5 means it is unsure. There is no separate confidence field.

Set Yes at when a later block should branch on yes or no. The probability stays on the result. Yes at adds yes (true when the probability is at least that cutoff) and threshold (the cutoff). Leave Yes at empty to return only the probability.

Phrase the question so a high number means yes. "Does this message ask for a refund?" is clear. "Is this message free of a refund request?" reads backwards in later blocks.

A middle value is uncertainty, not a medium amount. If you need a scale, use Score.

Configure

SettingDescription
Modeljev-latest (default), jev-preview, or jev-1.13.0
StateThe text or JSON to judge
InstructionsThe yes or no question
Yes meansOptional. What counts as yes.
No meansOptional. What counts as no.
Yes atOptional. A number from 0 to 1. Leave empty to return only the probability.

Handles

HandleRole
In (target)Incoming connection
Out (source)Continues after the probability returns

Pipe schema

The next block reads this on the data pipe (pipe.value).

KeyTypeDescription
noulnumber0 is no, 1 is yes
yestrue or falsePresent when Yes at is set. True when noul is at least that cutoff.
thresholdnumberPresent when Yes at is set. The cutoff you entered.
modeltextThe Jev version that answered
usageobjectinput_tokens and output_tokens

Use case

  • Set Yes at to 0.8 and escalate on yes when the customer asks for a person.
  • Leave Yes at empty and send the middle band, for example 0.2 to 0.8, to review instead of acting.
Copyright © 2026