aws-samples / aws-samples/serverless-patterns
New pattern submission - lambda-durable-agentcore-springai-sam-java
- Lingua principale
- Python
- Stelle
- 1.8k
- Fork
- 1.1k
- Merge medio
- 7g 14h
- PR unite (30g)
- 6
Descrizione
To submit a template to the Serverless Patterns Collection, per the simplified process all pattern metadata (description, language, level, framework, intro, resources, deploy/test/cleanup, author) is provided in the `example-pattern.json` file included in the PR.
**Pattern:** lambda-durable-agentcore-springai-sam-java
**Summary:** Human-in-the-loop AI review with AWS Lambda durable functions and Amazon Bedrock AgentCore, in Java. A durable function orchestrates a Spring AI agent hosted on AgentCore Runtime: the agent drafts a summary of a submitted document and flags what a reviewer should verify, the workflow suspends at a `waitForCallback` until a human approves or rejects, and on approval the agent produces a final version incorporating the reviewer's comments. No compute is billed while suspended, and the completed agent step is served from its checkpoint on resume rather than being re-invoked. Workflow state is checkpointed by the durable execution service and read back with `get-durable-execution`, so the pattern provisions no database. Two services: AWS Lambda and Amazon Bedrock AgentCore.
**Language:** Java
**Framework:** AWS SAM
**Level:** 300 (Advanced)
## GitHub PR for template:
https://github.com/aws-samples/serverless-patterns/pull/3264
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia con la pull request #3264 collegata e con il file example-pattern.json incluso, che contiene i metadati del pattern. Esamina il template Java AWS SAM e le relative istruzioni per il deploy, il test e la pulizia; il lavoro è completo quando la submission del pattern e i metadati sono completi e coerenti con il workflow duraturo descritto.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- aws, java
- Ambito
- backend, cloud
- Tipo di issue
- Funzionalità
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Specificata chiaramente
- Idoneità per principianti
- 25/100