Sharpee
Chord / Cookbook / Social / asking and telling

asking and telling

Asking and telling are deliberately minimal (ADR-230): the platform validates the social preconditions and reports an interceptable default, which is unknown_topic when the action is asking and not_interested when the action is telling. An on asking it clause on the person is where real dialogue hooks in; the topic slot is free text, resolved entity-first (ADR-231): a topic naming something in scope carries that entity along, and anything else (for example, ask the hermit about the weather) flows through as plain text. A topic is never scope-rejected.

The author writes:

create the Hermitage
  a room

  A driftwood hut above the tide line.

create the hermit
  a person
  in the Hermitage

  A weathered hermit mending a net.

  on asking it
    phrase hermit-answers
  end on

create the gull
  aka seagull
  a person
  in the Hermitage

  A herring gull with an air of officialdom.

create the player
  starts in the Hermitage

define phrases en-US
  hermit-answers:
    The hermit squints seaward. "Weather's turning. It always is."

The player sees:

> ask the gull about the hermit
The gull says, "I don't know anything about that."

> ask the hermit about the gull
The hermit squints seaward. "Weather's turning. It always is."

> tell the gull about the hermit
The gull doesn't seem interested.