Skip to content

Commit dfc086a

Browse files
mjnoviceclaude
andcommitted
fix: route ingest and search through LLMOps, not directly to ECS
Per PR review feedback: ingestion should go to LLMOps, which extracts fields from traces/feedback before forwarding to ECS. Architecture: - Index CRUD (create/list/get/delete) → ECS /ecs_/v2/episodicmemories - Ingest → LLMOps /llmops_/api/Agent/memory/{id}/ingest (feedbackId-based) - Search → LLMOps /llmops_/api/Agent/memory/{id}/search (returns systemPromptInjection) - Patch/delete items → LLMOps /llmops_/api/Memory/{id}/items/{itemId} LLMOps search returns systemPromptInjection — the formatted string ready to inject into the agent's system prompt for few-shot retrieval. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent bf6da0e commit dfc086a

3 files changed

Lines changed: 272 additions & 186 deletions

File tree

packages/uipath-platform/src/uipath/platform/memory/__init__.py

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,19 @@
55
EpisodicMemoryCreateRequest,
66
EpisodicMemoryField,
77
EpisodicMemoryIndex,
8-
EpisodicMemoryIngestRequest,
9-
EpisodicMemoryIngestResponse,
108
EpisodicMemoryListResponse,
119
EpisodicMemoryPatchRequest,
12-
EpisodicMemorySearchRequest,
13-
EpisodicMemorySearchResult,
1410
EpisodicMemoryStatus,
11+
FeedbackMemoryStatus,
1512
FieldSettings,
13+
MemoryIngestRequest,
14+
MemoryIngestResponse,
15+
MemoryItemResponse,
16+
MemoryItemUpdateRequest,
1617
MemoryMatch,
1718
MemoryMatchField,
19+
MemorySearchRequest,
20+
MemorySearchResponse,
1821
SearchField,
1922
SearchMode,
2023
SearchSettings,
@@ -24,16 +27,19 @@
2427
"EpisodicMemoryCreateRequest",
2528
"EpisodicMemoryField",
2629
"EpisodicMemoryIndex",
27-
"EpisodicMemoryIngestRequest",
28-
"EpisodicMemoryIngestResponse",
2930
"EpisodicMemoryListResponse",
3031
"EpisodicMemoryPatchRequest",
31-
"EpisodicMemorySearchRequest",
32-
"EpisodicMemorySearchResult",
3332
"EpisodicMemoryStatus",
33+
"FeedbackMemoryStatus",
3434
"FieldSettings",
35+
"MemoryIngestRequest",
36+
"MemoryIngestResponse",
37+
"MemoryItemResponse",
38+
"MemoryItemUpdateRequest",
3539
"MemoryMatch",
3640
"MemoryMatchField",
41+
"MemorySearchRequest",
42+
"MemorySearchResponse",
3743
"MemoryService",
3844
"SearchField",
3945
"SearchMode",

0 commit comments

Comments
 (0)