Skip to content

Additional Frameworks & Quick Reference

LangChain

Best for: All-in-one orchestration, chains and RAG

from langchain.agents import AgentExecutor, create_tool_using_agent

agent = create_tool_using_agent(
 llm,
 tools,
 agent="zero-shot-react-description"
)

executor = AgentExecutor.from_agent_and_tools(
 agent=agent,
 tools=tools,
 verbose=True
)

result = executor.run("Find information about X")

-

Semantic Kernel (Microsoft)

Best for: Enterprise integration, C#/.NET

var builder = new KernelBuilder();
var kernel = builder
.WithAzureOpenAIChatCompletion(...)
.Build();

var response = await kernel.RunAsync(
 "Find research about topic",
 new AIRequestSettings()
);

Haystack

Best for: Search and retrieval pipelines

from haystack import Pipeline, Document
from haystack.components.retrievers import InMemoryBM25Retriever

pipeline = Pipeline()
pipeline.add_component("retriever", InMemoryBM25Retriever())
pipeline.connect("prompt", "retriever")

result = pipeline.run({"retriever": {"query": "What is AI?"}})

Framework Comparison Matrix

Framework Ease Power Production Community
Claude API Growing
LangGraph Very Active
CrewAI Active
AutoGen Very Active
LangChain Very Active

-

Last Updated: August 9, 2026