Skip to main content
wally decisions scores questions with Eve, the decision model. It sends one request to POST /v1/decisions and prints a probability for every answer. wally decide is an alias for the same command.
wally decisions (alias wally decide) sends every request to Eve (eve), RunAnywhere’s decision model, by default. You don’t need to pass a model.
It runs on your Wally sign-in (wally account login). There is no key to set.

Example

Output from a production run on 2026-10-04 (wally 0.7.3):
Each question shows its most probable answer, then a bar for every label in the order you gave them. One status line goes to stderr, with the tokens billed, the cost and the round-trip time from your machine:

Flags

Every flag in the code is in --help; there are no hidden ones. Wally’s global --json works here too.
  • Input. Give exactly one of --input, --input-file or piped stdin. --input and --input-file together are refused. With neither, Wally reads stdin if it is not a terminal.
  • Questions. Mix --ask, --choice and --score freely, 1 to 128 in all. They are sent in the order given, with ids q1, q2, and so on.
  • Retries. Without --no-retry, a 429 or 503 is retried, honouring Retry-After up to 10 seconds, and an expired sign-in is refreshed once.

Request files

--request takes the exact body of POST /v1/decisions, with your own question ids. It is the only way to set prompt_format_version, an option description, or the yes and no text of a yes/no question.
Wally checks the file against the contract before sending it, so a misspelled field fails locally instead of being dropped. --request cannot be combined with --input, --input-file, --ask, --choice, --score, --temperature or --model; put those in the file.

Exit codes

Eve is not a chat model

Chat commands refuse it before anything is sent: