From b2f1a663bf3660427f5fdcdef942e041934785d2 Mon Sep 17 00:00:00 2001 From: radu-mocanu Date: Tue, 27 Jan 2026 11:00:13 +0200 Subject: [PATCH 1/2] chore: expose ephemeral index interrupt models --- src/uipath/platform/common/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/uipath/platform/common/__init__.py b/src/uipath/platform/common/__init__.py index 70b158ce8..f16360cfc 100644 --- a/src/uipath/platform/common/__init__.py +++ b/src/uipath/platform/common/__init__.py @@ -24,7 +24,7 @@ WaitEscalation, WaitJob, WaitSystemAgent, - WaitTask, + WaitTask, CreateEphemeralIndex, WaitEphemeralIndex, ) from .paging import PagedResult @@ -52,4 +52,6 @@ "WaitDocumentExtraction", "InvokeSystemAgent", "WaitSystemAgent", + "CreateEphemeralIndex", + "WaitEphemeralIndex" ] From e304f16049f0cf27474b5179814750e66e853b14 Mon Sep 17 00:00:00 2001 From: radu-mocanu Date: Tue, 27 Jan 2026 11:32:57 +0200 Subject: [PATCH 2/2] feat: create external trigger for ephemeral index --- pyproject.toml | 2 +- src/uipath/platform/resume_triggers/_enums.py | 1 + src/uipath/platform/resume_triggers/_protocol.py | 6 ++++++ uv.lock | 2 +- 4 files changed, 9 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 150610dee..72b9c76d2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "uipath" -version = "2.6.10" +version = "2.6.11" description = "Python SDK and CLI for UiPath Platform, enabling programmatic interaction with automation services, process management, and deployment tools." readme = { file = "README.md", content-type = "text/markdown" } requires-python = ">=3.11" diff --git a/src/uipath/platform/resume_triggers/_enums.py b/src/uipath/platform/resume_triggers/_enums.py index 3d79fcaca..cb6181315 100644 --- a/src/uipath/platform/resume_triggers/_enums.py +++ b/src/uipath/platform/resume_triggers/_enums.py @@ -26,6 +26,7 @@ class ExternalTriggerType(str, Enum): DEEP_RAG = "deepRag" BATCH_TRANSFORM = "batchTransform" IXP_EXTRACTION = "ixpExtraction" + INDEX_INGESTION = "indexIngestion" class ExternalTrigger(BaseModel): diff --git a/src/uipath/platform/resume_triggers/_protocol.py b/src/uipath/platform/resume_triggers/_protocol.py index 1821edb84..79553b322 100644 --- a/src/uipath/platform/resume_triggers/_protocol.py +++ b/src/uipath/platform/resume_triggers/_protocol.py @@ -570,6 +570,12 @@ async def _handle_ephemeral_index_job_trigger( attachments=value.attachments, ) ) + await self._create_external_trigger( + ExternalTrigger( + type=ExternalTriggerType.INDEX_INGESTION, + external_id=ephemeral_index.id, + ) + ) if not ephemeral_index: raise Exception("Failed to create ephemeral index") resume_trigger.item_key = ephemeral_index.id diff --git a/uv.lock b/uv.lock index e2ba937b9..7c1726579 100644 --- a/uv.lock +++ b/uv.lock @@ -2491,7 +2491,7 @@ wheels = [ [[package]] name = "uipath" -version = "2.6.10" +version = "2.6.11" source = { editable = "." } dependencies = [ { name = "applicationinsights" },