build_metaphor
Construct a structurally-parallel metaphor story to resolve a stuck situation. Input actors, relations, stuck point, and desired resolution to generate an isomorphism map and narrative frames.
Instructions
OFFENSE (with shield). Given a problem structure — actors, relations, a stuck_point and a desired_resolution — returns the scaffold for a structurally-parallel, surface-different story: the metaphor-construction frames (structural isomorphism, surface displacement, nested/open loops, embedded suggestion, the 'My Friend John' technique, displaced resolution, transderivational search) plus an isomorphism map to fill, a loop_stack sized to nesting_depth, and the output_contract. DEFENSIVE READ (always): a story whose structure mirrors your exact situation is inviting you to import its resolution — ask whether the parallel actually holds or just feels apt. direction:'offense'.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| actors | Yes | Actors in the real situation (e.g. 'client', 'the deadline'). The isomorphism map mirrors each. | |
| relations | Yes | Relations between actors (e.g. 'client fears the deadline'). | |
| stuck_point | Yes | The impasse the metaphor must structurally reproduce. | |
| desired_resolution | Yes | The resolution the story should arrive at. | |
| nesting_depth | No | Optional number of nested loops (e.g. '2', '3'). Default '2'. | |
| lang | No | Language view of the response: 'pl', 'en', or 'both' (default). | both |