Skip to content

feat(agent): read advanced agents' built-in tool settings [PC-5039] - #1987

Draft
tudormatei1 wants to merge 2 commits into
mainfrom
feat/PC-5039-built-in-tool-settings
Draft

tudormatei1 wants to merge 2 commits into
mainfrom
feat/PC-5039-built-in-tool-settings

Conversation

@tudormatei1

Copy link
Copy Markdown
Contributor

Studio Web's new Capabilities section lets users turn an advanced agent's built-in tools on and off, and writes the choice to settings.advancedAgent.builtInTools in agent.json. This adds that block to the agent definition model as AgentSettings.advanced_agent, so uipath-langchain can read it.

Nothing in the block can fail loading an agent: a non-object block, map or config is logged and ignored, and an entry that doesn't parse is dropped, which leaves that tool off. An absent or malformed builtInTools parses to None, which the runtime reads as "no settings, today's tools". An empty {} stays empty, which turns every tool off except read_file. The tests pin both cases.

Bumps uipath to 2.15.3. uipath-langchain and uipath-agents PRs that depend on it follow.

🤖 Generated with Claude Code

Studio Web can now write settings.advancedAgent.builtInTools into
agent.json, so the agent definition model needs to carry it to
uipath-langchain. AgentSettings.advanced_agent holds the raw entries;
uipath-langchain decides what they mean.

Nothing in the block can fail loading an agent. A non-object block,
map or config is logged and ignored, and an entry that doesn't parse
is dropped, which leaves that tool off.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Each rule is now tested once, in the repo that owns it: parsing here,
resolution in uipath-langchain, wiring in uipath-agents.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@sonarqubecloud

Copy link
Copy Markdown

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

test:uipath-integrations test:uipath-langchain Triggers tests in the uipath-langchain-python repository test:uipath-runtime

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant