# Jido Chat v1.0.0 - Table of Contents > Core chat SDK types and adapter contracts for the Jido ecosystem ## Pages - [Jido.Chat](readme.md) - [Changelog](changelog.md) - [Contributing to Jido Chat](contributing.md) ## Modules - [Jido.Chat](Jido.Chat.md): Core adapter-contract facade and lightweight event-loop state container. - [Jido.Chat.AI](Jido.Chat.AI.md): Framework-agnostic conversion helpers for turning chat history into AI-ready messages. - [Jido.Chat.ActionEvent](Jido.Chat.ActionEvent.md): Normalized action/button event payload placeholder for Phase 2. - [Jido.Chat.Adapter](Jido.Chat.Adapter.md): Canonical adapter behavior for Chat SDK style integrations. - [Jido.Chat.Adapters.Mentions](Jido.Chat.Adapters.Mentions.md): Behaviour for channel-specific mention detection and parsing. - [Jido.Chat.Adapters.Threading](Jido.Chat.Adapters.Threading.md): Behaviour for adapter-specific threading support. - [Jido.Chat.AssistantContextChangedEvent](Jido.Chat.AssistantContextChangedEvent.md): Normalized assistant-context-changed event. - [Jido.Chat.AssistantThreadStartedEvent](Jido.Chat.AssistantThreadStartedEvent.md): Normalized assistant-thread-started event. - [Jido.Chat.Attachment](Jido.Chat.Attachment.md): Normalized outbound attachment used by post payloads and sent-message handles. - [Jido.Chat.Author](Jido.Chat.Author.md): Canonical author identity used by normalized incoming messages. - [Jido.Chat.Capabilities](Jido.Chat.Capabilities.md): Capabilities negotiation for adapters and participants. - [Jido.Chat.CapabilityMatrix](Jido.Chat.CapabilityMatrix.md): Adapter capability declaration matrix (`:native | :fallback | :unsupported`). - [Jido.Chat.Card](Jido.Chat.Card.md): Canonical cross-platform card model with fallback rendering helpers. - [Jido.Chat.Card.Component](Jido.Chat.Card.Component.md): Canonical card component used by `Jido.Chat.Card`. - [Jido.Chat.ChannelInfo](Jido.Chat.ChannelInfo.md): Canonical channel metadata payload. - [Jido.Chat.ChannelMeta](Jido.Chat.ChannelMeta.md): Normalized channel-level metadata for `Jido.Chat.Incoming`. - [Jido.Chat.ChannelRef](Jido.Chat.ChannelRef.md): Channel handle for adapter-routed posting, state, and metadata access. - [Jido.Chat.Concurrency](Jido.Chat.Concurrency.md): Chat-level overlapping-message concurrency configuration. - [Jido.Chat.Content.Audio](Jido.Chat.Content.Audio.md): Audio content block for messages. - [Jido.Chat.Content.File](Jido.Chat.Content.File.md): File attachment content block for messages. - [Jido.Chat.Content.Image](Jido.Chat.Content.Image.md): Image content block for messages. - [Jido.Chat.Content.Text](Jido.Chat.Content.Text.md): Text content block for messages. - [Jido.Chat.Content.ToolResult](Jido.Chat.Content.ToolResult.md): Tool result content block for messages. - [Jido.Chat.Content.ToolUse](Jido.Chat.Content.ToolUse.md): Tool use content block for messages. - [Jido.Chat.Content.Video](Jido.Chat.Content.Video.md): Video content block for messages. - [Jido.Chat.Emoji](Jido.Chat.Emoji.md): Cross-platform emoji helper with a small default registry and custom overrides. - [Jido.Chat.EphemeralMessage](Jido.Chat.EphemeralMessage.md): Canonical result of an ephemeral send attempt. - [Jido.Chat.Errors](Jido.Chat.Errors.md): Splode error aggregator for Jido.Chat. - [Jido.Chat.EventEnvelope](Jido.Chat.EventEnvelope.md): Canonical normalized event envelope used by webhook and gateway ingestion. - [Jido.Chat.FetchOptions](Jido.Chat.FetchOptions.md): Canonical options for paginated history fetch operations. - [Jido.Chat.FileUpload](Jido.Chat.FileUpload.md): Canonical outbound file upload request used by posting and upload helpers. - [Jido.Chat.ID](Jido.Chat.ID.md): Lightweight ID generator for SDK structs. - [Jido.Chat.Incoming](Jido.Chat.Incoming.md): Canonical normalized inbound message/event payload. - [Jido.Chat.IngressResult](Jido.Chat.IngressResult.md): Transport-agnostic typed inbound routing result. - [Jido.Chat.Markdown](Jido.Chat.Markdown.md): Canonical Markdown AST and formatting helpers. - [Jido.Chat.Markdown.Node](Jido.Chat.Markdown.Node.md): Canonical Markdown AST node used by `Jido.Chat.Markdown`. - [Jido.Chat.Media](Jido.Chat.Media.md): Normalized media entry used in `Jido.Chat.Incoming`. - [Jido.Chat.Mention](Jido.Chat.Mention.md): Normalized mention entry used in `Jido.Chat.Incoming`. - [Jido.Chat.Message](Jido.Chat.Message.md): Chat SDK-style normalized message model. - [Jido.Chat.MessagePage](Jido.Chat.MessagePage.md): Canonical page of normalized messages for thread/channel history. - [Jido.Chat.MessagingTarget](Jido.Chat.MessagingTarget.md): Canonical outbound message target. - [Jido.Chat.Modal](Jido.Chat.Modal.md): Canonical modal open payload and builder helpers. - [Jido.Chat.Modal.Element](Jido.Chat.Modal.Element.md): Canonical modal element used by `Jido.Chat.Modal`. - [Jido.Chat.ModalCloseEvent](Jido.Chat.ModalCloseEvent.md): Normalized modal close event payload placeholder for Phase 2. - [Jido.Chat.ModalResponse](Jido.Chat.ModalResponse.md): Canonical modal lifecycle response used by submit and close handlers. - [Jido.Chat.ModalResult](Jido.Chat.ModalResult.md): Typed normalized modal-open result. - [Jido.Chat.ModalSubmitEvent](Jido.Chat.ModalSubmitEvent.md): Normalized modal submit event payload placeholder for Phase 2. - [Jido.Chat.Participant](Jido.Chat.Participant.md): Represents a participant in conversations (human, agent, or system). - [Jido.Chat.PostPayload](Jido.Chat.PostPayload.md): Typed normalized outbound payload used by thread/channel posting helpers. - [Jido.Chat.Postable](Jido.Chat.Postable.md): Typed post payload accepted by thread/channel post helpers. - [Jido.Chat.ReactionEvent](Jido.Chat.ReactionEvent.md): Normalized reaction event payload placeholder for Phase 2. - [Jido.Chat.Response](Jido.Chat.Response.md): Canonical normalized outbound send/edit result. - [Jido.Chat.Room](Jido.Chat.Room.md): Represents a conversation room/chat. - [Jido.Chat.SentMessage](Jido.Chat.SentMessage.md): Canonical sent-message handle with follow-up lifecycle operations. - [Jido.Chat.SlashCommandEvent](Jido.Chat.SlashCommandEvent.md): Normalized slash-command event payload placeholder for Phase 2. - [Jido.Chat.StateAdapter](Jido.Chat.StateAdapter.md): Behavior and helpers for pluggable chat state storage. - [Jido.Chat.StateAdapters.Memory](Jido.Chat.StateAdapters.Memory.md): Default in-memory state adapter. - [Jido.Chat.StreamChunk](Jido.Chat.StreamChunk.md): Typed stream input chunk used by outbound stream payloads. - [Jido.Chat.Thread](Jido.Chat.Thread.md): Thread handle with posting, lifecycle, state, and discovery helpers. - [Jido.Chat.ThreadPage](Jido.Chat.ThreadPage.md): Canonical page of thread summaries. - [Jido.Chat.ThreadSummary](Jido.Chat.ThreadSummary.md): Lightweight thread descriptor for channel-level thread listing. - [Jido.Chat.WebhookRequest](Jido.Chat.WebhookRequest.md): Typed webhook request envelope used for adapter verification and parsing. - [Jido.Chat.WebhookResponse](Jido.Chat.WebhookResponse.md): Typed webhook response envelope. - Exceptions - [Jido.Chat.Errors.Ingress](Jido.Chat.Errors.Ingress.md): Inbound routing error wrapper for request/event transport flows. - [Jido.Chat.Errors.Validation](Jido.Chat.Errors.Validation.md): Schema validation error for named Jido.Chat structs.