Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
499 changes: 219 additions & 280 deletions agent.ipynb

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion hello-world.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -261,7 +261,7 @@
"metadata": {},
"outputs": [],
"source": [
"!uv run uipath run --file input.json"
"!uv run uipath run agent --file input.json"
]
},
{
Expand Down
3 changes: 2 additions & 1 deletion resources/main1.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@
from pydantic import BaseModel
from uipath_langchain.retrievers import ContextGroundingRetriever
from langchain_core.documents import Document
from uipath.models import InvokeProcess, IngestionInProgressException
from uipath.platform.common import InvokeProcess
from uipath.platform.errors import IngestionInProgressException
import httpx
from uipath_langchain.chat.models import UiPathAzureChatOpenAI
from langchain_openai import ChatOpenAI
Expand Down
3 changes: 2 additions & 1 deletion resources/main2_multiple_agents.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
from pydantic import BaseModel
from uipath_langchain.retrievers import ContextGroundingRetriever
from langchain_core.documents import Document
from uipath.models import InvokeProcess, IngestionInProgressException
from uipath.platform.common import InvokeProcess
from uipath.platform.errors import IngestionInProgressException
import httpx
from uipath_langchain.chat.models import UiPathAzureChatOpenAI
from langchain_openai import ChatOpenAI
Expand Down
3 changes: 2 additions & 1 deletion resources/main3_validation.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
from pydantic import BaseModel
from uipath_langchain.retrievers import ContextGroundingRetriever
from langchain_core.documents import Document
from uipath.models import InvokeProcess, IngestionInProgressException
from uipath.platform.common import InvokeProcess
from uipath.platform.errors import IngestionInProgressException
import httpx
from uipath_langchain.chat.models import UiPathAzureChatOpenAI
from langchain_openai import ChatOpenAI
Expand Down
3 changes: 2 additions & 1 deletion resources/main4_hr.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
from pydantic import BaseModel
from uipath_langchain.retrievers import ContextGroundingRetriever
from langchain_core.documents import Document
from uipath.models import InvokeProcess, IngestionInProgressException
from uipath.platform.common import InvokeProcess
from uipath.platform.errors import IngestionInProgressException
import httpx
from uipath_langchain.chat.models import UiPathAzureChatOpenAI
from langchain_openai import ChatOpenAI
Expand Down
3 changes: 2 additions & 1 deletion resources/main5_permission_check_hr.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
from pydantic import BaseModel
from uipath_langchain.retrievers import ContextGroundingRetriever
from langchain_core.documents import Document
from uipath.models import InvokeProcess, IngestionInProgressException
from uipath.platform.common import InvokeProcess
from uipath.platform.errors import IngestionInProgressException
import httpx
from uipath_langchain.chat.models import UiPathAzureChatOpenAI
from langchain_openai import ChatOpenAI
Expand Down
10 changes: 5 additions & 5 deletions resources/main6_HITL.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,14 @@
from pydantic import BaseModel, Field
from uipath_langchain.retrievers import ContextGroundingRetriever
from langchain_core.documents import Document
from uipath.models import InvokeProcess, IngestionInProgressException
from uipath.platform.common import InvokeProcess
from uipath.platform.errors import IngestionInProgressException
import httpx
from uipath_langchain.chat.models import UiPathAzureChatOpenAI
from langchain_openai import ChatOpenAI
import logging
import time
from uipath.models import CreateAction
from uipath.platform.common import CreateTask
from langgraph.types import interrupt
from typing import Literal

Expand Down Expand Up @@ -180,13 +181,12 @@ async def supervisor_node(state: GraphState) -> GraphState:
human_feedback = None

if result["confidence"] < 99:
action_data = interrupt(CreateAction(app_name="SimpleApprovalApp",
action_data = interrupt(CreateTask(app_name="SimpleApprovalApp",
title="Action Required: Review classification",
data={
"Content": f"I classified the question '{state.question}' \n as {result['category']} \n Is this ok? My confidence score is only {result['confidence']}"},
app_folder_path="Shared/ApprovalApp",
assignee="eusebiu.jecan@uipath.com",
app_version=4
assignee="eusebiu.jecan@uipath.com"
))
if not bool(action_data["Approved"]):
human_feedback = action_data["Comment"]
Expand Down
1 change: 0 additions & 1 deletion src/company-agent/.env
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,3 @@ UIPATH_URL=https://alpha.uipath.com/Ada/GiuliaTenant
UIPATH_TENANT_ID=3c05bc70-6a91-4ccd-996a-95b90d11f829
UIPATH_ORGANIZATION_ID=b7006b1c-11c3-4a80-802e-fee0ebf9c360
UIPATH_FOLDER_NAME=Shared
OPENAI_API_KEY=****
Loading