tools.express_narrative_desires module

Forced bridge from narrative-desire state into the visible answer.

tools.express_narrative_desires.collect_desires(room_context)

Collect prompt-safe desire obligations grouped by affective voice.

Return type:

dict[str, Any]

Parameters:

room_context (dict[str, Any] | None)

async tools.express_narrative_desires.run(ctx=None)

Return the per-voice desire contract for the current final answer.

Return type:

str

Parameters:

ctx (ToolContext | None)