Linked Knowledge Base, Runtime, and Webapp#14
Open
JOrjales-gds wants to merge 19 commits into
Open
Conversation
…issions to it from knowledge base construct
… agentcore construct
…edge base backing - read top docstring for guidance on how to deploy and test a tiny knowledge base via the agent
…m, similar to knowledge base
…ore runtime with KB and a local example streamlit app
… agent runtime within a webapp (simple payload via streamlit run locally)
… and updated knowledge base stack docstring to show how it interacts with agentcore and default agent code directory (if used as part of custom agent)
…kets without needing to empty buckets first
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds Knowledge Base integration to the AgentCore runtime and enables cross-stack wiring between AgentCore, KnowledgeBase, and WebApp constructs. The agent template now conditionally loads a KB retrieval tool when a Knowledge Base is attached, and the AgentCore stack exposes helpers (grant_invoke, environment_variables, runtime_role) that make it straightforward to compose these stacks together in a CDK app.
Changes
Testing
Follow the Readme file in examples/webapp_with_agent/. That walks through the process of creating firstly a linked agentcore runtime with a knowledge base present, but then also linking it back into a local webapp runnign streamlit, using the same structure as other apps (and compatible with smoke-test) such that it should run with other frameworks and as part of the CI/CD pipeline.
185 tests across all constructs, all pass