# Slide Framework ## Docs - [Tool collections](https://slide.mintlify.app/api-reference/lye-collections.md): Detailed reference for all Lye tool collections - [Tool format](https://slide.mintlify.app/api-reference/lye-tool-format.md): Understanding Lye tool structure and usage - [Attachment](https://slide.mintlify.app/api-reference/narrator-attachment.md): Represents a file attached to a message - [FileStore](https://slide.mintlify.app/api-reference/narrator-filestore.md): File storage system with validation, processing, and retrieval - [Message](https://slide.mintlify.app/api-reference/narrator-message.md): Represents a single message within a conversation thread - [Thread](https://slide.mintlify.app/api-reference/narrator-thread.md): Represents a conversation thread containing messages - [ThreadStore](https://slide.mintlify.app/api-reference/narrator-threadstore.md): Thread storage with support for memory, SQLite, and PostgreSQL backends - [SlackApp](https://slide.mintlify.app/api-reference/space-monkey-slackapp.md): Main class for deploying Tyler agents as Slack bots - [Agent](https://slide.mintlify.app/api-reference/tyler-agent.md): Core agent class for building AI assistants - [AgentResult](https://slide.mintlify.app/api-reference/tyler-agentresult.md): Result object from non-streaming agent execution - [EventType](https://slide.mintlify.app/api-reference/tyler-eventtype.md): Enumeration of all event types emitted during agent execution - [ExecutionEvent](https://slide.mintlify.app/api-reference/tyler-executionevent.md): Atomic unit of execution information emitted during agent processing - [RetryConfig](https://slide.mintlify.app/api-reference/tyler-retryconfig.md): Configuration for automatic retry behavior in agent execution - [StructuredOutputError](https://slide.mintlify.app/api-reference/tyler-structuredoutputerror.md): Exception raised when structured output validation fails after all retry attempts - [ToolContext](https://slide.mintlify.app/api-reference/tyler-toolcontext.md): Request-scoped identity and metadata for tool execution - [Narrator CLI](https://slide.mintlify.app/apps/narrator-cli.md): Command-line interface for managing Narrator database storage - [Building Slack agents](https://slide.mintlify.app/apps/slack-agent.md): Deploy your AI agents as Slack agents - [Tyler CLI](https://slide.mintlify.app/apps/tyler-cli.md): Command-line interface for Tyler agent development - [Agent-to-Agent (A2A) protocol](https://slide.mintlify.app/concepts/a2a.md): Using A2A Protocol v0.3.0 to enable multi-agent coordination and delegation across platforms - [Architecture overview](https://slide.mintlify.app/concepts/architecture.md): Understanding the Slide framework architecture - [Agents](https://slide.mintlify.app/concepts/how-agents-work.md): Understanding agents in the Slide framework - [Model Context Protocol (MCP)](https://slide.mintlify.app/concepts/mcp.md): Using MCP to extend Slide agents with external tools and services - [Tools](https://slide.mintlify.app/concepts/tools.md): Understanding and creating tools for Slide agents - [A2A integration guide](https://slide.mintlify.app/guides/a2a-integration.md): Step-by-step guide to integrating Agent-to-Agent (A2A) Protocol v0.3.0 with Tyler agents - [Adding tools to agents](https://slide.mintlify.app/guides/adding-tools.md): Learn how to give your agents new capabilities with tools - [Agent delegation](https://slide.mintlify.app/guides/agent-delegation.md): Build multi-agent systems where specialized agents work together - [Conversation persistence](https://slide.mintlify.app/guides/conversation-persistence.md): Build agents that store conversations and maintain context across sessions - [MCP Integration](https://slide.mintlify.app/guides/mcp-integration.md): Connect your agents to Model Context Protocol servers using declarative config - [Advanced patterns](https://slide.mintlify.app/guides/patterns.md): Design patterns and best practices for building sophisticated AI applications - [Skills & AGENTS.md](https://slide.mintlify.app/guides/skills.md): Give your agents reusable instructions — on-demand or always-on - [Streaming responses](https://slide.mintlify.app/guides/streaming-responses.md): Build real-time interactive agents with streaming - [Structured output & dependency injection](https://slide.mintlify.app/guides/structured-output.md): Get type-safe, validated data from your agents and inject runtime dependencies into tools - [Testing agents](https://slide.mintlify.app/guides/testing-agents.md): Build reliable agents with comprehensive testing - [Your first agent](https://slide.mintlify.app/guides/your-first-agent.md): Step-by-step guide to building your first AI agent - [Overview](https://slide.mintlify.app/introduction.md): A development kit for manifesting AI agents with a complete lack of conventional limitations. - [Quickstart](https://slide.mintlify.app/quickstart.md): Build your first AI agent in 5 minutes - [Using Lye](https://slide.mintlify.app/standalone-packages/using-lye.md): Powerful tools for any Python application - [Using Narrator](https://slide.mintlify.app/standalone-packages/using-narrator.md): Add conversation persistence to any AI application with Narrator ## OpenAPI Specs - [openapi](https://slide.mintlify.app/api-reference/openapi.json)