Trinity S³AI

From a spec to a bot: break the table, watch a check go red

A bot written down as a table of commands and replies. Blank a reply or repeat one and the checks turn red before any bot exists. Nothing is sent.

The bot's spec
CommandReply
startHello! I am a first bot.
helpTry start, help or about.
about(no reply)
  • failEvery command has a reply
  • passNo two commands share a reply
  • passThe routes match the commands

A check failed: fix the table first, a bot built from it would be wrong.

The bot's spec
CommandReply
startHello! I am a first bot.
helpTry start, help or about.
aboutTry start, help or about.
  • passEvery command has a reply
  • failNo two commands share a reply
  • passThe routes match the commands

A check failed: fix the table first, a bot built from it would be wrong.

The bot's spec
CommandReply
startHello! I am a first bot.
helpTry start, help or about.
aboutHello! I am a first bot.
  • passEvery command has a reply
  • failNo two commands share a reply
  • passThe routes match the commands

A check failed: fix the table first, a bot built from it would be wrong.

The bot's spec
CommandReply
startHello! I am a first bot.
help(no reply)
aboutI answer messages one at a time.
  • failEvery command has a reply
  • passNo two commands share a reply
  • passThe routes match the commands

A check failed: fix the table first, a bot built from it would be wrong.

The bot's spec
CommandReply
startHello! I am a first bot.
help(no reply)
about(no reply)
  • failEvery command has a reply
  • failNo two commands share a reply
  • passThe routes match the commands

A check failed: fix the table first, a bot built from it would be wrong.

The bot's spec
CommandReply
startHello! I am a first bot.
help(no reply)
aboutTry start, help or about.
  • failEvery command has a reply
  • passNo two commands share a reply
  • passThe routes match the commands

A check failed: fix the table first, a bot built from it would be wrong.

The bot's spec
CommandReply
startHello! I am a first bot.
help(no reply)
aboutHello! I am a first bot.
  • failEvery command has a reply
  • failNo two commands share a reply
  • passThe routes match the commands

A check failed: fix the table first, a bot built from it would be wrong.

The bot's spec
CommandReply
startHello! I am a first bot.
helpHello! I am a first bot.
aboutI answer messages one at a time.
  • passEvery command has a reply
  • failNo two commands share a reply
  • passThe routes match the commands

A check failed: fix the table first, a bot built from it would be wrong.

The bot's spec
CommandReply
startHello! I am a first bot.
helpHello! I am a first bot.
about(no reply)
  • failEvery command has a reply
  • failNo two commands share a reply
  • passThe routes match the commands

A check failed: fix the table first, a bot built from it would be wrong.

The bot's spec
CommandReply
startHello! I am a first bot.
helpHello! I am a first bot.
aboutTry start, help or about.
  • passEvery command has a reply
  • failNo two commands share a reply
  • passThe routes match the commands

A check failed: fix the table first, a bot built from it would be wrong.

The bot's spec
CommandReply
startHello! I am a first bot.
helpHello! I am a first bot.
aboutHello! I am a first bot.
  • passEvery command has a reply
  • failNo two commands share a reply
  • passThe routes match the commands

A check failed: fix the table first, a bot built from it would be wrong.

The bot's spec
CommandReply
start(no reply)
helpTry start, help or about.
aboutI answer messages one at a time.
  • failEvery command has a reply
  • passNo two commands share a reply
  • passThe routes match the commands

A check failed: fix the table first, a bot built from it would be wrong.

The bot's spec
CommandReply
start(no reply)
helpTry start, help or about.
about(no reply)
  • failEvery command has a reply
  • failNo two commands share a reply
  • passThe routes match the commands

A check failed: fix the table first, a bot built from it would be wrong.

The bot's spec
CommandReply
start(no reply)
helpTry start, help or about.
aboutTry start, help or about.
  • failEvery command has a reply
  • failNo two commands share a reply
  • passThe routes match the commands

A check failed: fix the table first, a bot built from it would be wrong.

The bot's spec
CommandReply
start(no reply)
helpTry start, help or about.
aboutHello! I am a first bot.
  • failEvery command has a reply
  • passNo two commands share a reply
  • passThe routes match the commands

A check failed: fix the table first, a bot built from it would be wrong.

The bot's spec
CommandReply
start(no reply)
help(no reply)
aboutI answer messages one at a time.
  • failEvery command has a reply
  • failNo two commands share a reply
  • passThe routes match the commands

A check failed: fix the table first, a bot built from it would be wrong.

The bot's spec
CommandReply
start(no reply)
help(no reply)
about(no reply)
  • failEvery command has a reply
  • failNo two commands share a reply
  • passThe routes match the commands

A check failed: fix the table first, a bot built from it would be wrong.

The bot's spec
CommandReply
start(no reply)
help(no reply)
aboutTry start, help or about.
  • failEvery command has a reply
  • failNo two commands share a reply
  • passThe routes match the commands

A check failed: fix the table first, a bot built from it would be wrong.

The bot's spec
CommandReply
start(no reply)
help(no reply)
aboutHello! I am a first bot.
  • failEvery command has a reply
  • failNo two commands share a reply
  • passThe routes match the commands

A check failed: fix the table first, a bot built from it would be wrong.

The bot's spec
CommandReply
start(no reply)
helpHello! I am a first bot.
aboutI answer messages one at a time.
  • failEvery command has a reply
  • passNo two commands share a reply
  • passThe routes match the commands

A check failed: fix the table first, a bot built from it would be wrong.

The bot's spec
CommandReply
start(no reply)
helpHello! I am a first bot.
about(no reply)
  • failEvery command has a reply
  • failNo two commands share a reply
  • passThe routes match the commands

A check failed: fix the table first, a bot built from it would be wrong.

The bot's spec
CommandReply
start(no reply)
helpHello! I am a first bot.
aboutTry start, help or about.
  • failEvery command has a reply
  • passNo two commands share a reply
  • passThe routes match the commands

A check failed: fix the table first, a bot built from it would be wrong.

The bot's spec
CommandReply
start(no reply)
helpHello! I am a first bot.
aboutHello! I am a first bot.
  • failEvery command has a reply
  • failNo two commands share a reply
  • passThe routes match the commands

A check failed: fix the table first, a bot built from it would be wrong.

The bot's spec
CommandReply
startHello! I am a first bot.
helpTry start, help or about.
aboutI answer messages one at a time.
  • passEvery command has a reply
  • passNo two commands share a reply
  • passThe routes match the commands

All checks pass: a bot can be generated from this table.

The links only move between versions of the table written on this page. No bot is generated and nothing is sent.