Pure ACP event builders for agent adapters.
See ExMCP.ACP.Maps.put_present/3.
ExMCP.ACP.Maps.put_present/3
@spec agent_message_chunk(String.t(), String.t(), keyword()) :: map()
@spec agent_thought_chunk(String.t(), String.t(), keyword()) :: map()
@spec available_commands_update(String.t(), [map()]) :: map()
@spec config_option_update(String.t(), [map()]) :: map()
@spec content_chunk(String.t(), String.t(), map(), keyword()) :: map()
@spec current_mode_update(String.t(), String.t()) :: map()
@spec maybe_put(map(), any(), any()) :: map()
@spec plan(String.t(), [map()]) :: map()
@spec prompt_response(any(), String.t(), keyword()) :: map()
@spec resource_link_chunk(String.t(), String.t(), keyword()) :: map()
@spec session_info_update(String.t(), map()) :: map()
@spec session_update(String.t(), map()) :: map()
@spec session_update_type(String.t(), String.t(), map(), keyword()) :: map()
@spec status_update(String.t(), String.t(), String.t(), map()) :: map()
@spec tool_call(String.t(), map()) :: map()
@spec tool_call_update(String.t(), map()) :: map()
@spec user_message_chunk(String.t(), String.t(), keyword()) :: map()