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

AWS BioPharma AI Hackathon

Real-world AWS use cases in drug discovery and diagnostics โ€” inspiration for building AI-powered biopharma solutions.

BioPharmaDrug DiscoveryDiagnosticsAI AgentsAWS HealthOmicsAmazon BedrockHackathon

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

Your AI agent chokes when a tool returns a big payload โ€” logs, query results, a file. The data fills the context window, older messages fall out, and the agent silently returns incomplete results while every later step re-pays for the same tokens. The Memory Pointer Pattern fixes both: store the big data outside context, return a tiny reference. Live Python demo in single- and multi-agent setups with production-ready Python.

Context OverflowMemory PointerMulti-AgentSwarm

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 and Mistakes 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, a measured 84.9% token reduction plus fewer wrong-tool errors.

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

AI agents waste tokens, pick wrong tools, fabricate confirmations, skip rules, and hard-block users. None of these are prompt problems. Five techniques beyond the prompt, each a code change, then taken to production.

HallucinationsGuardrailsGraph-RAGSemantic ToolsMulti-AgentProduction

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