chore: add template agent#719
Merged
radu-mocanu merged 1 commit intomainfrom Apr 8, 2026
Merged
Conversation
d07880e to
7e4d5b9
Compare
radugheo
reviewed
Mar 23, 2026
Collaborator
There was a problem hiding this comment.
should we also add a custom evaluator?
Collaborator
Author
There was a problem hiding this comment.
let s keep the template simpler for the time being
There was a problem hiding this comment.
Pull request overview
Adds a new “template agent” project intended to be dynamically fetched by StudioWeb and used as a starter template for UiPath LangGraph agents.
Changes:
- Introduces a full template agent project (graph code, config, entry points, bindings, sample input).
- Adds evaluation assets (tool-call-order evaluator + default evaluation set).
- Adds bundled template documentation (.agent references and README).
Reviewed changes
Copilot reviewed 18 out of 19 changed files in this pull request and generated 8 comments.
Show a summary per file
| File | Description |
|---|---|
| template/main.py | Implements the template agent graph (prepare → react agent → optional refinement). |
| template/README.md | Documents agent behavior, tools, graph flow, and local run/eval commands. |
| template/pyproject.toml | Template project metadata and dependencies. |
| template/langgraph.json | Declares the exported graph entrypoint. |
| template/uipath.json | Runtime/pack options for the template project. |
| template/project.uiproj | Declares the project as an Agent project. |
| template/input.json | Example input payload for local runs. |
| template/entry-points.json | Declares agent entrypoint schema and graph metadata for StudioWeb. |
| template/bindings.json | Resource bindings placeholder. |
| template/agent.mermaid | Mermaid diagram of the agent + subgraph. |
| template/evaluations/evaluators/tool-call-order-1774285735846.json | Tool call order evaluator definition. |
| template/evaluations/eval-sets/evaluation-set-default.json | Default evaluation set referencing the tool-call-order evaluator. |
| template/evaluations/evaluators/evaluator-default.json | Default “contains” evaluator definition (currently misaligned with template output). |
| template/AGENTS.md | Index doc pointing to .agent references. |
| template/CLAUDE.md | References AGENTS.md for context loading. |
| template/.agent/REQUIRED_STRUCTURE.md | Documents the required agent code structure/patterns. |
| template/.agent/SDK_REFERENCE.md | SDK reference documentation bundle. |
| template/.agent/CLI_REFERENCE.md | CLI reference documentation bundle. |
|
pls don't forget about .uipath/studio-metadata.json Also another discussion to have (for later): is fetching files from github is always possible from SW (eg github might be down - what's the fallback) |
449140b to
392024d
Compare
radugheo
approved these changes
Apr 8, 2026
392024d to
1f5dc4e
Compare
1f5dc4e to
a201d58
Compare
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.
Why
This agent will be dynamically fetch by StudioWeb and exposed as a template.