Skip to content

rowanu/agents

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Customer Support Agent

A customer support agent built with Strands Agents and AWS Bedrock AgentCore.

Setup

uv sync

Architecture

├── customer_support/
│   ├── agent.py            # Strands agent with BedrockAgentCoreApp entrypoint
│   ├── Dockerfile          # Container for ECR deployment
│   └── .bedrock_agentcore.yaml  # AgentCore CLI state
├── template.yaml           # SAM template (AgentCore Runtime + IAM)
├── justfile                # Deployment commands
└── pyproject.toml

Deployment

Option 1: SAM/CloudFormation (Recommended)

just deploy   # Build image + deploy SAM stack
just image    # Build and push Docker image only
just sam      # Deploy SAM stack only
just outputs  # Show stack outputs

Option 2: AgentCore CLI (Quick iteration)

cd customer_support
uv run agentcore deploy
uv run agentcore deploy --local  # Run locally

Testing

# Via AgentCore CLI
cd customer_support
uv run agentcore invoke '{"prompt": "Hello"}'

# Via AWS CLI (runtime ID from `just outputs` or .bedrock_agentcore.yaml)
aws bedrock-agentcore invoke-agent \
  --agent-runtime-id <RUNTIME_ID> \
  --payload '{"prompt": "Hello"}' \
  --region us-east-1

Cleanup

just clean    # SAM: deletes stack and ECR repo

cd customer_support
uv run agentcore destroy  # CLI deployment

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors