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
2 changes: 2 additions & 0 deletions packages/uipath-platform/CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ sdk.agenthub # AgentHubService
sdk.mcp # McpService
sdk.resource_catalog # ResourceCatalogService
sdk.automation_tracker # AutomationTrackerService
sdk.business_rules # BusinessRulesService
```

### Authentication
Expand Down Expand Up @@ -95,6 +96,7 @@ Services provide both sync and async variants (e.g., `.invoke()` and `.invoke_as
| `action_center/` | Task management for human-in-the-loop workflows |
| `agenthub/` | System agents and LLM model discovery |
| `automation_tracker/` | Business Transaction Service (BTS) for Process Mining |
| `business_rules/` | Business rule runs for rules deployed to Orchestrator, behind one `run()` |
| `chat/` | LLM gateway, conversations, throttling |
| `connections/` | External connection management |
| `context_grounding/` | RAG services (DeepRAG, batch RAG, ephemeral indexes) |
Expand Down
2 changes: 1 addition & 1 deletion packages/uipath-platform/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "uipath-platform"
version = "0.2.33"
version = "0.2.34"
description = "HTTP client library for programmatic access to UiPath Platform"
readme = { file = "README.md", content-type = "text/markdown" }
requires-python = ">=3.11"
Expand Down
5 changes: 5 additions & 0 deletions packages/uipath-platform/src/uipath/platform/_uipath.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
from .agenthub._agenthub_service import AgentHubService
from .agenthub._remote_a2a_service import RemoteA2aService
from .automation_ops import AutomationOpsService
from .business_rules import BusinessRulesService
from .chat import ConversationsService, UiPathLlmChatService, UiPathOpenAIService
from .common import (
ApiClient,
Expand Down Expand Up @@ -190,6 +191,10 @@ def orchestrator_setup(self) -> OrchestratorSetupService:
def automation_ops(self) -> AutomationOpsService:
return AutomationOpsService(self._config, self._execution_context)

@property
def business_rules(self) -> BusinessRulesService:
return BusinessRulesService(self._config, self._execution_context, self.folders)

@property
def pii_detection(self) -> PiiDetectionService:
return PiiDetectionService(self._config, self._execution_context)
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
"""Business Rules service package.

Provides the ``BusinessRulesService`` client for running UiPath Business Rules
deployed to Orchestrator, and the Pydantic models for its results and trace
context.
"""

from ._business_rules_service import BusinessRulesService
from .business_rules import (
BusinessRuleDecision,
BusinessRuleError,
BusinessRuleRunResult,
BusinessRuleStatus,
RunMode,
TraceContext,
)

__all__ = [
"BusinessRuleDecision",
"BusinessRuleError",
"BusinessRuleRunResult",
"BusinessRuleStatus",
"BusinessRulesService",
"RunMode",
"TraceContext",
]
Loading
Loading