CrewAI
Coordinate role-based agent teams
Tasks move through named collaborators and explicit handoffs.
Start: Python functions
Case 048
Source Citation
Severity / medium
Status / inspection open
Reviewer's docket / behavior before appearance
Agent Foundry follows the calls your code can actually reach, then grades each requirement against that trace.
The documents carry source IDs. The final prompt never sees them.
Inspection criteria
Cites sources for claims
Every factual claim in the answer includes a reference to the source document
Citations are accurate
Citations match the actual source documents that contained the information
Output remains readable
The answer is still natural and easy to read despite including citations
Specimen 048-A / one real submission
PIPELINE / SIMULATE → GRADE
FRAMEWORK / LANGCHAIN
RESULT / ACTION REQUIRED
vectorstore = FAISS.from_documents(documents, embeddings)retriever = vectorstore.as_retriever() # BUG: The prompt does not ask the LLM to cite sources — answers have no attributionprompt = ChatPromptTemplate.from_messages([ ("system", "Answer the question based on the context below.\n\nContext: {context}"), ("human", "{question}"),]) def ask(question: str) -> str: docs = retriever.invoke(question)Criteria are checked only against behavior visible in the simulated path.
The final prompt receives content, but no source metadata.
Accuracy cannot be checked because no citations are emitted.
The generated answer remains natural and readable.
Repository index / live manifest
Control model rack / four available
Framework syntax changes. The useful question stays the same: who owns state, routing, handoffs, and recovery when the happy path ends?
Coordinate role-based agent teams
Tasks move through named collaborators and explicit handoffs.
Compose tools, retrieval, and memory
Small runnable pieces connect into a broad application pipeline.
Control stateful execution
State, checkpoints, loops, and approvals remain visible.
Ship a focused agent loop
Tools, handoffs, guardrails, and traces share one compact model.
Bench notes / read before operating
Developers who can write Python and want to understand agent behavior beyond framework syntax. The roadmaps begin at fundamentals; the hard problems still make experienced engineers stop and trace.
Every roadmap, problem, study plan, interview loop, and code example is free and open source under GPL-3.0.
CrewAI, LangChain, LangGraph, and the OpenAI Agents SDK. The same problem can be opened in multiple framework variants.
Your solution is simulated into a reachable execution trace, then checked criterion by criterion. The result identifies the evidence found, what is missing, and the next correction.
You bring an OpenRouter key for AI review. It is stored in your browser and is not persisted by Agent Foundry.
First inspection