Event Resources

Slides, code, and resources from my talks

๐Ÿ”

14 Tool Calls for One Booking: How to Stop Agent Loops

AI agents get stuck calling the same tool repeatedly, burning tokens and time. DebounceHook detects duplicates, clear states stop loops, and LimitToolCounts enforces hard ceilings. Drop call counts by 85%.

Reasoning LoopsDebounceHookToken WasteHooks

Agent Speedrun: Idea to Code to Deploy to Production

Hands-on workshop: build one customer service agent end to end with the open-source Strands Agents SDK, then take it to production on Amazon Bedrock AgentCore. Seven progressive modules, from the agent loop to deploy.

WorkshopAI AgentsStrands AgentsBedrock AgentCoreMulti-AgentProduction

Break Your Agent with Chaos Testing, Then Fix the Harness

A demo is one clean session. Production breaks the same agent in four ways a better prompt cannot fix. Diagnose them with chaos testing, then fix each one in the harness around the model: validate before the write, gate the action at the tool boundary, verify against ground truth, and let the agent write its own tools.

Agent ReliabilityChaos TestingPrompt InjectionMemoryGuardrailsProduction

Catching Hallucinations with Multi-Agent Validation

Single AI agents hallucinate non-existent data. Multi-agent validation uses Executor, Validator, and Critic roles to cross-check outputs and catch errors before users see them.

Multi-AgentHallucinationsValidationSwarm

Context Engineering: Stop Agents from Choking on Their Own Data

AI agents fail silently when tool outputs exceed context windows. The Memory Pointer Pattern stores large data in agent state and returns 52-byte pointers instead of 214KB payloads.

Context OverflowMemory PointerMulti-AgentSwarm

How to Stop AI Agent Hallucinations: 5 Targeted Fixes

AI agents hallucinate in five distinct ways. Each failure needs a different fix. Five targeted defenses validated across 8 test scenarios with zero hallucinations.

HallucinationsGuardrailsGraph-RAGSteering RulesMCPProduction

MCP Tools Keep Timing Out? The Async Pattern That Fixes 424 Errors

MCP tools calling external APIs hang for minutes, killing AI agents with 424 errors. The async handleId pattern fixes this: start_long_job returns a job ID immediately, check_job_status polls results.

MCPAsyncTimeoutFastMCP

Multimodal AI Agents with Long-Term Memory

Multimodal agents process video, images, and text, but forget everything when the conversation ends. Build agents with scalable chat memory using MCP servers and a managed vector store.

MultimodalMCPS3 VectorsLong-Term Memory

Multimodal RAG: Video Search Without the Pipeline

Video RAG used to require frame extraction, audio separation, multiple embeddings, and complex orchestration. Multimodal models changed everything.

Video RAGMultimodalEmbeddingspgvector

Orchestrating the Pipeline with Strands Agents

Build a multi-agent video processing pipeline in one hackathon session using the Strands Agents SDK โ€” transcription, summarization, and indexing agents working together.

Strands AgentsMulti-AgentMCPHackathonVideo AIAWS

Real-Time Voice Agent

Real-time voice agents that access custom knowledge bases to create adaptive learning experiences with dynamic feedback and persistent progress tracking.

Voice AIRAGAdaptive LearningReal-Time AIAgent Architectures

Reduce AI Agent Costs with Semantic Tool Selection

AI agents waste tokens sending all tool descriptions on every call and pick wrong tools as they scale. Semantic tool selection with FAISS filters to the top 3 relevant tools per query, cutting tokens by 89% and improving accuracy.

AI AgentsSemantic Tool SelectionFAISSToken Optimization

Ship It: From Agent Demo to Production in Minutes

Your agent demo wowed the team. Six months later, you are still rewriting it for production. Learn how to add memory, monitoring, and auto-scaling to any agent.

ProductionAgentCoreMonitoringAuto-Scaling

Stop AI Agent Hallucinations: 5 Techniques + Production Patterns

Hands-on workshop covering Graph-RAG, semantic tool selection, multi-agent validation, neurosymbolic guardrails, and agent steering with production deployment on Amazon Bedrock AgentCore.

WorkshopHallucinationsGraph-RAGMulti-AgentGuardrailsBedrock AgentCoreProduction

Stop the Loop That Hallucinates and Burns Tokens

Your agent fabricates data and burns tokens on the same ungoverned loop. A better prompt fixes neither. Ground answers in a structured source, route tools by meaning to cut wrong picks and cost, enforce rules it cannot bypass, and block repeat calls.

AI AgentsHallucinationsToken OptimizationGuardrailsSemantic ToolsProduction

The Infinite Context Window Is a Myth: Context Engineering for AI Agents

Agent systems break when tools return large volumes of data and the context window overflows. The Memory Pointer Pattern externalizes large outputs and guides workflows with lightweight references, in single-agent and multi-agent setups, with real metrics.

Context EngineeringMemory PointerMulti-AgentToken Optimization

The Managed Harness: Define an Agent, Skip the Orchestration Code

Every agent needs an orchestration loop, and building it for production means concurrency, isolation, identity, memory, and observability. The managed harness turns that work into configuration: declare model, tools, and instructions, and the platform runs the agent in an isolated microVM.

AgentCoreManaged HarnessAgent LoopStrands AgentsProduction Agents

When Prompts Fail: Enforcing Business Rules in AI Agents

You wrote 'max 10 guests' in the prompt. The agent booked 15. LLMs treat rules as suggestions. Learn how to enforce business rules at the code level using Python hooks.

GuardrailsBusiness RulesHooksNeurosymbolic

When RAG Hallucinates Numbers: Graph-RAG for Precise Answers

Traditional RAG agents hallucinate when they need to count, aggregate, or detect out-of-domain queries. Graph-RAG with knowledge graphs eliminates these statistical hallucinations through precise queries.

RAGGraphRAGKnowledge GraphsHallucinations

Why AI Agents Forget Everything

Your AI agent forgets who you are after every conversation. Three memory patterns fix this: persistent state, core memory, and semantic retrieval.

Agent MemoryPersistent StateCore MemorySemantic Retrieval

Your Agent Works on Localhost. Now Ship It

Anti-hallucination techniques work in notebooks but break in production. Deploy GraphRAG, semantic routing, guardrails, and multi-agent validation with database-backed steering rules.

ProductionAgentCoreMCP GatewayCDKServerless

Your Agent's Context Window Is Full. Now What?

Hands on workshop: build three fixes for context window failures using four context engineering strategies (externalize, select, compress, isolate). Memory pointer in single and multi agent setups, debounce for loops, async handle for slow tools. Real metrics.

Context EngineeringMemory PointerMulti-AgentWorkshop

Your AI Agent Isn't Crashing. It's Bleeding Tokens

Your AI agent does not crash; it silently wastes tokens. Context overflow, MCP 424 errors, and reasoning loops. Three fixes with real metrics: 7x token reduction, 17s to 1.7s, 14 calls to 2.

Token OptimizationContext OverflowMCPReasoning Loops