ACP.SessionUpdate (agent_client_protocol v0.1.0)

Copy Markdown View Source

Tagged union representing different session update types.

Summary

Types

t()

@type t() ::
  {:user_message_chunk, ACP.ContentChunk.t()}
  | {:agent_message_chunk, ACP.ContentChunk.t()}
  | {:agent_thought_chunk, ACP.ContentChunk.t()}
  | {:tool_call, ACP.ToolCall.t()}
  | {:tool_call_update, ACP.ToolCallUpdate.t()}
  | {:plan, ACP.Plan.t()}
  | {:available_commands_update, ACP.AvailableCommandsUpdate.t()}
  | {:current_mode_update, ACP.CurrentModeUpdate.t()}
  | {:config_option_update, ACP.ConfigOptionUpdate.t()}
  | {:session_info_update, ACP.SessionInfoUpdate.t()}

Functions

from_json(map)

to_json(arg)