# PRAXO-CORE Elixir API 0.4.0
# SPEC_VERSION 0.2.0
Praxo.Action
Praxo.Agent
Praxo.Agent.call
Praxo.Agent.failing_model
Praxo.Agent.fallback_model
Praxo.Agent.generate
Praxo.Agent.new_agent_options
Praxo.Agent.new_tool
Praxo.Agent.run_agent
Praxo.Agent.scripted_model
Praxo.Agent.static_model
Praxo.AgentOptions
Praxo.CallLimit
Praxo.CheckpointAllowlist
Praxo.CheckpointAllowlist.marshal
Praxo.CheckpointAllowlist.new
Praxo.CheckpointAllowlist.register
Praxo.CheckpointAllowlist.unmarshal
Praxo.ContentBlock
Praxo.ContextBudget
Praxo.Decision
Praxo.Error
Praxo.Error.message
Praxo.Event
Praxo.Interrupt
Praxo.InterruptDecision
Praxo.Json
Praxo.Json.as_array
Praxo.Json.as_object
Praxo.Json.encode
Praxo.Json.equals?
Praxo.Json.from_ints
Praxo.Json.from_strings
Praxo.Json.get
Praxo.Json.get_array
Praxo.Json.get_bool
Praxo.Json.get_int
Praxo.Json.get_object
Praxo.Json.get_string
Praxo.Json.is_array
Praxo.Json.is_null
Praxo.Json.is_object
Praxo.Json.parse
Praxo.Json.parse!
Praxo.JsonSchema
Praxo.JsonSchema.validate
Praxo.Manifest
Praxo.MemoryRecord
Praxo.MemoryStore
Praxo.MemoryStore.new
Praxo.MemoryStore.put
Praxo.MemoryStore.search
Praxo.Message
Praxo.Middleware
Praxo.Middleware.apply_structured
Praxo.Middleware.call_limit
Praxo.Middleware.check_tool_selected
Praxo.Middleware.extract_json
Praxo.Middleware.model_call
Praxo.Middleware.pii_redact
Praxo.Middleware.redact_value
Praxo.Middleware.select_tools
Praxo.Middleware.structured_output
Praxo.Middleware.tool_call
Praxo.Middleware.tool_selection
Praxo.Model
Praxo.Models
Praxo.Models.action
Praxo.Models.add_usage
Praxo.Models.content_block
Praxo.Models.context_budget
Praxo.Models.decision
Praxo.Models.event
Praxo.Models.memory_record
Praxo.Models.message
Praxo.Models.message_assistant
Praxo.Models.message_tool
Praxo.Models.message_wire
Praxo.Models.path_grant
Praxo.Models.request
Praxo.Models.response
Praxo.Models.roles
Praxo.Models.run_result
Praxo.Models.session
Praxo.Models.stream_kinds
Praxo.Models.stream_part
Praxo.Models.tool_call
Praxo.Models.tool_spec
Praxo.Models.usage
Praxo.PathChecker
Praxo.PathGrant
Praxo.Plugin
Praxo.Plugin.parse_manifest
Praxo.Request
Praxo.Response
Praxo.RunResult
Praxo.Runtime
Praxo.Runtime.check
Praxo.Runtime.compact_context
Praxo.Runtime.estimate_tokens
Praxo.Runtime.filter_sink
Praxo.Runtime.multi_sink
Praxo.Runtime.new_checkpoint_allowlist
Praxo.Runtime.new_memory_store
Praxo.Runtime.normalize_path
Praxo.Runtime.path_allowed
Praxo.Runtime.path_checker
Praxo.Runtime.stream_kinds
Praxo.Runtime.truncate_to_tokens
Praxo.SSE
Praxo.SSE.parse
Praxo.Session
Praxo.Sink
Praxo.Sink.emit
Praxo.Sink.filter
Praxo.Sink.multi
Praxo.Sink.new
Praxo.StreamPart
Praxo.StructuredOutput
Praxo.Tool
Praxo.ToolCall
Praxo.ToolCallParser
Praxo.ToolCallParser.parse_input_json
Praxo.ToolCallParser.parse_tool_call
Praxo.ToolCallParser.strip_tool_call_markup
Praxo.ToolSelection
Praxo.ToolSpec
Praxo.Usage
Praxo.ValidationError