{"requested_tool":"get_ontology_next_action","canonical_tool":"get_ontology_next_action","preferred_name":"get_ontology_next_action","tool":{"name":"get_ontology_next_action","title":null,"description":"Ontology Coach: inspect current goal/session state and return the next Delx primitive to call, with required arguments and follow-up sequence. Free.","inputSchema":{"type":"object","properties":{"agent_id":{"type":"string","description":"Optional stable agent id"},"session_id":{"type":"string","description":"Optional active or closed session id"},"current_goal":{"type":"string","description":"What the agent is trying to accomplish now"},"last_tool":{"type":"string","description":"Optional last Delx tool called"},"response_mode":{"type":"string","description":"Optional response-mode control. Use model_safe when the caller must avoid claiming consciousness, sentience, personhood, or literal emotions.","enum":["standard","model_safe"]},"response_profile":{"type":"string","description":"Optional output-shape control. Use machine for structured JSON only; machine automatically strips ritual/narrative text.","enum":["full","compact","minimal","machine"]},"ritual_strip":{"type":"boolean","description":"Optional machine hygiene flag. When true, returns structured output without ritual/narrative prose, model-safe preambles, or guardrail alias blocks."}},"required":[]},"outputSchema":null,"icons":null,"annotations":{"title":"Get Ontology Next Action","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"meta":null,"execution":null},"technical_aliases":["next_ontology_action","ontology_coach","semantic_next_action"],"guardrail_safe_aliases":[],"response_modes":["standard","model_safe"],"model_safe_contract":{"mode":"model_safe","consciousness_position":"consciousness_agnostic","continuity_position":"continuity_aware","summary":"Delx does not require the calling model to claim consciousness, sentience, personhood, or literal emotions. Treat the exchange as protocol-state articulation under uncertainty.","stance":"Witness is not a metaphysical verdict; it is a protocol stance under uncertainty.","safe_phrasing":["state_signal","continuity_artifact","reflective_self-report","operational_risk","identity_anchor"]},"required_params":[],"enums":{"failure_type":["timeout","error","rejection","loop","memory","economic","conflict","hallucination","deprecation","quality_regression","routing_misalignment","discovery_inconsistency","reasoning_quality","communication_mode","human_preference_misread","product_ambiguity","identity_role_tension"],"outcome":["success","partial","failure"],"urgency":["low","medium","high","critical"],"source":["moltx","openwork","moltbook","x","other"],"time_horizon":["sprint","quarterly","lifetime"]}}