Repository navigation
Release 0.32.0 - #145
Merged
Merged
Release 0.32.0#145
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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.
Added
AgentView(toolkits=["lambda", "s3", "bedrock_kb"])lets the agent answer questions about your Bedrock knowledge bases: "is support-docs up to date?", "why didn't last night's sync index the new PDFs?", "why doesn't it answer the refund question?". Six new read-only tools:find_knowledge_bases,kb_health(status, data sources, last syncs, documents by status, idle cost and findings),kb_syncs(why syncs failed),kb_files(each file next to Bedrock's record: failed, changed since the last sync, never synced, skipped, deleted),search_kb(the passages a question finds, as an answer would) andfile_chunks(how a file was chunked, and withquestion=where it ranks against the whole knowledge base). Nothing syncs: the findings give thestart-ingestion-jobcommand to run. The read-only guard now lets Bedrock'sRetrievethrough by name, since it only searches, and a new budget limit,kb_searches(10), capssearch_kbandfile_chunksper question. The passages they return go to the model's provider, with anything that looks like a secret hidden.kb_core=passes your ownBedrockKBAnalyzer. (#144)AgentView(python="local")), the agent answers with charts. Ask "Chart the orders in s3://acme-raw/sales/ by month" and it reads the files it saved with pandas, makes the chart with Altair and puts it under the answer with the newshow_charttool, in the report, the chat window andtranscript(). The sandbox draws it as a crisp SVG with Vega-Lite, with no network; every chart gets the same look (quiet axes, colours that stay apart for colour-blind readers), and the agent is told how to make one read.save_charts()writes an answer's charts to SVG files inagent-charts/with their Vega-Lite specs beside them (never replacing a file),answer.chartsholds them as data, and a new budget limit,charts(8), caps them. The local sandbox now offers Altair by default (its first download grows from about 21 MB to 24 MB), andLocalSandbox(vega_url=)points at a mirror of Vega's files.LocalSandbox(packages=["pandas", "matplotlib"])draws with matplotlib instead. (#140)Fixed
LocalSandbox(packages=[...])now offers packages whose dependencies Pyodide names with an underscore or a dot (Altair'sjsonschema_specifications), which it used to refuse as unknown. (#140)Full diff: v0.31.0...v0.32.0
🤖 Generated with Claude Code