99 UiPathRuntimeStorageProtocol ,
1010)
1111
12- from demo .mock_greeting_runtime import (
13- ENTRYPOINT_GREETING ,
14- MockGreetingRuntime ,
12+ from demo .mock_invoice_runtime import (
13+ ENTRYPOINT_INVOICE ,
14+ MockInvoiceRuntime ,
1515)
16- from demo .mock_numbers_runtime import (
17- ENTRYPOINT_ANALYZE_NUMBERS ,
18- MockNumberAnalyticsRuntime ,
16+ from demo .mock_movies_runtime import (
17+ ENTRYPOINT_MOVIES ,
18+ MockMoviesRuntime ,
19+ )
20+ from demo .mock_pharma_runtime import (
21+ ENTRYPOINT_PHARMA ,
22+ MockPharmaRuntime ,
1923)
2024from demo .mock_support_runtime import (
2125 ENTRYPOINT_SUPPORT_CHAT ,
3236logger = logging .getLogger (__name__ )
3337
3438# Template mappings: entrypoint -> (events_file, schema_file)
35- TEMPLATE_RUNTIMES = {
36- "chat/movies.py:graph" : (
37- "chat_agent/events.json" ,
38- "chat_agent/entry-points.json" ,
39- ),
40- }
39+ TEMPLATE_RUNTIMES : dict [str , tuple [str , str ]] = {}
4140
4241
4342class MockRuntimeFactory :
@@ -51,14 +50,16 @@ async def new_runtime(
5150 self , entrypoint : str , runtime_id : str , ** kwargs
5251 ) -> UiPathRuntimeProtocol :
5352 """Create a new runtime instance for the given entrypoint."""
54- if entrypoint == ENTRYPOINT_GREETING :
55- return MockGreetingRuntime (entrypoint = entrypoint )
56- if entrypoint == ENTRYPOINT_ANALYZE_NUMBERS :
57- return MockNumberAnalyticsRuntime (entrypoint = entrypoint )
53+ if entrypoint == ENTRYPOINT_PHARMA :
54+ return MockPharmaRuntime (entrypoint = entrypoint )
55+ if entrypoint == ENTRYPOINT_INVOICE :
56+ return MockInvoiceRuntime (entrypoint = entrypoint )
5857 if entrypoint == ENTRYPOINT_SUPPORT_CHAT :
5958 return MockSupportChatRuntime (entrypoint = entrypoint )
6059 if entrypoint == ENTRYPOINT_TELEMETRY :
6160 return MockTelemetryRuntime (entrypoint = entrypoint )
61+ if entrypoint == ENTRYPOINT_MOVIES :
62+ return MockMoviesRuntime (entrypoint = entrypoint )
6263
6364 if entrypoint in TEMPLATE_RUNTIMES :
6465 events_file , schema_file = TEMPLATE_RUNTIMES [entrypoint ]
@@ -73,9 +74,9 @@ async def new_runtime(
7374
7475 # Fallback: still return something so the demo doesn't explode
7576 logger .warning (
76- "Unknown entrypoint %r, falling back to GreetingRuntime " , entrypoint
77+ "Unknown entrypoint %r, falling back to PharmaRuntime " , entrypoint
7778 )
78- return MockGreetingRuntime (entrypoint = entrypoint )
79+ return MockPharmaRuntime (entrypoint = entrypoint )
7980
8081 async def get_settings (self ) -> UiPathRuntimeFactorySettings | None :
8182 """Return factory settings (no-op for mock)."""
@@ -89,9 +90,10 @@ def discover_entrypoints(self) -> list[str]:
8990 """Return all available entrypoints."""
9091 return [
9192 ENTRYPOINT_TELEMETRY ,
92- ENTRYPOINT_GREETING ,
93- ENTRYPOINT_ANALYZE_NUMBERS ,
93+ ENTRYPOINT_PHARMA ,
94+ ENTRYPOINT_INVOICE ,
9495 ENTRYPOINT_SUPPORT_CHAT ,
96+ ENTRYPOINT_MOVIES ,
9597 * TEMPLATE_RUNTIMES .keys (),
9698 ]
9799
0 commit comments