1"use strict";(self.webpackChunkspoonos_cookbook=self.webpackChunkspoonos_cookbook||[]).push([[2256],{15293:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"category","label":"\ud83d\ude80 Getting Started","collapsed":false,"items":[{"type":"link","label":"Installation","href":"/docs/getting-started/installation","docId":"getting-started/installation","unlisted":false},{"type":"link","label":"Configuration","href":"/docs/getting-started/configuration","docId":"getting-started/configuration","unlisted":false},{"type":"link","label":"Quick Start","href":"/docs/getting-started/quick-start","docId":"getting-started/quick-start","unlisted":false}],"collapsible":true},{"type":"category","label":"\ud83e\udde0 Core Concepts","collapsed":false,"items":[{"type":"link","label":"Agents","href":"/docs/core-concepts/agents","docId":"core-concepts/agents","unlisted":false},{"type":"link","label":"Skills","href":"/docs/core-concepts/skills","docId":"core-concepts/skills","unlisted":false},{"type":"link","label":"Tools","href":"/docs/core-concepts/tools","docId":"core-concepts/tools","unlisted":false},{"type":"link","label":"LLM Providers","href":"/docs/core-concepts/llm-providers","docId":"core-concepts/llm-providers","unlisted":false},{"type":"link","label":"Vision & Multimodal Support","href":"/docs/core-concepts/vision","docId":"core-concepts/vision","unlisted":false},{"type":"link","label":"RAG (Retrieval-Augmented Generation)","href":"/docs/core-concepts/rag","docId":"core-concepts/rag","unlisted":false},{"type":"link","label":"MCP Protocol","href":"/docs/core-concepts/mcp-protocol","docId":"core-concepts/mcp-protocol","unlisted":false},{"type":"link","label":"Short-Term Memory","href":"/docs/core-concepts/Short-term memory","docId":"core-concepts/Short-term memory","unlisted":false},{"type":"link","label":"x402 Payments","href":"/docs/core-concepts/x402-payments","docId":"core-concepts/x402-payments","unlisted":false},{"type":"link","label":"Long-Term Memory","href":"/docs/core-concepts/long-term memory","docId":"core-concepts/long-term memory","unlisted":false}],"collapsible":true},{"type":"category","label":"\ud83d\udcca Graph System","collapsed":false,"items":[{"type":"link","label":"Quick Start","href":"/docs/graph-system/quick-start","docId":"graph-system/quick-start","unlisted":false},{"type":"link","label":"Core Concepts","href":"/docs/graph-system/core-concepts","docId":"graph-system/core-concepts","unlisted":false},{"type":"link","label":"Building Graphs","href":"/docs/graph-system/building-graphs","docId":"graph-system/building-graphs","unlisted":false},{"type":"link","label":"Advanced Features","href":"/docs/graph-system/advanced-features","docId":"graph-system/advanced-features","unlisted":false},{"type":"link","label":"Integration & Extensions","href":"/docs/graph-system/integration","docId":"graph-system/integration","unlisted":false},{"type":"link","label":"Practical Examples","href":"/docs/graph-system/examples","docId":"graph-system/examples","unlisted":false}],"collapsible":true,"href":"/docs/graph-system/"},{"type":"category","label":"\ud83d\udcd6 How-To Guides","collapsed":false,"items":[{"type":"link","label":"Build Your First Agent","href":"/docs/how-to-guides/build-first-agent","docId":"how-to-guides/build-first-agent","unlisted":false},{"type":"link","label":"Building Skill Agents","href":"/docs/how-to-guides/build-skill-agents","docId":"how-to-guides/build-skill-agents","unlisted":false},{"type":"link","label":"Adding Custom Tools to SpoonOS","href":"/docs/how-to-guides/add-custom-tools","docId":"how-to-guides/add-custom-tools","unlisted":false},{"type":"link","label":"Vibe Coding / IDE AI Guide","href":"/docs/how-to-guides/vibe-coding","docId":"how-to-guides/vibe-coding","unlisted":false},{"type":"link","label":"x402 Integration Guide","href":"/docs/how-to-guides/x402-payments","docId":"how-to-guides/x402-payments","unlisted":false}],"collapsible":true},{"type":"category","label":"\ud83d\udcda SpoonOS API Reference","collapsed":false,"items":[{"type":"category","label":"spoon_ai.agents","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"spoon_ai.agents.base","href":"/docs/api-reference/s
1poon_ai/agents/base","docId":"api-reference/spoon_ai/agents/spoon_ai.agents.base","unlisted":false},{"type":"link","label":"spoon_ai.agents.custom_agent","href":"/docs/api-reference/spoon_ai/agents/custom_agent","docId":"api-reference/spoon_ai/agents/spoon_ai.agents.custom_agent","unlisted":false},{"type":"link","label":"spoon_ai.agents.graph_agent","href":"/docs/api-reference/spoon_ai/agents/graph_agent","docId":"api-reference/spoon_ai/agents/spoon_ai.agents.graph_agent","unlisted":false},{"type":"link","label":"spoon_ai.agents.mcp_client_mixin","href":"/docs/api-reference/spoon_ai/agents/mcp_client_mixin","docId":"api-reference/spoon_ai/agents/spoon_ai.agents.mcp_client_mixin","unlisted":false},{"type":"link","label":"spoon_ai.agents.monitor","href":"/docs/api-reference/spoon_ai/agents/monitor","docId":"api-reference/spoon_ai/agents/spoon_ai.agents.monitor","unlisted":false},{"type":"link","label":"spoon_ai.agents.rag","href":"/docs/api-reference/spoon_ai/agents/rag","docId":"api-reference/spoon_ai/agents/spoon_ai.agents.rag","unlisted":false},{"type":"link","label":"spoon_ai.agents.react","href":"/docs/api-reference/spoon_ai/agents/react","docId":"api-reference/spoon_ai/agents/spoon_ai.agents.react","unlisted":false},{"type":"link","label":"spoon_ai.agents.spoon_react","href":"/docs/api-reference/spoon_ai/agents/spoon_react","docId":"api-reference/spoon_ai/agents/spoon_ai.agents.spoon_react","unlisted":false},{"type":"link","label":"spoon_ai.agents.spoon_react_mcp","href":"/docs/api-reference/spoon_ai/agents/spoon_react_mcp","docId":"api-reference/spoon_ai/agents/spoon_ai.agents.spoon_react_mcp","unlisted":false},{"type":"link","label":"spoon_ai.agents.toolcall","href":"/docs/api-reference/spoon_ai/agents/toolcall","docId":"api-reference/spoon_ai/agents/spoon_ai.agents.toolcall","unlisted":false}],"href":"/docs/api-reference/spoon_ai/agents/index"},{"type":"category","label":"spoon_ai.bridge","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"spoon_ai.bridge.eth_neofs_indexer","href":"/docs/api-reference/spoon_ai/bridge/eth_neofs_indexer","docId":"api-reference/spoon_ai/bridge/spoon_ai.bridge.eth_neofs_indexer","unlisted":false}],"href":"/docs/api-reference/spoon_ai/bridge/index"},{"type":"category","label":"spoon_ai.callbacks","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"spoon_ai.callbacks.base","href":"/docs/api-reference/spoon_ai/callbacks/base","docId":"api-reference/spoon_ai/callbacks/spoon_ai.callbacks.base","unlisted":false},{"type":"link","label":"spoon_ai.callbacks.manager","href":"/docs/api-reference/spoon_ai/callbacks/manager","docId":"api-reference/spoon_ai/callbacks/spoon_ai.callbacks.manager","unlisted":false},{"type":"link","label":"spoon_ai.callbacks.statistics","href":"/docs/api-reference/spoon_ai/callbacks/statistics","docId":"api-reference/spoon_ai/callbacks/spoon_ai.callbacks.statistics","unlisted":false},{"type":"link","label":"spoon_ai.callbacks.stream_event","href":"/docs/api-reference/spoon_ai/callbacks/stream_event","docId":"api-reference/spoon_ai/callbacks/spoon_ai.callbacks.stream_event","unlisted":false},{"type":"link","label":"spoon_ai.callbacks.streaming_stdout","href":"/docs/api-reference/spoon_ai/callbacks/streaming_stdout","docId":"api-reference/spoon_ai/callbacks/spoon_ai.callbacks.streaming_stdout","unlisted":false}],"href":"/docs/api-reference/spoon_ai/callbacks/index"},{"type":"link","label":"spoon_ai.chat","href":"/docs/api-reference/spoon_ai/chat","docId":"api-reference/spoon_ai/spoon_ai.chat","unlisted":false},{"type":"category","label":"spoon_ai.graph","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"spoon_ai.graph.agent","href":"/docs/api-reference/spoon_ai/graph/agent","docId":"api-reference/spoon_ai/graph/spoon_ai.graph.agent","unlisted":false},{"type":"link","label":"spoon_ai.graph.builder","href":"/docs/api-reference/spoon_ai/graph/builder","docId":"api-reference/spoon_ai/graph/spoon_ai.graph.builder","unlisted":false},{"type":"link","label":"spoon_ai.graph.checkpointer","href":"/docs/api-reference/spoon_ai/graph/checkpointer","docId":"api-reference/s
1poon_ai/graph/spoon_ai.graph.checkpointer","unlisted":false},{"type":"link","label":"spoon_ai.graph.config","href":"/docs/api-reference/spoon_ai/graph/config","docId":"api-reference/spoon_ai/graph/spoon_ai.graph.config","unlisted":false},{"type":"link","label":"spoon_ai.graph.decorators","href":"/docs/api-reference/spoon_ai/graph/decorators","docId":"api-reference/spoon_ai/graph/spoon_ai.graph.decorators","unlisted":false},{"type":"link","label":"spoon_ai.graph.engine","href":"/docs/api-reference/spoon_ai/graph/engine","docId":"api-reference/spoon_ai/graph/spoon_ai.graph.engine","unlisted":false},{"type":"link","label":"spoon_ai.graph.exceptions","href":"/docs/api-reference/spoon_ai/graph/exceptions","docId":"api-reference/spoon_ai/graph/spoon_ai.graph.exceptions","unlisted":false},{"type":"link","label":"spoon_ai.graph.mcp_integration","href":"/docs/api-reference/spoon_ai/graph/mcp_integration","docId":"api-reference/spoon_ai/graph/spoon_ai.graph.mcp_integration","unlisted":false},{"type":"link","label":"spoon_ai.graph.reducers","href":"/docs/api-reference/spoon_ai/graph/reducers","docId":"api-reference/spoon_ai/graph/spoon_ai.graph.reducers","unlisted":false},{"type":"link","label":"spoon_ai.graph.types","href":"/docs/api-reference/spoon_ai/graph/types","docId":"api-reference/spoon_ai/graph/spoon_ai.graph.types","unlisted":false}],"href":"/docs/api-reference/spoon_ai/graph/index"},{"type":"category","label":"spoon_ai.identity","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"spoon_ai.identity.attestation","href":"/docs/api-reference/spoon_ai/identity/attestation","docId":"api-reference/spoon_ai/identity/spoon_ai.identity.attestation","unlisted":false},{"type":"link","label":"spoon_ai.identity.did_models","href":"/docs/api-reference/spoon_ai/identity/did_models","docId":"api-reference/spoon_ai/identity/spoon_ai.identity.did_models","unlisted":false},{"type":"link","label":"spoon_ai.identity.did_resolver","href":"/docs/api-reference/spoon_ai/identity/did_resolver","docId":"api-reference/spoon_ai/identity/spoon_ai.identity.did_resolver","unlisted":false},{"type":"link","label":"spoon_ai.identity.erc8004_abi","href":"/docs/api-reference/spoon_ai/identity/erc8004_abi","docId":"api-reference/spoon_ai/identity/spoon_ai.identity.erc8004_abi","unlisted":false},{"type":"link","label":"spoon_ai.identity.erc8004_client","href":"/docs/api-reference/spoon_ai/identity/erc8004_client","docId":"api-reference/spoon_ai/identity/spoon_ai.identity.erc8004_client","unlisted":false},{"type":"link","label":"spoon_ai.identity.storage_client","href":"/docs/api-reference/spoon_ai/identity/storage_client","docId":"api-reference/spoon_ai/identity/spoon_ai.identity.storage_client","unlisted":false}],"href":"/docs/api-reference/spoon_ai/identity/index"},{"type":"link","label":"spoon_ai","href":"/docs/api-reference/spoon_ai/index","docId":"api-reference/spoon_ai/spoon_ai","unlisted":false},{"type":"category","label":"spoon_ai.llm","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"spoon_ai.llm.base","href":"/docs/api-reference/spoon_ai/llm/base","docId":"api-reference/spoon_ai/llm/spoon_ai.llm.base","unlisted":false},{"type":"link","label":"spoon_ai.llm.cache","href":"/docs/api-reference/spoon_ai/llm/cache","docId":"api-reference/spoon_ai/llm/spoon_ai.llm.cache","unlisted":false},{"type":"link","label":"spoon_ai.llm.config","href":"/docs/api-reference/spoon_ai/llm/config","docId":"api-reference/spoon_ai/llm/spoon_ai.llm.config","unlisted":false},{"type":"link","label":"spoon_ai.llm.errors","href":"/docs/api-reference/spoon_ai/llm/errors","docId":"api-reference/spoon_ai/llm/spoon_ai.llm.errors","unlisted":false},{"type":"link","label":"spoon_ai.llm.factory","href":"/docs/api-reference/spoon_ai/llm/factory","docId":"api-reference/spoon_ai/llm/spoon_ai.llm.factory","unlisted":false},{"type":"link","label":"spoon_ai.llm.interface","href":"/docs/api-reference/spoon_ai/llm/interface","docId":"api-reference/spoon_ai/llm/spoon_ai.llm.interface","unlisted":false},{"type":"link","label":"spoon_ai.llm.manager","href":"/docs/api-reference/s
1poon_ai/llm/manager","docId":"api-reference/spoon_ai/llm/spoon_ai.llm.manager","unlisted":false},{"type":"link","label":"spoon_ai.llm.monitoring","href":"/docs/api-reference/spoon_ai/llm/monitoring","docId":"api-reference/spoon_ai/llm/spoon_ai.llm.monitoring","unlisted":false},{"type":"category","label":"spoon_ai.llm.providers","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"spoon_ai.llm.providers.anthropic_provider","href":"/docs/api-reference/spoon_ai/llm/providers/anthropic_provider","docId":"api-reference/spoon_ai/llm/providers/spoon_ai.llm.providers.anthropic_provider","unlisted":false},{"type":"link","label":"spoon_ai.llm.providers.deepseek_provider","href":"/docs/api-reference/spoon_ai/llm/providers/deepseek_provider","docId":"api-reference/spoon_ai/llm/providers/spoon_ai.llm.providers.deepseek_provider","unlisted":false},{"type":"link","label":"spoon_ai.llm.providers.gemini_provider","href":"/docs/api-reference/spoon_ai/llm/providers/gemini_provider","docId":"api-reference/spoon_ai/llm/providers/spoon_ai.llm.providers.gemini_provider","unlisted":false},{"type":"link","label":"spoon_ai.llm.providers.ollama_provider","href":"/docs/api-reference/spoon_ai/llm/providers/ollama_provider","docId":"api-reference/spoon_ai/llm/providers/spoon_ai.llm.providers.ollama_provider","unlisted":false},{"type":"link","label":"spoon_ai.llm.providers.openai_compatible_provider","href":"/docs/api-reference/spoon_ai/llm/providers/openai_compatible_provider","docId":"api-reference/spoon_ai/llm/providers/spoon_ai.llm.providers.openai_compatible_provider","unlisted":false},{"type":"link","label":"spoon_ai.llm.providers.openai_provider","href":"/docs/api-reference/spoon_ai/llm/providers/openai_provider","docId":"api-reference/spoon_ai/llm/providers/spoon_ai.llm.providers.openai_provider","unlisted":false},{"type":"link","label":"spoon_ai.llm.providers.openrouter_provider","href":"/docs/api-reference/spoon_ai/llm/providers/openrouter_provider","docId":"api-reference/spoon_ai/llm/providers/spoon_ai.llm.providers.openrouter_provider","unlisted":false}],"href":"/docs/api-reference/spoon_ai/llm/providers/index"},{"type":"link","label":"spoon_ai.llm.registry","href":"/docs/api-reference/spoon_ai/llm/registry","docId":"api-reference/spoon_ai/llm/spoon_ai.llm.registry","unlisted":false},{"type":"link","label":"spoon_ai.llm.response_normalizer","href":"/docs/api-reference/spoon_ai/llm/response_normalizer","docId":"api-reference/spoon_ai/llm/spoon_ai.llm.response_normalizer","unlisted":false}],"href":"/docs/api-reference/spoon_ai/llm/index"},{"type":"category","label":"spoon_ai.memory","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"spoon_ai.memory.mem0_client","href":"/docs/api-reference/spoon_ai/memory/mem0_client","docId":"api-reference/spoon_ai/memory/spoon_ai.memory.mem0_client","unlisted":false},{"type":"link","label":"spoon_ai.memory.remove_message","href":"/docs/api-reference/spoon_ai/memory/remove_message","docId":"api-reference/spoon_ai/memory/spoon_ai.memory.remove_message","unlisted":false},{"type":"link","label":"spoon_ai.memory.short_term_manager","href":"/docs/api-reference/spoon_ai/memory/short_term_manager","docId":"api-reference/spoon_ai/memory/spoon_ai.memory.short_term_manager","unlisted":false},{"type":"link","label":"spoon_ai.memory.utils","href":"/docs/api-reference/spoon_ai/memory/utils","docId":"api-reference/spoon_ai/memory/spoon_ai.memory.utils","unlisted":false}],"href":"/docs/api-reference/spoon_ai/memory/index"},{"type":"category","label":"spoon_ai.neofs","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"spoon_ai.neofs.client","href":"/docs/api-reference/spoon_ai/neofs/client","docId":"api-reference/spoon_ai/neofs/spoon_ai.neofs.client","unlisted":false},{"type":"link","label":"spoon_ai.neofs.models","href":"/docs/api-reference/spoon_ai/neofs/models","docId":"api-reference/spoon_ai/neofs/spoon_ai.neofs.models","unlisted":false},{"type":"link","label":"spoon_ai.neofs.utils","href":"/docs/api-reference/spoon_ai/neofs/utils","docId":"api-reference/spoon_ai/neofs/spoon_ai.neofs.utils","unlisted":false}
1],"href":"/docs/api-reference/spoon_ai/neofs/index"},{"type":"link","label":"spoon_ai.payments","href":"/docs/api-reference/spoon_ai/payments","docId":"api-reference/spoon_ai/spoon_ai.payments","unlisted":false},{"type":"category","label":"spoon_ai.prompts","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"spoon_ai.prompts.spoon_react","href":"/docs/api-reference/spoon_ai/prompts/spoon_react","docId":"api-reference/spoon_ai/prompts/spoon_ai.prompts.spoon_react","unlisted":false},{"type":"link","label":"spoon_ai.prompts.toolcall","href":"/docs/api-reference/spoon_ai/prompts/toolcall","docId":"api-reference/spoon_ai/prompts/spoon_ai.prompts.toolcall","unlisted":false}],"href":"/docs/api-reference/spoon_ai/prompts/index"},{"type":"category","label":"spoon_ai.rag.index","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"spoon_ai.rag.config","href":"/docs/api-reference/spoon_ai/rag/config","docId":"api-reference/spoon_ai/rag/spoon_ai.rag.config","unlisted":false},{"type":"link","label":"spoon_ai.rag.embeddings","href":"/docs/api-reference/spoon_ai/rag/embeddings","docId":"api-reference/spoon_ai/rag/spoon_ai.rag.embeddings","unlisted":false},{"type":"link","label":"spoon_ai.rag.loader","href":"/docs/api-reference/spoon_ai/rag/loader","docId":"api-reference/spoon_ai/rag/spoon_ai.rag.loader","unlisted":false},{"type":"link","label":"spoon_ai.rag.qa","href":"/docs/api-reference/spoon_ai/rag/qa","docId":"api-reference/spoon_ai/rag/spoon_ai.rag.qa","unlisted":false},{"type":"link","label":"spoon_ai.rag.retriever","href":"/docs/api-reference/spoon_ai/rag/retriever","docId":"api-reference/spoon_ai/rag/spoon_ai.rag.retriever","unlisted":false},{"type":"category","label":"spoon_ai.rag.vectorstores","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"spoon_ai.rag.vectorstores.base","href":"/docs/api-reference/spoon_ai/rag/vectorstores/base","docId":"api-reference/spoon_ai/rag/vectorstores/spoon_ai.rag.vectorstores.base","unlisted":false},{"type":"link","label":"spoon_ai.rag.vectorstores.chroma_store","href":"/docs/api-reference/spoon_ai/rag/vectorstores/chroma_store","docId":"api-reference/spoon_ai/rag/vectorstores/spoon_ai.rag.vectorstores.chroma_store","unlisted":false},{"type":"link","label":"spoon_ai.rag.vectorstores.faiss_store","href":"/docs/api-reference/spoon_ai/rag/vectorstores/faiss_store","docId":"api-reference/spoon_ai/rag/vectorstores/spoon_ai.rag.vectorstores.faiss_store","unlisted":false},{"type":"link","label":"spoon_ai.rag.vectorstores.pinecone_store","href":"/docs/api-reference/spoon_ai/rag/vectorstores/pinecone_store","docId":"api-reference/spoon_ai/rag/vectorstores/spoon_ai.rag.vectorstores.pinecone_store","unlisted":false},{"type":"link","label":"spoon_ai.rag.vectorstores.qdrant_store","href":"/docs/api-reference/spoon_ai/rag/vectorstores/qdrant_store","docId":"api-reference/spoon_ai/rag/vectorstores/spoon_ai.rag.vectorstores.qdrant_store","unlisted":false},{"type":"link","label":"spoon_ai.rag.vectorstores.registry","href":"/docs/api-reference/spoon_ai/rag/vectorstores/registry","docId":"api-reference/spoon_ai/rag/vectorstores/spoon_ai.rag.vectorstores.registry","unlisted":false}],"href":"/docs/api-reference/spoon_ai/rag/vectorstores/index"}],"href":"/docs/api-reference/spoon_ai/rag/"},{"type":"category","label":"spoon_ai.runnables","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"spoon_ai.runnables.base","href":"/docs/api-reference/spoon_ai/runnables/base","docId":"api-reference/spoon_ai/runnables/spoon_ai.runnables.base","unlisted":false},{"type":"link","label":"spoon_ai.runnables.events","href":"/docs/api-reference/spoon_ai/runnables/events","docId":"api-reference/spoon_ai/runnables/spoon_ai.runnables.events","unlisted":false}],"href":"/docs/api-reference/spoon_ai/runnables/index"},{"type":"link","label":"spoon_ai.schema","href":"/docs/api-reference/spoon_ai/schema","docId":"api-reference/spoon_ai/spoon_ai.schema","unlisted":false},{"type":"category","label":"spoon_ai.tools","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"spoon_ai.tools.base","href":"/docs/api-reference/s
1poon_ai/tools/base","docId":"api-reference/spoon_ai/tools/spoon_ai.tools.base","unlisted":false},{"type":"link","label":"spoon_ai.tools.mcp_tool","href":"/docs/api-reference/spoon_ai/tools/mcp_tool","docId":"api-reference/spoon_ai/tools/spoon_ai.tools.mcp_tool","unlisted":false},{"type":"link","label":"spoon_ai.tools.neofs_tools","href":"/docs/api-reference/spoon_ai/tools/neofs_tools","docId":"api-reference/spoon_ai/tools/spoon_ai.tools.neofs_tools","unlisted":false},{"type":"link","label":"spoon_ai.tools.rag_tools","href":"/docs/api-reference/spoon_ai/tools/rag_tools","docId":"api-reference/spoon_ai/tools/spoon_ai.tools.rag_tools","unlisted":false},{"type":"link","label":"spoon_ai.tools.tool_manager","href":"/docs/api-reference/spoon_ai/tools/tool_manager","docId":"api-reference/spoon_ai/tools/spoon_ai.tools.tool_manager","unlisted":false},{"type":"link","label":"spoon_ai.tools.turnkey_tools","href":"/docs/api-reference/spoon_ai/tools/turnkey_tools","docId":"api-reference/spoon_ai/tools/spoon_ai.tools.turnkey_tools","unlisted":false},{"type":"link","label":"spoon_ai.tools.x402_payment","href":"/docs/api-reference/spoon_ai/tools/x402_payment","docId":"api-reference/spoon_ai/tools/spoon_ai.tools.x402_payment","unlisted":false}],"href":"/docs/api-reference/spoon_ai/tools/index"},{"type":"category","label":"spoon_ai.turnkey","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"spoon_ai.turnkey.client","href":"/docs/api-reference/spoon_ai/turnkey/client","docId":"api-reference/spoon_ai/turnkey/spoon_ai.turnkey.client","unlisted":false}],"href":"/docs/api-reference/spoon_ai/turnkey/index"},{"type":"category","label":"spoon_ai.utils","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"spoon_ai.utils.config","href":"/docs/api-reference/spoon_ai/utils/config","docId":"api-reference/spoon_ai/utils/spoon_ai.utils.config","unlisted":false},{"type":"link","label":"spoon_ai.utils.config_manager","href":"/docs/api-reference/spoon_ai/utils/config_manager","docId":"api-reference/spoon_ai/utils/spoon_ai.utils.config_manager","unlisted":false},{"type":"link","label":"spoon_ai.utils.streaming","href":"/docs/api-reference/spoon_ai/utils/streaming","docId":"api-reference/spoon_ai/utils/spoon_ai.utils.streaming","unlisted":false},{"type":"link","label":"spoon_ai.utils.utils","href":"/docs/api-reference/spoon_ai/utils/utils","docId":"api-reference/spoon_ai/utils/spoon_ai.utils.utils","unlisted":false}],"href":"/docs/api-reference/spoon_ai/utils/index"}],"collapsible":true,"href":"/docs/api-reference/"},{"type":"category","label":"\ud83d\udca1 Examples","collapsed":true,"items":[{"type":"link","label":"Intent Graph Demo","href":"/docs/examples/intent-graph-demo","docId":"examples/intent-graph-demo","unlisted":false},{"type":"link","label":"Graph Crypto Analysis","href":"/docs/examples/graph-crypto-analysis","docId":"examples/graph-crypto-analysis","unlisted":false},{"type":"link","label":"MCP Spoon Search Agent","href":"/docs/examples/mcp-spoon-search-agent","docId":"examples/mcp-spoon-search-agent","unlisted":false},{"type":"link","label":"x402 Agent","href":"/docs/examples/x402-react-agent","docId":"examples/x402-react-agent","unlisted":false}],"collapsible":true},{"type":"category","label":"\ud83d\udd27 Troubleshooting","collapsed":true,"items":[{"type":"link","label":"Common Issues and Solutions","href":"/docs/troubleshooting/common-issues","docId":"troubleshooting/common-issues","unlisted":false},{"type":"link","label":"Debugging Guide","href":"/docs/troubleshooting/debugging","docId":"troubleshooting/debugging","unlisted":false},{"type":"link","label":"Performance Optimization Guide","href":"/docs/troubleshooting/performance","docId":"troubleshooting/performance","unlisted":false}],"collapsible":true}]},"docs":{"api-reference/index":{"id":"api-reference/index","title":"SpoonOS API Reference (auto-generated)","description":"Generated from spoon_ai sources. Each module below has its own page.","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/agents/spoon_ai.agents":{"id":"api-reference/spoon_ai/agents/spoon_ai.agents","title":"spoon_ai.agents","description":"* spoon\\\\ai.agents","sidebar":"tutorialSidebar"}
1,"api-reference/spoon_ai/agents/spoon_ai.agents.base":{"id":"api-reference/spoon_ai/agents/spoon_ai.agents.base","title":"spoon_ai.agents.base","description":"* spoon\\\\ai.agents.base","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/agents/spoon_ai.agents.custom_agent":{"id":"api-reference/spoon_ai/agents/spoon_ai.agents.custom_agent","title":"spoon_ai.agents.custom_agent","description":"* spoon\\\\ai.agents.custom\\\\agent","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/agents/spoon_ai.agents.graph_agent":{"id":"api-reference/spoon_ai/agents/spoon_ai.agents.graph_agent","title":"spoon_ai.agents.graph_agent","description":"* spoon\\\\ai.agents.graph\\\\agent","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/agents/spoon_ai.agents.mcp_client_mixin":{"id":"api-reference/spoon_ai/agents/spoon_ai.agents.mcp_client_mixin","title":"spoon_ai.agents.mcp_client_mixin","description":"* spoon\\\\ai.agents.mcp\\\\client\\\\mixin","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/agents/spoon_ai.agents.monitor":{"id":"api-reference/spoon_ai/agents/spoon_ai.agents.monitor","title":"spoon_ai.agents.monitor","description":"* spoon\\\\ai.agents.monitor","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/agents/spoon_ai.agents.rag":{"id":"api-reference/spoon_ai/agents/spoon_ai.agents.rag","title":"spoon_ai.agents.rag","description":"* spoon\\\\ai.agents.rag","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/agents/spoon_ai.agents.react":{"id":"api-reference/spoon_ai/agents/spoon_ai.agents.react","title":"spoon_ai.agents.react","description":"* spoon\\\\ai.agents.react","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/agents/spoon_ai.agents.spoon_react":{"id":"api-reference/spoon_ai/agents/spoon_ai.agents.spoon_react","title":"spoon_ai.agents.spoon_react","description":"* spoon\\\\ai.agents.spoon\\\\react","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/agents/spoon_ai.agents.spoon_react_mcp":{"id":"api-reference/spoon_ai/agents/spoon_ai.agents.spoon_react_mcp","title":"spoon_ai.agents.spoon_react_mcp","description":"* spoon\\\\ai.agents.spoon\\\\react\\\\mcp","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/agents/spoon_ai.agents.toolcall":{"id":"api-reference/spoon_ai/agents/spoon_ai.agents.toolcall","title":"spoon_ai.agents.toolcall","description":"* spoon\\\\ai.agents.toolcall","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/bridge/spoon_ai.bridge":{"id":"api-reference/spoon_ai/bridge/spoon_ai.bridge","title":"spoon_ai.bridge","description":"* spoon\\\\ai.bridge","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/bridge/spoon_ai.bridge.eth_neofs_indexer":{"id":"api-reference/spoon_ai/bridge/spoon_ai.bridge.eth_neofs_indexer","title":"spoon_ai.bridge.eth_neofs_indexer","description":"* spoon\\\\ai.bridge.eth\\\\neofs\\\\indexer","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/callbacks/spoon_ai.callbacks":{"id":"api-reference/spoon_ai/callbacks/spoon_ai.callbacks","title":"spoon_ai.callbacks","description":"* spoon\\\\ai.callbacks","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/callbacks/spoon_ai.callbacks.base":{"id":"api-reference/spoon_ai/callbacks/spoon_ai.callbacks.base","title":"spoon_ai.callbacks.base","description":"* spoon\\\\ai.callbacks.base","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/callbacks/spoon_ai.callbacks.manager":{"id":"api-reference/spoon_ai/callbacks/spoon_ai.callbacks.manager","title":"spoon_ai.callbacks.manager","description":"* spoon\\\\ai.callbacks.manager","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/callbacks/spoon_ai.callbacks.statistics":{"id":"api-reference/spoon_ai/callbacks/spoon_ai.callbacks.statistics","title":"spoon_ai.callbacks.statistics","description":"* spoon\\\\ai.callbacks.statistics","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/callbacks/spoon_ai.callbacks.stream_event":{"id":"api-reference/spoon_ai/callbacks/spoon_ai.callbacks.stream_event","title":"spoon_ai.callbacks.stream_event","description":"* spoon\\\\ai.callbacks.stream\\\\event","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/callbacks/spoon_ai.callbacks.streaming_stdout":{"id":"api-reference/s
1poon_ai/callbacks/spoon_ai.callbacks.streaming_stdout","title":"spoon_ai.callbacks.streaming_stdout","description":"* spoon\\\\ai.callbacks.streaming\\\\stdout","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/graph/spoon_ai.graph":{"id":"api-reference/spoon_ai/graph/spoon_ai.graph","title":"spoon_ai.graph","description":"* spoon\\\\ai.graph","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/graph/spoon_ai.graph.agent":{"id":"api-reference/spoon_ai/graph/spoon_ai.graph.agent","title":"spoon_ai.graph.agent","description":"* spoon\\\\ai.graph.agent","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/graph/spoon_ai.graph.builder":{"id":"api-reference/spoon_ai/graph/spoon_ai.graph.builder","title":"spoon_ai.graph.builder","description":"* spoon\\\\ai.graph.builder","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/graph/spoon_ai.graph.checkpointer":{"id":"api-reference/spoon_ai/graph/spoon_ai.graph.checkpointer","title":"spoon_ai.graph.checkpointer","description":"* spoon\\\\ai.graph.checkpointer","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/graph/spoon_ai.graph.config":{"id":"api-reference/spoon_ai/graph/spoon_ai.graph.config","title":"spoon_ai.graph.config","description":"* spoon\\\\ai.graph.config","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/graph/spoon_ai.graph.decorators":{"id":"api-reference/spoon_ai/graph/spoon_ai.graph.decorators","title":"spoon_ai.graph.decorators","description":"* spoon\\\\ai.graph.decorators","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/graph/spoon_ai.graph.engine":{"id":"api-reference/spoon_ai/graph/spoon_ai.graph.engine","title":"spoon_ai.graph.engine","description":"* spoon\\\\ai.graph.engine","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/graph/spoon_ai.graph.exceptions":{"id":"api-reference/spoon_ai/graph/spoon_ai.graph.exceptions","title":"spoon_ai.graph.exceptions","description":"* spoon\\\\ai.graph.exceptions","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/graph/spoon_ai.graph.mcp_integration":{"id":"api-reference/spoon_ai/graph/spoon_ai.graph.mcp_integration","title":"spoon_ai.graph.mcp_integration","description":"* spoon\\\\ai.graph.mcp\\\\integration","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/graph/spoon_ai.graph.reducers":{"id":"api-reference/spoon_ai/graph/spoon_ai.graph.reducers","title":"spoon_ai.graph.reducers","description":"* spoon\\\\ai.graph.reducers","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/graph/spoon_ai.graph.types":{"id":"api-reference/spoon_ai/graph/spoon_ai.graph.types","title":"spoon_ai.graph.types","description":"* spoon\\\\ai.graph.types","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/identity/spoon_ai.identity":{"id":"api-reference/spoon_ai/identity/spoon_ai.identity","title":"spoon_ai.identity","description":"* spoon\\\\ai.identity","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/identity/spoon_ai.identity.attestation":{"id":"api-reference/spoon_ai/identity/spoon_ai.identity.attestation","title":"spoon_ai.identity.attestation","description":"* spoon\\\\ai.identity.attestation","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/identity/spoon_ai.identity.did_models":{"id":"api-reference/spoon_ai/identity/spoon_ai.identity.did_models","title":"spoon_ai.identity.did_models","description":"* spoon\\\\ai.identity.did\\\\models","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/identity/spoon_ai.identity.did_resolver":{"id":"api-reference/spoon_ai/identity/spoon_ai.identity.did_resolver","title":"spoon_ai.identity.did_resolver","description":"* spoon\\\\ai.identity.did\\\\resolver","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/identity/spoon_ai.identity.erc8004_abi":{"id":"api-reference/spoon_ai/identity/spoon_ai.identity.erc8004_abi","title":"spoon_ai.identity.erc8004_abi","description":"* spoon\\\\ai.identity.erc8004\\\\abi","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/identity/spoon_ai.identity.erc8004_client":{"id":"api-reference/spoon_ai/identity/spoon_ai.identity.erc8004_client","title":"spoon_ai.identity.erc8004_client","description":"* spoon\\\\ai.identity.erc8004\\\\client","sidebar":"tutorialSidebar"}
1,"api-reference/spoon_ai/identity/spoon_ai.identity.storage_client":{"id":"api-reference/spoon_ai/identity/spoon_ai.identity.storage_client","title":"spoon_ai.identity.storage_client","description":"* spoon\\\\ai.identity.storage\\\\client","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/llm/providers/spoon_ai.llm.providers":{"id":"api-reference/spoon_ai/llm/providers/spoon_ai.llm.providers","title":"spoon_ai.llm.providers","description":"* spoon\\\\ai.llm.providers","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/llm/providers/spoon_ai.llm.providers.anthropic_provider":{"id":"api-reference/spoon_ai/llm/providers/spoon_ai.llm.providers.anthropic_provider","title":"spoon_ai.llm.providers.anthropic_provider","description":"* spoon\\\\ai.llm.providers.anthropic\\\\provider","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/llm/providers/spoon_ai.llm.providers.deepseek_provider":{"id":"api-reference/spoon_ai/llm/providers/spoon_ai.llm.providers.deepseek_provider","title":"spoon_ai.llm.providers.deepseek_provider","description":"* spoon\\\\ai.llm.providers.deepseek\\\\provider","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/llm/providers/spoon_ai.llm.providers.gemini_provider":{"id":"api-reference/spoon_ai/llm/providers/spoon_ai.llm.providers.gemini_provider","title":"spoon_ai.llm.providers.gemini_provider","description":"* spoon\\\\ai.llm.providers.gemini\\\\provider","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/llm/providers/spoon_ai.llm.providers.ollama_provider":{"id":"api-reference/spoon_ai/llm/providers/spoon_ai.llm.providers.ollama_provider","title":"spoon_ai.llm.providers.ollama_provider","description":"* spoon\\\\ai.llm.providers.ollama\\\\provider","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/llm/providers/spoon_ai.llm.providers.openai_compatible_provider":{"id":"api-reference/spoon_ai/llm/providers/spoon_ai.llm.providers.openai_compatible_provider","title":"spoon_ai.llm.providers.openai_compatible_provider","description":"* spoon\\\\ai.llm.providers.openai\\\\compatible\\\\provider","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/llm/providers/spoon_ai.llm.providers.openai_provider":{"id":"api-reference/spoon_ai/llm/providers/spoon_ai.llm.providers.openai_provider","title":"spoon_ai.llm.providers.openai_provider","description":"* spoon\\\\ai.llm.providers.openai\\\\provider","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/llm/providers/spoon_ai.llm.providers.openrouter_provider":{"id":"api-reference/spoon_ai/llm/providers/spoon_ai.llm.providers.openrouter_provider","title":"spoon_ai.llm.providers.openrouter_provider","description":"* spoon\\\\ai.llm.providers.openrouter\\\\provider","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/llm/spoon_ai.llm":{"id":"api-reference/spoon_ai/llm/spoon_ai.llm","title":"spoon_ai.llm","description":"* spoon\\\\ai.llm","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/llm/spoon_ai.llm.base":{"id":"api-reference/spoon_ai/llm/spoon_ai.llm.base","title":"spoon_ai.llm.base","description":"* spoon\\\\ai.llm.base","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/llm/spoon_ai.llm.cache":{"id":"api-reference/spoon_ai/llm/spoon_ai.llm.cache","title":"spoon_ai.llm.cache","description":"* spoon\\\\ai.llm.cache","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/llm/spoon_ai.llm.config":{"id":"api-reference/spoon_ai/llm/spoon_ai.llm.config","title":"spoon_ai.llm.config","description":"* spoon\\\\ai.llm.config","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/llm/spoon_ai.llm.errors":{"id":"api-reference/spoon_ai/llm/spoon_ai.llm.errors","title":"spoon_ai.llm.errors","description":"* spoon\\\\ai.llm.errors","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/llm/spoon_ai.llm.factory":{"id":"api-reference/spoon_ai/llm/spoon_ai.llm.factory","title":"spoon_ai.llm.factory","description":"* spoon\\\\ai.llm.factory","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/llm/spoon_ai.llm.interface":{"id":"api-reference/spoon_ai/llm/spoon_ai.llm.interface","title":"spoon_ai.llm.interface","description":"* spoon\\\\ai.llm.interface","sidebar":"tutorialSidebar"}
1,"api-reference/spoon_ai/llm/spoon_ai.llm.manager":{"id":"api-reference/spoon_ai/llm/spoon_ai.llm.manager","title":"spoon_ai.llm.manager","description":"* spoon\\\\ai.llm.manager","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/llm/spoon_ai.llm.monitoring":{"id":"api-reference/spoon_ai/llm/spoon_ai.llm.monitoring","title":"spoon_ai.llm.monitoring","description":"* spoon\\\\ai.llm.monitoring","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/llm/spoon_ai.llm.registry":{"id":"api-reference/spoon_ai/llm/spoon_ai.llm.registry","title":"spoon_ai.llm.registry","description":"* spoon\\\\ai.llm.registry","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/llm/spoon_ai.llm.response_normalizer":{"id":"api-reference/spoon_ai/llm/spoon_ai.llm.response_normalizer","title":"spoon_ai.llm.response_normalizer","description":"* spoon\\\\ai.llm.response\\\\normalizer","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/memory/spoon_ai.memory":{"id":"api-reference/spoon_ai/memory/spoon_ai.memory","title":"spoon_ai.memory","description":"* spoon\\\\ai.memory","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/memory/spoon_ai.memory.mem0_client":{"id":"api-reference/spoon_ai/memory/spoon_ai.memory.mem0_client","title":"spoon_ai.memory.mem0_client","description":"* spoon\\\\ai.memory.mem0\\\\client","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/memory/spoon_ai.memory.remove_message":{"i
1d":"api-reference/spoon_ai/memory/spoon_ai.memory.remove_message","title":"spoon_ai.memory.remove_message","description":"* spoon\\\\ai.memory.remove\\\\message","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/memory/spoon_ai.memory.short_term_manager":{"id":"api-reference/spoon_ai/memory/spoon_ai.memory.short_term_manager","title":"spoon_ai.memory.short_term_manager","description":"* spoon\\\\ai.memory.short\\\\term\\\\manager","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/memory/spoon_ai.memory.utils":{"id":"api-reference/spoon_ai/memory/spoon_ai.memory.utils","title":"spoon_ai.memory.utils","description":"* spoon\\\\ai.memory.utils","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/neofs/spoon_ai.neofs":{"id":"api-reference/spoon_ai/neofs/spoon_ai.neofs","title":"spoon_ai.neofs","description":"* spoon\\\\ai.neofs","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/neofs/spoon_ai.neofs.client":{"id":"api-reference/spoon_ai/neofs/spoon_ai.neofs.client","title":"spoon_ai.neofs.client","description":"* spoon\\\\ai.neofs.client","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/neofs/spoon_ai.neofs.models":{"id":"api-reference/spoon_ai/neofs/spoon_ai.neofs.models","title":"spoon_ai.neofs.models","description":"* spoon\\\\ai.neofs.models","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/neofs/spoon_ai.neofs.utils":{"id":"api-reference/spoon_ai/neofs/spoon_ai.neofs.utils","title":"spoon_ai.neofs.utils","description":"* spoon\\\\ai.neofs.utils","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/prompts/spoon_ai.prompts":{"id":"api-reference/spoon_ai/prompts/spoon_ai.prompts","title":"spoon_ai.prompts","description":"* spoon\\\\ai.prompts","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/prompts/spoon_ai.prompts.spoon_react":{"id":"api-reference/spoon_ai/prompts/spoon_ai.prompts.spoon_react","title":"spoon_ai.prompts.spoon_react","description":"* spoon\\\\ai.prompts.spoon\\\\react","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/prompts/spoon_ai.prompts.toolcall":{"id":"api-reference/spoon_ai/prompts/spoon_ai.prompts.toolcall","title":"spoon_ai.prompts.toolcall","description":"* spoon\\\\ai.prompts.toolcall","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/rag/spoon_ai.rag.config":{"id":"api-reference/spoon_ai/rag/spoon_ai.rag.config","title":"spoon_ai.rag.config","description":"* spoon\\\\ai.rag.config","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/rag/spoon_ai.rag.embeddings":{"id":"api-reference/spoon_ai/rag/spoon_ai.rag.embeddings","title":"spoon_ai.rag.embeddings","de
1scription":"* spoon\\\\ai.rag.embeddings","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/rag/spoon_ai.rag.index":{"id":"api-reference/spoon_ai/rag/spoon_ai.rag.index","title":"spoon_ai.rag.index","description":"* spoon\\\\ai.rag.index","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/rag/spoon_ai.rag.loader":{"id":"api-reference/spoon_ai/rag/spoon_ai.rag.loader","title":"spoon_ai.rag.loader","description":"* spoon\\\\ai.rag.loader","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/rag/spoon_ai.rag.qa":{"id":"api-reference/spoon_ai/rag/spoon_ai.rag.qa","title":"spoon_ai.rag.qa","description":"* spoon\\\\ai.rag.qa","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/rag/spoon_ai.rag.retriever":{"id":"api-reference/spoon_ai/rag/spoon_ai.rag.retriever","title":"spoon_ai.rag.retriever","description":"* spoon\\\\ai.rag.retriever","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/rag/vectorstores/spoon_ai.rag.vectorstores":{"id":"api-reference/spoon_ai/rag/vectorstores/spoon_ai.rag.vectorstores","title":"spoon_ai.rag.vectorstores","description":"* spoon\\\\ai.rag.vectorstores","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/rag/vectorstores/spoon_ai.rag.vectorstores.base":{"id":"api-reference/spoon_ai/rag/vectorstores/spoon_ai.rag.vectorstores.base","title":"spoon_ai.rag.vectorstores.base","description":"* spoon\\\\ai.rag.vectorstores.base","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/rag/vectorstores/spoon_ai.rag.vectorstores.chroma_store":{"id":"api-reference/spoon_ai/rag/vectorstores/spoon_ai.rag.vectorstores.chroma_store","title":"spoon_ai.rag.vectorstores.chroma_store","description":"* spoon\\\\ai.rag.vectorstores.chroma\\\\store","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/rag/vectorstores/spoon_ai.rag.vectorstores.faiss_store":{"id":"api-reference/spoon_ai/rag/vectorstores/spoon_ai.rag.vectorstores.faiss_store","title":"spoon_ai.rag.vectorstores.faiss_store","description":"* spoon\\\\ai.rag.vectorstores.faiss\\\\store","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/rag/vectorstores/spoon_ai.rag.vectorstores.pinecone_store":{"id":"api-reference/spoon_ai/rag/vectorstores/spoon_ai.rag.vectorstores.pinecone_store","title":"spoon_ai.rag.vectorstores.pinecone_store","description":"* spoon\\\\ai.rag.vectorstores.pinecone\\\\store","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/rag/vectorstores/spoon_ai.rag.vectorstores.qdrant_store":{"id":"api-reference/spoon_ai/rag/vectorstores/spoon_ai.rag.vectorstores.qdrant_store","title":"spoon_ai.rag.vectorstores.qdrant_store","description":"* spoon\\\\ai.rag.vectorstores.qdrant\\\\store","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/rag/vectorstores/spoon_ai.rag.vectorstores.registry":{"id":"api-reference/spoon_ai/rag/vectorstores/spoon_ai.rag.vectorstores.registry","title":"spoon_ai.rag.vectorstores.registry","description":"* spoon\\\\ai.rag.vectorstores.registry","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/runnables/spoon_ai.runnables":{"id":"api-reference/spoon_ai/runnables/spoon_ai.runnables","title":"spoon_ai.runnables","description":"* spoon\\\\ai.runnables","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/runnables/spoon_ai.runnables.base":{"id":"api-reference/spoon_ai/runnables/spoon_ai.runnables.base","title":"spoon_ai.runnables.base","description":"* spoon\\\\ai.runnables.base","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/runnables/spoon_ai.runnables.events":{"id":"api-reference/spoon_ai/runnables/spoon_ai.runnables.events","title":"spoon_ai.runnables.events","description":"* spoon\\\\ai.runnables.events","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/spoon_ai":{"id":"api-reference/spoon_ai/spoon_ai","title":"spoon_ai","description":"* spoon\\\\ai","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/spoon_ai.chat":{"id":"api-reference/spoon_ai/spoon_ai.chat","title":"spoon_ai.chat","description":"* spoon\\\\ai.chat","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/spoon_ai.payments":{"id":"api-reference/spoon_ai/spoon_ai.payments","title":"spoon_ai.payments","description":"* spoon\\\\ai.payments","sidebar":"tutorialSidebar"}
1,"api-reference/spoon_ai/spoon_ai.schema":{"id":"api-reference/spoon_ai/spoon_ai.schema","title":"spoon_ai.schema","description":"* spoon\\\\ai.schema","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/tools/spoon_ai.tools":{"id":"api-reference/spoon_ai/tools/spoon_ai.tools","title":"spoon_ai.tools","description":"* spoon\\\\ai.tools","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/tools/spoon_ai.tools.base":{"id":"api-reference/spoon_ai/tools/spoon_ai.tools.base","title":"spoon_ai.tools.base","description":"* spoon\\\\ai.tools.base","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/tools/spoon_ai.tools.mcp_tool":{"id":"api-reference/spoon_ai/tools/spoon_ai.tools.mcp_tool","title":"spoon_ai.tools.mcp_tool","description":"* spoon\\\\ai.tools.mcp\\\\tool","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/tools/spoon_ai.tools.neofs_tools":{"id":"api-reference/spoon_ai/tools/spoon_ai.tools.neofs_tools","title":"spoon_ai.tools.neofs_tools","description":"* spoon\\\\ai.tools.neofs\\\\tools","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/tools/spoon_ai.tools.rag_tools":{"id":"api-reference/spoon_ai/tools/spoon_ai.tools.rag_tools","title":"spoon_ai.tools.rag_tools","description":"* spoon\\\\ai.tools.rag\\\\tools","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/tools/spoon_ai.tools.tool_manager":{"id":"api-reference/spoon_ai/tools/spoon_ai.tools.tool_manager","title":"spoon_ai.tools.tool_manager","description":"* spoon\\\\ai.tools.tool\\\\manager","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/tools/spoon_ai.tools.turnkey_tools":{"id":"api-reference/spoon_ai/tools/spoon_ai.tools.turnkey_tools","title":"spoon_ai.tools.turnkey_tools","description":"* spoon\\\\ai.tools.turnkey\\\\tools","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/tools/spoon_ai.tools.x402_payment":{"id":"api-reference/spoon_ai/tools/spoon_ai.tools.x402_payment","title":"spoon_ai.tools.x402_payment","description":"* spoon\\\\ai.tools.x402\\\\payment","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/turnkey/spoon_ai.turnkey":{"id":"api-reference/spoon_ai/turnkey/spoon_ai.turnkey","title":"spoon_ai.turnkey","description":"* spoon\\\\ai.turnkey","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/turnkey/spoon_ai.turnkey.client":{"id":"api-reference/spoon_ai/turnkey/spoon_ai.turnkey.client","title":"spoon_ai.turnkey.client","description":"* spoon\\\\ai.turnkey.client","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/utils/spoon_ai.utils":{"id":"api-reference/spoon_ai/utils/spoon_ai.utils","title":"spoon_ai.utils","description":"* spoon\\\\ai.utils","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/utils/spoon_ai.utils.config":{"id":"api-reference/spoon_ai/utils/spoon_ai.utils.config","title":"spoon_ai.utils.config","description":"* spoon\\\\ai.utils.config","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/utils/spoon_ai.utils.config_manager":{"id":"api-reference/spoon_ai/utils/spoon_ai.utils.config_manager","title":"spoon_ai.utils.config_manager","description":"* spoon\\\\ai.utils.config\\\\manager","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/utils/spoon_ai.utils.streaming":{"id":"api-reference/spoon_ai/utils/spoon_ai.utils.streaming","title":"spoon_ai.utils.streaming","description":"* spoon\\\\ai.utils.streaming","sidebar":"tutorialSidebar"},"api-reference/spoon_ai/utils/spoon_ai.utils.utils":{"id":"api-reference/spoon_ai/utils/spoon_ai.utils.utils","title":"spoon_ai.utils.utils","description":"* spoon\\\\ai.utils.utils","sidebar":"tutorialSidebar"},"cli/advanced-features":{"id":"cli/advanced-features","title":"Advanced CLI Features","description":"This guide covers advanced features including MCP integration, custom agents, scripting, and automation capabilities."},"cli/basic-usage":{"id":"cli/basic-usage","title":"Basic CLI Usage","description":"This guide covers the fundamental operations of spoon-cli, from starting your first session to performing common tasks."},"cli/configuration":{"id":"cli/configuration","title":"CLI Configuration","description":"The uses a flexible, multi-layered configuration system that allows you to customize behavior through various methods. This guide covers all configuration options and methods."},"cli/installation":{"id":"cli/installation","title":"CLI Installation","description":"The is the command-line interface for SpoonAI, providing an easy way to interact with AI agents, manage configurations, and perform various operations."}
1,"cli/troubleshooting":{"id":"cli/troubleshooting","title":"CLI Troubleshooting","description":"This guide helps you diagnose and resolve common issues with . Follow the systematic approach to identify and fix problems."},"core-concepts/agents":{"id":"core-concepts/agents","title":"Agents","description":"Agents are the core intelligence layer of SpoonOS\u2014autonomous AI systems that reason, plan, and act to accomplish complex tasks. An agent combines an LLM\'s reasoning capabilities with tools, memory, and structured execution patterns to go beyond simple question-answering.","sidebar":"tutorialSidebar"},"core-concepts/agents-detailed":{"id":"core-concepts/agents-detailed","title":"Agents (Detailed Guide)","description":"This guide provides a comprehensive walkthrough for developing and configuring agents in SpoonOS. Agents combine language models with tools to create intelligent, autonomous systems that reason about problems, plan action sequences, execute tools, and adapt based on feedback."},"core-concepts/graph-system":{"id":"core-concepts/graph-system","title":"Graph System","description":"The SpoonOS Graph System is a library for building stateful, multi-step AI agent workflows. It models applications as directed graphs where nodes represent actions (calling an LLM, executing a tool, processing data) and edges define how control flows between them\u2014including conditional branching, parallel fan-out, and cycles for iterative reasoning."},"core-concepts/llm-providers":{"id":"core-concepts/llm-providers","title":"LLM Providers","description":"SpoonOS provides a unified interface to multiple LLM providers. Write your code once, then switch between OpenAI, Anthropic, Google, DeepSeek, or OpenRouter by changing a single parameter\u2014no code rewrites, no API differences to handle.","sidebar":"tutorialSidebar"},"core-concepts/long-term memory":{"id":"core-concepts/long-term memory","title":"Long-Term Memory","description":"Long-term memory lets your agent remember across sessions. Unlike short-term memory (which resets each conversation), long-term memory persists indefinitely\u2014enabling personalized experiences, learning from past interactions, and building knowledge over time.","sidebar":"tutorialSidebar"},"core-concepts/mcp-protocol":{"id":"core-concepts/mcp-protocol","title":"MCP Protocol","description":"The Model Context Protocol (MCP) is an open standard for connecting AI agents to external tools and data sources. Instead of hardcoding tool integrations, agents discover tools dynamically at runtime\u2014enabling modular, federated ecosystems where tools can be shared across different AI applications.","sidebar":"tutorialSidebar"},"core-concepts/rag":{"id":"core-concepts/rag","title":"RAG (Retrieval-Augmented Generation)","description":"SpoonOS ships a minimal, switchable RAG stack under spoon_ai.rag:","sidebar":"tutorialSidebar"},"core-concepts/Short-term memory":{"id":"core-concepts/Short-term memory","title":"Short-Term Memory","description":"Short-term memory keeps track of the current conversation. It\'s what lets your agent remember \\"My name is Alice\\" three messages ago, and what prevents context windows from overflowing in long conversations.","sidebar":"tutorialSidebar"},"core-concepts/skills":{"id":"core-concepts/skills","title":"Skills","description":"Skills are modular, reusable AI capabilities that can be dynamically activated to enhance your agents. They provide a powerful way to organize prompts, tools, and scripts into portable packages.","sidebar":"tutorialSidebar"},"core-concepts/tools":{"id":"core-concepts/tools","title":"Tools","description":"Tools are callable capabilities that let agents interact with the outside world\u2014APIs, databases, blockchains, file systems, and any other external service. Without tools, an LLM can only generate text. With tools, it can take action.","sidebar":"tutorialSidebar"},"core-concepts/vision":{"id":"core-concepts/vision","title":"Vision & Multimodal Support","description":"SpoonOS provides native multimodal support across Agents and Graph workflows. Send images alongside text to any vision-capable provider\u2014no API differences to handle.","sidebar":"tutorialSidebar"},"core-concepts/x402-payments":{"id":"core-concepts/x402-payments","title":"x402 Payments","description":"x402 enables agents to pay for things autonomously. When an agent hits a paywall (HTTP 402), it automatically signs a crypto payment, retries the request, and continues\u2014no human intervention required. This creates a native monetization layer for AI services.","sidebar":"tutorialSidebar"},"examples/graph-crypto-analysis":{"id":"examples/graph-crypto-analysis","title":"Graph Crypto Analysis","description":"This example implements a complete cryptocurrency research and analysis pipeline using the declarative graph building system, demonstrating end-to-e
1nd LLM-driven decision making for market analysis and investment recommendations.","sidebar":"tutorialSidebar"},"examples/intent-graph-demo":{"id":"examples/intent-graph-demo","title":"Intent Graph Demo","description":"This example demonstrates an intelligent StateGraph workflow with advanced query routing, parallel execution, and memory management using the modern declarative graph building system.","sidebar":"tutorialSidebar"},"examples/mcp-spoon-search-agent":{"id":"examples/mcp-spoon-search-agent","title":"MCP Spoon Search Agent","description":"This example demonstrates how to build an MCP (Model Context Protocol) enabled agent that seamlessly integrates web search capabilities with cryptocurrency analysis tools, creating a powerful research and analysis assistant.","sidebar":"tutorialSidebar"},"examples/x402-react-agent":{"id":"examples/x402-react-agent","title":"x402 Agent","description":"This walkthrough mirrors core/examples/x402agentdemo.py, which shows a SpoonReact agent autonomously paying the official x402 paywall before summarising the protected content.","sidebar":"tutorialSidebar"},"getting-started/configuration":{"id":"getting-started/configuration","title":"Configuration","description":"SpoonOS is env-first. The core Python SDK only reads environment variables (including values from a .env file). The spoon-cli workflow is the only place config.json is read; the CLI loads that file and exports the values into the environment before starting agents.","sidebar":"tutorialSidebar"},"getting-started/installation":{"id":"getting-started/installation","title":"Installation","description":"Prerequisites","sidebar":"tutorialSidebar"},"getting-started/quick-start":{"id":"getting-started/quick-start","title":"Quick Start","description":"Get up and running with SpoonOS framework in under 5 minutes.","sidebar":"tutorialSidebar"},"graph-system/advanced-features":{"id":"graph-system/advanced-features","title":"Advanced Features","description":"Routing strategies, parallel execution, human-in-the-loop, and error handling","sidebar":"tutorialSidebar"},"graph-system/building-graphs":{"id":"graph-system/building-graphs","title":"Building Graphs","description":"Learn the three API styles - Imperative, Declarative, and High-Level","sidebar":"tutorialSidebar"},"graph-system/core-concepts":{"id":"graph-system/core-concepts","title":"Core Concepts","de
1scription":"Understanding State, Nodes, Edges, and Checkpointing","sidebar":"tutorialSidebar"},"graph-system/examples":{"id":"graph-system/examples","title":"Practical Examples","description":"Complete working examples demonstrating LLM-powered Graph patterns","sidebar":"tutorialSidebar"},"graph-system/index":{"id":"graph-system/index","title":"Graph System Overview","description":"Build stateful, multi-step AI agent workflows with the SpoonOS Graph System","sidebar":"tutorialSidebar"},"graph-system/integration":{"id":"graph-system/integration","title":"Integration & Extensions","description":"GraphAgent, tools, MCP protocol, and memory management","sidebar":"tutorialSidebar"},"graph-system/quick-start":{"id":"graph-system/quick-start","title":"Quick Start","description":"Build your first LLM-powered graph in 2 minutes","sidebar":"tutorialSidebar"},"how-to-guides/add-custom-tools":{"id":"how-to-guides/add-custom-tools","title":"Adding Custom Tools to SpoonOS","description":"This guide shows you how to create and integrate custom tools into the SpoonOS framework. Tools extend agent capabilities by providing specific functionality like API integrations, data processing, or blockchain interactions.","sidebar":"tutorialSidebar"},"how-to-guides/build-first-agent":{"id":"how-to-guides/build-first-agent","title":"Build Your First Agent","description":"This quickstart takes you from a simple setup to a fully functional AI agent in just a few minutes.","sidebar":"tutorialSidebar"},"how-to-guides/build-skill-agents":{"id":"how-to-guides/build-skill-agents","title":"Building Skill Agents","description":"Learn how to build powerful AI agents using SpoonOS\'s skill system. This guide walks you through the complete workflow from creating your first skill to deploying production-ready skill agents.","sidebar":"tutorialSidebar"},"how-to-guides/multimodal-file-uploads":{"id":"how-to-guides/multimodal-file-uploads","title":"Multimodal File Uploads","description":"This guide explains how to use images, PDFs, and other files with Spoon AI agents and the graph system."},"how-to-guides/vibe-coding":{"id":"how-to-guides/vibe-coding","title":"Vibe Coding / IDE AI Guide","description":"Give Cursor, Codex, Claude Code, and similar assistants the right context to generate accurate XSpoonAi code. Pick one of the four methods below; they are independent, ordered from most guided to most manual.","sidebar":"tutorialSidebar"},"how-to-guides/x402-payments":{"id":"how-to-guides/x402-payments","title":"x402 Integration Guide","description":"The x402 documentation is now split by audience so you can jump directly to the right level of detail.","sidebar":"tutorialSidebar"},"troubleshooting/common-issues":{"id":"troubleshooting/common-issues","title":"Common Issues and Solutions","description":"This guide covers the most frequently encountered issues when working with SpoonOS and their solutions.","sidebar":"tutorialSidebar"},"troubleshooting/debugging":{"id":"troubleshooting/debugging","title":"Debugging Guide","description":"Comprehensive guide for debugging SpoonOS applications, agents, and tools.","sidebar":"tutorialSidebar"},"troubleshooting/performance":{"id":"troubleshooting/performance","title":"Performance Optimization Guide","description":"Comprehensive guide for optimizing SpoonOS performance across agents, tools, and infrastructure.","sidebar":"tutorialSidebar"}}}}')}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.