Framework Adapters
Bridge between Syntha's context management and AI frameworks like OpenAI, Anthropic, LangChain, and Agno.
Supported Frameworks
- OpenAI: Function calling with GPT models
- Anthropic: Tool use with Claude models
- LangChain: Tool integration and agent compatibility
- LangGraph: State-based agent workflows
- Agno: Multi-agent coordination
Usage
Direct Tool Handler Methods (Recommended)
from syntha import ContextMesh, ToolHandler
context = ContextMesh(user_id="user123")
handler = ToolHandler(context, "MyAgent")
# Get tools for different frameworks
schemas = handler.get_schemas()
openai_tools = handler.get_openai_functions()
langchain_tools = handler.get_langchain_tools()
anthropic_tools = handler.get_anthropic_tools()
Framework Adapters
from syntha.framework_adapters import create_framework_adapter
# Create adapter for specific framework
adapter = create_framework_adapter("openai", handler)
tools = adapter.create_tools()
Agno Quick Start
from syntha import ContextMesh, ToolHandler
mesh = ContextMesh(user_id="demo")
handler = ToolHandler(mesh, agent_name="Assistant")
# Get Agno tools via the handler (shortcut)
agno_tools = handler.get_tools_for_framework("agno")
# Use with Agno Agent (if installed)
try:
from agno.agent import Agent
agent = Agent(
name="Assistant",
tools=agno_tools,
instructions="Use tools to read/write context.",
model="gpt-4o",
)
# out = agent.run("Subscribe to 'support' topic and push a status update")
except ImportError:
print("pip install agno to enable Agent integration")