From e6e9650d7cb0833540b1795f3ddf18b0b5aea954 Mon Sep 17 00:00:00 2001 From: <> Date: Wed, 19 Aug 2026 13:09:58 +0000 Subject: [PATCH] Deployed c8ca9d7 with MkDocs version: 1.6.1 --- .nojekyll | 0 404.html | 2492 ++ AutomationSuite/index.html | 2998 +++ CONTRIBUTING/index.html | 3061 +++ CONTRIBUTING/index.md | 130 + FAQ/index.html | 3325 +++ FAQ/index.md | 194 + __pycache__/hooks.cpython-311.pyc | Bin 0 -> 699 bytes assets/_mkdocstrings.css | 237 + assets/env-preparation-failed-dark.png | Bin 0 -> 34180 bytes assets/env-preparation-failed-light.png | Bin 0 -> 35944 bytes assets/favicon.png | Bin 0 -> 1508 bytes assets/images/favicon.png | Bin 0 -> 1870 bytes assets/images/social/AutomationSuite.png | Bin 0 -> 31131 bytes assets/images/social/CONTRIBUTING.png | Bin 0 -> 30039 bytes assets/images/social/FAQ.png | Bin 0 -> 23855 bytes assets/images/social/cli/index.png | Bin 0 -> 27679 bytes assets/images/social/core/agents.png | Bin 0 -> 36876 bytes assets/images/social/core/assets.png | Bin 0 -> 25542 bytes assets/images/social/core/attachments.png | Bin 0 -> 29864 bytes assets/images/social/core/buckets.png | Bin 0 -> 27565 bytes assets/images/social/core/connections.png | Bin 0 -> 29475 bytes .../images/social/core/context_grounding.png | Bin 0 -> 32906 bytes assets/images/social/core/documents.png | Bin 0 -> 29452 bytes .../images/social/core/documents_models.png | Bin 0 -> 29452 bytes assets/images/social/core/entities.png | Bin 0 -> 24583 bytes .../social/core/environment_variables.png | Bin 0 -> 34387 bytes assets/images/social/core/functions.png | Bin 0 -> 35959 bytes assets/images/social/core/getting_started.png | Bin 0 -> 31426 bytes assets/images/social/core/guardrails.png | Bin 0 -> 27330 bytes assets/images/social/core/jobs.png | Bin 0 -> 24913 bytes assets/images/social/core/llm_gateway.png | Bin 0 -> 29826 bytes assets/images/social/core/processes.png | Bin 0 -> 27697 bytes assets/images/social/core/queues.png | Bin 0 -> 26105 bytes assets/images/social/core/release_notes.png | Bin 0 -> 29420 bytes .../images/social/core/resource_catalog.png | Bin 0 -> 33474 bytes assets/images/social/core/studio_web.png | Bin 0 -> 38054 bytes assets/images/social/core/tasks.png | Bin 0 -> 24100 bytes assets/images/social/core/traced.png | Bin 0 -> 25732 bytes assets/images/social/eval/contains.png | Bin 0 -> 27788 bytes .../images/social/eval/custom_evaluators.png | Bin 0 -> 30255 bytes assets/images/social/eval/exact_match.png | Bin 0 -> 27184 bytes assets/images/social/eval/index.png | Bin 0 -> 26848 bytes assets/images/social/eval/json_similarity.png | Bin 0 -> 31125 bytes .../images/social/eval/llm_judge_output.png | Bin 0 -> 30825 bytes .../social/eval/llm_judge_trajectory.png | Bin 0 -> 35308 bytes assets/images/social/eval/tool_call_args.png | Bin 0 -> 30575 bytes assets/images/social/eval/tool_call_count.png | Bin 0 -> 26770 bytes assets/images/social/eval/tool_call_order.png | Bin 0 -> 30015 bytes .../images/social/eval/tool_call_output.png | Bin 0 -> 29215 bytes assets/images/social/index.png | Bin 0 -> 31426 bytes .../images/social/langchain/chat_models.png | Bin 0 -> 31376 bytes .../social/langchain/context_grounding.png | Bin 0 -> 32906 bytes assets/images/social/langchain/guardrails.png | Bin 0 -> 27330 bytes .../social/langchain/human_in_the_loop.png | Bin 0 -> 28240 bytes .../images/social/langchain/quick_start.png | Bin 0 -> 31426 bytes .../social/llamaindex/context_grounding.png | Bin 0 -> 32906 bytes .../social/llamaindex/human_in_the_loop.png | Bin 0 -> 28240 bytes .../social/llamaindex/llms_and_embeddings.png | Bin 0 -> 35079 bytes .../images/social/llamaindex/quick_start.png | Bin 0 -> 31426 bytes .../images/social/mcp/how_to_pack_binary.png | Bin 0 -> 31860 bytes assets/images/social/mcp/quick_start.png | Bin 0 -> 31426 bytes .../social/openai-agents/quick_start.png | Bin 0 -> 31426 bytes assets/images/social/release_policy.png | Bin 0 -> 31513 bytes assets/javascripts/bundle.79ae519e.min.js | 16 + assets/javascripts/bundle.79ae519e.min.js.map | 7 + assets/javascripts/lunr/min/lunr.ar.min.js | 1 + assets/javascripts/lunr/min/lunr.da.min.js | 18 + assets/javascripts/lunr/min/lunr.de.min.js | 18 + assets/javascripts/lunr/min/lunr.du.min.js | 18 + assets/javascripts/lunr/min/lunr.el.min.js | 1 + assets/javascripts/lunr/min/lunr.es.min.js | 18 + assets/javascripts/lunr/min/lunr.fi.min.js | 18 + assets/javascripts/lunr/min/lunr.fr.min.js | 18 + assets/javascripts/lunr/min/lunr.he.min.js | 1 + assets/javascripts/lunr/min/lunr.hi.min.js | 1 + assets/javascripts/lunr/min/lunr.hu.min.js | 18 + assets/javascripts/lunr/min/lunr.hy.min.js | 1 + assets/javascripts/lunr/min/lunr.it.min.js | 18 + assets/javascripts/lunr/min/lunr.ja.min.js | 1 + assets/javascripts/lunr/min/lunr.jp.min.js | 1 + assets/javascripts/lunr/min/lunr.kn.min.js | 1 + assets/javascripts/lunr/min/lunr.ko.min.js | 1 + assets/javascripts/lunr/min/lunr.multi.min.js | 1 + assets/javascripts/lunr/min/lunr.nl.min.js | 18 + assets/javascripts/lunr/min/lunr.no.min.js | 18 + assets/javascripts/lunr/min/lunr.pt.min.js | 18 + assets/javascripts/lunr/min/lunr.ro.min.js | 18 + assets/javascripts/lunr/min/lunr.ru.min.js | 18 + assets/javascripts/lunr/min/lunr.sa.min.js | 1 + .../lunr/min/lunr.stemmer.support.min.js | 1 + assets/javascripts/lunr/min/lunr.sv.min.js | 18 + assets/javascripts/lunr/min/lunr.ta.min.js | 1 + assets/javascripts/lunr/min/lunr.te.min.js | 1 + assets/javascripts/lunr/min/lunr.th.min.js | 1 + assets/javascripts/lunr/min/lunr.tr.min.js | 18 + assets/javascripts/lunr/min/lunr.vi.min.js | 1 + assets/javascripts/lunr/min/lunr.zh.min.js | 1 + assets/javascripts/lunr/tinyseg.js | 206 + assets/javascripts/lunr/wordcut.js | 6708 +++++ .../workers/search.2c215733.min.js | 42 + .../workers/search.2c215733.min.js.map | 7 + assets/logo-dark.svg | 5203 ++++ assets/logo-light.svg | 5199 ++++ assets/stylesheets/main.484c7ddc.min.css | 1 + assets/stylesheets/main.484c7ddc.min.css.map | 1 + assets/stylesheets/palette.ab4e12ef.min.css | 1 + .../stylesheets/palette.ab4e12ef.min.css.map | 1 + cli/index.html | 4093 ++++ cli/index.md | 636 + core/agents/index.html | 3127 +++ core/agents/index.md | 199 + core/assets/cloud_env_var_dark.gif | Bin 0 -> 387879 bytes core/assets/cloud_env_var_light.gif | Bin 0 -> 425275 bytes core/assets/cloud_env_var_secret_dark.png | Bin 0 -> 10227 bytes core/assets/cloud_env_var_secret_light.png | Bin 0 -> 10682 bytes core/assets/copy_path_dark.png | Bin 0 -> 53381 bytes core/assets/copy_path_light.png | Bin 0 -> 56572 bytes core/assets/index.html | 4320 ++++ core/assets/index.md | 353 + core/assets/maestro_execution_trace_light.png | Bin 0 -> 591864 bytes core/assets/maestro_service_task_light.png | Bin 0 -> 596758 bytes core/assets/orchestrator_processes_light.png | Bin 0 -> 124279 bytes core/assets/studio_web_diagram_dark.png | Bin 0 -> 123872 bytes core/assets/studio_web_diagram_light.png | Bin 0 -> 142112 bytes core/assets/studio_web_select_coded_dark.png | Bin 0 -> 63418 bytes core/assets/studio_web_select_coded_light.png | Bin 0 -> 63649 bytes .../studio_web_select_function_dark.png | Bin 0 -> 153206 bytes .../studio_web_select_function_light.png | Bin 0 -> 150036 bytes core/assets/studio_web_sync_from_ide_dark.png | Bin 0 -> 34644 bytes .../assets/studio_web_sync_from_ide_light.png | Bin 0 -> 36567 bytes core/attachments/index.html | 4676 ++++ core/attachments/index.md | 507 + core/buckets/index.html | 7005 ++++++ core/buckets/index.md | 1032 + core/connections/index.html | 4563 ++++ core/connections/index.md | 407 + core/context_grounding/index.html | 9482 ++++++++ core/context_grounding/index.md | 1202 + core/documents/index.html | 5088 ++++ core/documents/index.md | 606 + core/documents_models/index.html | 7064 ++++++ core/documents_models/index.md | 831 + core/entities/index.html | 10284 ++++++++ core/entities/index.md | 2179 ++ core/environment_variables/index.html | 2959 +++ core/environment_variables/index.md | 87 + core/functions/index.html | 3346 +++ core/functions/index.md | 356 + core/getting_started/index.html | 3048 +++ core/getting_started/index.md | 196 + core/guardrails/index.html | 9009 +++++++ core/guardrails/index.md | 1237 + core/jobs/index.html | 6137 +++++ core/jobs/index.md | 787 + core/llm_gateway/index.html | 3836 +++ core/llm_gateway/index.md | 282 + core/processes/index.html | 3192 +++ core/processes/index.md | 117 + core/queues/index.html | 4675 ++++ core/queues/index.md | 371 + core/release_notes/index.html | 2857 +++ core/release_notes/index.md | 46 + core/resource_catalog/index.html | 3896 +++ core/resource_catalog/index.md | 349 + core/studio_web/index.html | 3212 +++ core/studio_web/index.md | 192 + core/tasks/index.html | 4039 +++ core/tasks/index.md | 242 + core/traced/index.html | 2975 +++ core/traced/index.md | 157 + eval/contains/index.html | 3169 +++ eval/contains/index.md | 185 + eval/custom_evaluators/index.html | 4171 ++++ eval/custom_evaluators/index.md | 775 + eval/exact_match/index.html | 3294 +++ eval/exact_match/index.md | 250 + eval/index.html | 3490 +++ eval/index.md | 322 + eval/json_similarity/index.html | 3455 +++ eval/json_similarity/index.md | 331 + eval/llm_judge_output/index.html | 3735 +++ eval/llm_judge_output/index.md | 366 + eval/llm_judge_trajectory/index.html | 3873 +++ eval/llm_judge_trajectory/index.md | 441 + eval/tool_call_args/index.html | 3700 +++ eval/tool_call_args/index.md | 524 + eval/tool_call_count/index.html | 3787 +++ eval/tool_call_count/index.md | 558 + eval/tool_call_order/index.html | 3675 +++ eval/tool_call_order/index.md | 489 + eval/tool_call_output/index.html | 3582 +++ eval/tool_call_output/index.md | 448 + hooks.py | 7 + index.html | 2622 ++ javascripts/extra.js | 41 + js/open_in_new_tab.js | 51 + langchain/chat_models/index.html | 2869 +++ langchain/chat_models/index.md | 127 + langchain/context_grounding/index.html | 2878 +++ langchain/context_grounding/index.md | 86 + langchain/guardrails/index.html | 4258 ++++ langchain/guardrails/index.md | 706 + langchain/human_in_the_loop/index.html | 4313 ++++ langchain/human_in_the_loop/index.md | 638 + langchain/quick_start/index.html | 3198 +++ langchain/quick_start/index.md | 189 + .../quick_start_images/cloud_env_var_dark.png | Bin 0 -> 47725 bytes .../cloud_env_var_light.png | Bin 0 -> 45987 bytes .../quick_start_images/invoke_output_dark.png | Bin 0 -> 96909 bytes .../invoke_output_light.png | Bin 0 -> 98299 bytes .../RAG/click-storage-bucket.png | Bin 0 -> 134990 bytes .../sample_images/RAG/create-index-1.png | Bin 0 -> 53160 bytes .../sample_images/RAG/create-index-2.png | Bin 0 -> 61752 bytes .../sample_images/RAG/create-process.png | Bin 0 -> 217412 bytes .../RAG/create-quiz-generator.png | Bin 0 -> 234027 bytes .../RAG/create-storage-bucket-1.png | Bin 0 -> 52188 bytes .../RAG/create-storage-bucket-2.png | Bin 0 -> 57374 bytes langchain/sample_images/RAG/folder-path.png | Bin 0 -> 222641 bytes langchain/sample_images/RAG/job-info.png | Bin 0 -> 39379 bytes langchain/sample_images/RAG/output.png | Bin 0 -> 178822 bytes langchain/sample_images/RAG/process-page.png | Bin 0 -> 128882 bytes langchain/sample_images/RAG/researcher-1.png | Bin 0 -> 152991 bytes langchain/sample_images/RAG/researcher-2.png | Bin 0 -> 258092 bytes langchain/sample_images/RAG/run-process-1.png | Bin 0 -> 111890 bytes langchain/sample_images/RAG/run-process-2.png | Bin 0 -> 58823 bytes .../RAG/storage-bucket-content.png | Bin 0 -> 66283 bytes .../coder-agent-package-overview.png | Bin 0 -> 46548 bytes .../coder-agent-process-configuration.png | Bin 0 -> 84899 bytes .../planner-agent-package-overview.png | Bin 0 -> 39846 bytes .../planner-agent-process-configuration.png | Bin 0 -> 86866 bytes .../researcher-agent-package-overview.png | Bin 0 -> 42352 bytes ...researcher-agent-process-configuration.png | Bin 0 -> 82038 bytes .../ticket-classification/activate-apps.png | Bin 0 -> 140284 bytes .../activate-deployment.png | Bin 0 -> 86354 bytes .../app-binding-package-requirements.png | Bin 0 -> 30032 bytes .../copy-folder-path.png | Bin 0 -> 68410 bytes .../deploy-solution-package-wizard.png | Bin 0 -> 73058 bytes .../deploy-solution-package.png | Bin 0 -> 81875 bytes .../ticket-classification/monitor-agent.png | Bin 0 -> 330655 bytes .../navigate-to-solution-folder.png | Bin 0 -> 67293 bytes .../resume-condition.png | Bin 0 -> 99678 bytes .../ticket-classification/run-agent.png | Bin 0 -> 49953 bytes .../solution-destination-folder.png | Bin 0 -> 42036 bytes .../ticket-classification/start-job.png | Bin 0 -> 95101 bytes .../upload-solution-package.png | Bin 0 -> 77341 bytes llamaindex/context_grounding/index.html | 2825 +++ llamaindex/context_grounding/index.md | 71 + llamaindex/human_in_the_loop/index.html | 3058 +++ llamaindex/human_in_the_loop/index.md | 94 + llamaindex/llms_and_embeddings/index.html | 3306 +++ llamaindex/llms_and_embeddings/index.md | 272 + llamaindex/quick_start/index.html | 3186 +++ llamaindex/quick_start/index.md | 183 + .../quick_start_images/cloud_env_var_dark.png | Bin 0 -> 72475 bytes .../cloud_env_var_light.png | Bin 0 -> 73616 bytes .../quick_start_images/invoke_output_dark.png | Bin 0 -> 183729 bytes .../invoke_output_light.png | Bin 0 -> 185092 bytes .../sample_images/RAG/create-index-1.png | Bin 0 -> 53160 bytes .../sample_images/RAG/create-index-2.png | Bin 0 -> 49097 bytes .../RAG/create-storage-bucket-1.png | Bin 0 -> 52188 bytes .../RAG/create-storage-bucket-2.png | Bin 0 -> 45915 bytes llamaindex/sample_images/RAG/indexes.png | Bin 0 -> 32917 bytes llamaindex/sample_images/RAG/job-info.png | Bin 0 -> 143460 bytes .../sample_images/RAG/run-process-1.png | Bin 0 -> 54150 bytes .../sample_images/RAG/run-process-2.png | Bin 0 -> 80835 bytes .../sample_images/RAG/storage_buckets.png | Bin 0 -> 35380 bytes llamaindex/sample_images/RAG/traces.png | Bin 0 -> 171442 bytes llms-full.txt | 20293 ++++++++++++++++ llms.txt | 68 + mcp/how_to_pack_binary/index.html | 2975 +++ mcp/how_to_pack_binary/index.md | 115 + mcp/quick_start/index.html | 3256 +++ mcp/quick_start/index.md | 190 + mcp/quick_start_images/add-mcp-dark.png | Bin 0 -> 31025 bytes mcp/quick_start_images/add-mcp-light.png | Bin 0 -> 31664 bytes mcp/quick_start_images/configure-mcp-dark.png | Bin 0 -> 61192 bytes .../configure-mcp-light.png | Bin 0 -> 60128 bytes mcp/quick_start_images/copy-folder-dark.png | Bin 0 -> 29693 bytes mcp/quick_start_images/copy-folder-light.png | Bin 0 -> 31616 bytes mcp/quick_start_images/copy-link-dark.png | Bin 0 -> 30370 bytes mcp/quick_start_images/copy-link-light.png | Bin 0 -> 31615 bytes mcp/quick_start_images/self-hosted-dark.png | Bin 0 -> 29638 bytes mcp/quick_start_images/self-hosted-light.png | Bin 0 -> 30971 bytes mcp/quick_start_images/tools-dark.png | Bin 0 -> 200995 bytes mcp/quick_start_images/tools-light.png | Bin 0 -> 209271 bytes objects.inv | Bin 0 -> 3372 bytes openai-agents/quick_start/index.html | 3167 +++ openai-agents/quick_start/index.md | 182 + overrides/main.html | 14 + overrides/partials/actions.html | 11 + overrides/partials/logo.html | 4 + release_policy/index.html | 3080 +++ .../google-ADK-agent/agent-output.png | Bin 0 -> 29678 bytes .../package-requirements.png | Bin 0 -> 60767 bytes search/search_index.json | 1 + sitemap.xml | 207 + sitemap.xml.gz | Bin 0 -> 626 bytes stylesheets/extra.css | 164 + termynal.css | 127 + termynal.js | 262 + 301 files changed, 269084 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 AutomationSuite/index.html create mode 100644 CONTRIBUTING/index.html create mode 100644 CONTRIBUTING/index.md create mode 100644 FAQ/index.html create mode 100644 FAQ/index.md create mode 100644 __pycache__/hooks.cpython-311.pyc create mode 100644 assets/_mkdocstrings.css create mode 100644 assets/env-preparation-failed-dark.png create mode 100644 assets/env-preparation-failed-light.png create mode 100644 assets/favicon.png create mode 100644 assets/images/favicon.png create mode 100644 assets/images/social/AutomationSuite.png create mode 100644 assets/images/social/CONTRIBUTING.png create mode 100644 assets/images/social/FAQ.png create mode 100644 assets/images/social/cli/index.png create mode 100644 assets/images/social/core/agents.png create mode 100644 assets/images/social/core/assets.png create mode 100644 assets/images/social/core/attachments.png create mode 100644 assets/images/social/core/buckets.png create mode 100644 assets/images/social/core/connections.png create mode 100644 assets/images/social/core/context_grounding.png create mode 100644 assets/images/social/core/documents.png create mode 100644 assets/images/social/core/documents_models.png create mode 100644 assets/images/social/core/entities.png create mode 100644 assets/images/social/core/environment_variables.png create mode 100644 assets/images/social/core/functions.png create mode 100644 assets/images/social/core/getting_started.png create mode 100644 assets/images/social/core/guardrails.png create mode 100644 assets/images/social/core/jobs.png create mode 100644 assets/images/social/core/llm_gateway.png create mode 100644 assets/images/social/core/processes.png create mode 100644 assets/images/social/core/queues.png create mode 100644 assets/images/social/core/release_notes.png create mode 100644 assets/images/social/core/resource_catalog.png create mode 100644 assets/images/social/core/studio_web.png create mode 100644 assets/images/social/core/tasks.png create mode 100644 assets/images/social/core/traced.png create mode 100644 assets/images/social/eval/contains.png create mode 100644 assets/images/social/eval/custom_evaluators.png create mode 100644 assets/images/social/eval/exact_match.png create mode 100644 assets/images/social/eval/index.png create mode 100644 assets/images/social/eval/json_similarity.png create mode 100644 assets/images/social/eval/llm_judge_output.png create mode 100644 assets/images/social/eval/llm_judge_trajectory.png create mode 100644 assets/images/social/eval/tool_call_args.png create mode 100644 assets/images/social/eval/tool_call_count.png create mode 100644 assets/images/social/eval/tool_call_order.png create mode 100644 assets/images/social/eval/tool_call_output.png create mode 100644 assets/images/social/index.png create mode 100644 assets/images/social/langchain/chat_models.png create mode 100644 assets/images/social/langchain/context_grounding.png create mode 100644 assets/images/social/langchain/guardrails.png create mode 100644 assets/images/social/langchain/human_in_the_loop.png create mode 100644 assets/images/social/langchain/quick_start.png create mode 100644 assets/images/social/llamaindex/context_grounding.png create mode 100644 assets/images/social/llamaindex/human_in_the_loop.png create mode 100644 assets/images/social/llamaindex/llms_and_embeddings.png create mode 100644 assets/images/social/llamaindex/quick_start.png create mode 100644 assets/images/social/mcp/how_to_pack_binary.png create mode 100644 assets/images/social/mcp/quick_start.png create mode 100644 assets/images/social/openai-agents/quick_start.png create mode 100644 assets/images/social/release_policy.png create mode 100644 assets/javascripts/bundle.79ae519e.min.js create mode 100644 assets/javascripts/bundle.79ae519e.min.js.map create mode 100644 assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 assets/javascripts/lunr/min/lunr.el.min.js create mode 100644 assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.he.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hy.min.js create mode 100644 assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 assets/javascripts/lunr/min/lunr.kn.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ko.min.js create mode 100644 assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sa.min.js create mode 100644 assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ta.min.js create mode 100644 assets/javascripts/lunr/min/lunr.te.min.js create mode 100644 assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 assets/javascripts/lunr/tinyseg.js create mode 100644 assets/javascripts/lunr/wordcut.js create mode 100644 assets/javascripts/workers/search.2c215733.min.js create mode 100644 assets/javascripts/workers/search.2c215733.min.js.map create mode 100644 assets/logo-dark.svg create mode 100644 assets/logo-light.svg create mode 100644 assets/stylesheets/main.484c7ddc.min.css create mode 100644 assets/stylesheets/main.484c7ddc.min.css.map create mode 100644 assets/stylesheets/palette.ab4e12ef.min.css create mode 100644 assets/stylesheets/palette.ab4e12ef.min.css.map create mode 100644 cli/index.html create mode 100644 cli/index.md create mode 100644 core/agents/index.html create mode 100644 core/agents/index.md create mode 100644 core/assets/cloud_env_var_dark.gif create mode 100644 core/assets/cloud_env_var_light.gif create mode 100644 core/assets/cloud_env_var_secret_dark.png create mode 100644 core/assets/cloud_env_var_secret_light.png create mode 100644 core/assets/copy_path_dark.png create mode 100644 core/assets/copy_path_light.png create mode 100644 core/assets/index.html create mode 100644 core/assets/index.md create mode 100644 core/assets/maestro_execution_trace_light.png create mode 100644 core/assets/maestro_service_task_light.png create mode 100644 core/assets/orchestrator_processes_light.png create mode 100644 core/assets/studio_web_diagram_dark.png create mode 100644 core/assets/studio_web_diagram_light.png create mode 100644 core/assets/studio_web_select_coded_dark.png create mode 100644 core/assets/studio_web_select_coded_light.png create mode 100644 core/assets/studio_web_select_function_dark.png create mode 100644 core/assets/studio_web_select_function_light.png create mode 100644 core/assets/studio_web_sync_from_ide_dark.png create mode 100644 core/assets/studio_web_sync_from_ide_light.png create mode 100644 core/attachments/index.html create mode 100644 core/attachments/index.md create mode 100644 core/buckets/index.html create mode 100644 core/buckets/index.md create mode 100644 core/connections/index.html create mode 100644 core/connections/index.md create mode 100644 core/context_grounding/index.html create mode 100644 core/context_grounding/index.md create mode 100644 core/documents/index.html create mode 100644 core/documents/index.md create mode 100644 core/documents_models/index.html create mode 100644 core/documents_models/index.md create mode 100644 core/entities/index.html create mode 100644 core/entities/index.md create mode 100644 core/environment_variables/index.html create mode 100644 core/environment_variables/index.md create mode 100644 core/functions/index.html create mode 100644 core/functions/index.md create mode 100644 core/getting_started/index.html create mode 100644 core/getting_started/index.md create mode 100644 core/guardrails/index.html create mode 100644 core/guardrails/index.md create mode 100644 core/jobs/index.html create mode 100644 core/jobs/index.md create mode 100644 core/llm_gateway/index.html create mode 100644 core/llm_gateway/index.md create mode 100644 core/processes/index.html create mode 100644 core/processes/index.md create mode 100644 core/queues/index.html create mode 100644 core/queues/index.md create mode 100644 core/release_notes/index.html create mode 100644 core/release_notes/index.md create mode 100644 core/resource_catalog/index.html create mode 100644 core/resource_catalog/index.md create mode 100644 core/studio_web/index.html create mode 100644 core/studio_web/index.md create mode 100644 core/tasks/index.html create mode 100644 core/tasks/index.md create mode 100644 core/traced/index.html create mode 100644 core/traced/index.md create mode 100644 eval/contains/index.html create mode 100644 eval/contains/index.md create mode 100644 eval/custom_evaluators/index.html create mode 100644 eval/custom_evaluators/index.md create mode 100644 eval/exact_match/index.html create mode 100644 eval/exact_match/index.md create mode 100644 eval/index.html create mode 100644 eval/index.md create mode 100644 eval/json_similarity/index.html create mode 100644 eval/json_similarity/index.md create mode 100644 eval/llm_judge_output/index.html create mode 100644 eval/llm_judge_output/index.md create mode 100644 eval/llm_judge_trajectory/index.html create mode 100644 eval/llm_judge_trajectory/index.md create mode 100644 eval/tool_call_args/index.html create mode 100644 eval/tool_call_args/index.md create mode 100644 eval/tool_call_count/index.html create mode 100644 eval/tool_call_count/index.md create mode 100644 eval/tool_call_order/index.html create mode 100644 eval/tool_call_order/index.md create mode 100644 eval/tool_call_output/index.html create mode 100644 eval/tool_call_output/index.md create mode 100644 hooks.py create mode 100644 index.html create mode 100644 javascripts/extra.js create mode 100644 js/open_in_new_tab.js create mode 100644 langchain/chat_models/index.html create mode 100644 langchain/chat_models/index.md create mode 100644 langchain/context_grounding/index.html create mode 100644 langchain/context_grounding/index.md create mode 100644 langchain/guardrails/index.html create mode 100644 langchain/guardrails/index.md create mode 100644 langchain/human_in_the_loop/index.html create mode 100644 langchain/human_in_the_loop/index.md create mode 100644 langchain/quick_start/index.html create mode 100644 langchain/quick_start/index.md create mode 100644 langchain/quick_start_images/cloud_env_var_dark.png create mode 100644 langchain/quick_start_images/cloud_env_var_light.png create mode 100644 langchain/quick_start_images/invoke_output_dark.png create mode 100644 langchain/quick_start_images/invoke_output_light.png create mode 100644 langchain/sample_images/RAG/click-storage-bucket.png create mode 100644 langchain/sample_images/RAG/create-index-1.png create mode 100644 langchain/sample_images/RAG/create-index-2.png create mode 100644 langchain/sample_images/RAG/create-process.png create mode 100644 langchain/sample_images/RAG/create-quiz-generator.png create mode 100644 langchain/sample_images/RAG/create-storage-bucket-1.png create mode 100644 langchain/sample_images/RAG/create-storage-bucket-2.png create mode 100644 langchain/sample_images/RAG/folder-path.png create mode 100644 langchain/sample_images/RAG/job-info.png create mode 100644 langchain/sample_images/RAG/output.png create mode 100644 langchain/sample_images/RAG/process-page.png create mode 100644 langchain/sample_images/RAG/researcher-1.png create mode 100644 langchain/sample_images/RAG/researcher-2.png create mode 100644 langchain/sample_images/RAG/run-process-1.png create mode 100644 langchain/sample_images/RAG/run-process-2.png create mode 100644 langchain/sample_images/RAG/storage-bucket-content.png create mode 100644 langchain/sample_images/multi-agent-distributed/coder-agent-package-overview.png create mode 100644 langchain/sample_images/multi-agent-distributed/coder-agent-process-configuration.png create mode 100644 langchain/sample_images/multi-agent-distributed/planner-agent-package-overview.png create mode 100644 langchain/sample_images/multi-agent-distributed/planner-agent-process-configuration.png create mode 100644 langchain/sample_images/multi-agent-distributed/researcher-agent-package-overview.png create mode 100644 langchain/sample_images/multi-agent-distributed/researcher-agent-process-configuration.png create mode 100644 langchain/sample_images/ticket-classification/activate-apps.png create mode 100644 langchain/sample_images/ticket-classification/activate-deployment.png create mode 100644 langchain/sample_images/ticket-classification/app-binding-package-requirements.png create mode 100644 langchain/sample_images/ticket-classification/copy-folder-path.png create mode 100644 langchain/sample_images/ticket-classification/deploy-solution-package-wizard.png create mode 100644 langchain/sample_images/ticket-classification/deploy-solution-package.png create mode 100644 langchain/sample_images/ticket-classification/monitor-agent.png create mode 100644 langchain/sample_images/ticket-classification/navigate-to-solution-folder.png create mode 100644 langchain/sample_images/ticket-classification/resume-condition.png create mode 100644 langchain/sample_images/ticket-classification/run-agent.png create mode 100644 langchain/sample_images/ticket-classification/solution-destination-folder.png create mode 100644 langchain/sample_images/ticket-classification/start-job.png create mode 100644 langchain/sample_images/ticket-classification/upload-solution-package.png create mode 100644 llamaindex/context_grounding/index.html create mode 100644 llamaindex/context_grounding/index.md create mode 100644 llamaindex/human_in_the_loop/index.html create mode 100644 llamaindex/human_in_the_loop/index.md create mode 100644 llamaindex/llms_and_embeddings/index.html create mode 100644 llamaindex/llms_and_embeddings/index.md create mode 100644 llamaindex/quick_start/index.html create mode 100644 llamaindex/quick_start/index.md create mode 100644 llamaindex/quick_start_images/cloud_env_var_dark.png create mode 100644 llamaindex/quick_start_images/cloud_env_var_light.png create mode 100644 llamaindex/quick_start_images/invoke_output_dark.png create mode 100644 llamaindex/quick_start_images/invoke_output_light.png create mode 100644 llamaindex/sample_images/RAG/create-index-1.png create mode 100644 llamaindex/sample_images/RAG/create-index-2.png create mode 100644 llamaindex/sample_images/RAG/create-storage-bucket-1.png create mode 100644 llamaindex/sample_images/RAG/create-storage-bucket-2.png create mode 100644 llamaindex/sample_images/RAG/indexes.png create mode 100644 llamaindex/sample_images/RAG/job-info.png create mode 100644 llamaindex/sample_images/RAG/run-process-1.png create mode 100644 llamaindex/sample_images/RAG/run-process-2.png create mode 100644 llamaindex/sample_images/RAG/storage_buckets.png create mode 100644 llamaindex/sample_images/RAG/traces.png create mode 100644 llms-full.txt create mode 100644 llms.txt create mode 100644 mcp/how_to_pack_binary/index.html create mode 100644 mcp/how_to_pack_binary/index.md create mode 100644 mcp/quick_start/index.html create mode 100644 mcp/quick_start/index.md create mode 100644 mcp/quick_start_images/add-mcp-dark.png create mode 100644 mcp/quick_start_images/add-mcp-light.png create mode 100644 mcp/quick_start_images/configure-mcp-dark.png create mode 100644 mcp/quick_start_images/configure-mcp-light.png create mode 100644 mcp/quick_start_images/copy-folder-dark.png create mode 100644 mcp/quick_start_images/copy-folder-light.png create mode 100644 mcp/quick_start_images/copy-link-dark.png create mode 100644 mcp/quick_start_images/copy-link-light.png create mode 100644 mcp/quick_start_images/self-hosted-dark.png create mode 100644 mcp/quick_start_images/self-hosted-light.png create mode 100644 mcp/quick_start_images/tools-dark.png create mode 100644 mcp/quick_start_images/tools-light.png create mode 100644 objects.inv create mode 100644 openai-agents/quick_start/index.html create mode 100644 openai-agents/quick_start/index.md create mode 100644 overrides/main.html create mode 100644 overrides/partials/actions.html create mode 100644 overrides/partials/logo.html create mode 100644 release_policy/index.html create mode 100644 sample_images/google-ADK-agent/agent-output.png create mode 100644 sample_images/resource-overrides/package-requirements.png create mode 100644 search/search_index.json create mode 100644 sitemap.xml create mode 100644 sitemap.xml.gz create mode 100644 stylesheets/extra.css create mode 100644 termynal.css create mode 100644 termynal.js diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 000000000..e69de29bb diff --git a/404.html b/404.html new file mode 100644 index 000000000..51d834ded --- /dev/null +++ b/404.html @@ -0,0 +1,2492 @@ + + + + + + + + + + + + + + + + + + + + + + UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+ +
+ +

404 - Not found

+ +
+
+ + + + + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/AutomationSuite/index.html b/AutomationSuite/index.html new file mode 100644 index 000000000..d0a14f1f4 --- /dev/null +++ b/AutomationSuite/index.html @@ -0,0 +1,2998 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Automation Suite - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + + + + + +
+ +
+ + + + + + + + + + + Report an issue + + +

Automation Suite

+

Airgapped Deployments

+

Airgapped Automation Suite environments (deployments without internet access) require special configuration for Python package dependencies. You need to configure your project to use a Python package feed that is accessible within your environment.

+

You have two main options for managing Python packages:

+
    +
  1. Use Azure DevOps Artifacts - Leverage Azure DevOps as a Python package feed with upstream PyPI sources (suitable for environments with restricted but not fully airgapped access)
  2. +
  3. Host your own Python package index - Set up a self-hosted PyPI mirror or repository within your infrastructure (required for truly airgapped environments)
  4. +
+

Using Azure DevOps Artifacts as a Python Feed

+

Azure DevOps Artifacts can serve as a private Python package feed that includes packages from common public sources (PyPI). This is suitable for environments with restricted internet access where Azure DevOps services are still accessible.

+

Step 1: Create an Azure DevOps Artifacts Feed

+
    +
  1. Navigate to your Azure DevOps project
  2. +
  3. Go to Artifacts
  4. +
  5. Click Create Feed
  6. +
  7. Configure your feed settings and ensure you select the option to Include packages from common public sources (this will upstream PyPI packages)
  8. +
+

Step 2: Authenticate with a Personal Access Token (PAT)

+

You'll need to create a Personal Access Token (PAT) to authenticate with your Azure DevOps feed.

+
    +
  1. Follow the Microsoft documentation to create a PAT
  2. +
  3. Ensure your PAT has at least Packaging (Read) permissions
  4. +
  5. Save your PAT securely - you'll need it for the next step
  6. +
+

Step 3: Configure Your Project

+

Add the following configuration to your pyproject.toml file:

+
[[tool.uv.index]]
+name = "my-feed"
+url = "https://az:PAT_STRING@YOUR_ORG.pkgs.visualstudio.com/YourProject/_packaging/my-feed/pypi/simple/"
+publish-url = "https://az:PAT_STRING@YOUR_ORG.pkgs.visualstudio.com/YourProject/_packaging/my-feed/pypi/upload/"
+default = true
+
+

Replace the following placeholders:

+
    +
  • PAT_STRING: Your actual Personal Access Token from Step 2
  • +
  • YOUR_ORG: Your Azure DevOps organization name
  • +
  • YourProject: Your Azure DevOps project name
  • +
  • my-feed: The name of your feed (in both the name field and the URL)
  • +
+
+

Tip

+

Organization-scoped feeds: If you're using an organization-scoped feed instead of a project-scoped feed, the URL format will be slightly different, but the same authentication logic applies. The URL will follow this pattern:

+
url = "https://az:PAT_STRING@YOUR_ORG.pkgs.visualstudio.com/_packaging/my-feed/pypi/simple/"
+
+

Note the absence of the project name in the URL path.

+
+
+

Tip

+

Using environment variables: You can also configure the feed URL using environment variables instead of hardcoding the PAT in pyproject.toml:

+
[[tool.uv.index]]
+name = "my-feed"
+url = "https://az:${AZURE_DEVOPS_PAT}@YOUR_ORG.pkgs.visualstudio.com/YourProject/_packaging/my-feed/pypi/simple/"
+default = true # to use this feed as your default
+
+

Then set the environment variable before running your commands locally:

+
export AZURE_DEVOPS_PAT=your_pat_token
+
+

Important: When deploying your process to UiPath, you'll need to configure these environment variables in the process settings. Navigate to your process in UiPath Orchestrator and add the environment variables (e.g., AZURE_DEVOPS_PAT) with their corresponding values. This ensures your process can authenticate with the external feed when running in the UiPath environment.

+
+
+

Tip

+

Specifying sources for specific packages: If you don't want to set your custom feed as the default, you can use [tool.uv.sources] to specify which packages should come from your custom feed:

+
[[tool.uv.index]]
+name = "my-feed"
+url = "https://az:PAT_STRING@YOUR_ORG.pkgs.visualstudio.com/YourProject/_packaging/my-feed/pypi/simple/"
+
+[tool.uv.sources]
+uipath = { index = "my-feed" }
+# Add other packages as needed
+some-private-package = { index = "my-feed" }
+
+

This allows you to selectively pull specific packages from your custom feed while using the default PyPI for others.

+
+

Step 4: Install Dependencies

+

Once configured, you can install dependencies using uv:

+
uv add uipath⠋ Resolved 25 packages from my-feed
✓ Successfully installed uipath
+ +

Verification

+

To verify your feed configuration is working correctly, you can check that uv resolves packages from your custom feed:

+
uv add --dry-run uipath⠋ Checking package availability...
✓ All packages available from my-feed
+ +

Hosting Your Own Python Package Index

+

For truly airgapped deployments where you need complete control over your infrastructure, you can host your own Python package index within your network. This approach eliminates any external dependencies and provides full control over the packages available in your environment.

+ +

Several tools are available for hosting a Python package index:

+
    +
  • devpi - A PyPI-compatible server with caching and mirroring capabilities
  • +
  • PyPI Server - A minimal PyPI-compatible server for hosting packages
  • +
  • JFrog Artifactory - Enterprise artifact repository with Python support
  • +
  • Sonatype Nexus Repository - Universal artifact repository manager
  • +
  • bandersnatch - PyPI mirror client for creating a complete or filtered mirror
  • +
+

Configuration for Self-Hosted Index

+

Once you have your Python package index set up and accessible within your airgapped network, configure your pyproject.toml to point to it:

+
[[tool.uv.index]]
+name = "internal-pypi"
+url = "https://pypi.internal.company.com/simple/"
+default = true
+
+

If your internal index requires authentication:

+
[[tool.uv.index]]
+name = "internal-pypi"
+url = "https://username:password@pypi.internal.company.com/simple/"
+default = true
+
+ + + + + + + + + + + + + +
+
+ + + + + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/CONTRIBUTING/index.html b/CONTRIBUTING/index.html new file mode 100644 index 000000000..494700d94 --- /dev/null +++ b/CONTRIBUTING/index.html @@ -0,0 +1,3061 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + How To Contribute - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + + + + + +
+ +
+ + + + + + + + + + + Report an issue + + +

Contributing to UiPath SDK

+

Local Development Setup

+

Prerequisites

+
    +
  1. +

    Install Python ≥ 3.11:

    +
      +
    • Download and install Python 3.11 from the official Python website
    • +
    • Verify the installation by running: +
      python3.11 --version
      +
    • +
    +

    Alternative: mise

    +
  2. +
  3. +

    Install uv: + Follow the official installation instructions for your operating system.

    +
  4. +
  5. +

    Create a virtual environment in the current working directory: +

    uv venv
    +

    +
  6. +
  7. +

    Activate the virtual environment:

    +
      +
    • Linux/Mac +
      source .venv/bin/activate
      +
    • +
    • Windows Powershell +
      .venv\Scripts\Activate.ps1
      +
    • +
    • Windows Bash +
      source .venv/Scripts/activate
      +
    • +
    +
  8. +
  9. +

    Install dependencies: +

    uv sync --all-extras --no-cache
    +

    +
  10. +
+

For additional commands related to linting, formatting, and building, run just --list.

+

Using the SDK Locally

+
    +
  1. +

    Create a project directory: +

    mkdir project
    +cd project
    +

    +
  2. +
  3. +

    Initialize the Python project: +

    uv init . --python 3.11
    +

    +
  4. +
  5. +

    Set the SDK path: +

    PATH_TO_SDK=/Users/YOUR_USERNAME/uipath-python
    +

    +
  6. +
  7. +

    Install the SDK in editable mode: +

    uv add --editable ${PATH_TO_SDK}
    +

    +
  8. +
+
+

Note: Instead of cloning the project into .venv/lib/python3.11/site-packages/uipath, this mode creates a file named _uipath.pth inside .venv/lib/python3.11/site-packages. This file contains the value of PATH_TO_SDK, which is added to sys.path—the list of directories where Python searches for packages. To view the entries, run python -c 'import sys; print(sys.path)'.

+
+

API Style Guide

+

General Rule

+
    +
  • Use key instead of id for resource identifiers
  • +
  • Write well-typed, type-checker-friendly code.
  • +
  • Do not use # type: ignore comments unless absolutely required.
  • +
  • NEVER use # type: ignore at the start of a file.
  • +
+

Standard Methods and Naming Conventions

+

Retrieve a Single Resource

+
    +
  • Method Name: retrieve
  • +
  • Purpose: Obtain a specific resource instance using its unique identifier (using key instead of id)
  • +
  • Variations:
  • +
  • retrieve_by_[field_name] (for fields other than key)
  • +
+

List Multiple Resources

+
    +
  • Method Name: list
  • +
  • Purpose: Fetch a collection of resources, optionally filtered by query parameters
  • +
  • Example: +
    resources = Resource.list(filters={})
    +
  • +
+

Create a Resource

+
    +
  • Method Name: create
  • +
  • Purpose: Add a new resource to the system
  • +
+

Update a Resource

+
    +
  • Method Name: update
  • +
  • Purpose: Modify an existing resource
  • +
+

Pull Requests

+

General Rules

+
    +
  • Please write informative description to the PRs for the reviewers to understand the context.
  • +
  • If you want to publish a dev build, please add a build:dev label to your PR.
  • +
  • You can then use the published dev version from the PR description/comments to use as needed image
  • +
+ + + + + + + + + + + + + +
+
+ + + + + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/CONTRIBUTING/index.md b/CONTRIBUTING/index.md new file mode 100644 index 000000000..a4536c361 --- /dev/null +++ b/CONTRIBUTING/index.md @@ -0,0 +1,130 @@ +# Contributing to UiPath SDK + +## Local Development Setup + +### Prerequisites + +1. **Install Python ≥ 3.11**: + + - Download and install Python 3.11 from the official [Python website](https://www.python.org/downloads/) + + - Verify the installation by running: + + ``` + python3.11 --version + ``` + + Alternative: [mise](https://mise.jdx.dev/lang/python.html) + +1. **Install [uv](https://docs.astral.sh/uv/)**: Follow the official installation instructions for your operating system. + +1. **Create a virtual environment in the current working directory**: + + ``` + uv venv + ``` + +1. **Activate the virtual environment**: + + - Linux/Mac + + ``` + source .venv/bin/activate + ``` + + - Windows Powershell + + ``` + .venv\Scripts\Activate.ps1 + ``` + + - Windows Bash + + ``` + source .venv/Scripts/activate + ``` + +1. **Install dependencies**: + + ``` + uv sync --all-extras --no-cache + ``` + +For additional commands related to linting, formatting, and building, run `just --list`. + +### Using the SDK Locally + +1. Create a project directory: + + ``` + mkdir project + cd project + ``` + +1. Initialize the Python project: + + ``` + uv init . --python 3.11 + ``` + +1. Set the SDK path: + + ``` + PATH_TO_SDK=/Users/YOUR_USERNAME/uipath-python + ``` + +1. Install the SDK in editable mode: + + ``` + uv add --editable ${PATH_TO_SDK} + ``` + +> **Note:** Instead of cloning the project into `.venv/lib/python3.11/site-packages/uipath`, this mode creates a file named `_uipath.pth` inside `.venv/lib/python3.11/site-packages`. This file contains the value of `PATH_TO_SDK`, which is added to `sys.path`—the list of directories where Python searches for packages. To view the entries, run `python -c 'import sys; print(sys.path)'`. + +## API Style Guide + +### General Rule + +- Use `key` instead of `id` for resource identifiers +- Write well-typed, type-checker-friendly code. +- Do not use `# type: ignore` comments unless *absolutely* required. +- NEVER use `# type: ignore` at the start of a file. + +### Standard Methods and Naming Conventions + +#### Retrieve a Single Resource + +- **Method Name:** `retrieve` +- **Purpose:** Obtain a specific resource instance using its unique identifier (using `key` instead of `id`) +- **Variations:** +- `retrieve_by_[field_name]` (for fields other than `key`) + +#### List Multiple Resources + +- **Method Name:** `list` + +- **Purpose:** Fetch a collection of resources, optionally filtered by query parameters + +- **Example:** + + ``` + resources = Resource.list(filters={}) + ``` + +#### Create a Resource + +- **Method Name:** `create` +- **Purpose:** Add a new resource to the system + +#### Update a Resource + +- **Method Name:** `update` +- **Purpose:** Modify an existing resource + +## Pull Requests + +### General Rules + +- Please write informative description to the PRs for the reviewers to understand the context. +- If you want to publish a `dev` build, please add a `build:dev` label to your PR. +- You can then use the published `dev` version from the PR description/comments to use as needed diff --git a/FAQ/index.html b/FAQ/index.html new file mode 100644 index 000000000..f3867b042 --- /dev/null +++ b/FAQ/index.html @@ -0,0 +1,3325 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + FAQ - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + + + + + +
+ +
+ + + + + + + + + + + Report an issue + + +

Frequently Asked Questions (FAQ)

+

Q: Why am I getting a "Failed to prepare environment" error when deploying my Python project to UiPath Cloud Platform?

+

Error Message

+
{
+    "Code": "Serverless.PythonCodedAgent.PrepareEnvironmentError",
+    "Title": "Failed to prepare environment",
+    "Detail": "An error occurred while installing the package dependencies. Please try again. If the error persists, please contact support.",
+    "Category": "System",
+    "Status": null
+}
+
+

Visual Example

+

+ + +

+

Example of the error as it appears in UiPath Cloud Platform

+

Description

+

This error might occur when deploying coded functions or coded agents to UiPath Cloud Platform, even though the same project might work correctly in your local environment. The issue is often related to how Python packages are discovered and distributed during the cloud deployment process.

+

Common Causes

+
    +
  1. Multiple top-level packages or modules in your project structure
  2. +
  3. Improper configuration or formatting in the pyproject.toml file
  4. +
+

Solution

+
1. Check Your Project Structure
+
    +
  • Ensure your Python files are organized under a non top-level directory (e.g., using the src layout)
  • +
  • Follow the recommended project structure:
  • +
+
project_root/
+├── src/
+│   └── your_package/
+│       ├── __init__.py
+│       └── your_modules.py
+├── pyproject.toml
+└── setup.cfg/setup.py
+
+
2. Configure Package Discovery
+

If you need to maintain your current project structure, you can configure custom package discovery in your pyproject.toml:

+
[tool.setuptools]
+py-modules = []
+packages = ["your_package"]
+
+
3. Verify Dependencies
+
    +
  • Ensure all required dependencies are properly listed in your pyproject.toml
  • +
+

Reference

+

For more detailed information about package discovery and configuration, refer to the official setuptools documentation.

+

Q: Why am I getting timeouts or "[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed" errors?

+

The UiPath CLI automatically works with your corporate network setup, including proxy servers and security tools like ZScaler, by leveraging your system's native SSL certificate store.

+

Proxy Configuration

+

Configure these environment variables to route CLI traffic through your corporate proxy:

+
+
+
+
export HTTP_PROXY=http://proxy.company.com:8080export HTTPS_PROXY=https://proxy.company.com:8080export NO_PROXY=localhost,127.0.0.1uipath auth⠋ Authenticating with UiPath ...
✓ Authentication successful.
+ +
+
+
$env:HTTP_PROXY="http://proxy.company.com:8080"$env:HTTPS_PROXY="https://proxy.company.com:8080"$env:NO_PROXY="localhost,127.0.0.1"uipath auth⠋ Authenticating with UiPath ...
✓ Authentication successful.
+ +
+
+
set HTTP_PROXY=http://proxy.company.com:8080set HTTPS_PROXY=https://proxy.company.com:8080set NO_PROXY=localhost,127.0.0.1uipath auth⠋ Authenticating with UiPath ...
✓ Authentication successful.
+ +
+
+
+

Proxy Authentication

+
+
+
+
export HTTP_PROXY=http://username:password@proxy.company.com:8080export HTTPS_PROXY=https://username:password@proxy.company.com:8080export NO_PROXY=localhost,127.0.0.1uipath publish⠋ Fetching available package feeds...
✓ Package published successfully!
+ +
+
+
$env:HTTP_PROXY="http://username:password@proxy.company.com:8080"$env:HTTPS_PROXY="https://username:password@proxy.company.com:8080"$env:NO_PROXY="localhost,127.0.0.1"uipath publish⠋ Fetching available package feeds...
✓ Package published successfully!
+ +
+
+
set HTTP_PROXY=http://username:password@proxy.company.com:8080set HTTPS_PROXY=https://username:password@proxy.company.com:8080set NO_PROXY=localhost,127.0.0.1uipath publish⠋ Fetching available package feeds...
✓ Package published successfully!
+ +
+
+
+
+

Tip

+

For IT Administrators: Add these environment variables to your Group Policy or system configuration:

+
HTTP_PROXY=http://your-proxy.company.com:8080
+HTTPS_PROXY=https://your-proxy.company.com:8080
+NO_PROXY=localhost,127.0.0.1,*.company.com
+
+
+
+

Warning

+

The CLI uses a local HTTP server for the authentication callback. You must exclude localhost from your proxy using NO_PROXY=localhost,127.0.0.1 or authentication will fail.

+
+
Troubleshooting
+
# Test proxy connectivitycurl -v --proxy $HTTP_PROXY https://cloud.uipath.com* Trying 192.168.1.100:8080...
* Connected to proxy.company.com (192.168.1.100) port 8080
✓ Connection successful
# Test localhost exclusioncurl --proxy $HTTP_PROXY http://localhost:8080* Bypassing proxy for localhost
✓ Direct connection to localhost successful
+ +

SSL Certificates

+

The UiPath CLI automatically uses your system's certificate store (Windows Certificate Store, macOS Keychain, Linux ca-certificates). Corporate certificates installed via Group Policy or IT tools will be automatically recognized.

+
Troubleshooting SSL Issues
+

If you encounter SSL certificate errors:

+
    +
  1. Disable SSL verification (for testing only):
  2. +
+
+
+
+
export UIPATH_DISABLE_SSL_VERIFY=trueuipath auth⠋ Authenticating with UiPath ...
✓ Authentication successful.
+ +
+
+
$env:UIPATH_DISABLE_SSL_VERIFY="true"uipath auth⠋ Authenticating with UiPath ...
✓ Authentication successful.
+ +
+
+
set UIPATH_DISABLE_SSL_VERIFY=trueuipath auth⠋ Authenticating with UiPath ...
✓ Authentication successful.
+ +
+
+
+
    +
  1. Use custom certificate bundle (if needed):
  2. +
+
+
+
+
export SSL_CERT_FILE=/path/to/company-ca-bundle.pemexport REQUESTS_CA_BUNDLE=/path/to/company-ca-bundle.pemuipath publish⠋ Publishing most recent package...
✓ Package published successfully!
+ +
+
+
$env:SSL_CERT_FILE="C:\certs\company-ca-bundle.pem"$env:REQUESTS_CA_BUNDLE="C:\certs\company-ca-bundle.pem"uipath publish⠋ Publishing most recent package...
✓ Package published successfully!
+ +
+
+
set SSL_CERT_FILE=C:\certs\company-ca-bundle.pemset REQUESTS_CA_BUNDLE=C:\certs\company-ca-bundle.pemuipath publish⠋ Publishing most recent package...
✓ Package published successfully!
+ +
+
+
+

Q: Why are my job runs hanging on UiPath Cloud Platform?

+

Error Message

+

You may see errors like these in the logs panel:

+
[Error] .venv/lib/python3.14/site-packages/azure/monitor/opentelemetry/exporter/export/_base.py:472: SyntaxWarning: 'return' in a 'finally' block
+[Error]   return ExportResult.FAILED_NOT_RETRYABLE  # pylint: disable=W0134
+[Error] .venv/lib/python3.14/site-packages/azure/monitor/opentelemetry/exporter/export/_base.py:474: SyntaxWarning: 'return' in a 'finally' block
+[Error]   return result  # pylint: disable=W0134
+
+

Description

+

If your Python job runs are hanging or not completing when deployed to UiPath Cloud Platform's serverless environment, this may be caused by a library incompatibility issue from an outdated version of the UiPath Python library.

+

Solution

+

Ensure you're using uipath version 2.1.169 or later. This version includes fixes for serverless execution.

+

To check your current version:

+
uipath --versionuipath version 2.1.169
+ +

To upgrade to the latest version:

+
uv sync --upgrade-package uipathInstalled 1 package in 15ms
- uipath==2.1.140
+ uipath==2.1.169
+ +

After upgrading, update your pyproject.toml to ensure the correct version is used in your deployment:

+

pyproject.toml: +

[project]
+dependencies = [
+    "uipath>=2.1.169",
+]
+

+
+

Note: This FAQ will be updated as new information becomes available. If you continue experiencing issues after following these solutions, please contact UiPath support.

+ + + + + + + + + + + + + +
+
+ + + + + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/FAQ/index.md b/FAQ/index.md new file mode 100644 index 000000000..96f3c3797 --- /dev/null +++ b/FAQ/index.md @@ -0,0 +1,194 @@ +# Frequently Asked Questions (FAQ) + +### Q: Why am I getting a "Failed to prepare environment" error when deploying my Python project to UiPath Cloud Platform? + +#### Error Message + +``` +{ + "Code": "Serverless.PythonCodedAgent.PrepareEnvironmentError", + "Title": "Failed to prepare environment", + "Detail": "An error occurred while installing the package dependencies. Please try again. If the error persists, please contact support.", + "Category": "System", + "Status": null +} +``` + +#### Visual Example + +*Example of the error as it appears in UiPath Cloud Platform* + +#### Description + +This error might occur when deploying coded functions or coded agents to UiPath Cloud Platform, even though the same project might work correctly in your local environment. The issue is often related to how Python packages are discovered and distributed during the cloud deployment process. + +#### Common Causes + +1. Multiple top-level packages or modules in your project structure +1. Improper configuration or formatting in the pyproject.toml file + +#### Solution + +##### 1. Check Your Project Structure + +- Ensure your Python files are organized under a non top-level directory (e.g., using the `src` layout) +- Follow the recommended project structure: + +``` +project_root/ +├── src/ +│ └── your_package/ +│ ├── __init__.py +│ └── your_modules.py +├── pyproject.toml +└── setup.cfg/setup.py +``` + +##### 2. Configure Package Discovery + +If you need to maintain your current project structure, you can configure custom package discovery in your `pyproject.toml`: + +``` +[tool.setuptools] +py-modules = [] +packages = ["your_package"] +``` + +##### 3. Verify Dependencies + +- Ensure all required dependencies are properly listed in your `pyproject.toml` + +#### Reference + +For more detailed information about package discovery and configuration, refer to the [official setuptools documentation](https://setuptools.pypa.io/en/latest/userguide/package_discovery.html). + +### Q: Why am I getting timeouts or "[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed" errors? + +The UiPath CLI automatically works with your corporate network setup, including proxy servers and security tools like ZScaler, by leveraging your system's native SSL certificate store. + +#### Proxy Configuration + +Configure these environment variables to route CLI traffic through your corporate proxy: + +export HTTP_PROXY=http://proxy.company.com:8080export HTTPS_PROXY=https://proxy.company.com:8080export NO_PROXY=localhost,127.0.0.1uipath auth⠋ Authenticating with UiPath ...\ +✓ Authentication successful. + +$env:HTTP_PROXY="http://proxy.company.com:8080"$env:HTTPS_PROXY="https://proxy.company.com:8080"$env:NO_PROXY="localhost,127.0.0.1"uipath auth⠋ Authenticating with UiPath ...\ +✓ Authentication successful. + +set HTTP_PROXY=http://proxy.company.com:8080set HTTPS_PROXY=https://proxy.company.com:8080set NO_PROXY=localhost,127.0.0.1uipath auth⠋ Authenticating with UiPath ...\ +✓ Authentication successful. + +#### Proxy Authentication + +export HTTP_PROXY=http://username:password@proxy.company.com:8080export HTTPS_PROXY=https://username:password@proxy.company.com:8080export NO_PROXY=localhost,127.0.0.1uipath publish⠋ Fetching available package feeds...\ +✓ Package published successfully! + +$env:HTTP_PROXY="http://username:password@proxy.company.com:8080"$env:HTTPS_PROXY="https://username:password@proxy.company.com:8080"$env:NO_PROXY="localhost,127.0.0.1"uipath publish⠋ Fetching available package feeds...\ +✓ Package published successfully! + +set HTTP_PROXY=http://username:password@proxy.company.com:8080set HTTPS_PROXY=https://username:password@proxy.company.com:8080set NO_PROXY=localhost,127.0.0.1uipath publish⠋ Fetching available package feeds...\ +✓ Package published successfully! + +Tip + +**For IT Administrators**: Add these environment variables to your Group Policy or system configuration: + +``` +HTTP_PROXY=http://your-proxy.company.com:8080 +HTTPS_PROXY=https://your-proxy.company.com:8080 +NO_PROXY=localhost,127.0.0.1,*.company.com +``` + +Warning + +The CLI uses a local HTTP server for the authentication callback. You must **exclude localhost** from your proxy using `NO_PROXY=localhost,127.0.0.1` or authentication will fail. + +##### Troubleshooting + +# Test proxy connectivitycurl -v --proxy $HTTP_PROXY https://cloud.uipath.com\* Trying 192.168.1.100:8080... + +\* Connected to proxy.company.com (192.168.1.100) port 8080\ +✓ Connection successful + +# Test localhost exclusioncurl --proxy $HTTP_PROXY http://localhost:8080\* Bypassing proxy for localhost + +✓ Direct connection to localhost successful + +#### SSL Certificates + +The UiPath CLI automatically uses your system's certificate store (Windows Certificate Store, macOS Keychain, Linux ca-certificates). Corporate certificates installed via Group Policy or IT tools will be automatically recognized. + +##### Troubleshooting SSL Issues + +If you encounter SSL certificate errors: + +1. **Disable SSL verification** (for testing only): + +export UIPATH_DISABLE_SSL_VERIFY=trueuipath auth⠋ Authenticating with UiPath ...\ +✓ Authentication successful. + +$env:UIPATH_DISABLE_SSL_VERIFY="true"uipath auth⠋ Authenticating with UiPath ...\ +✓ Authentication successful. + +set UIPATH_DISABLE_SSL_VERIFY=trueuipath auth⠋ Authenticating with UiPath ...\ +✓ Authentication successful. + +2. **Use custom certificate bundle** (if needed): + +export SSL_CERT_FILE=/path/to/company-ca-bundle.pemexport REQUESTS_CA_BUNDLE=/path/to/company-ca-bundle.pemuipath publish⠋ Publishing most recent package...\ +✓ Package published successfully! + +$env:SSL_CERT_FILE="C:\\certs\\company-ca-bundle.pem"$env:REQUESTS_CA_BUNDLE="C:\\certs\\company-ca-bundle.pem"uipath publish⠋ Publishing most recent package...\ +✓ Package published successfully! + +set SSL_CERT_FILE=C:\\certs\\company-ca-bundle.pemset REQUESTS_CA_BUNDLE=C:\\certs\\company-ca-bundle.pemuipath publish⠋ Publishing most recent package...\ +✓ Package published successfully! + +### Q: Why are my job runs hanging on UiPath Cloud Platform? + +#### Error Message + +You may see errors like these in the logs panel: + +``` +[Error] .venv/lib/python3.14/site-packages/azure/monitor/opentelemetry/exporter/export/_base.py:472: SyntaxWarning: 'return' in a 'finally' block +[Error] return ExportResult.FAILED_NOT_RETRYABLE # pylint: disable=W0134 +[Error] .venv/lib/python3.14/site-packages/azure/monitor/opentelemetry/exporter/export/_base.py:474: SyntaxWarning: 'return' in a 'finally' block +[Error] return result # pylint: disable=W0134 +``` + +#### Description + +If your Python job runs are hanging or not completing when deployed to UiPath Cloud Platform's serverless environment, this may be caused by a library incompatibility issue from an outdated version of the UiPath Python library. + +#### Solution + +Ensure you're using **`uipath` version 2.1.169 or later**. This version includes fixes for serverless execution. + +To check your current version: + +uipath --versionuipath version 2.1.169 + +To upgrade to the latest version: + +uv sync --upgrade-package uipathInstalled 1 package in 15ms + +- uipath==2.1.140 + +* uipath==2.1.169 + +After upgrading, update your `pyproject.toml` to ensure the correct version is used in your deployment: + +**pyproject.toml:** + +``` +[project] +dependencies = [ + "uipath>=2.1.169", +] +``` + +______________________________________________________________________ + +*Note: This FAQ will be updated as new information becomes available. If you continue experiencing issues after following these solutions, please contact UiPath support.* diff --git a/__pycache__/hooks.cpython-311.pyc b/__pycache__/hooks.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3c1d355baa2289b5221234ff6e67595b42d72146 GIT binary patch literal 699 zcmZWmJ#W)M7(Ra_e59$6fPn>NGeII(mJX?7#!6JG#K%+`BFA^Nud(l}yEBnPDrJC; zfej?Y%IBX6QisYC6BApcY@K+Wq!EJGy2sCRdhU5&-F>dtuOg`Vx7Wu{4TOG`;-btI znco2N4iQ9*7#$#DzCs5EF`l5N^}Dp}2iD42{wlCaJ%0!Qr;HPem}8Szw?HrJ10wcE z>%`X3@uH5`d~A*FG5Q1<-`Ba&tFk|;-*NkbneUf+?NHwBrz_(%8@2TyVPcf+^N#G1GZFVuVoccrIQJ1Y|v9(=1F$ z3rl7FW~Hc#OsAPH>=ec-s)67~EG#aizSdOoq9!Rc2xvmNR^_!e$~xb}kw_?(8Rt~u zp^yWdF*p<5OLH9w{*OxiU;y!IwT+1g6eNg&YNdIxA$TtpO83eUWF4B=u#^WdL1&w{ zC%ZEfU4LXvyTO#aJnfEWsFZ)>WbbFK{$~5F^M2<`^+ye#*6`HEb4Wlb9%mSGrY=*ndA&8n8MHADZyBIpnO48c$U literal 0 HcmV?d00001 diff --git a/assets/_mkdocstrings.css b/assets/_mkdocstrings.css new file mode 100644 index 000000000..854048ca1 --- /dev/null +++ b/assets/_mkdocstrings.css @@ -0,0 +1,237 @@ + +/* Avoid breaking parameter names, etc. in table cells. */ +.doc-contents td code { + word-break: normal !important; +} + +/* No line break before first paragraph of descriptions. */ +.doc-md-description, +.doc-md-description>p:first-child { + display: inline; +} + +/* No text transformation from Material for MkDocs for H5 headings. */ +.md-typeset h5 .doc-object-name { + text-transform: none; +} + +/* Max width for docstring sections tables. */ +.doc .md-typeset__table, +.doc .md-typeset__table table { + display: table !important; + width: 100%; +} + +.doc .md-typeset__table tr { + display: table-row; +} + +/* Defaults in Spacy table style. */ +.doc-param-default, +.doc-type_param-default { + float: right; +} + +/* Parameter headings must be inline, not blocks. */ +.doc-heading-parameter, +.doc-heading-type_parameter { + display: inline; +} + +/* Default font size for parameter headings. */ +.md-typeset .doc-heading-parameter { + font-size: inherit; +} + +/* Prefer space on the right, not the left of parameter permalinks. */ +.doc-heading-parameter .headerlink, +.doc-heading-type_parameter .headerlink { + margin-left: 0 !important; + margin-right: 0.2rem; +} + +/* Backward-compatibility: docstring section titles in bold. */ +.doc-section-title { + font-weight: bold; +} + +/* Backlinks crumb separator. */ +.doc-backlink-crumb { + display: inline-flex; + gap: .2rem; + white-space: nowrap; + align-items: center; + vertical-align: middle; +} +.doc-backlink-crumb:not(:first-child)::before { + background-color: var(--md-default-fg-color--lighter); + content: ""; + display: inline; + height: 1rem; + --md-path-icon: url('data:image/svg+xml;charset=utf-8,'); + -webkit-mask-image: var(--md-path-icon); + mask-image: var(--md-path-icon); + width: 1rem; +} +.doc-backlink-crumb.last { + font-weight: bold; +} + +/* Symbols in Navigation and ToC. */ +:root, :host, +[data-md-color-scheme="default"] { + --doc-symbol-parameter-fg-color: #df50af; + --doc-symbol-type_parameter-fg-color: #df50af; + --doc-symbol-attribute-fg-color: #953800; + --doc-symbol-function-fg-color: #8250df; + --doc-symbol-method-fg-color: #8250df; + --doc-symbol-class-fg-color: #0550ae; + --doc-symbol-type_alias-fg-color: #0550ae; + --doc-symbol-module-fg-color: #5cad0f; + + --doc-symbol-parameter-bg-color: #df50af1a; + --doc-symbol-type_parameter-bg-color: #df50af1a; + --doc-symbol-attribute-bg-color: #9538001a; + --doc-symbol-function-bg-color: #8250df1a; + --doc-symbol-method-bg-color: #8250df1a; + --doc-symbol-class-bg-color: #0550ae1a; + --doc-symbol-type_alias-bg-color: #0550ae1a; + --doc-symbol-module-bg-color: #5cad0f1a; +} + +[data-md-color-scheme="slate"] { + --doc-symbol-parameter-fg-color: #ffa8cc; + --doc-symbol-type_parameter-fg-color: #ffa8cc; + --doc-symbol-attribute-fg-color: #ffa657; + --doc-symbol-function-fg-color: #d2a8ff; + --doc-symbol-method-fg-color: #d2a8ff; + --doc-symbol-class-fg-color: #79c0ff; + --doc-symbol-type_alias-fg-color: #79c0ff; + --doc-symbol-module-fg-color: #baff79; + + --doc-symbol-parameter-bg-color: #ffa8cc1a; + --doc-symbol-type_parameter-bg-color: #ffa8cc1a; + --doc-symbol-attribute-bg-color: #ffa6571a; + --doc-symbol-function-bg-color: #d2a8ff1a; + --doc-symbol-method-bg-color: #d2a8ff1a; + --doc-symbol-class-bg-color: #79c0ff1a; + --doc-symbol-type_alias-bg-color: #79c0ff1a; + --doc-symbol-module-bg-color: #baff791a; +} + +code.doc-symbol { + border-radius: .1rem; + font-size: .85em; + padding: 0 .3em; + font-weight: bold; +} + +code.doc-symbol-parameter, +a code.doc-symbol-parameter { + color: var(--doc-symbol-parameter-fg-color); + background-color: var(--doc-symbol-parameter-bg-color); +} + +code.doc-symbol-parameter::after { + content: "param"; +} + +code.doc-symbol-type_parameter, +a code.doc-symbol-type_parameter { + color: var(--doc-symbol-type_parameter-fg-color); + background-color: var(--doc-symbol-type_parameter-bg-color); +} + +code.doc-symbol-type_parameter::after { + content: "type-param"; +} + +code.doc-symbol-attribute, +a code.doc-symbol-attribute { + color: var(--doc-symbol-attribute-fg-color); + background-color: var(--doc-symbol-attribute-bg-color); +} + +code.doc-symbol-attribute::after { + content: "attr"; +} + +code.doc-symbol-function, +a code.doc-symbol-function { + color: var(--doc-symbol-function-fg-color); + background-color: var(--doc-symbol-function-bg-color); +} + +code.doc-symbol-function::after { + content: "func"; +} + +code.doc-symbol-method, +a code.doc-symbol-method { + color: var(--doc-symbol-method-fg-color); + background-color: var(--doc-symbol-method-bg-color); +} + +code.doc-symbol-method::after { + content: "meth"; +} + +code.doc-symbol-class, +a code.doc-symbol-class { + color: var(--doc-symbol-class-fg-color); + background-color: var(--doc-symbol-class-bg-color); +} + +code.doc-symbol-class::after { + content: "class"; +} + + +code.doc-symbol-type_alias, +a code.doc-symbol-type_alias { + color: var(--doc-symbol-type_alias-fg-color); + background-color: var(--doc-symbol-type_alias-bg-color); +} + +code.doc-symbol-type_alias::after { + content: "type"; +} + +code.doc-symbol-module, +a code.doc-symbol-module { + color: var(--doc-symbol-module-fg-color); + background-color: var(--doc-symbol-module-bg-color); +} + +code.doc-symbol-module::after { + content: "mod"; +} + +.doc-signature .autorefs { + color: inherit; + border-bottom: 1px dotted currentcolor; +} + +/* Source code blocks (admonitions). */ +:root { + --md-admonition-icon--mkdocstrings-source: url('data:image/svg+xml;charset=utf-8,') +} +.md-typeset .admonition.mkdocstrings-source, +.md-typeset details.mkdocstrings-source { + border: none; + padding: 0; +} +.md-typeset .admonition.mkdocstrings-source:focus-within, +.md-typeset details.mkdocstrings-source:focus-within { + box-shadow: none; +} +.md-typeset .mkdocstrings-source > .admonition-title, +.md-typeset .mkdocstrings-source > summary { + background-color: inherit; +} +.md-typeset .mkdocstrings-source > .admonition-title::before, +.md-typeset .mkdocstrings-source > summary::before { + background-color: var(--md-default-fg-color); + -webkit-mask-image: var(--md-admonition-icon--mkdocstrings-source); + mask-image: var(--md-admonition-icon--mkdocstrings-source); +} diff --git a/assets/env-preparation-failed-dark.png b/assets/env-preparation-failed-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..74a19fdeccd814f6f1b7cb9c850125e9ddb72e32 GIT binary patch literal 34180 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 literal 0 HcmV?d00001 diff --git a/assets/env-preparation-failed-light.png b/assets/env-preparation-failed-light.png new file mode 100644 index 0000000000000000000000000000000000000000..8bf9bdf41462af776200507569fe58f0e9cfaab2 GIT binary patch literal 35944 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

5~UB^8zGNn%N0Zelx8cUPPRH48g#c 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 AH~;_u literal 0 HcmV?d00001 diff --git a/assets/favicon.png b/assets/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..e6ed2a94b018a56b03309cd446d0f2f2f811d302 GIT binary patch literal 1508 zcmVj{00004b3#c}2nYxW zds_i zn&Kl-o@&w{`hgmtkqAnB#PC7WATJ@2R0(2&+Nf25K&&4~ky;IvV6i+}fmXmu+OjQ= z?%eB#6=>bPvv+2vrIX#?r_G#u{^$I&vv=;jJ9Kqsnn0AoZgvAVlbHEvC1&2uQ2Gel zxvn?Qo_iHwn!Q|yd+A;J4+P7Z2^u%WR=TUrvq$Fxo&>Pji|pk)+)wY}O@%h62mrt) z&jMvnwJhOI^Gt(YybkC;@cJcfX$jy>wI<_qUp)@fpuO@wXhL4M%QPq*`rF%q0k^12 zIo(^2;!T78&UUc;c_G7;H6Hp0yFeqxDany5Ha001wko?Qa;9}s>#H^6s&3SPDa z;>>aBus&^`hGl^*EC!pD55#+{3kU&m? z&4p+FTz@B_D@HqVEEcpKK0*^kyl{H*xo^obDe`^~+|J}Gl z?}Rok7nG3&WBm$c9arA=+6%AUFy00B*z=&&!OA-BGtV^ns*niC9IY>tKla8GKKocH5t-lg21R ze#jV>cn|2d3|n=bK+XKI8flE~zSq*JC9v?FCJoAss`*vI6hLw6{UjRztKj16M8qiOHbU zA%V%!WP-bfv2z1(<+5sPwy|`EXMFeu^s%|&S9M7#pb2@fvuYRhwcuZWWFyl$mUeZb zsUF7K9`2v-9^$jDV)agmX=qP!PvCQ`I*?)3jfME5T}ntD5ULs7K6Do5f`7gdFx&N+X`DR; zWBm&Fm&}4_JgJ<=E6PIaH5`SguT|D@=7pqwNnjJFgYJI>G%_2MHZ=64=xc>Ia{{9F z7x067AZjWBZdkA9Nq|=L9@z9}u3r+z55riq7~;$cWtpCP8!O%eO1Ty2mjvN!1==nE zhTqv5DPGVWqkzAgApUBwobIYu(VQlBfElgC%ttFR^U+FFoBtOva+QKka13k!0000< KMNUMnLSTZ+Zq^L| literal 0 HcmV?d00001 diff --git a/assets/images/favicon.png b/assets/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..1cf13b9f9d978896599290a74f77d5dbe7d1655c GIT binary patch literal 1870 zcmV-U2eJ5xP)Gc)JR9QMau)O=X#!i9;T z37kk-upj^(fsR36MHs_+1RCI)NNu9}lD0S{B^g8PN?Ww(5|~L#Ng*g{WsqleV}|#l zz8@ri&cTzw_h33bHI+12+kK6WN$h#n5cD8OQt`5kw6p~9H3()bUQ8OS4Q4HTQ=1Ol z_JAocz`fLbT2^{`8n~UAo=#AUOf=SOq4pYkt;XbC&f#7lb$*7=$na!mWCQ`dBQsO0 zLFBSPj*N?#u5&pf2t4XjEGH|=pPQ8xh7tpx;US5Cx_Ju;!O`ya-yF`)b%TEt5>eP1ZX~}sjjA%FJF?h7cX8=b!DZl<6%Cv z*G0uvvU+vmnpLZ2paivG-(cd*y3$hCIcsZcYOGh{$&)A6*XX&kXZd3G8m)G$Zz-LV z^GF3VAW^Mdv!)4OM8EgqRiz~*Cji;uzl2uC9^=8I84vNp;ltJ|q-*uQwGp2ma6cY7 z;`%`!9UXO@fr&Ebapfs34OmS9^u6$)bJxrucutf>`dKPKT%%*d3XlFVKunp9 zasduxjrjs>f8V=D|J=XNZp;_Zy^WgQ$9WDjgY=z@stwiEBm9u5*|34&1Na8BMjjgf3+SHcr`5~>oz1Y?SW^=K z^bTyO6>Gar#P_W2gEMwq)ot3; zREHn~U&Dp0l6YT0&k-wLwYjb?5zGK`W6S2v+K>AM(95m2C20L|3m~rN8dprPr@t)5lsk9Hu*W z?pS990s;Ez=+Rj{x7p``4>+c0G5^pYnB1^!TL=(?HLHZ+HicG{~4F1d^5Awl_2!1jICM-!9eoLhbbT^;yHcefyTAaqRcY zmuctDopPT!%k+}x%lZRKnzykr2}}XfG_ne?nRQO~?%hkzo;@RN{P6o`&mMUWBYMTe z6i8ChtjX&gXl`nvrU>jah)2iNM%JdjqoaeaU%yVn!^70x-flljp6Q5tK}5}&X8&&G zX3fpb3E(!rH=zVI_9Gjl45w@{(ITqngWFe7@9{mX;tO25Z_8 zQHEpI+FkTU#4xu>RkN>b3Tnc3UpWzPXWm#o55GKF09j^Mh~)K7{QqbO_~(@CVq! zS<8954|P8mXN2MRs86xZ&Q4EfM@JB94b=(YGuk)s&^jiSF=t3*oNK3`rD{H`yQ?d; ztE=laAUoZx5?RC8*WKOj`%LXEkgDd>&^Q4M^z`%u0rg-It=hLCVsq!Z%^6eB-OvOT zFZ28TN&cRmgU}Elrnk43)!>Z1FCPL2K$7}gwzIc48NX}#!A1BpJP?#v5wkNprhV** z?Cpalt1oH&{r!o3eSKc&ap)iz2BTn_VV`4>9M^b3;(YY}4>#ML6{~(4mH+?%07*qo IM6N<$f(jP3KmY&$ literal 0 HcmV?d00001 diff --git a/assets/images/social/AutomationSuite.png b/assets/images/social/AutomationSuite.png new file mode 100644 index 0000000000000000000000000000000000000000..e03fd3655e355fa5675a570ad2824be670be479d GIT binary patch literal 31131 zcmeFZc|6qX`v?|xSoH{pe zn6R)MDq>+d=zEk6{Ey+aAS)J@fIB)j)ZzXqi=#fl0-LG(KQ=$bev+nf6vrt%jZ-)- zljF+XZ^K)dRJ%6>ld+ZZL({Ck1on(sZ`1Vg@*ij4dVG=^mTqk#WQ+@!#;TVT3|i}m zY_H#6H>w*--d@%%{XW*Yxhi*ghddsB5Ihuo{Yev`ANco@B|_uj;a`^zZ-_Mh`}1p= zCvN}y<1?R+g3&U+Uferm_V3kA*@Kt!-@hIxX?)@~Vr1?4%<<|)T&Q21qVK8W z)%r9kA4Uv?&vW~^O=wn45bg24P2Fo9dT`qx79~aIwVNl`>1rVsSH`Ou4_ymuHv|N! z`Ro5oay&8`RYALs^-&`F7eA-FjS|I&cVenWKRf?;biq2ohHBhrl6;=_Rgrk&FjLn5_#9T{^ppa&*|>NL|4J>6H)F}n9y%9 zt_6uoccm$Li8|+oF`xFQ8kcP=Gql}zzgt6bKTinqGw1a1=_3}G_+(;+MDUt-ds4#7 zb8=IB>rXe+GC5xbaq;5?+(Jz)y7683zGu^}flId%=VL+#GZ*$49_#D1>q2`^94GpgPg4^_cj=Q zkwa2skNKyj>w{eBL@VE^(6PicHA_*UE1LAZw<<#o_71(K5qBV;_c|1OYE&7x2=D#o zT9={mheR#y^uT@H!Huwjg(k@!$A*>fcI3mqj$hJ;dtX&)8;jzkQnKvSN>1N;&$@!w zF#pXe=-`;nKaX<&M~p z?`nolqgat6X0}^9^JnWzqB^Xa z$>1;iWS>>R&-4qp64^?XoMRnngwtw%Uk)5da^>B58)Vq~YTPSGA7?EQ`sGfl*G}Zw z#PQ%3Uj|(wy&#bKYYuvcwEe0(AOT;K-Kw(L&8 ztFaZleT3EC;(Hs$WTkN4?@^vSWcF7)Sn0h`wX0JrhrRfF`|v^$C!(m{w61tNx80~p zp+HUQ{@y#qfDr#iwCS)kUWS}OlDa=Mlw%k&mvJ^Rz1p(|Ec?@XYF|RU>W?&22mFx> z&h?l=Ro^96=qab6pD1Q+p8cHbceEB=RWg7 zEVQ%sep}0Wizf$DX>2!w~(aS9@yG@Y&}BF{WFSMt5wL~gZU^C*m1C)5!Hq^ z-@Q)s9_s3PCvH(wrP*2U?bZuBz^0z-!ykx+E7ot)4SJ5K1*O;2v^BeJ)=;VEH;SXD z0Os-kdHbE~x4of6p)4GXc)a>&ty*x28;t)Klt`YC41aL&m8x8pmD@eGfCuZnncMn1 zeWyEwo4ye_AbW9k>;137-Mh+cY?>DMs*gtdwMn0a_}#{5W;B61muPi%jNOulGi zu5@U~>h=2hcei@FQb^8Jj{*$IY?^7?jeuOx=!N+WE2nxlE9` zFb}*l4!Rr+dS@#xLVZL%-7e1_LB6YqW6~Fqxnmgu61vG|L!NloC{0b@dJH_ z;ym@lllrp(E`$}`YsqC%Gz1j z$>U}|G+7M2ZDuZRf9+RMPnDv;%_6D<^T{k1U>d8&r$82ci%oPaNX#h6U>uuF09dE#8Es~)|?=2huMvNc( zk?_~roP-*@JLK08l5QR?x&Y}s)|0qd<`YEiQ!Ykb8EvpOEL>1slpl;FP(xS$sG0v- zP4e`h>SWaBEH{T88- z{=(z?pX2ayDr7PxDYS9=boy|i+IWS&-$-p1QR-jl0Dy*gl7W4q6oGe>-|}+VN~QW3I2=^w#~n!VMpLK00| z?g|^h)k>9gWpE}!F!Csqaz#-B~}S-d3Rak%M#8e=_>F*~!+GcYkbB6HVS*JbBn zI&~NSSJ_T+2Ww#RFA5@Q4(RCG%;;H6BC#x+OG(^a_g3HswB1D>_HzBd$T>4sitac4 z%Q4zE>H9m*1p#;H6X@=oyK8ZDYw5mbGMOH-tt_r`@yYH;zfd1=Zil%{HAqKd@>xW#eoj z=Erc15Vwu~DM6(OY*br9nSk#r$@rD#L($3J>-BGtm)yI-!RD&|$rU=LoVnyqb!<5R zgN%8iB7S+J1#8T|LCnqcy-K8Y9Dl{cPj9 zZ>1W9G!XV5ekQU^hV${gzLYeaJKbh+UelD0b+J-K?)k4KoK+!uUbO_bj<)gd4F=?$ zchM`M-K=Id#h1}7+5ss^?oh ztGB0$f=Y7Y+u10e$u(O;D-jC==t~wNTa7eUzLm;~?6pD{gPz*L zm&$7J>P1+h%3AtfOh|>nmj}~#ceepXe{LD~qMc}&+Rad1?TskIv}6S3MfFI8QjHT+ z)ht`YT~#Jl5|!OE+-fkjeX6~PRjFS%auX2hjn%AlN;lnIz&t(k@$VSKc;-a!atqah zQn;J}8wc(z*Q+xrZ!)o5sKl96eqL^>m2bDb(boJZ9mD%X+wbzEDL! zO27_s81Ek3?^^s`@=vChG7MoXzGyq$;nL%>7kJN5{?}kGuoAhCPi|gu>tlM~)y|YW z8C1uolJo6&RXMWWkV*BT3(C>B(`~j_g=?v+-OmlBs^-m8doJKECT8!OVCDQ_)W`mC z$IdRmsAzXx*FgyPVaR~7SjoQz{*}8zSObh+xM)dprffl5&GyO`9dQ1=Wmdmgw1ipq zYDWs;YN@9#;nMmBZXJ+wpUuciTl}v4S2pJ~((4Vq9Iwnal{z}TTagz}>Cdj{i@($c z&zo|YNqf}iI@^l@LlXD%;i%>Na`V5i*ln(RzD1E4ggRMjFPXA&O{;~hL|#^|wJvoO zgj{aed3VdZEp_;>D^Wbm`9HMaJ(+j^6bB#uOD z{U?J(hSk>!J-ZG|-aQN_a&*6RQj{);*ONhPFMlZOD#&T-r7 zfA_EPrR2el5zu@+7s;xU{75||k+zNxq$h}kR2+K7LFwwCLDoT0QOm35$h&p!?2_O9 zQ{W)1;SEd1?|N@Pvm}*`&?R1C+J49^&InSa%~&)3PXK&>ZQ}HK-p98%wF*YELbWsE zq#(|%l9}nkJ)bbIP1<}t!JBjmmhrSQvD9ReBu8e5MIP}-T{7gb`ULIVe_~^n_|ZE2 zrX2*w-RATn&JC&9eStC}Iu6rPOFYSzc1fw!y|;;hRC@dNBzDiA%WmX9X;M=CNrpsc z8|2HyW| zpPr=MM62H_JF8*ZD^zt4;ZA78{TyS18qK*yZ#4ffuC?7rQ3ipP3TJUSc2!g?J;f(xI>?E#v`O>#J?k6&vM7zXIA;^6j3(Hivl>Jv6!LsFO*GFe z{Kan@wHq9qRcpGI(KH(bxyYdr6_U7oZ@&R$R6W4lD=_BfB8NfV!8|RUj*Bs0xJ8a> z{IY|Shtirpp&)FyUD5cmeT?h_HQvYLS@Y*ivBl$wPOXxz$yo8`eD^ge1^IB3D*C4U zgONaZ3FnAgct(@t3p&nuZ03gczY2CE)RWs_vKZaJ)@LTHPON4o1T?2@2~iqi=} zQvm^k>ZWM+w2VM`Z?0w|lHM^6jnE=bvD}fno$YO2L5RyfZQ?$yu+6s3V~nl{3kKm=JS>MN5NMl`j?&`yijS& zUSAX4viWRfq;AABX2b+Vcyv(-veI)4vV(g~QmYZi4Nq2Y&-w-i0JLi0w|0EM{zct% zosGDl8A)4vbMdXTo)UY>$9O#$&-!|aS4patxq&=h*KE5o&N)8LIU&xuaBYt-WZ40t z%fvdnO5Jc3&$iJO8fK-wE|@9{k<_(2f0JLq7YRU+AY(f1V1ZVODp|_cgL!>gYm#Jt zKN39MFo(=5(k6Tr3YczqGc2%$uAWY-VW?h!{two@hJVC1(e^jx#Kx&mUk#Xfyv3=%8tcq+FlPw#?+=)t`CD zo_Fuv`+De_tEp|jB6#mq!tTi}Li5;u0`BF^hOp$44Blqo!8J(;)|ki2J923r+&j2a zYkIfhgZO6j5Jn25IQ|VTJ2;wO*b(AOQr@KL5S_GP3+7^j2KKVJ0^?2vacptOK8q4#CZD7%d27SC#N^yg5D?z_<^sEBL-Lg}?T5aSOo-SQ5hICUL|;Li6@#i6x3HT`4> zGl|Z2mn|`$A2+&>u6~9-oOUDBiLtvRks#PG8sRd}PDSn~ss>nR-1Agmf|*9-5z)@2 zIJM)ZUo(p?lN!L`)7`cPPLw8JM$SNIct&|ST;&8{L3?L_TT#j?4q~v|ubo+~t9ur1 zy~4=UYep(6=?`MfWASVhz>5g#y9U!iSI9}@=P6d{w>^P`^D9a{BXu3X^>7(L#;bW3 z2#8=aed2#Od$ii z30T~M5w!b4P8AC92K8A@MlmV>Jv%F<m^0s@u#4XimlmV>UT(S~ zGD3H6v%qg5P>jV_*A*HQ;fwSa0A1>OW(A@lvfdWq_N^m7r+ULR4riZtHVeIKq ziknRX%4DKeT3kE!Y6WJU(YX z&K^a$yltcYEFgVRg5(K&FH9#=8ZHxg&w=*+=&?GZ2(6M$pB!)s9?|(V)zaH8t z0=y=axUSUI0f$gIBEoyOcNZ}Al3=P)vZ|So@$5-N@L}MQ!9&QOD)kvE{P5XfXy+1H zPb0s+^{3fU4coL~wW^XVzy-{Cd5Hwc?jusuXRiA(!r43P&kv$P@FP(CD4iRWE z7v3}E`+k!^77(VO9jCJKINeH8$`A~YKgfM{nH++E#W;xRV%BL|_)@lHgCs~`^1SX26b3t@O9b@Bfm zqeD!NU6Q2%ob=^$z#ByIn8lv8wKLjgXLUN%eL|(uaC@vBJOm==N~hr$+im?Zy+-70<&GWHwCw?ztnB9jmfk6XgMfb(wRwS~F zteGnbC(u5`UElx5SfAS;U;u#I%&|fr=!Rb|d{JPrO^)|T#)iv?&CIjh2euE>U z0$>1eX#c@#LR!t*DE|KM;d4jkI=6tROh&rBjH9{GgWc{N2j*}X%85-)w&;)MA`{$H ztJf|Zx@as#)c~g$fX>Qj2sp)y73DGxNaS*y9ZgbCbMxJ&VL`-;@LlBQF$R=>BxX#u z;U2qPPvdAwiLPS~v|rYcI0v2r9mMUHN>3ZHi|V5-#s6;*7=0>;7267*TrEG=e8$;K z$iLa(tbp0lC-F^^)gru@`D_4qLDLB2Jb%HMKK5)f5=3QDZk2N%WL;Z}HjdFZ!jb9| zT2XWL*Y#nt(a$9F*Lv9?^woP3ecDsI3Wzpj|!M6A1YbQzpo_P?Fo(Ac?CUyRBr&tJ#ckn zQV;SwK#2@{2D2ZhE;tn3bV_n2ocTVL5Cs1KxP&`dH+*zuB&1h@g&l2fKA87DR~%ofqx>Tc>1k@%HSgt@DEhKw^}7`P)t;n^>X#na}6{`kV8vdb6B1mldGfOsoGy z)t|nTbC3#8oYaaabI4%^pzsS8rX29NXJlQO%{S08Mhjp|eiUiK zr#LzfFbDW0U}B*Wy5ZK)Z+_4ZwJR-W8x^g(8DZRQC0^{0!!E2fTvC$3is)VVy&(U5 zf5@|OP-p$Vk(&^Fv^<7+n;Nh|g>c(xMCY7eMfYns5ja)fY5X_nu!8pB`$1htBCW)$ z+0E-ghi|Tc`y@-Z*++opH=y7XiGTJ^VT#llA(?g3SM3EPen*ifS-&7A5K!-V zp1*l_p|3WM6&<8r8kfkknoqD?20o;9lbxjPkH$w|Qi8R0KvPqRR+9qL_!-!+q!Ou- zrUy7$movyf{oaCfRKfAOv)Hrd$iS5Mu>!xJdNkuY zVn_LKVbiDQq~dw*nj0{F3tV1c-^7n#YA&F8(_g{n*=*Y|pb21Q6s#q?C1Io*=OmuP zs61i~RvzorrX#1r4xk6{;EGh>_cHI;B|c*a;+*r(9Wv86?_*{E^tXpP3x{lhz$%z} zvVe5DFDD|-E=l?be->B%;%S=K>MoHpA?V~GH|uCoor>;Uz2-}D6_=2O9?{a(yt?Qd zCg?&E9L%)GTK@?LD$~c0J-QlOx?WrG(o0HNjWA6zbmyI-P-#e0QOM@*jo+vJ1~-=d z;1&Gxw{O!y0f!qbBQ7lC<{lGes%p}+by?TyXz!T(eyTbkT<)-$R+;l_JDRNE)wxsP z7{|M$WZl=OH5tqUBufKd+8=RZR9-WxOTRlIa@O}qhz{XSj_x}Z_FKDw&(D+Q#nd%; z|F@gmVYUgVWz*^r@y;bv?s$Y{&53YbtW&FO{=J>sgk(5()yl|T?mi+<8$?@1%_I!g z?uI_CpbRK6bBkp((qoxv2jYhcudI_coM;OtAnNGE&P*eq%Sb?3W2b_`Y2Ho6wi({W;W zq0|)irI&+HVqCg`sjt*Zw}SwggQGb~bPbT-Un3AD{^i7IXLb>ya443mqx&WwX7vc>;~g7SZ-@XyOfl>rBu zHc8ao9t9_tWHtYcSkns+L(@vSn4l&q+7^91e>Um!$?KIpB7lC3!=N1G7$3k4mSiu2 zqXM?EYmm1j^}WYY%5fkx0;)o*Sz^~POhdh}T;}bUvb*^ES>oV`0@MR%-1zKx1`u47 zD-9b^@y;ALwm=iW$u24J%P9bTt}wV#4S(HixnM1vv}6X?r#|RC!^7BfbJmMzr_b zuv07=jfNxu&26G~rS1_^U>T-Jt~uii?%^vI;il-F2|a?ese^@BxE-XxK*0d)TAXvN z!-vgVAoNT`=d`#gLxle07JqPK)u-EH8V=e5G0hT~4<<>o^mPVS!H2IAzam>ol0EdqK2hXUM!8T?f41j;OffLnxb2Vb`-1F&>V5(~qpd@e(YTlb zG%&Rhs)vetpZ{;wFojdr$#2vKEH&==XWhqyrpr9Lph{u!8I)3&8B8&%oaDobx3#wF zlz;HRJD59(aR4RrAXNavRi`M>Ldy3}dWm+-n!IVLC>u!h-!+6V}cy-JiNBq$@OIiKEYi8>nnU)M6~^Gd!d=4`j8gAym;<2d$w zxNINeV7>)kC6`c(HX$t?yr7irqZ@D^J&W zuBYCy;QC<`$Z|iOW;#*J{xegVVr0Hfxx!weYwh{m8i*fR+%}r+ZQ?NT7AF%RIp%qj zfpZWe9X-ZM`SzVAnNO2_cW?f+69ElrjrtoHh||@QlzgC-Hw+6i(tcjkJ1bz@${_y= zs&D@}*zMs?xLSMq@D01^AT-{_yBdUT2(WKZQ?>JZ7Ym?30l2&r`DS9bJO#vh{Gx8B!CC=IgnVGICpv@BQijtkC|o%VySNu)9sR zvYLPv%NZn|Y&RwUbeW(oDEhU(IH?6YsCX6Vn&9@}50K?JG}x`K;1wZNa>Bze!~n6c zC}rYP_sf^xS=wY5b%pbRDTs7_)Xv~PY&Q8nwaVxteS~t5yn$no(B@9y%yw1t0(5Bu zdtXxe_>BqBNTqgm3mQ>^&61lg6KSzd1G)y?fVyBgy7?9d(H434__9Ax-t+$+_?hp| zjUUPtjy7tT8$6cgT%yT!7*}{i1J&>iao*Tp&L|AAd-6IjRv12TFbg{PM+B8T%e~zaL+Eu z)Kn4Kvx`cIcZ?$D{>hSnpZp5I36T-bO1^d>XhfU!H>;9jKJ+P+0wjz0_I48xyAL~& z986gc^j^DZk3@3GA`-_8?Osdf2KNq~4B>dfzPZkF40FQfJnMfu5*PU^PBizm$Xh#! z=AXF;;toKEsg{t=XDz6B8YRSt)d&s>BZWxO>M;n1+npabuTn`k%mobv7YJ<97+nRytTDgyhF zR;Ff3#JvP5gbFEkiYJf&0RvXNqLJsl@RC(5t3;x^aIv&P>`BJ;@UWal7;WgDnspc(#CHo%)|;|D}7e*&Cptxvy3N4mUjoqUc|Nw4pJOisnXS2{PRvn8~D( zMV_FrK=C-+T!h9O5Om4!ftYY|s}KMnGZ97m?EK`9Q`od%@ao(SR8y|_aydG^5gEKE~(dNVMjH> z-Oh|J#gK{~IiO@Y54pKj8#WA6&U}|$#?;OiL8ktfuSkNJvwP&42Z3ZmnRH1i$OryP zXz9H&NzS895n;m$mcTr&&L!x^Z8)27X?$M1kyG+#2Ez0oo`Q)P*ct{191Uuc;u86o z@aCFhV4s7j=f>OHHdj^{C7Iu$PWCE0%rvG}loKDbg7{RsyNP`VvRdGti#Aord^qpA z)L?qu0R`m_cb0$LA55z?zc?$h1&FpFpz6QSuQFR#=zK55?O zWa%wV9clQadskMIB8}(-YOmc(C*&g$ne*KS+VzDXATWrz^-!C ziOHlkGtOpGq}Y7%bTY$)`yvM?g8$p0Fp#VS;_L@;A2B^S1W|!_+}ub0RFh=>6V&1A z>0CMvM51iVTb%3~%*C6hNoH^U9M!4WSqX@!Gf;G$10{mlpbT<;G`&i@9#f}q4Fkbu z1eEfZ-3!V3R(9py`?5$-pG8BvUNw+qyzyb3K9*J!WVJM6{RvcY1o~=FDty;OF~->* zEnsrxI_RN|0)cyG#^I*ttDZf|ExQDRb$7t|${dfdk}+=(zMw)o|7+JZoRWxJ=&{k$dz_W1?Uw99(;}vE52q=}n7%E4|o*tAsPs%}R z_8H^)np}{tUoojP3TciONgs?rSrh}a%0fbwj9*o<4>Qx4#yw+MmxSo<5)b~(ZNtI$^hb|&>L z*XxB<^Xjb$#!6#18kv^mlI+_R0jH@@N#T5h{-S1@ph9ef82fFGlZhOnd%>k?F!mkzL6UGEnf=IWk_Jhc`u(g=A~;< zbQL1M+o0mz76U$jIl0yqc8h7v^KY06;^P$f^AtF+)$~YD!`|Iv&AG;b5Uex@s1ATL zrL}~h>1;gPu78w1H3uZ;b?wenjue0>2Slu>kS$p%m%*~OwE=w<{U}Be$hA#fkN3R=MZB%V4$>IRIE5=sm7)A^N%(Q z?O?|ENRf{1cA{L?l{06;-p?xs_}WvNjEaSirJIlQ@0uwDrqnxQRoC}$x>qOntB09Y z)pMpYJF};kQG=ZCgB0wY^E=$r`VXAp<Or6c{ty^fzGn6l!` z2u(mpzaQ`L!D|=il4AKstCkw+J0td4_%EG`>K6wz5RiU04mX>)r8}@1tiQQCCAmjA zB>EC2L2}!fczCPBMa@~Q_pszuZ=XaTx<>6C*Y1A${6>(XmeY--SpyX(k}4z20Tj$4 zQ>FEpy&lQmKCh>=1AEjK?)G+2iUJGzL8p=ibde;3_FYa5vF~jlCII$@09iw(+HGQ& zShq48TEvSD8!_=aX#-TO2ES4ug@dFiPHSCVwq8=5gUJ2o?cTN(bOFBGX1FU|yj?7{ z+*vDC>k!N2MxbaW^@6$Y1q-=iq7A|h9zOjIGCwu2l4~>8IdniReU-l6juSBQ>rJM9G%grxaksFqMfITDf2F#r< zrx!Ur-W6%gJc3kFh|YW7=}Kv9=umXU0;e{=Y}abQ@>hS{Le2V)-$>?+wY=?2x}53r z)3SMIXL7AJ%F9J4LBb=1{oP3|P+@9YfoyAX_ zD~1B_A`9Tf3dRyKJ4^x<7_@K|XksQ0_v6NbwR+v<)oQyg*5@qb;~nO5S#IgvmI)ca z+WSHMWAWu()`ve#F7E6My7wkA84=0N#fj&;y+>+_(X z*uXk8Zmm7kn%s@l>mF}dHWRlN2$h@I_TuvyJnZGo(6=P<(QmwC&gqy2_5|Y2pzmdN zK&x<2pIhuF6EwEv4ygfz%g8bMOnTU08_$$cS3Z}iH@|2y0^ic7VZFA=nC>|&>;QSK zkeyXx$hO*W+NAPXcq-26u_Z`{#DX;P%m(b}22l}_CnGLIa|KL`?{y1o@lA>fFf!WI(Xu*Jfl9(Fio7SWX z%1q{vXnsf7_bgtGFgk5>9^t{y)XmuNIs8Q6L{Q5wN5?^J(hFBdAOM2&esdW#qvM)H zA%N`lJ`*6bTQLh|UM0?Kn*KeEMzTE{hk^^TdP_2 z8jL+9jvvone`SUg0z;^t_-I~S3Azu2Yc~$4lvI?G>~}(P7xtDs2&M@(52k;b4PUnI z$p_6wNq#Fyd zS>h0(|Zr5B76~9Z2I@fyy0qqe8eZ?&KCz76P&wJu&mO%fYjNOpylBGo3Hd zy`fjz0IFw&ZpVnuH`ubU#4cw~o8EC>1*U-zv{|ALtC^8yPzL=U=LXG&Q+L~jTYLOSF&?C&Pk(&r)Tahv zWjQltxKW~g;^;NCZN$$8gBA&wg0>$ASZ+cAX#s>L?=FZ)ajp6&#Vgjp z`7$+6Bq>_^Sh>6IZAiEUpwAK@=>}9?1YiV!vt`(V)cx~RV+nC;?wNlM=1X!M*;M-6 z1iO*jNO}V*S1oFC1Kxrz%W_-Lei=Di13GQW=ck-%HZ!byk8}O;(o;_`NbmV6iFAd&}%j-o+6i$vq9Hq`9|Jlm5r$}JaP^cO}o7N!&ULFT`6c|B!N3mCau(6107_( z%h35j{d$Ylw>GZhFDa7+k&Zh(k<1pPN7YgIt14tMaWS+^#r@$I!cU;MU>~2vaxX(; zzz`Q&eXNISFhAc1l_h^H;9TwK~?ctXKcRG7prof!H_%^gcpSNdpwdtkmC| zZUpK7gX6sePc$+fy}l%}MhK&2OTu%DO7Lech#bu4d+R#3M+gmp+wMikpkp4;z914m z3gTE6@clw$)Lw7w3ER-szL5H5x_jP^e>&rnlj3G%GKdodH;~=etgior9UmQ^x^m@y7itf!um6jdg7&)0S1HyxDUyijzbFG9hK|O5V^q^C zBXtOuv;oU*vkkwlAEs+jovA8c7eZ&KX`lA@RzL$mW#`Aacb%56Z*{&Z5G$BFu|%%y z?6q|pFBIONA3Q<*$4|gC(OS|HWvgo2W)Ht|e_$kMd_SNxB&hiU&$F!kL%t(Y;x#{; zt||uga+G&|d^Z;22cA3*o;+5eACteNoLd$!73-N+x4z!8fR=y+h%5@$vIo8!A3GTo zsU6$1`kg|t$*!#bv30_BAHO-8k(0h8-2o=>QHZ&a*3hx?vC{+=$8oD zd9^-Nbv3zrv}|D$p92II0|oV|T8Xr5`6<+KjmTLjzIwh;p0(3IJ9CWDI3pWCf={0P772ur7o z2j7V-#HJJ^);}n=`8jeJSQTlkv!~+Y#IY67`L|}PhS91V8#VSRGA>9UvX0lu$twh| zk`w3V+h$sp8GWDyIULpAzj`@6N0_n5%a}1tH|7@DVYBvjs~y|9(&F^K%pY^_oD-nh z3~IkH1=Vn`xM8Ed#e2b8uz1ts9Ba%0(8~I^xVgfL?#C~BE^V{(ux|_C<rOjhba@YHH*~!59NeL%%q>FSu@{x_@{vI`0(v$ev9p_OQ9jR*R*{KJ|bZ$JOlYiPZe{|ZV@ zE3$ye^egw;JwythK=RHXd$pdoN$IgST<%TW4`@#+G^pNpy}JEGp4stv&w2O@nIrmb z1qY+OEzx1dRgb9+vcV31=jCvs|iso zzZWsPaJLiwD)U$Wsj8w~0yxI;RZ>M z0?>lF*|2`2J>7I%EYmSX(K;txTA%u}SqnptFeE9k^)|5>*(uK4-SpRuRQ)uQpbC|AuYsoNd4lE6ld3W1j$U zwri%ug>GT9fW|wAL9hMJ``^<*!padszwOvf-N=LI=BSaX>@rb_-$uceRrLqxb$M|3YL)85gpC{)ML z-JFZUyDdG=YykBd*6!O9w0C#5)EeJu8m#%gXm0PRJS@My>26cFxi|W>IOjMbi*S|D zb~&kls{y0ADE3&y<9%NDIzI7+iX9)n0CTN+lm+QVHlFKEX5ArNfT8dF)JD$XLd&x& zL@5wYbIbJI@6c4gZy$u+qqVe~1GX|}E`3rO_iO^?0dMNGFcYq#y%=h_|IXl6Hwm;u zYg&L$EHH*}M$3cKmql09boZYwk-FM)y4}6Yr$0?*UO1BFT0Ibvhn1YN?2x*SYBej|*l@1r%z{nxTZ)?SV>C*F?(_mtc@O+af{6IoRXUME90OtXehIvAUVciT| z&`+-|NjT_l1-_2vV;y*c-&?B_5{0Xsc%FsF$)A1q=SPbxrSvtJ3kEvNF)#%WZz&E9 zVa%qO9A?5e3iPfwY_-bBdIhelRIuDu9?W9{rJBGH$nO(0o$r}vV~N`|*)kZ;35SlV zV|19w=vhX0=iX=55?nSmU669Vho^w!v%k~=nIc|*)~|R^cj;> z1gcuMBV<|}NLHpLX`wsdPK*9NYb)TRU1Eh3SCa=SGa&U;~qR+ z@>aQj#B;_sAmpdXE`Yl@x)K6th0kgX%HMvT1Uy2??d&~(8tL1goQhF;haaAk_n3;FB7B?#ac*t=%>=v$w2guwFn2=nn|)4b0PYiU_FYAlXCjz%;XSYq9DJE zHMZRSZe+|X6a#VYT>|yg*DpfP^DuV}U^b$zp60(HqU;DK5N7@1bm`^ z%vkfylO4@F7Im-1`c{YU&CiQ1U|&_h>luJ1^>R^aZ-%a}5D*CKue07`$ujHDPKyim zOI-r-#+7>K!K&y3EF?RSRD2izih%tVj?*QccfN0(2`XL)(ylmem<}7#^uCFrl66%3 z^PVo>It$`uloWzD@7p?47tLk@Vz4(y7mRgd@ z^B3nW;`9g58q)dB0DH{&Hzea|z=Y8=S|V{3kKx%Q0BL*|Y&+lKf>jO`JpMM9cAz6>ty%=-zO=6QQx zE)52OzBl8nY7`YX1MiM+9wrj%S*^}t}1uVH+3;xglhgk{;cr}aanmAR6U%M{I3exD9fa?Q@O07OBW?}n3% z*2&vUhfa7tiP$=%4#H@L2jiWoT}sxlHF6afLLQE37~gpg1Zlu#24#t;Gt zA@ADEJg49F9lQtcfd}z`3lsL8z3+Ri|N5`rN<|tZ=hKP$hCr9;wH0=|A94tfs*B>a znKrHH9hhqO)Ey!<(e-VJH7*a?VK-8tbI<}uf9P_?|Fsm!zxOie?lr01#mo_HA4

CCA9b-i8}Y@F1ckQdUI*b01`N!@BB)6+@#iE?g;LCJ8eG$~f) z;IkHZb%KdGEhe>2_hl5hvF#DWw2ag$W-o~5U(-l&d0x|9rTU=EFWeqrthx2~i`jVC zRxAR8lnFt#rZsv0c)YVaY)T_a_d;_C6dA#|F@63k>!oMTYK<^))vVDDeQ;TZNJSqq z;a*il0R}UU$!Tm~DE;O0BjDV#bdgs15(iG0j`D?Hzg$rA-ry!}5uCbevxRDOft7pg zA>FpVH?rHDTW*Zqw7kl*8yrUW<|avsXU5naeQ$RpW*mJMdF^P*VQrt3m7q@Qb_E3< zzrJ(Qd!cCYc`2M_4oqU z-Z_uS3-Szm7p;%|{r-LJ$}eZe0$JpTo)Ahj%%D5x^K4Yf0@H@t&)M>|yppZO!`pC_ z()ApMu_N&4L6m`b>;aSu_LIlq)%EVP-Un&T=QbCy1OmF=nSM!DuqlDzuz zimhDMq@}I8sK6JFSQfxtj^Tn~4(w5vz$lD#Cu~s3aDz6ryC?UeRm!{-?x;|#p&jE+ zW>6dydZ7^~xuXhtAoGGk?4GwrRFw}sQIg4npcZVCF47$b`R~kp6I41kR~&6rk{^lB zQ_i!8iuOevEhQ%Y8vchD-mg(oP03QEgkTXu0NJZOe;;!rkgrsuGRd)Uf*Wj9UZDu|X>`-?tH4f~|ijmAuoaf%j3h%Y* zN^AYv!I%KDiK~_z4wzPr3t5_F#?Bbnni%56j~_Mu_^WpL_rZ<{rju38H7pV79lu(< z5qJ%C^8*p#duifYwf4W(B%8kid~O`7x!4DTx)iuvGazj+iDx9VrmuL z(btZ<7DP_=2(@p#%#P8bl{tu)$R1EN8J+@WRL$XqvdQ;m)^{l7a??sVL?;X#GwwyC z*d3|1@DJ-M6U^|{dhm4OQT47_bpgcf4tpwyUN+{)UDFic8WCEKugE9iB7=(@2Q5{5xE$U(@Z~k@)-{J0Wg_eGYnweuZ$&+H zb!I;GI_nxQRf10RF%(rj8}^#3%gXG#r@=K^^jcF%beZiN2mahWl*m=k_ud7+MRR<2awkWn z?zrE50}7+3k|XC%O3#+#?`JY5JW-Owm4>#$AvPQrtm0Awed=*CzBNPV#4h7&PH+aC zY+zq&oA!4Md7s}sF;6% zH{V+77vbiMXX8Svp@ijorr#g93yaTH?Sxh~v#x7?y96O=f@&OP;AkVEG0_ToN((Bw z`}!_>B=RrrU0bw04i)(&TV6>pzCx|jxvIJj*K&8gE#u8ildLei`pH&=PGhcTDT=ib zb2~kFke@euFNf1*csNGHtK_V$Q;$6u{6|Y%-{C@Cs$j9r+fOGVsRY{kv$=&Vf~@)O zVN5F#XP?f{lFin{AW0F9l5e80fVT<+5h?hBopq?RkkWu{u6>VatGAHnw( z^pN^n*f^U6sN2qGsbvvBg$sR7=B%vzdHq0J-vM>3JUz(B$P|Z3YA&jEXguV&4|qur z2YZ$d|C-mSmbrsacXa^Tnp?$2Uek7a#>-j&CyZ6EqU7@d`v+o?#q;zSl_J&yoBKQ-BxDvq0@??Y?=zJ~?)Y@93je<$#SXTmR~3_dt^F+^`}^ZV4Y)-5L=X#HsnbV{A*STX_)Y9X`ys_aP|= zjlLZCLWyS~*WJ61)2d^)wR-K8r*yk_mGD>+^(W7@485XmH+?OLqNafhlkX^^X7CtJ ztAV#wk`~S^w^4LAFsOTmlUM%puR8PN1axSs5E3Y^bsUmKgN?5+z2l?5)*RrRN zdAPYc;2?OcmB+%rw*HwOW=UGsR&&5bgVZA=tHL{PSF<+GLcaU-?(=2SEDW$Y=KMyA z&T=z?mhM&r1D8kB)h-gJ0B3a5oc3i}!^8k->0IK13}@HcG@v%x7@!si7b`XJhVkJmTq4( z%z<6>oNU-!&Vl0gD<`iXJpm$nI3+Ii#gn(vV|r(4ymHL zw`@Ko*;2kaatwuMcFon8>SFrm{I|GzFdxkWYT=CRj`Hb^5)zDr^Sl^D?$La%Nsr6$ zCOjMS^GJ_AoFG&3R43tt^1^Xc14T8=Ad}u0igJ*Z8%vT>ItJKDC*k|cg4q}|rFvP{ z%$R&AV<4Mluz2N_BafOfzmPQY9PueEMbu9&GS-J|i|6(ke<;k8 zkcd}aTh#Pw>}@D{L#N+GUaSq!Q4&zJiH5Ve*On-P_r@$Z*B zx_bGI5!q(?PkrlS0<2&GP=7p~AJ~EACF3sVrq(Z!Ag7{wvKEH&+(DKJ0)fIV%kW;= zqx1F*)F0dLSNwP!HUb&V_LvX<(4AU`+`AZ9ptfbofhMT-K+kXHeD?vdu` zwx)Mh6+hdcY(8>Dq5hd+PwjD}8n+U2$M9smei71mG{uK-~*GcD&yDS$W)mgxI(HJ*KP2nJEoM>M34 zn(W!XkwN^SWGbWom9TIsBjg+ckmHMp4>y*!%1kL5#sMZ#l#qcWl;L8r?s=(9)WHRP zDEk+>lRCWYHzZVn-`Q{zd{DDP-cXBax%A}Alf8Mxn#DQdkGY?jfSx!`FipUN zwuL}G*|o%4y1jP!3fvoAmm=k~wX|A>ZJcn+oU5Uw*g^F&{7*|!`QqhvvY_3cO0bP5 z{(K<1E$m*|w&>n|B0nwBey9+DO0K@xUXCwdBTWXkJR*>uJ%Uf%44=sOx=ESJj9RT; z`~1Y4LM7AoT3b$rAMQdGtL|V4uyxGpuR}dWWp8@8YDqSCKh@sWU#=1IUMtPNEzs(2 zYA1oLK7%LSuQY{nw^TjbJXk&kmb{0Qy&7IoL*gd2sKL9XBT)_4fFEWUAu^zqqmhlt zV)u3l3GLk}=XLI_20WPhnC+b>@T7}@1tD7 zb~RKg>)3^vw1ZZW!qGj-^|EI(V;*Kq#eBVL7DI9`vY0W)j52Alx^>qlHH^ddr^AU+ zRzkcHMgBDbSUK_Q*HBM_f>r3=m1e7U%6GW0WvbO*C+@G|SI^a`ywpQQq_`1kiq)*j zgDvW9v7exz9B?es9)aTL}UO2o;& z{ZZi{7VN@i;QNF7Bd(kSA{68|z;NpB2+WP=-uTKI*pAytbWQS-x%=0-yU(Psa>65) zSHjq)*~+fjcu<9lk~#V#fb-#QThPTc((yZhCjMpH2g+L)V}> zVV_Z9`dNvs)pq+y4ei`_L!n6r9?U~po$&S?T;jQH&Y!22k9nx1X1#j;3Cvg?XZquW z1z#UggG|Xk?{C7tOG1^|+)X>!ftujr$|Wb{$UL@s^pcY+nS4)975jgmQf0A8KTKowB5TlotD;lU-HOiFEgx2_CWs~ z-xhI&THS4S*j~DE5)!F}Fs4Kei#3~)+ncc`vBCyKq(CJItVc3*=tC!DWbr{80kNpS-q?ExcD^+#< zHQDN_xyj0=s4*2!-HfIISJ#Y&QfU-WZ z1zxh@{hG?tBJmCXS-LV1K6!;wYVdp(%(7DILK#;iOR&>kzr~bazgYoEu+i*iM`3?k zGd)k%H8?vSS^i=u4Ffl>?*zUrqiP92SU#UE9S{PpW|B+m%Ob~>-_Mp+V*_ZP@CjyB zQ}iB6mQHQ88U3p>6leoYKP0fTiy$TpL3F`nxTAL|5fg@-N?=%pYdo7rQSOUPxRn;Iyi8 ztZ9EelWGFhqO9r!9RC8LmTFRD(W?&irf9&;5d`D&*&8qgt{(MTd-26-c|MMTSBiX* zg3RO{`~kTNCIjS9OMM06%#rA!VRWo0Z#*_`ve{311x_8Aibm{zuYL}|YEG08#HHIH z*muD#okGgWpr-UxD%hhb#(_qHFP`Nneqvr(MEy`1;feiR37bb1(!(!N$a(GgoKHq-f3&AV-6pw7AucLDRpD1l{q--d!@!Nbn@kR z`Fe2Kl!&HhymP|FrFyG;nH06l&qz2oN?QF!*8M?jenHQD2ejhZr(@!k(b|FGhOyFJ ztULZr>d&;^!WKJ|kz=5{@ba&{8CMSDMZB4BIh?%n^AM+VS*K#ZZhm=Wl6Lg zexmkd`@)EBdaHoLMDn`3=tq}O{PM6`c1|}1v0T5myL`*|Uz5T4R4X{UZg(B*d8YEcCuPxBpNi#;en?z!^LoWmb-2wgZN`b3J!G32~f z!d~Ssr|Z_86bmR^9>Kt`53<-k(6X2;%(dY>KuK!g{Bo_cH4wGj2(+-W1&6q-x-s+4 zP!Uvm+u!b|1qnkCkIU8eR9_iyKVz?jqD;RA!s(^AA5>yNBsvRDtg(TddrraaSF*|i zYFFkY<$|Xobt`WM&N)AvxRuS9+u3UizA3@Hg_;L(rZBJ44d4XsAW%>Ma zsY90_uAf_;+QDSY49&HcZ_dKDnlvn-+q~(SOd;9I((6bHD7p;2%;iRosBON~=>)Nm z9)LV2NRNeF=Ddu@V5|sXWl5Kl6;iX`=~c_aEo2zOEeHzm8g$IcSI|# zT}tT-nvb)wMr2z9M_;gNI5`o|13UfXECaD@2y^3jplir5Ia>+1r%5 zn8>HBu-mH_3^_Aufiq-B4rd%pok=LYl6Pb?C5P{pZrF9uDFpoPB5_n}8Smb*Mba|>t7n=&||JQ_$O2%h*cxdJUO9N#e%^z{ed z2Y(;g46y3|?3*aJMpLX{EpG!KUr;TMtSv;=MaFbimaFqZ^)%qvbr(V?CUb;VUrbx+ zS121*DOo3ua9?*@utqhh)};x=*>F{Mq-QF4XY$gKE;3oU%=A%>3%!Un;RQuMze_~G z_;9JrLNBNVA{C*XxJp~70$ggC|1J(P%ww#ow^o5Wg)*#vuaGDryMyLaDN1a6i@`1a z0d^R}AX@u8@)$BWDmnalz`7nH#S!ndz1iG!@vsL$(W75u=NEY2GsT)#->;Q8GPs+! zhAMNAka7ITkf`)~ppIhDTW*)?y;ZKyR$wXU|l>>BycF{ZZh6o|S69)dugd%Bqe=2*eoew#MOvY?~L2F?ku2Z^y*(8_Nk z^81i$@T=DhBN;%Hh|kq|4ZFomCfTEz&Zes50eU;#yY$586Ir1nkD46uRtpHPGG(sK zDa_;Vw-;THemBm?(T`4cJp>qY_*C0mi4fncbhD|;9{IfzZ^|#t+zD`pk&5PID6Y+- zVTbY;1%+M*7&rg@TQ{GM-vH@SUz3HrvqJ>Cs4ykHaiY6y%M0W-jBQaW^$U7IIIJJA zj;RS!xJ_e4Ub>6C1$>#1{Z04xC#}RCA#IvpfQ$Ogk464mG`-|TTlX=LcJw|Zd@-2mgt=N%1M%nR+GVzKCj@}9b8Q4LxKT6ckr_yxuduL6?f^-WM;k zSLoB1xK85r8BE{zwqV{wMp2Yi%MmCWVs=-@dc}b+DbPIU#4{HCMyIuiwt=1Bxd{&m zL5Ws9_c#qbL!+c(eCSi>Xi=oC$imq)gpWv6#2#ZH$aGEry0eHD-q-I$9IgkI9lk%M z+Q~@FbbByk^o76^4TkGk8wF~cm~%TFdl&^ZAo_ClFfVmD_qXee6n)>(?fy9+LEGeA zcDSXH{qMCSdLlA~V)dQi9JFpcqT_-@mB^e8E#g#2zZdk2 zql`<#SzU<1n{e^$+2yCN{GNc=SK%m5v=5>YQI7qQ>tKJSG=?m$4{o{3$*8{2tIE&_ z{>0u80&ie^g5!7_>}r{BwAzin0&2D4a}$O+i#`^_o8Tg5*8s!NdQh%ZF@F7OQA7)K z1MJ6)x>Ii~rK4S~i#dyy4v5*EG9lFs6DI7QFcQ7)SBfg+u*qsx{GZF=wjqj0mV!B_ zA~J${1sh^8oCe1D#4A5k6G0nhN8Lz;Dxx(I#wAf9KaNA~e!4`6VZN;x4(9FT26g=4 zt0WlSdV1!K5r)+!u6Be$EI#i@;>A?e@TP;Q38A|o{;mwN2&A}lgk~$}CUCz@bLJ~( z0$}JeS)*7JJhWON%}17IX@yIHa!IfLY=1gCWZBo`vw-Y{%%(nzEbBMzY>Y-viufn5`Lz51k+y;IHY%n)#IG9m9+&8Rs;&($3QGUPK z<0MM78JD&ORqzkc6rq6&w2uN1DNKeQxSUZ-=g+DlGh0wKCHA08$)>vFmDIs+3wkl4 zKSK6Z`24`W;p0E8zw~t4%O7)DUN?7NUB5o%c?nx!W?+0G4;kR`;I3&pnf|1}viHB{ zT3RX?-a6TD<<&6jt*%{CLP{#!X88>pOq2AuI$HXaKV@+fQdN8g#72!29@Nsya|WT zpH;ltN`8mt4vpk%#S5`5tzk|5Bb{*3%EO&Z`(S35nTnOz zU*D#jeS0eYL685hPdWRS5Ap3G`~QZz|I6```1VzN8^iby(M00g2+MEtI{(GwNPHVk z`faf5w<)&&L@WQtBKKS3(M0*x$-$eyR%f>+z6HAp%p^o$Y%lh&erL8jpmZo9QS`&= z%wg*KRrD9ku(!7mKE`FW9y668t|J&LYi$g9#{XbSm;+;QhcBbT%^Y8xyM3!!- literal 0 HcmV?d00001 diff --git a/assets/images/social/CONTRIBUTING.png b/assets/images/social/CONTRIBUTING.png new file mode 100644 index 0000000000000000000000000000000000000000..ccbffd1cdde154419e687a015670193d8ef54ed9 GIT binary patch literal 30039 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 KtLo3Icm4+~y#E^j literal 0 HcmV?d00001 diff --git a/assets/images/social/FAQ.png b/assets/images/social/FAQ.png new file mode 100644 index 0000000000000000000000000000000000000000..702607e9948f52bb6e441a23d24325bf241b219e GIT binary patch literal 23855 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�NW7`s&WA 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/core/agents.png b/assets/images/social/core/agents.png new file mode 100644 index 0000000000000000000000000000000000000000..30ebd9a0ae1810ec5b601e289d2a24e715f3984d GIT binary patch literal 36876 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≷xaZq&HkbMIN~Nk;R%*8KTXEm+Ez6V&?ic4WVI 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/core/assets.png b/assets/images/social/core/assets.png new file mode 100644 index 0000000000000000000000000000000000000000..0fdc2fc867818acf18f9946fbe7401bfbfaaf28a GIT binary patch literal 25542 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

7{6(XBmA8_coc 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 CD19{m literal 0 HcmV?d00001 diff --git a/assets/images/social/core/connections.png b/assets/images/social/core/connections.png new file mode 100644 index 0000000000000000000000000000000000000000..3615ad7ec69be68a6a0106bb46146a017d682c6c GIT binary patch literal 29475 zcmeFZXIN8P7d46^MGRO`5CJ`kK+`=2a({RdVtVF5km<*H0cN` z0@9lhAb0@jpi~L%TjA(?pZo9rxIaH0^B5&NdzHE79COSu_utx@%8U$G8K|hJ7*!rW z)TN?2RZ2y55=Bo7{zvPcuPGIk+oHdb%d{#N?GU-y64 z?${Roe>W6g!j&NEfh@Ju&7($-Psr+ty zv1;aRAN39q&y^Aj;pOebh6SIk&4jSSMr%aKTl5?_z_KEE& zA_6y6@SQ_TdWr10m2Bi~)|BNXKY=d$O7UFJFXxMV4!AlutJ&@>;yD$v4o_4McV-a2 zcNGupO`_gvN+ZW!Ww_*ddHhHw-2R6-@Oj<2h7ez^J8OYdVI=o z+R50_mZ$!zH4B=_V$u{ARLR}?+Wh&XEW7{12>BoFbwg#@Rl)7Wwq2hW6OYzv>L#`~ z7dZ}=!dy739pTfzvd1=SVz7Cps7=!399BYEnSJ=pS-(Z3^Qd&~Vt#{21D zs6nEkyMEM@yx*pE?K1M3ldXE^e0a>NT)o@GJ>2?dn5tN=-BxH!##@gue7o`0MRxyh zB+cRQi#aj7rsx~~n{sUq!;#CSJ^pKUS__R~ju&H(Xa4%3zGajc>FkzEMw1q&Ut6DX zZRve>8CCK(p^V|h%DuCtjX$Eo!n!&-tepf*#`8uj++Ib?5j?AV1WfwhCdvi|2OK3< zR{GKFbtp9adv0hJbyUUFs@+siHahq@wl!8Ohu2M!xLKfPPB6S;@$PB$o?x0qi9wUc z-vR4QJA8(;zZ7d`L00&xu4BrC5lbiGi@#mTK68w z+2C(8(L_*8^#6{ODC)x#dHl8p}qA6=~#WJ=P-i@Pq;7K05*Ac)^3-mBsPwD6z!Kt;TA0qY3I*4~i8N z6*#4rx9vu@78IHq2#XuXK}i^P&Qe3Ck#mu*>AAz#l{0fg1(i~Ar}4RdWR>Rty%^4{*QwxDQtR7slVb&N&^4^4=`dE&qeaBI6?rt-la3$lMpFhwrA`ADA2C1_?U+T|z4nD$2$=U~9+6w@ zZ=wxudV_mx{=LI#5W%(j{qwAV4~ZB(E>J%<@MXcs|GQ#a=U37>e8aB;i6!(zm7jfF zznR&7KgK3@bjjHJ)SgDQOJB)Rb1#ZAg68+3 z428VQ5<(WD%TVx2{nfEZE~!REB`bM(w6z_1UfzFw>iB(zaiByJZ}sDf20= z2?%+c_u{ExP-S*r#-Z&{-pEmmiR2Pd!RLV)23p2-hHY~fc+KR2^16w&!Hc;D%$A{9 zo1-Q2d7YC1@##n7-+E%4S&dy=Jc{ljYUQ6T{8PJh=u9Rl6!*2pti19s@<07TJM>M7 zDQbtatoA(g`}StSh#*^;Zh@8ZKUpi3X#|B_I01j*zaG-I5XUKt9Nbx3# z!WCMh?(EH@&Mh_+TRaE4f9;5X0)u^K?kV$grK^_lfE-hzP;b(_y<97Q@N1-Je%*_+ zoale$O95%)hmQNiJ%a#89J0Z;;BadzjFGKZ{K(Glu3+_@SE{CreXY6Q`;%C={Y`|-B_`>G zclP8%gYLoHre8s;7DlNj7H)>Z0)(p$n|2zv=qHYzwY{s-Lb+8+AX35u2d$YAr3!jKp^Z7$^d$PAv%Qn-iIr6W_dZpvX z$Jc^-2TX=DN=!-=EUL{ZL6@w?)EAL18Cbn%Et)X7`@MDRpPosX97k|e*6 z%eS2kIE=T|=vjPo=JGOX&%Gz9h=Qi7N#&mEj>kJ-iND^Ar&nY=XJW3V=kpaDer5(M$BPBHD`3Kg z&ns;l%`=WZwfbzf7iST3s%emP7fLU)J5Hjlv&OD22cpMpfGb!93+`(J@Ga?MxReB?FNLo9KL6G2UgG!jNoA$2Qhgw> zw+umf>#r+2^7^Ul%MLc%UzSUW!^ms$ne~FzM^Ea{-#HgQeQVAHU~#m8dc%DEZi<{( z^@!Ewt`g3l8$_81SP|mezK=gyvF&W#!75$VniqVu(GN@?ue}*IahT!i-X+~21GiGheJEpk)A5=Eq>V4SD>Wy>XlHk2Z`{ZN< zqB+vu$n0?SAWSB9GgYCeuY8I8$;un%JN1vIfC<5uZ6ej8&XnR7*s39Ul~P5m2@+8( zvPQm;{Iykqf)Wx;@u1rXkz+qkG)OOg(wDfBRJ%zaR@ffQ$kOfB=L%VD zx(NWN9SfiM$-w-X-K-89i<;%hrmet3;t+!}RFe3STj6<{{OPWHK49C$5w{@B3@wIq|aGp~p^A$+3OhyPy+X8If^>tOS9_!##Z4 z13-qYh75V5Y38Vjk|UR>T3_^n@Pb~Ja{?Kc8>wvnr@t~D^v!+B&oZs;A zi{jN-`TbGf3Qu1|#?IcTi$T6WadoHNW(DCKtMF@g;3iW&r*%qPnx#tZ>URwvVi=Nb zt2j{i(w&2mvz#MW8h3xZDsTLkzLlrfuXE2OsuJDz9A%bqxD(UEROjEf?{l!h7uI8a zyxUXv?w$EYPl?AM?$}~0pX9*PgcUmz?>P9Fz>_O*ZlfdH?2qK?s*Vulv=~n=GrX zdZhfT0uJkj6a&{*_?A{UYs^Y~+Mi%+o+Nzl?%>4`21hK0foTm6$ka}`)E5zZOJV|6 z&AU?da?7<+aaPe!hu-WmIyh^#6Vx%Pja8nPD}0Q>&2O}I#GpY-VIP&M zI-fwNYA0bpv?!9FPoPy*W4o2=HqHOOzizrul^KR>>8L=z;Op%8Tp>nSjx1C)v>7!r zLTOgT#jOnTJ#!;q;%sbg?`2V4jQ)>U3p%YmPr3jzWu!6GF|oX42|LNhC#LUhGsZfK zf+xhqInPZTLuZMNgw&0M_LKak@v->l_osgDyp%Xd&DL4%BW3rtvoKUzv-HjFu*}OF=G(|ffs1hc8mczNnC=Q*NXXN4 zI36L&dHd7-bMHh?|3@n}KRRFZ}Jo>{9tYHg4rJzTPyA1;X@i z%ow@`?<*+VFEZTrJrVb3>v*~KS(F0dhgT0unhPKik~YTCx3c>KF7rUBrSd;zO)xUH zro64ZDQIi?n|6J6?{urSd5zY`;G*@0SlMc=#>B)q=JSzu7EPWKwh<0%S)|{II9%z(d1r{7CGn^a&-N{ZKdxS`B z(MH?1SLli=s#&dVpW(ZaE)*K<*K~{2Ir3yd?+?X(@p@b;M<@qo3i?BB{UG*a6F-Sh zQ#&>328k~(iIgM!!)8>VZzl+ zSSjQu#=Izm+J%QAw57aiF1XdMkJoqL(o+fpq5oSj>!mr~Lj9G8S?ZTe8EK6g4PHTG zXo+X21M@C$lk*-W!}BtA<*Zq9I&kc6oek^t^~;%A{V(kD5~wFyh2x>l!HD^@FhLqj z+j5OJSZFZp8XVGl_QY-g;;F5{rl~iBqL*C|SNR1?BMhr~2*vFx+E#%>kuo`EPTD8Ue@b6xt0bwyTtlg9Lpo??uL+7gI3)=jW z>91MUOuhKEE3>{dyGZk5A}5XdYS1Mg3A30r=Ghu=%6Y`Cs?zA7cxLi3!kc{ehwg0} zLSx$8H~OYG*TLNVBx`%L&wS%3@(Ee-IiKAx&k|~gwpYHNkQ{4|dsAZ$f`Oh;XS-6- zOH7kYz7II0z*%%Gm;B?)-KxDl9)MwBhcZjgCiu=^_GW#(cLVHsEaO{LU*CDYQmC7J z87JoKCfY^7`W#1u(d-7{$QL4#7T!o7eW(Xse>vV@mDA@-utkE&YSHM375=aPYCo1I z#j7|3c?az$llZ)#!t4_c#@iT*)!vs<71b0=H zSgQ^^!t~s)M>RMOOgK9fQc>`==@ITp?zo!;Zn5y4n&T{o;&>Q(V$Hd?p{yKRDtd(v zUwjo(d5sm#Ok=R{Nwrj5W0XAFG2F$c1mWd3Sd6>Pf13GHzgsGO|5vQzD&GK?shV$QWrBdStQGa)+6=3QDTh2@URYQj|WeT$!Bl3 z)K0v3FC2-VdgJKS2flaKcZ8SJq=T$+8BdSM5C4q?RBTz$5I$V|ETl_aR6}OWs7JLO zwU`aB0?VzdHK=Pyec$HsJCntKQXOKkcmo#k=x>n-n;cl+C38$I*fGY+Z_FDjU|9=H zmt!S^WtKqPm=(r9W#Ge@-PeZK4B|Xc#)GSg$XI)6MX~&jkAfKJHJKi*g-Rf^Yn~@ulc2m^tm`=~WcI>+GgB;nsP;K<)K(M9zL$;I%6wtwFFwtjQ`X-ivWUhQXd7qXXRRkVW;BA7)lrULN}FwNU=uUP1059spcbBzX0;N3mtfv$~0X zUYY&Ucgb^iYooc_Bhn2dg-Cq7Kg^O7ZnnQ}(Y`;`zQNGvRP<0*x&6_9u=rj}a*hD8 zofm_I-Iml#m&uG>`0Tz1rEV=?EPaEe4>R7Yf72pt9t4~wGu;@B+7neu*R?;<+guY`xh*Fh*3g{Uzo zvMPzsObGLx#YBZ!;6H7kheM&H+_&z z>;7!wy>)_D$K-p>lf5we3Ge&p6}1rO;CS50p&Tf5d_}9Z)S8JVR)E3J06EWB_BUe0RK#z1dsF&rEyN!*{x2PnPKC7WDpP;j@mSl6|! z*R+`WK8r)*`xS}eR}5aXh6z|5a7xvYN;o%x*CvZa?c+t%f6_X=7w2IshO9;?rJUph z#8)e)8<8)wO2CP3oeHD7gJ6NTv3je7M~5eu8PjEu-TjJCv!SAZbmz<||hT zL67vj3n>a|ujnT%J8izxP|mSeLszOjuNJFdI4OBmeU153h2r!(`qmE9qI&>dq6i%` zwjdz^pjy?22>f3hi0fZIgxkjLP6q2uzyS}E^gI3J`n>xaWz z7AS;{ucWF#xVO0FUL62vebFHS-llXhsqot=yBLS~l^JUz)?_%;he@1e>e13!YJ)}# z{7dJCSV$<+;tg$fSlubZ1dPsYNkz?Cl?C% zihzU~;w$=xl*9}DN(5d8bC-;l=mykC+DVbuHZZWOkeFqi^x{orHb@ zR+^Gh^hbd=MsV@HPGM{oLq*nNL5F5QdTQc|_~)vnnS`a8y+@Q>><4;`VQ1U0&5UI= zEyQLFq#+4d3`mlVHEpy56}g(BpS?Dq%wFpI(ihQx_Q$I9-;S@lJ6Bnux>vJ|dFf>V zh+|$i!2o}$o23Z6*%-~eEPg&d85k#Hp4L#O>s4rANdcsYv#?Qh%{&+`B@dyd39c6V zu)e-NQ7>C<0WyN>alYzt&Vz<=p`K0y+FY%|XF@&6_PCk1DYsM-ujZi_y|xDT@_ycYw?qS)ED)9 zffr5|`ZG>&Ldy7Ma)nv0Jy`1`h+TZwV*LjShSPfy5kjx^J5S7h=NK}Rp?pogGVXyg zjtng^t|C#Wfn+#{sC*;BTBGEej^Q31kT!RAM?L?NE=8PltAGDPK%$qwPLy6Aq6n@I zwon~>y_0oftM1i$$4sFs;oN^op)d@BHV8Jz@6Ct3vIe=x7*{h$qWqfPf{BBHgQyRZ zoXg)Z_R=6z;g>1!K&7~CxnmqnGo2>V@=o#%+$QF;9o+n?hKNJp;=3y#p#dQ=da>%A z|IEQ{HHMthM+{dE??Ds^g`2mExTOAY2p1lN;=gz^n1*Iufmsb*_xKxirvh5!Gu*r7 z*Ocex8rJbqvu0L)*L(#Ea!s*8!KD0DW|-MfSNMwpeMJpLw$_T-w^wh40{6==!%gf4 zQBSw5)a+yMwyFditnIhh+Ty?e@I~?Gpb$ThP&HbFqlV5ninX>2t0yal^wD{3pP8-M z#X5(~n$rZE#4V}B0s;tN+bs>X_=1cAbtGDM)E<~TE1HXS_)tsK0a&1b*Z`cB-h!1W z!y(?r?$UGIQ-eoMhOLgnnk>Vs-Wm8m6J($SX{8k;(!4RzV5&}nzV@A!W2ZEo9ByU`5mg#{hWn(eUad8gU?xZ!`iJULvy&8{9 zsj_|;BlANIoSi)VWqrdjDHDDjnAU0I4(l7gGl+2deL}rkQ^zbN>3oq{ScYTM$+J#M zP;U(%qvLCR3pj!~riU9Ps+0`yg~;-l9gC9q+i}%S)FP%^vtU{JuAXMjqbe+0?hl8% z0~AD}8Y?SQ0?_5`lf+x?I}8|9%ipA|bH2)dV*fd~tu7_u`Y2d~Gp8}PR~IXdRAr7e z%5M~n!ZI7`1PuvQkKgQB(VJq%iF|1ig}C$FRkb5RzYRffguc>kY)lYbi)ApEfy1@4&mjL|vcJR@$w< ztHV0CAZ9A^1Id{JtV2MX=AK-f#a0_mo{vfS{eXa&^R;9X^Wdsp3p74f`^*-UAK;uvl>o z{L8_=-RuX3Fz5?#v@i@r7}O(Ae_s3CyQ@n`?;QJ1lpBRH!qOVS;b;UeM3JVE4-C?s zZl;EsLD5BhA{=~1Q$l}?&JK#P2ZZY-G@?T0+bt1@o+kc&>2&_?dm}RlF;x>3J9JAQGy<$o9>p*nJfep;tvp4 zFoi|qLyRUB-)gO}AxhzNHNZ9z(oDr=1J(%zPi=Cz3PkV8V~`10hrBP;<;=8=pQ<`< zI)wh79=8*$^{zTc3xf82Gwo zFXm{e`f${NSXVrtwmRF}IT%X5T$K$k3%?*fpbE0=K3QQIZUE8Gda;{oy_QJ+W0ck* zieqNgT41SXpHvK3=2LtSiunvNyMvE{T?dzI(TGkru(ld*X<%)Q85C)P3z~(L18L0} zi>+WN=`WuN<$a#wEan<+r-#q!CBROPQv56%ES=_C(wMjo+y6L_W}&ln0$_y#jM5Vm z4OUCO)Q**j)pxk)xl&TK=#)yvRqM|c*Fa=Q^RU95k?jbWpK_Bq-7(8Mw%LVK0`e_1yG#=JCTadnHhzu3oEYW-p}`l0O;2U1=rO-f0=eNsgvfPsTQRqK;5hxd|KDXupyZbA`81R&RQywZh8OF0NAxCvN4UXuy z!ei%q+uJpVI#nbA3l5Tb8y4NETAd}!sp#D?v^q#js<41rwN8qTd`V}RgE07RIScTZ zx2-(G1W$7cPyigyL_O$908xZBjIG#!d`{JJ;VE9M@=qPM-@k z=(mPnXGQaJ59K*cI1Nb%=vDakk(fx zt5lp_PHq3;@2OL65WAt+$1Y%W8m|J z(n>s4z80AE=A01t1%tq~aT?LlC3%+LNaq<ArAXa#A1>t?mg5^5>1zW!f$ouaZb<~4#VC1Byui8oFM zrn6VS^O;DREI6eCA3rmyiPjnA?Zv+|w1Skj$hBk&C(W3#DBplUvr;XR=@Ncyaoqa7 zw|ASrqBOx}y2%JBw-848i5G1qA{ z(4Vhs=bYjAwSGYGE6HmXg5gVr|7Y2{4*(%gsnm%P3JdwUxw(g~1H;s>eFRt{ocln0 zw|ZP0G8|g6ebJm1eF=?*v?ka~W1vMMw1$YxW-q{xgLMDCb~Ngyda3XxC;A8$V z!^Y^_#vaV`(JO``uanq;GkIZcAkIjOq@W3z%D-4;r(|VD+iXZo(gQ5g2}6pRcRi2HjjNJ^24(7Wcu=#A3lxZ{Sc1&vB6Akr0^S@ zPMv4k8e0)vp$sQMUKhLe{g_cU0?S-c$>B#am@=S2ZcUVQ{P}`*XwC`K8GNVm>{C!T z*5|psC+PsZPn^xuIfd5OH*S&#g!#$~-()_mR_HQ2@){hr8wCTy^4Do<;>|VjB6v{y zA6tuj{{VnU;n1l8$!!GpnHSMS-n+CS%R(D) z$=G{W^((x;yG>@)y^g;3cwD9)?@u=TgoQmdUiuNp0xHgj&sTg7ei&#KJbn!t8%o)T z?JJNXYb6063|wwNoiX%Lj?wApFY)R!>|M14Q9zhDadZDyDWtG37rWkreZfj6+v0CK zN_TCy1^phA#HnC^_9v+r@vkz3{RIZxOMi8^O1z0 zknwgvVclrHN(YpT##L`sBEF9}e%~xiVbklFbs9~$(Q|gTHkeFn3e@OBjg^@iE7Zo7 zRa#h?@VEvKs;_*lujPMjXM6VTZtVDEc#QP}Az|UgX!`*=dCzJxc{fHL$cr-db3Es| zgVD^eyRa7pJgM$j3bLSrjBr<03CB(`bw1-n>_02kvk7|Z zt@qITc**k+MT_)QgPN~6-7Gzwx;L=o9trQ$a27JCE&-|vkiHZ;F+k=18(UAEU?8lg zM&DrfwNC8@@&F(_Fe|sUE|BgSUZDYMU_FX9aYw$wthiH@l3WGAoQ4T{lRQ2jX6ElfEHX@$$G&uxs8Pp7am7m3sc zV4b)Ngg2Q_#Xcy(i=jcGc1170_xwuuQ)9w%#mtOD-KN6`Y*{{ zn^N)z*uP0=O2ORq>Wq{>ptTV52JB0K&8QwMXlb?up>9AOWQ81inqgLe(ggJ^fIWFh z)heJa;-_H5uG`M`T;V5uDc+K$pJwjMfXR{l?kh1%hb$n;8>x5tTQH#SuY+wZ$IT5= z5xh~`tb>utsuJ`rjNzX*m;gZ~h0_TFpjdhB!b6sDd|4#Vmob~Xy(#StEcGOv!fjLo z+P<^O9dIUY6OCrHsRrB-|C(72`|Cc}tMqc!51c}Sg<8|(4BQcsUd^jIU1Q!MLebMMdiNw}3muN!tPQkjdue)w3MFA> z?1?yttonI+7pz;(8>flFcJl}PIkTTpi-78wc}oUGDw}xU0(lD-rI3D5>_a4}+KlOg z;*r2kyNU#)>t{-mw^mk*aD2->Bn2%~YAaCYDggALkH@LJpryB~HC@7uz@+`xI_)%p za;|`NfI#lg)#_stl(N?KvZH$T44Qyvvozx8w*SEe9MZqSUGdBMA(UDefbPr7Nn-~s z+6*Tx0Jb+-)dMIw^f2n`yh-kZMl%4(w}O7XJ4wQrEW#0);5S{+8IYc=zBXBnTT8rj z+aX9s;N=Bo!)z2dlv}}pa;iB}-XwAKjfUOIP6;m*_Hd&K4y9+|p}Y2_xOUwGG+1~K z?i>wxE^Q4R?L38z_yAQ;i*_0HCd`qHujK&4yPb%54E$c4gFfI)K%#{uL0d~dJsX~v zTejqa11@pp3O z4w~=L4D-~_?4I!$m5ELt1jp}6nwUXi(;N%5j7mLeHJz~P{mi$}3J3!yP+og?i|D~9 zrn|(C$?N3HQVX`gOG5@&H@sW50sS)W7PEekI!M|mr1cre*Z(S5B74|G#Yjo%xEV@( zMnHM({>Ock_v~RuCi%L9kovih%MYNX+jGkUwhIS|91^3QEZ<+0&*A+Y%@xQ)VsQCJ*et zAj!obD=-dZ_8@eWWD2Vr5~qM0qc7bCvTgF9O&cE;-`FD#!AUIbRXAvrNTV*npt}Tq z#hSDtR%ast&M}bG}o8e>x z?Rp5|1tGUtsFQ+k{wt&%(|)~)m*6cGzhq4J%x)sz<&b`Cb z7_=8Q#_H$alX-XEa^)kNMT0tM-!SlW^3pOo+G~@j-To9c)@L?0=bw62PulULdc*q1 zh=SV5NPE_XL*}sgIt70MzVhTfQ=k$j9ePIv?9E9~tci*$l1~wR9`a2?K zxkba!nYAx+N&&&5nw6{FR~!WNFmv0TJL?S8LijOy#oYj%#>5i+KpRxmK$JeCF7N3x z)I!o0fEdt?2@iGF>9iy%0cK)0!G}URoUF!IYKa@upDtArcR^vzxB9tY?7kBkshd%p zvUe84^U@~?hxwck0}w!$MWFZ7Ra-X?|{#CraG6tPKEDABPSX>1h*Bc-CkBaH2V zBccGZsYEW=1MU(yW+w~qNiL<_eZtJ>#(KAs$bFj4CsQC!t_9v z7pR{}WnWegF&`_~g2?9-L&7eKLiOw9FdrMy%99oMNDLsto(FenNn! z?buP%>6HjQ2eeF#Vu463fD5SQ>BBV_V5B7|Pm&@#rQvLZj>O?I*Lo#gM(gNcBUc}F zQPzWrvP!~SfasKgm8joUM6dvU3Qwu_AnIOZqQsJ0g|+AFK$JDF@%phCi|7z9d}{ZQ zPhg#td$ z&~F{Lo5Tl=@1ihL@Na^FXQ_ABZ#CTl${&KRsJid-AXt85OK=#KFIw*Y}jHz^+gNq!_+0l0^9-a9f*Q@>Ph z&v1=h_pqySRlDoI7=F|$&tmjm)k1CRorON`ItRjS6`$Eh5nIL8*W?%XEXY~JtuN(r zt;h_pN}yHdG0;i-4)(Yo1r?;OIgPj+Rwymq*^KdFyeXy4(e~6RA&Z&&OYbfKLX-|L zQ^CoeF`%5Ea5Jbo^lANc+GHd1=2_>yUAvy4iUJpb_u|JS9tBaaCm|E(jr+L4~7X^pTYn2?d|;u57j!SQhG zlcD2y#@j|g6}q0D&2^lH&!LpNC%Iir!cpnY_D}zVVoIkFMf>YDUR{*aL!kJOYeN?Gk7^PB4u2kdB0#}d-bS$Pdl;v*n@n$BB<|=)!XtOGZs^HNirx| z8PWYnG@sz)5zdi5?ROEr*jYMYC|UCEtAj_d?($HR+Qi96)O zG>>I*3IOx`u>Kw2^N*$p2p;@E7@a`rxdJO#ps?@B?lNX2-D{rsHh)K~0dy*Wp09+3 zA0qp*k99itr0l*7gBRS(#i(g-!}#D($Pptnh(rO0$a1!?Nej~Y+6D)TJeYP(gLChI zW`n{D&(78Yc}L*W)xlq^Y4)%sM;1)k0~s&LYvbR}#YIpRw1EC0zwu4Owo~`>OjaE@ zbD34NWG622HOIbfO_Ye@ZT2~IpIcyek>!Wajy&Zz8_c8hu*z-gCpNBQl`C!iEi`(X zgftjsI6HaUv_{${y$Vy>e*J>9_JXzU?+dG5w92S6z?$L81l^l*{++)2{T1A7J370< z66vqe`A1OsEffk7)5LSGE`&=+NI(UbC=j`4^ z(d&N-xdG%(SnTcA3hU1-V=G!TYRAPo&F#MmE_Dby0fwbjI6G?{gZN>^(D{Ioaf>1U zQUQb2GGBrKQs3-LLQY%8D%|4e7e=|5$kN1U-M5d%7h^id$X~*=dX-7;>RqH;tBao% zO*R{ZGO{9sOvRBSUk9e9y(wLY9a?GP-z8tw8CSj2vDp0*E&_WQIjrw<4WROGv5K2p zeDFcp`Z4dQ`6x0BbTo{Lxl72b{Zy`82(wTq`2KCE_p^}DYr z^ZzO4zu)Ifes9ooEfIj|E)Cw}&NE5_V1ANw7D!^kpFYGGy3Qc7Nk3hBZ)!!lY<<}7ez0tX zPgd>+ZES)5-^4+?@);WmC*q**q|Zx1-#wi&qBXv6FsZ-O{GIliFY%vgw}w#AFZz!c zyV=IZsy$woi72}1vZkQv60ov}r?cS0+~%>&w5-t7XXJa_+ZGvY@lT zA`mdUp}`Oks-}B#sW6@RtiuV zfjW|?K!>#*51<)G$x;-(mGl6Vdq{g%vU^I|jWq|Pz!a$z1{tfj`|4z2r24>c5=RK2 zlp!FPw+h>^JQNwq3@v@K8~f>No9w~zuWr)lc=`ySGrS6|Xleh2y#$>%TTy(PL*t{B z1(vKu5rT%9`eXeVlHYSv>V>&9X*B>CqewKju%3(jSl15qiGZGA*Sb&o&#$2o^CbCa zX%v_dWl-fp*{y|v+<9ywDXWM$P1mHm`Sob!pbcbSXJ`=ZOSb$rw zK2qnbDm2R2?LAFc`TMACs7$$Pk)+`ELY`c+=TOB9QWF*n6kZcRUOm~ zUyoZNN7#3e?A4MDdf!}4$z(-t+4`%4V`;<8lukYJJbM}4TOr^}wEU*tojzMa+wcw6 zxjBR9nD8c5sni6-UgIxO({&5XahEbVI{Y?mwf4hMjhj=_%;nw8InWk)s*cipn}gs3 zg*Ak+&Xz7-M-xgeH~dA?@mUemihTrIG zCTJGHF55&JRmMzzVHVp;NfclWV~(06e2gL|jtInfs!KbA{x#`<{<&4ZUs&aWtbl#H zd@lA9waP0yc4UnbWB68dR{E8v0}1uR$oY}sl~56wHfWhS%UaFqLq(NY1sRB)9^^|+ z#npa#gm*E=qrc-Qe}N*#G4tNOM>G4G)=SSx8z{NAq9TR{ecq*vMQbZ==pI+UkqNVd zQBu!D`7j1Km;|6YPuYHZu$~5VVT4D&9f^n0kknVV8SurjX&=k<}hf@)VI-{k{!mGnueXdz2Pc;=dH&mvF(lm zAN>QynYP0NkM@WwOD>X5gJU}I$Bn>~iMw=v9eYQ+o(_40;Tv+W*Idf5@P5^}G0lyt z^EXk}iIE?b_*VpQZJ$z@2Zzl1bNo-OrB=ZE7tPk|vCOY|+Xh{MLyS%29|ryB5uTczqMK*~_BTELD_LKcfCISL^@siN8Vffw3r`a|j@aQ*v!^+1u}5 z_MB3Kp5#{%==w=FxV@>-&6Z+Z>a0g`gD`gDgx>JbNa4`R4su|O(SQA5KCBwFWBwC% zXKA+wn+uxk*!LI>02p=gUUBnZsf&SE7T+b4%?=i7w`%u-SBx8~BpEm(d0rY3GVkZ6 ziz|YD%o6-Wou-`qr@MvEtyO%kQ9_;rGW^ILJltb((Q$Yop>C|w_Mm$$w>GT^MDity zcLmJ#m$y#BH7Y!zxNPFGs$pZ!ESDPFPmublxo=cvs&L*1xUP29wFN?9N zDf7DwZ}cSR9;XM@P$B=rlLyPy1t{XgCZz!!yrQ2U{eBb)$JVY(on1jA`RLP;UEx)_ zy`|Xr$czQhOlw{^{Qf$<=WI26aZS?Y>dy@u$zBRTqP!?b0mP6Gc|8Iub7}G>B=TAt zx4=WtC_7ZPtd7I=Cd^u6G^?Q_rHaUW6J$;GdLPh@0^L%>o0B9Mi%;zS)hHVgYnE+6 zu^J!Wh@M6 zMPD&L`jM!$CIKE>uvTJJU?fJUo#Bd5_7CV3^%zqT1CMV}Vsbq}bx#z8PN286{||n4 z#jkyb32x;bi?=A1_NU$Yy!gjJ(uz3u7^7NPR&pQXP!JFB28Fv(FX&IcgCi8F+U4+K zu{ruVMhTdrO^qhm>OwWTw(o;yNdW&GyDn0xG4 z+?h(ZzGu4zU)jajEYiFqot5)1>^-&x? z|9cYnPf*I#w5%>hB4jcZXwE~q>0ZX-=hVH24_doKTQOfWbR3ArFI5OLz&h{hGxQ3o zfO%?8ZS?$GCd1B%1BtU(_KpyzxxccnpFv-yLMjQBK~} z*!Lu6`Or((dUQv^mFBe{V4hb0sU9qbP8Mz98ueg@zv>CXl$pAs@6h&==`4L8tDw8H z!!4ZZ(LFS$t%6h_P|)hbaY9TxSwHH{+Qiwze1Qs?*wKG!WPCzLP~jG~x98j~aE_#l zD7APTIf&68BF_UeA+F&aJEc+fz$oNV)B>-4Jd7ZVAT`&v{CK}=FIkBr%r6>tC%|nJ z>ksrK#EbPOyZPktiX0|O#D98fuzl_210jC;pm+XuFf||6S*f?*MvPMXLn;F=vfpZ2 z8f;&xk+%R-^nq46ls7~Fyf}zt^9s)4eMQPG>#Nk#F1~09{p37U>wO5T9iB1UL4R2M z-h6L!soLX1#f_}pwI79{9(Q&lUGv-6`DmLMuKN;?*E9B6K}Sif2igg;n3T4ZQ#HPe zHy2gE+2cLZMHq8~L#dwm)y){&7^E2;DQJ&Tty-J|x34;8`weY%-qQs&{(DP$T)^gF zOpx>a{g|#nn-J36{7B}HWnI_7uncD0;drY4Vu|85Iw8f6PKH_SK)2t!_gyD8M4%PvD8Co*qPR}NWk7@YRjen=Vw{k+-v6cCxL+&Hv>mx0|YlXt5UgEvp^71g7z}BDc=)FPsZ22quvqYEYENmFBB@Cht4Nx_9g#le0s52l*Ke) zk(O#QinlUA)+*G2FaBc-Z9zH6Wgb}xZ^aV!+IEvA{vZC-_KugPZix?|@U1&T``ES* z#F}~v6)_&!-O|8Z6+5~ra~oy@ipy228@lGGtxjTv2RBVU_8C!$IF6z6zrdI@BI8^^ zM>vv9nOg-*B_(6UWd_Wzwe}6p%T}UM_Oewi+Q1-x#s)gn6;&1!t;Ae3h6{6d zJmju+Jl^yucgJPMCLC)OlXhJ_Sb!ccpU7&xN+L{yY`&IDEL-j`zO{ezKO zD7x6SgqSaX!Y#e3iE~VBUFMn}LK}L}yK^^O#b(y)Y2CHXRaa-~&RTZaQEDB2jVDw$ z-&YenBD6gR)x{Sl)-kUDn(Un8-{>-XEuM@ljJu`Pglb<98^MNDC7zz8>9fSUnvbS^u>*=~rTH zK!a=4r|e$k6$YsMnS96nAJSbLtU%%c*@qlH^HA4h$tr|OHik;@X2Z@`317k{SN&?- z@|BmHx;-de8ka8Tiyw#IR~l?Hj+k(r^(MU;|1{SU&jvZWEeM-LT$sGFbzU7@|I6&T z$7DU9RUR{;=rhTc%2F7+QT%%&9TcewRIa{b*(V$L8nGHDN@%2`ajkn&&l6|c6ryW zc*r%2Bl9Y4>`3086Lar`Ns4)|mk=U)pKh%^H>vc8kfGb6k(HjQ0_3LIhmZ2`+co4N1H!^DMcGLneJehv! z#CW8=^X3$Cawjt9mQRyD;1j+tvR~Yft5FFu|7x0aB~v@VVT~r&zR0}4g8jB?uzEQ> zYSGYBs9tuqwGwYZ<1V+>wKNQfo>`;?&)1PU_csQ`yM|8G?>pl56C8WX;KzB^oav0X zt~{jD*YC7-5l_*vLf_Tk&A6mRGT31Ii1Yd0Lj|AI@C3ye+QhSHGx^?!th}o(bx++= zqDBo7I^1AX$(a9k!j}R1D58`+x-Pdw)q`U

RK?23FO?_|q^3>Q{Gt@3Dv?R7O^8 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

k`_d6qe7wG>-la%9jekAST|o`RKlpkC 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 K5BOtOZvGqZC)u(9 literal 0 HcmV?d00001 diff --git a/assets/images/social/eval/index.png b/assets/images/social/eval/index.png new file mode 100644 index 0000000000000000000000000000000000000000..06f85ed76ddf14b38cb90025b677751352669ec6 GIT binary patch literal 26848 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 F{|B}>gf0L8 literal 0 HcmV?d00001 diff --git a/assets/images/social/eval/llm_judge_output.png b/assets/images/social/eval/llm_judge_output.png new file mode 100644 index 0000000000000000000000000000000000000000..ecb04f633ccb7988ea6308feb5185e9a571f98fd GIT binary patch literal 30825 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%0Dib=>7uxn}TF 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 VvprDjhYP1rR8YHX)t0l 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%0A)SApsaeCWr|j$K=YA3U_BBpm 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 ee+P#u4Z6uigLfC8b1UIQW2Aib#w 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/eval/tool_call_output.png b/assets/images/social/eval/tool_call_output.png new file mode 100644 index 0000000000000000000000000000000000000000..d1c4f6e805464ae5fc1c0988f7553506bcce47e5 GIT binary patch literal 29215 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 L%fE?7&qw|biR0Fo literal 0 HcmV?d00001 diff --git a/assets/images/social/index.png b/assets/images/social/index.png new file mode 100644 index 0000000000000000000000000000000000000000..d3ab9d1b3fabaf7b99257db6f7efbc0e50cf5c53 GIT binary patch literal 31426 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 NU9F3n#Pg0f{|}olrLq73 literal 0 HcmV?d00001 diff --git a/assets/images/social/langchain/context_grounding.png b/assets/images/social/langchain/context_grounding.png new file mode 100644 index 0000000000000000000000000000000000000000..8c3ab5e9180cd1f8a802d307463e80bea0bbc4ee GIT binary patch literal 32906 zcmeFZc|4Tu7e6jqMYJeO!XsfOAtZ!QWM9S@OLh`M*>_QRDqGg<*=8^pWXUp!vW!F+ z+hE8(mXU3;f3NAO&-dToAHP4py&k>p9?X4T*LBW$zt8)ebHCEjQemWLr>CKzVN`u^ zPmhM?XekX1t>?+(;Qwgf^?OJ|^ITW;o`Sx2+R~Vpzl{g>@F&H-ulEC1($i8<-L4?y z`M=NK3s}_{Vuql;EW4Gi%Zz)1kc&kE0`#;OeaY%$<9?o!9wfm=`EOTEV#m6YHDcqI z77KO_J#WsXk-w^HJsMx%4s2*;!!++i_9GYnyRwR; zIsM;Nney{vzptJf@;1@_zPej<*5b(TEAD}lU@6o;%#KG5|GWBE;{Scz|J%FYw($SE zp$xak(nM&T=(g`U+-()C8{3+PnQY3N`@6qWKKlEP$`IP3av7I9m_a8OZ%X<|1z+`` z)48Yu!r@bA48eSJAgG`iJG4$779(wBd0jzDi7n#Gg)ruOmIW)m7E{iIhi>?e6nV_E z#;J|{yH3mZi^qEMP#I&$pz#k1i?`gDz3S-jOKcv#3xaX(pZ6YVrt0PF)V{plr(=gu z1>av-n5$acsvEG!k9@|m?Dycl{ixJ-mX7bvH zH7+j#*A_2T=JCn*gqNqjm=mAhcag6cTwdn9A23_kb_()ZxYT3fF zw%6IA^rc%iti8~0DTTaeoO)H{c1w+`5RxLp_|HG>_g4n?qDa)F2MIX|3J z;gVA}Z&)+5?cG1zl3T3kklu^A7BKC`F}3%A6` zZ3pv8JoB#|91L{bx02m*_fWj~d*wg=r7u#L^$C{S$G2^Kr(DjG5+n7OW8Y^UI=@Q9 zj08R3tR%~hp%DfUTgR0mUsKNx1?jcY*|COOUY;**_;0(9d3P2%$h|x}qluAvAdx)Q zSp0&!hwN;emFi-i(`C{E$$K@`S3BKoRQszwxo*s>wZhoc_xqE5QnWh7Ck+#DXg}r= zhJ z`QDAc7Z7puglEk+W}jz9sW%#b$fa+N1kLw$9_A3p4+k;J4~2Egrpa3;B9c9sq+#elnkqY7%)nyiDFlwB z&drc9XO6zK-uPD%ERmL7J6Zt;soGn$0pK9Ty*!ns_a$y!-KdGa!q+z{tGhUVeL)N% zTjHOAT&CXW`S)nSmr4`0Wb8dL6n@2%usFWW`L~q^h$dfJ0VTKY~B$(@ffB3BGoEhBVgBS8vNzw zS+>M)U9HH=BOjkLH9~Mm+DbU#R)X;#%LI!FL-6mnGyI-~U-5QV#|Q?^Wy)$2_f<_A zDb^`ra=UMHB#=Io`!pfkJ(n8yr=O>G(NWhaqQ`6zX`#Tp!Dg|EZx7gsH#XhQ;`L}( zz`n@WXdO`aK=SA*^2N@EB=58}4lc;Z`xxZKns16Wl32tx4yw5zog-{F`Qj31zd84e z4l_!ViwamUN9T8g6EO~C_=5YFI;KJXhP`}a!s`HM$}H0;=eFVQdgkt}4f@jTTW*a@ zu`k@ehKORF4?8yBpsUJxs1HTMdjxh;rSzG#9?r(sF2>Kmyeq{F#TB@mE7yWTBXn*FcZq6U?s zUA~(Gmlf4i#p7>N9ky=Fg%A~T;A_Il?&G%+I|B0>x_DHtbF2Pxo4z$ya4#?i>cRVN z6cq1{nwvW}x}|GL1%_yia}58$?%5adcqy?vv3p{0vuJBWf_-^1Y!kiM~8IS(_s5`$8A@7lPEkd2_*?2yh6QTQ@PJ z%B1hMx}Us!mF;8Tdljqip6#^HgfC>ZRnJFDV*2~Koud7V0)Fn_t*J+8_)@saQsf}B zTN_)FUzb1Vp>6&Cx+LAXBL)!xTRAEVAGl--i4+$nC}~HYeC1lCla~GR&RFVO;u@y1 zPC|`|cA?e8V3WS|kw)Egn8xa6W~5@#=3!B4VJ+}2-!FrZvGpv}2=3q1@pn z|HiLulK2BMv}kQFxa)9tB8aQ7Ez@~n-TyZO7co9-5lO2pSEos=pJj6zsvwiH1mkW> zulIKti!>VbA^Y>oc(QDo*|T+5OwG}pTRA!f<{%c(MLT~7U%E;Gim3G4x~Rn^F82ifUOlVo z$x>z3!A*R!M`fUOQbxeD@RfR(oQuLPgt=P_@p(*p6iaDJ9t=MDBQQtN#7{S<(K_-V zu#H`lHEF;$>2mIRcSaQ3PhK1)5c=WnyU;xg#^YZ*K?oMl$QH_}gq_l7{B94Evc9{bq|G~st z!uZKZugsG)Nt9(K;b?IDGVfCjJ}8;73ZS*noktHbgu|cY%KedphHy!8RmkKRlXEYy ztp$(9(`L6c+pe?1e%}7Sr*y@ymV$G`1k7BIwAb47IRt2vdP6RMa5-8Ip3bsVXxsbJ z9YZiEUL1R0f9=DeRlVFr=J=`4b0+fzcD@LW^q>K8&6Jqo#ajTMx3)Kn32Ol50VN7J zuvP)wW|F^Zr5Z8Z;7=a0OX&0i05jwlr2~=Ji~RN9Gidx&O*JJadu@=(slN|_oa zcgGM}Ju-KbMJo-$zd6QV(84aFpKa^ZESGp-eKl-vR+ZF{Y)su(+#|VCNega?T1L`S z)2cf=b6WG2najn;iXZkJ!cWGjs=L|Y7uPz^3`92uzD}XcBNDp(sHb;7=x*ImZ|q=q zVBN>T<+y7$8&Q(qIC>g>uj5}CUyB5%k=Q=r!_o=_t4QDz<4o_vgBDKJ+DR8^rIkmU z1p~%P`_2bVH#@RidU2z3tw-fIIj8b7$%K!D zWsFo1k{TrdEK5&V|BfTfD*6`7KO}?9N=y#%jdJ(>cDe&NHsZ`14QI|Wj&dE;>J>X- z5e=!L#RjM}5ry?RiIqx+!ZM!ki&b@3hKA+>V1nvZwj0JB&+^B1SFf3F?xWz4?SR0s zs)&Fv#9=)!hMl&;!iYQ&sQb+QinUaFOPhZEb&2h_n?H+P5Dgs*Dr0%kniB3hX20cEIt;n_a^%B`oO3h*=s*D(Y`Nn zj2x#*z#>%-HYC+|o_G_x#KWaN#k#kREpC2`9vdXX4|7GH>`ZoN4h}XPx@Te=vQLJH z^!V?FlOx5$4h+j`m4fPh?qdjcT4;O_w#rNU*6*!Rrb9AsO%4PV;~U9i@B1!l^)y?z zI*zCLMsma%K>Z2AgRmP*QROLO@>RV{a3G;dVh0I5A3~1 z27W5KZ!(A_^7{b^7iAkwH$6_7{#sk8bMkBLh}%e&7bb6efgd3sWbSU(p0-=) z4?QnoYo+|^WnR>`Y=fc|9TUI9kj76{zD_8)?HLsb57$U7dHd{(fKw&+k$`!{*d{|R z+;JLC>|29#`fhX-*Y1AO3@A|^;wo80S7P(=i_%nvyh-+xeB6Qz)@B<`H9vTk3_c|G zn)aydL;t=nZtfI14r|Fsmfz7T_~tk7O`)Gqj{gKG8r(a@-$@?L|94T!@8fTRN7EF{ zeKKT!yiH_l8($cCjMe^+g2hUkUfhX0m2g&BH%u^Rmx$zRDYappT?z6cI*-U!)1CO| zkE|8e6jiJpmX+|;lokRDTWA;OOg2zNCJP)cw^ziL7v)};5$sdzD385a^!ceggM}gU ze_ENyQDc(~A%t!Mv`7QZ|FOI%UPFejQ>z0K4o^%^w6(L5VH?&e_UGp{VKXvt_{c>s zGX1|NtN9jb`30{1oJH$216`4;g>9ZM1OtAZpw;PmvwS(?2}(H;#tZ&cp(o2@NYPj7 zEA8C1Ntt|n{-}aa?LzRI|HQoKJUWo7aGsanWkXAMqlNn1Z474$ULtv0D!dB5scq@o z8+ocFroWwenP6BImuNfK?&%Q!;8wd<|9Oi@#b9&k2~_mCzl-q~7Velgau9hkbLBvW zAw42PM?LIpU_f-(%2i{1DKi&kW@@%q7h`FO3AQND6624Z4&kiHAx#`BJPa~_eoy&d z?$zm9qwQcc_fwW%C3hr+2fJ`W9)&T)l6!@!TG?h=**BI_!Hy0KCL_g0TU0_rATKj{ zIsa&zyc!dAYidTv8lctj@Uosl|G{fuY?YWZ>lNuD-<| zty84=r~)@p7)Mdp6Es;#=3_(h^6R4YA7$T>gc6~GtNTwA6vdu3QFPgB_9m}1mHrV+ zEk2*RaCDM56BKqhQ#bSICsL#HtxY^CbDN&lTr0c5&O@oCG|YbK-`7_R{|KlN5C!IT zAx{BfrBQ}Sj0q`b?$J!GR9^2?^A)2GWuuEnE-Ih-yAy2P!qjE!m6_&Q)!mWg@9yk$ zbEBu#Mkd7D@`d}oo5xsuJR!38*N|+%w$9b9UEMZQ4YO1W6I2D}nsyKS1ckg4*%M>Q z+9GXc5%l+mzudvR*UJ)OK!@B-Oo&a-kF!PD3@1PJQ0(LR{Q86IFK_O@OVmFNj^mh= zd4qYZEo$cKqV2FfU#zC*6(hunQZ%##^yoSW7ES`8sqswO7HTN;)x#V_3} zzG@fKR+{woSa3)a9Gq$ZLSaJiXS-(p6YkStnOttmVi}Mw2k3 zvH2XkC-k`%b3Ti5&JvK}TCVDly9yJXZl~$S=N_p1r*=0nKRve@>wm0)Uw#!Atf{)D zUN_7A;+v3%z+k0rtj)Wsa~;ZjeN$H*=UYoto8rhU(}}gyiREkc_5PUrCJOFTB7fr^ zrR0dg(7W*%OT(L*>eNV)p22d_38h>GgJoPX`ZBqdRwwcV#@sF<1R}^I3;T%=`ysCX z&Z!0qcSGCVKHyn*{{17qH!(l3Z4J#*k@~oX4Y`BiCPHy;>q_F9Ut{KGwECtRVM~o>X&doOCa#j{X8wO#o&L0#gCmV1# zK9sd#MZOMQhOiK3YK?{iO?~JyvK(%?GlkrRXrE@F#h_d}gaK!bPcR|rl=UF>vf$2T z>KRFk3&SjOh?0=^6=F@XMrTTkT$wN{IJE2Yg!}}Pr5G3~9`+<=IoCGjR5CT5wFriV z3AL1Nedm^qA&2wmu~y8?)EL#|m8{lp=dEpT*rsT)W=JKku{J+@iTzS!8uekfEF{A| z*G#H?X*{Tef60BUh<>;jF2lvk@+WL4y|?_jCsMTPrNzZSE6H%9-b$*cqjP-?Y;(Py zL7tu+t4Km^Zc{PI8w4Z}Sqg?q^s*`+D#Wjx@+ssyS?{WYXOT->n|h``y!x!xsK(jA zOt4gPFUvrVgm7ou)>Jak8xqVoxSJZA2I5xvwygOvir>CigY;9MSzk@=a#R*0#L>Ox9~Y%q-29gPOZZ@P@`AFfgiT^e}$)y%8`LEm=%DE)<{fxF}7 zVrqB|ea$iPJV$5OY*AV*-tIP}G>4t6;ncdd0Y|P6ZwL-lP ztAm#%SKKywp>R%mst6(F`fjXbbGY`fz7}Sn7~VfpTd7zefJ5gW&7JF0w)j> z0OsNO$+`Z6${tn4`lv=d5J?(P{rAsn@qP_M(_AFPKTW;BU{Pqr{0kUe!s0^|I7b#& zA;@es+VC->Qn3{Z*nYj`yK|SqJS;a8sCRTuh|5RRK8kf{iDNJ_FFQbV>uOvQBdOuGX@xCJC16SJSR8P9w$nYoBQuMwsE z#|=I!bGNwLq$XaM5#rZH<;t5C=%GN=-)=BD^U_n_mSoE8y;fh!WH1y5;SkIpjx)g( z#t;g>Rl!LP=6U{}Z`48!5?-g%@9A|H`t>%U?keLsA8wl|4uluIixeAFs@uZeNj8g3ZL^2^yLwCUR#y`Rr^ z!zFvJ267@o=PM-B@f62fuM$LwqqR1TcuZjlX;><>G?gE?Je5NMkd1q+!`)afZJi2i ze@)GFrr^bXP*ls*$Jo(TA0gYBnqz=QAZH%j%;kou_uyzSw7aX*ZM}S{f}tfg zb*_TVkv(~A}uSDmrwxzXY4uvP^c}4tmn;mq0Dx(PaeiP%vQ2KB`BSl|o)4Ch-}g=;_sb5Mfbe6-s$ z%;?6+gxob;s1wevx)2>u>1sL||4FaF?X!0HI#$HyriKYAN9gN8LmY#q7mm8h5cmTfl1ZAL=tyKl%?Q=hF7|h4EcH!5Ie6aAQwRE-# zNx#avxOM~)u1To7m9T62B?xB`bTk;<#Dv4^H59^FSeCY`0WI>Q?YIW4D6a{o6N=|k z;r)Apv@J3AQswCt;2u?RH!zPSnS(>_&Omq(^!5A75)I@+!^iL{>vU=3Bq%V~(7mmU zhKD%{%#V{=m*FM<(t92^Oib4Ud!YZwzs9u-QP5+S&|s3o_%{OxIcuRmG#U}2UJ z{~NyYE2SaVhiYogC*VU9fvd=$p|F!J$5#>)3~tIQC)e8F)Kmda^67?r=8Ryto`?g4 za6IHs{670>Xn2F5)?TsX`cCYr!bCV@XFzqg;L9;IXX0y45bdZ-+kOIW>3--DET% zUu%g0C)%kM9!+q!NvX0itb6GtqXZ=ihej@pjXpPceEEWc&I)>_Q{?)vmT|$?du+%Y zkP*GwVEqr8lKiYfu^o53HuS6Ee^KOYvjBpd4GG9nGbC3I@-~}3!X9y#FZ1ifJ zWeyQnmd;ri8K@O}^_J>5&IhxO*N}i_IzUdmF!FKE8Wm}@{unO1^p`pcGUV`o*7Jdw zdb|X@Q#!QA3uJh-6lOBVqwR1y)V&r1o-h2 z8QwluT;$Fo?udbwnIKv*aJMH~?9t!H60L=nM5G^<#Af`HCs&x@Po%QChn^qG(--0G zmF+?v1-?ggxI5K4wfe&tN#`qF(`wfm9dVkAb!bd%9pZgLH509Q19^p^Y_tfFMCSsS zbAdX@)YQIwTP1$cs&TFwy&drQn4ix#4JZ%)cW%}4C3o%lS-)e$TFW|TL=*q_93f*6 z@8;CP^Z#txCl*bd?D6EBa%LPITZ>mjWTYa%TKt{gteK|5+nwNYb@v0SuDY<&76nL* zk845m%ky|c}CESST<8qVW>3UR9f2iq*lnDQ|* z`?3efE+E{V?QUp9nayxP#zIIz$}3Aeyz8^bN40*qM1`n^35be%+(6kW7X#AFxsKyA zZYBxj5&e?Z*GkXvCJ);r;{TrOSz3@_5~1zu^pl0Y3Ld_<*}?=rphSHsxWM31J3x%F5H(*~0kP1`fP>U4pMe1;r$gqs$GX zm*sSY!QH)1PZqv5Yk1vOl);@pzAmTt7oyG`4fb!mpydSx5N@<>RzR;g+SzwP6J_Ti zuR3#l-Uu*5{p%GtAzKy(fu@_ya5_d9a-m)ImOug>hH%+0j|KjBo@bjWuU+4yLoO1i$>{EV#_MAz zmH1jJY}gHM2b7L#0Aa;d-PH0BtyuR^5*kE<-eLm)D_9*{o^A|yXeauNR!p2jtdrew z!Fp0xMXW2x&jD*MjB(Kg^fh+6re@8(Ime-8!`%JIc}H^ObI;Bbe)eq%|3>qW$9E@?1Jdbssq^HQls5(<0dbeb9v-HYf8A)7*bY39YMkPFufB;X`f0TBv;E~iT>0~5qI}pmDVaWJM z+BG&(Ew8QM-Eh|XQEnpel`!vnLy~{F-#3b>kF(YnMKt~JML=G`nT5f|j_U{8;>u&G zp^cxn^Ndo_>buDc&3ak?=|dRq{5u1p4C+;|9FUs;y&zsAI%&E8jFNYy4535dt+PR` zxT?Yg&chAtOSp%|{GTqs=Z2@J{f;F7R05EgGzPf)wVFIF;QQ3fsR&&m<#-2p#RJ{T-ep8zXzRusrUQ(|&w4 z&RQUxg8vjI&OENlwjU`!?*WqN^Hgc6;v9Vl_rvt3?^weG`E~g_V&+)l$)f_DT4xB} zJ^$N6ZlD!$3GYq$t&J9`ebEBG4blzFf85>2tO3#{4*1k>?JF*y5yi}o3;|Nlr5QgT zALoY4iH!3P0BfpB*Zt=^H~+9eXUEH~sc_*sdX-1UsxFA&IloDG}>Ikqw(RRuApp_sK{A)K8g;DPYvcVYG&<$adN45U7uy6_-S zH3JbtPPo8uyPh7gF9t{%(2YCVS59HRLhif{rav!EC5mE}@**<4oocw#o=y+7VuaMA@llSfReU-Mqgrrc@~l1Ln))aHDkM#m*I4J% zfJq_Z7asut@5Gi=kr^=MCIG666if0P`i^_uv@wnXacH;XW^$xboQUGMJdVDeWTf4&oBIq`$S`MbE~m}_k9#PO zm;kib4$2zHK78Cs$vSy%>KNUvk>3G^68FKh#;? zy%2wRL%Z*^i*N^pe&zrcx)%S56pn~(E)S-UMaI8oc z192&dnFhU6jDCY#`zO(*z2)f<5Bd9Gkzten6Cxfv`5^hh`TjbMnipJcX863odAJZm84ARq?<;s^WyQ9To(lH1F(@ zMEju`IYUrJP%BAhRFb4G4f~&n#hp1;u6}Hw39*F+N}nx2>qo87ge&~u^gFdEM}aFP zwaqV=)0*2dw2bBj`zazVp>mppT?^Km8fcVVl09Fueat_N?9P9+q9er4@FN4Io^(t$ zQW8Lq(E}jdTL}YogAH*wQww^9z9?9mC*HDM+=)##=sH_i&EaxboFz^?-L-P)BrEwy z$cNvX+{Apc1!{jA8pF^M|9^9Nz#hPchFOMMFD-P>ga+X>=T1DmSMV^D$% zXBpT?QDHyEn@sh5B9wj9^3LvNn4X~jn}SI7so{R7uknS+@7=rZ<=vbDvNfQc0G5tF zX_3aB9r|BELPDu3-QcFgt)lwE|G>H6QL;h#9nEhs7q;qdGUPmbYa1rXlus)tfGLi41*$+Ct(d#G~#8`xE2HNf+V~k`W&FVLqhy zTpvOH@UykiVd?JOKVqAJm64!Shce&~P?#i~dL)BdAWPB$3>7Hz4CrW~mT^RweJ3!K zu(1!)mS1Si0Tclpdp~=x>CL`)GxzERZ@z7_vdi^8&!R@pu>PfN0?M~5F{3D4j8Vpx z9j-zT6du$D!zSTK=M=rddt ztX}oA0<(@UNiPBh0@mUhx22}Xq%^s74^@9IOX58<^x>y&*n|(*s5=-xV>6LemNV!Z zRD1yNl~)8-)D49&V1C>hpkw-NeT5_wbHjYlJG?;I&or#iMEFlmK4=rsR9c^ta2VK- z#y@((@}^yrtt65oOvhm38TA=##s{!vxLF< zxkmHsI|>({zbi}s`mIOp(e3+~JMeDt^Rkv8lX}4`#?z-2hAjc*Tc{u)C4l5FflHoF zwa|c4z`9V%$mD#SA!7?9T5zdsCdD+C3_ZyJXP^Dm0Mw%b{U<<-DCE{fWc+wHBX343q)?lwwG~g`;Z;uEOq8A@77vE13PAg@xSw+RHSMpD_l7DQ953_5A+L+o z8(e(TApL=_vWlhB$5Crh($jt>Ma#*)gORd&gyB5sZ{Atqb^p|fT;7!H$jwu~k@mX< zTt$vjDlP4^euP`@T)}KQ^aQ(s;iUeVl4fp*AaIHb*v#?eg^VT#yQc|&koXpU>^J>l ztM6o-VQD=1aVh=@f3cn@kMOE(JKFo~Cs4LcEQic`<;M_^PiwQ`E8P z40q)D_naEh0%{{}Tof0z#S1#AKcH?2dM~N%4HWruBPO|q`@=;hGjD1CMV~g83&@ZNf-3DcA%@KHF;DqZ?f=TBq->sX(4NsFzyexL2ZUg%0XOVKd^r> z#ByYS=IZ&xZ}NUAW^SJ}G&63ma(z5C)$9Ak2)6n91G2Cfn;*1imwvEOoiI|BqZ9g_ zwrQ2xq-nZ_Gm`e0JeoY)Wd0=5UX7H8(&$y!1`7IkAGOhtd|0mNIN)VqSwZsyC(dZP zHS*#gCpX-w^PuJU1!%D6$kjb^S3J@>dI)QUtH7~5@YIfmg4+K(t(p^Xt0ekjo0_tn z9{7)UVM4&)o{^@dIYICWX+qx~IOUJXQ>+8JEGXJ(h-KX?e>MT-Jfp+xO_d)2Q-0Fs zOD!Y${7m6tX$+$%Mbn^Z!+6r&TJ`rSsk58Iep&47r1QS}=tqk`*6m2zK_&&nJ)fF# zsX_*th|7Jbeo}x-CI&Q7OFnLUkarymI((%mUj=KIzisYxV9fO$O`i2cov`@zHA5FA z%2K~#?EUpNaNV-+B3u8OhMZKglt?@qW>hEcL3Va%`0&Y(l9|Pcu^a(ucbW}WEicNH zJr!~7N7lyv2)o4NU=B#nW=pkEPJ%=>R%Z9Dc{%_uQT5W2CeW z=@enW{`guTz4`Lg&eoxyftPIQvj{x_tGB&CfR39pzl`jC!5w4yPA#`JA5>fP%9OOSOHk2+JsW=X7mfyB_yy83 z{q{-$ph_w_qe1CyyUcMy>)62Rz(S1Z}orvG|B&uNS&m=iH3{@Od`yUurlagoG8 zQz{Jl+X8ljE|HutnKCxO`l<5`pk;26j(ocU(#LY-vr2=G5$~A4s1~F55epm9u9r*q z($5uKjJcOrR%UJ$l6&X|Bc2`)F3RNTmwX@ zx#KhCpswTs6edtb6ZjWS=Y?ce)3?|p91~7OM%OQ{S_UYA(GbG8h&JpRe*Q4<0{ShN{^Qg zu6h`G@fq+`Yl6xm9~*djT)&o3xXlYLxVM?YHYn(sruO5@l($PX!FpQgMTv12KHSG2 z->8p11D4PN#vV$b<8Jq!$aTrjMF{SEK5s zrf}kfyq{J$musQJ&3(U9yZc~xqvZOV37Wfk3}O#Md$jrm--7abKM(_{mBvVs82#@l zFBJ?!;kd%b6*vLOqH0hR>3cgj1A6wwg;bE1ogzZ;-V>0M&DO^PRY5)ovgX8cYPkc{ z1%9ii&bkFdX3jcXn2AEdQ%pbWi92+=A^^5Z_Iloy6}wXhnWR_p%UWa^XikW9-rQ*9 zlD}q?k-Ca@g1HeGsw`ycne$MlQqAvh!F0TC!5LN*xY{?5UGBv9EA* z$;X2$Ts6ZJi=QAspFjOE?L=FFxH5@A4P!AR-eD(x*a@Nuts;Uagsy97g z31{x8DoAO(X(%rO1y@iz1Nuyr8`d>_F#+_Sh*oQUQT#}oO-{lEV1Ddci5A_JDLrek z{Ke!(I+_jU2py>cULZeSuUAd1(E>9RyY(*A)^nk>_k#_t2KU=IwS$fvjK(PlXK(s_g^sSJ)phP_Ps1t8qklwejQ+Ql3$cpWk^T$SN3&1TPYs4{D4_M@vz3A z`oJ%p3jC&l!#w4@H)Ml;9uwO{HDda!ICsx<(!5WR+xXT3F&_QrWUe`}RKKyoGI=zx zg!x@p?M@#NL5ivyT*NWm=mCQ!(f*^IH-9W8zeL0y|F|knA<_EgJmRF(Gebf{%FQSNi_GR zcBlua%hmfSQ8Es-aN^esM&CeBR(vqpy}?Lm!IgygW4OD!sOen2BCC5O_fgPTht&Xc znt&f(@TqGYuR{Ji4B&cfvoyI_rYNWlOZQZUEQ`U zq671PE_>lGA(_kRErmgow81ozgdX%Dkrp#BBdiAp-4ede&nhGhJu0KLl2KWMD84{g}%u;z90+Ie-} zV{o4XeJje8?=tKJSO0r3eJf$Br)-@PTZs0sAs}hZahL8?dR?GqCXSNs_8^!Q6M7^B ztP5`SiHo~|o;Yi`7#46mPU3bR!&*cnV z8M+vs4~r6@C%H9JwV5)ip@^Zgq9j{VynUga^5!P3HmO8|p7t0$4t>f>{GX zh-;k7g4DUrD}IG}Bx|4fpF$3f!i7A|4km4!5(Y^7b_&|<6JXxy&(^M{`;e}3dJM5j zX;p+^oe1l`6JN$K5R5pcatgm!iPiq#d2y9G?CQJAF?)aHk&BtnH+Sq>+JfKy&L46&j~A>f zzpey`D<%nRQ?7N}H|=KfV|fk^Njr~jrPPh+!=g8P50@PPmhEp4P`H0}*ps{ceEa;! zBV@??fM=IsjXR$f05)>k*J%fC>&otZ9ysfjk>h$9hRVDH+#zVY&B2L~f!Xms@N64t zXB>-`_Sa~nEqd_?zc}KOK0@9%qwMDG;JK2(q-R?4rte@X)4)%aNWxszo1`j-1>9D^ zxSh)n-{QpFPGK2C7jKV4MB&4_26dN%rZE;Sa%bip1Ju2I<%YwzT{~al(d2bG-c2tp zKB}=$_XWf^1DJKWIe|(}<%#8L0R5aFD88fAdo-ANO%??bgVqPq%nnOrD1MD}3wJoe z-1l^++`%-sNAvfooiQ&DKSzbbUleKTFsNChIc9&LK>D#kK;xF%^5&aOFzu>xMe_M1 zAi50dk1TLn{gC7<04wA6*|jBzPh2Ph_)d;a@P)=e!}=N^6L6qx5iu7k1f)Ppi(`E9%v z%j+EIWVMjeT;r3Jaqpj(Be^()J`dw_Pq9(wn5kc~Ytsg%e*0EJ=n2Lh>geyT{NRdM z`!Eb*yC9VG4eu3rS$5Q?Yg>#r91$&731^ZolUOTL&bE$XJufv+*}p3}UhAOKy51gV z0)}VQ@^*;*Yd!Qx`7ISN*E07-B=>i!w!G=KTd8N=5oz{CW~2n4^X0)_dR)hlZyOk~ z%yzT8mtiFX7^vLAIInvL)b2N#JgshwmTS1p{%X!B_KZxfDwlU#mbAB4#X)c^b&Mv} zOiYD3$x^bre{O8G8ZOIXG}W40D63CXcEOCu&=On3dK6?&!rfhk`Xv1c zKiL4(acwVcv;$X*KsC!qO|2!xU710cw&-S`_}1-U1{uFn=7y&_nGi0 z{V5u*OiNbk>^L>xlfG)SzivWX1Xuldy50VV>IQgztXX z6~Tn^jg0DVgJmjF_`|?;RUb2*O~ zZv35XZ&kzUPwR~irt7Tzmw3WCM{_~4eZka!{HuaYYep?sH`+{82@x>+@knFSD1Ovv zb7$bv#WVRkJZBh`sA>2@ow>2$=BmS-X!E7n!G|8@*EHMj0a}dBH(wEza16TM*&{Q~ z>I5O0m`O^m)$A=gIfmKbR32XT`1P)xFuL9|tH9c!^(Kju(fUCc7+JiAeh}M_osm_) zxwS*-+j?N`zJ$69$m+YGXp}F2>IW$Kn~E7F?=0Z@HDREv11jUxmV-x| z<}QrKS}JUfRRN_0{a>A0og&M@rb-3lh4he89B>oCwOifwA|ExMS37qCcqR4o3#Q4f zMRs#yjQUQXAeP!yP9(a+fc!_A7<_fm-st-zt6Tm28-<9k)W;lpzZ3)p`u4kbqk85V z4nBi_mV$Q~Xa}x7NcS+_IK}`Gb@WaDJzV!QG#re&9inBN>pd#LyA&8Sllu=>7bC!g zC{vJW)}^Fn`H6Qo1#{k*iRKV@6Pp|O8h8Ri(^Hh38_QcUz?DVh&j@JKKqZ2=?H9h*o*?c2&mi_qgWkPvBJ{ zdAu8W9Iup{eQq%BV88_vA2;{K zO)blE#5K(r^tgkf$;<=}D3X)$?b*}GQXUi<^aJLXlW-|+F%7>t(yMt%@Ishm7XNJ7 zp}w%!eCFD+9L0s)uWg!p!QA?2X+00g^VF zh4p`ZUwCcXo?!Cv#uo#PSvUZUMw8>1^7TpPbc-jhj8R{P(IcJNVqfT+6F@U1@B478@jUs45fhX16RII8B`R%V{HrLzkhha zsRg;j9bq$Hf5;h5ig}TZQG_|U_;#f|=*(!NzT3w5>ErdMOgTg?)7uJ|Aoxas7GB)T zAYfV!4#xiL_x@$X2sbXpU`yz2S$qA){U7A+tM*C^VoSSwEX7mqi0*i}Y97Pxow>In zhh%mwRyK$1r@JlO|8U%ihfd!-Z|?uJcjoU<|6kmnR(*=J36beTnNIREj%T9Xy<)o59D=yV9x9Y+yMgj{F7N4ftWYn|~8TsHKyg zJH|kBGs5u>%b#q)etdZWLsirqjk|=%`bzR^HYdy`#5u;@9>%zwTNji5M%t}o{p9Y% zjC1Bc?;K2kbItO1fzz5E%`I!0Q64LcXZiN*EYt)uwt2|@e zxGl;gri1zr620{9cJYQFj!OtD2av`{&hr_lbe!SzI33Up>svDw2{oEO4sa&Nc4VY*1)~;%({En$ydL$ zp)@C}b0I~MKjfPyOU23>ZY3k z^J!Db@SM-S^B3T=I;C`W60DOg%8%8D#4lbc@;sf zC*I96gNyD@#kict4|qXrsXRWYQN5U96olvicfj@P=f0Ip#(MRBK#jK1mbDG=?g?hZ z=MiFLD2lI6rOBkJCp5Dl*9}RMhTMHYXDi0;g>&doC;TDG1c*_767}DliV?vhk=vF7 zcqfyhKosBRM&0PF9X$mJMNwaG*fUFr#*Sciv07^1I$Q5q2r{idIepK~eZCmy#%o`W zj$7hA?f=%5LaiJW`hgj7r7ox*yo6x#Kf?d={@I*wYu7GpC&WoVk`D> z1F`b2zZ<>{KTeBY(J!MKYm;*-p?GNQL?o4;%IBliLZ4q4q_by_)I_>mI8E=7% z@{wl3)J|4ZXq)>kec(##jC8SCVND>$lr*7^WUBB}=JYwP2-MGe{ZMN69wHI(Zk4}( zwM#7@US!X9@+9bvM%KbSv+m0o&2E5#+DDDW#a|vb+)bf+b*w?6sZXOm5koKWzm#}n zi~dgXQkik>;!uHAduicSEX0bPENwG(WxNRkYWPEpcb|sW!#W*1k|5-?++R{O%>L}I zmP4P-mYfU_*HbICM84n`9Is}#l~>H9b{pSV^<4(E`P0S6Nk};+m=>Tu74f+ammET* zp8S2|ComgiqVDg}AABSuVv@GH@u+cr2~zF@>H*l@p!zB8Vg(p&O~I}K4uXb)Hrv2M z?UDRONFh=uR67js?6p78^(fjt_^JeLX|r2!`}XGoe_g^*R0e+0Z8id^mV|V# zhabKqs5-_4TP^1*MV40nvUY(-Q0bf)sC-hS}XUc(^8As4wlc0*cl~0YO zUyBtUpKXZM+|=n-VISRvdpx_IQ$XFFent7)gv;@g0sLs6R4I>eNT8JgDK&ri!Tz{($;gyutF^NA<|3YX;xhirmn<38ODz%%yk z>5z(~W4HAp$EmhReQ~dDtXK~fu>zj0n|U9))dmi{R5gJN)l9#zwU9Lt_AMVm5?1|a zHL;wqTiV)I$-LSFvprOMcdOZ`uMHQ+HM`J01GNUV6}DH?amvctoPM1~DYQ$&aGCsp zK1hyH8k=8kbBgbpO|6+HWpSzvQ}#l>go>@5^GY8|@MR8bh4Wj=wLT3fpUd$lIOXZh z_#fw4lU205iz%6&7IWNvOvYhI?ws@(XHXlijlSc50~6l+7gnPE7q%};ZPELol|@g_ zm_Ys*2T6j#b=nUXm|_KSpyE=q($FyDbzQX}t}S_~=6IU| z_!_1=EgG7Na$XT7Ku&RN?40B*!Zj9ut8TyxKR)#P7va z7PUV!nEd4sEtYfoIOzqHZ#CvbCVuDU7W5kl>d1)O72PEHTbvj#6;jppqYqtFzr&Ws zbUY|hV_6L`657)q3P;T(qSeeP&Mw+9rK4ofO+M3G#^)5k7SXO32O@ptl*IXHgwTO0 z>PPlIKglab&(l5ZQg!M@FUu)8rACD~Voui1^R^XZTUj^?tCtNdAwf z7z?Tc-=>-XlR`nZu`(&H5C0`(Gr%)KNO+wGQ`(o1R3)%S_O~gd>2#b@kCG&dNMC}K z>8{>0WonuL|J&SiUc3=oJZ87d)l$do?BCqs!gkzRN>c)i2i)h>d&pz!I6qW5yopA^ zz}YHYRX2ZiUXn&sS)zlqg{@*P;MpvIi*#{77s=`yR!@GonwP#Vg?3mbqbImK7bhax z*%xv>t?r6N_Ob24o9FcRtj=2#I`q=)j%$%d3X(qulpDtX8?C?Syl~=asWvg1kzV#> zd}@B4`Jd3M=4R8*I2jG+E4}*Xl2cxLaxPI+@3~JM+|01(yG^eM;4_W#n%Qb6xeoqj z0}!L7=9XD)5W~2k&1cEScDVCZ{?fvxNTRX+D^_z-CdA_dDH1~y=o+jH)p#}-XART2 zVp`^@z`-hIeR5}-x_BV{+pDW+r7IQOd*P8;v9}R^*J#7--Gup->B4?~Pd~)C?cnh40x%LATHwd&P}3)%{O+(0TF3VMo1h>ODz%S~5QOniVIBw(IO+ zL>m}bJE|>yGEw1lbZPYtzME-OJJQ*Oqh$UV4{>4N!yOHviz}1=omN~@dgpYPH|p-U zM=XqWCeY1pIQi@8Nh`9e+whSqYf*}Cw%F`G8}Sk?D}J;3tf0!)2>~7JNrIzMIycKO zX5>@$R(yx>Z37v<;0CyQ`k1rx)R3FY-H38;bJe!{d=SE7yb{I&YK;>ugWBVPqGw6y zX9X3whpD#6x&eWq%mn>?{g97t$7gjo|MXM~W!n@U-#FUL`j<~#@X!?A#%>sgLWvyt z?S2rD$2m}IGai;1Z+ z>wV%J_Qrqi+he=WOX@1iB;2|t;)i%6nGcfxKp8=9f0>flf?^=A-np9DCmN?*zJI#J zuYJIvLvC47@%?u#<4b~XF7N!R*y=&jC|0+mc-lV{s6JM;UoWg=<20nt7sCui=Ystf!Kb&=1NeN`l>*W}i1RXrumpBTL1N8w(a z+mADAP#QZ|AI?b~X?eA(>Z`=&;#ZE14%$Cva-2iVK5z3bcOSRLO?RE+)r@!Z2 zR7cNFp75O)(mOq#XS^r)wAyD#sZs*9NIuL;Edtc5EJl&6j}Uu zPRyzayOTWwW{<0yzK=v2EC>t3IN_oXhZ!6e@Has5%QhYtDpqlMfw{j5^*AUJqj6FT z_JjtyN`@gXFv!|E_8Bf7bJfH7pmD)*EBRd03SX-tdPrSMr*OtAj+R638o#`VTZ3n? z2Cg|a6<^c;q2S4v+Q{yvnV`Ss(dL#p^av`50Z;rB6n~n9JD-sGBEpOO)3&}cdss8_ zkR1?4KWb*#iyd;@wc8t${9~B!VIvbm>qZvlZ_#Rz6v|uodd=9%Hf!38b)-f(h8E{-l%yuTv zzPMr*r&fBbO#$K2TD1FNUR}<7X?#4|p3L=3)v=a|nV&E1Ipk}1W?S|0#G{7n55(!Y z>Ir?7r5TmO$7-HLyC_S!pK#Z$=1(g)Md6do@60Z_eCTuH#?0N?iI3lXRIz=3KjYu-S6wcAvKhWi(@rjaVP zH)R%c$&N5?{&raAglFh_8BegDAsc&c0olpO*^44`gV7Rbjfv)kuWvLdk=bxxYn3ff z~VGBdH~lG7qf^aaxQYyiP5(jWSdEEPuF6uL66Z zw3*CQrQt^{c&teQjO8!f-o_CN5@<4j{{?{(Lc)LEa6*v(M!fg0ih%SRlTG1=YmRO! zE*6$rXF61Ok?YHcvMDo=vYPGt+4aTf;m&XF5*

Q+1tQq_epUgF;{JBW*RASMoyq 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/langchain/guardrails.png b/assets/images/social/langchain/guardrails.png new file mode 100644 index 0000000000000000000000000000000000000000..f2d8f341e7b3ca4212afd2e6733e1124ed1dbec2 GIT binary patch literal 27330 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 HC$Ih+34hHR literal 0 HcmV?d00001 diff --git a/assets/images/social/langchain/human_in_the_loop.png b/assets/images/social/langchain/human_in_the_loop.png new file mode 100644 index 0000000000000000000000000000000000000000..27c9d125096410a57011e10be2f89d4a8f9842d7 GIT binary patch literal 28240 zcmeFZ`9IX}_dnjMQmAJ{)}GH2W^9#RNRp6!n6V9F$lh49w@FWm!i?;~SZ1ta-$fcs zvNgn5vKwn*$o{>iXT9G4!S|<6H*;%lZg^bRbp$j8bLY&<>b}k+uPj;H z+8Vuj|KVNerPCMQ9l5zI2n$0V@)P;{$Z;jEJ1#FL!cTH-gi{A=Mn;UYlh^mqw+AU& zH3X4pe$57n*^A4cL^|U$D3RjBox6yc`pIwvcq;h!=-omt|9@`}Jdix{`@53d2haWY z&6l?y9sTcJ#u@8_zuq<8|9?NmIEepuAivz<|4$D|P^27g{N(jv&S$rwGg*4Pn7Tah zZXU}P+AWUsYIGraI#hEwU^LqQk8wbOi1ieoxf1w=l53e zQ~CbX`KazW4%fjdLgw=B+Lhr4^Vl=nffK}Q-d_?T)grHj-=nV^m)fkRE%{l;?JaL4 zmZ4X_{k@TxZzASSDfv9tht}|Rq>a}Oni+YxXdixBFXP7lrH*Z>Z`ti@jyDez>%*67 z!-*GOeCdUE8}S_T?tEI~wWyO==I3lBFqzNM z+b7d|r`yt>jtiT|&&$m5jBb}OG40y3g$$bYB==L1Auo01(MxYTE6N`#IO&8%n)SYm zYp}x<)H#;aZzYF)>9;!Xx&0JvY3^BbHGzuhZXaj&8kg9;`31x&)pD(%8%pIyk72czOoMX|~JCrUi;bZ%ba%)(6gI z`TJ!T7%Mu^dtPTq=xc$J;Np@bh5S&)uWXY^97^6um8SIn~ZiJP9+wmxjL@*+2b zGd)lX5ZuvK;?}2Qx&{i1QYg`Uu@vRi_u2EMF*DMEqU7k2jVPh}V>=5uGxhXl4KGq% z$BDLI&yhUCfjBFA$~NeGukS3M`*mGHT!quj60v@JLZi%Q_}$^W&cLY=gF52X^YE}j zmtKN|(p@3mUg`0wW_a1WdZ%fY6|%S>K29>fb`BRNlFGA*;v*FY2X3C->R3+cDd*F~ z^fYanT5hFdswX$0w_R!i9V3uFKOjN-4pDq-*Hbs=>Z-@ElOvgikyx*pwNKa1%|*`? za-Dfp6^VBz*hk4xsOFzxG-<`KVSe1(~u5nR$YYSSvTA%DcLvri2+*sr;>x@V#$s1@+ zHAz7aJ~4<2nrYytRD}F&eeh6F6Wly{+4A*FfnATqoJA|IF+ zEK@3izrPsyUSMA8+~Am0l}D(k+k3kuey8V$hA)jC;{73ql!_QF4B6ZY@)qD^tn$}I zNMLS8jBa*c%;2}G&s4YMqls{Jf6>n7^^Qa@_V4U9LbrBj)vA6^Veu;k(M%5$n8z$@tkk}dpKRJ3xU%hLiuIb)T=iOtA68gz z)$K@(F@T^5h*M>L=BgXYmF95E27@RSc@O^ySruPwUmm|=plM09W&i%lW_0wPA!q#p zUM(`9rRUu4R13kY{e-7<1vFnvu*WEo$!j&Wd_E4IM+lHsS9!s%{v)R-J3|S#s7P{q zpo}3e**iy`s0sp%>iEXi&PDr&4BkMadYI+Ilc|F3$-U~G&p+N z>y^ck3z4=#I}yIJLoUB^{;vb&j+l7(>40dCwboLp4s&H=dp@MLc-oV%-CNe3pTn9m_-U6C$Db7wm3nRNhx_jL zH(B{E$A2BaS0j6qqsvIrOOLAV^OJiNI5e(o&Pv7e5TfelFPVlp-Sj@tQ0uXqL+Z)&YbiA4IfIh9r5<`mrW`Ta{B zzSy3eaiH`m)UOJJc*X5aOR(|$z7iqozdc~#=FvW>^_93hZaQNBQK63cx`_mcWsfV8 z)B4W2fAFaZXs@R0QDOLJ3QIZSe8r>e?;TQ#^|Mu6>-Qec`0Q@^>N)BxUC^Fv<7kp<>X(f@n%M$8}7F`^&jGh^oNug%-qVhjG< zcTR8ryR1g!pl^<2K;ZYd^NjO+bUy5WbAqN{Iab1zBG_qFFq2YY_hl76TBP|y`2>j( zWQ#Da7t05T`DwDX^Vl(@5mvBnrh^ovFtXW+$W$4rvVH9xR)?tJXjFgzI@*w=&CvxQ1rM2u10<g;8_sG|>F{yL}yS-rWDW4`@?1yBD?N35J(6C(z5&*g0C)KUmHF0l` zq7muTrTn2>EO~S7sKP4kq!&p^k>292-1X(-tgW$@{QA4>+x+(v#u&MXaX`-Q3g7YJ zjH5pA>DCd%wGY;RcZG@9cz%hkoOd5c2QQD--GHszdd}p`#OAM;H z&TRo1`~-?v$Y7Sa`)I*6-T3SXaf>V?y#!gO(5An$ljPu|drbpdvkuEW$s5wys#^#f zV=if#{pI{ZMKj-#8qZJLzYu!kUG+!Ohlh3>#e?>EHk?=cp2FG0mOj&JOE_siGpb9y z&`7>T5uDNIORrWMKbkE*;0@K9_={BRRu@#mcnwkw{Xf!9dVi*!q?ewZemQpq(^<7O zxt)?FTfcEGpDNka<;O=dR8aDN_3Zu4t}Zmy%*cNpKqykf179`LFZ)<4{N0#f|Kvi? zjla9H#Gd+p8&j&@n-=r8b6r;5XtU?totTg8_Dn6idvR^uc&!1hg4?g#5)peF zM`7eeiHGYwXQ*~pBS+Q}GS*U}Mn}4;&VBBTtco5l=W9U=OepTtU!40)o(ts^=lSuI zfx^mUUHicC^>uOmTEkm$00GAl8BNKDb!2&hN6v3==Dc^jr>6X)CBSRA;}u=egHJmy zXqKk1H(OxPNnbNAwRJF1JxyL+Fz6U@Ai64sZ|%q~^*2Y+XOrEpyM6EkS5uGAHTQWI zjjt}t^NTG5R8}1td!4#Jt-0GDQfRC_(rcP6uJ54X|6$cVr1?tq#{1!m{_($-BWZNT z+L-0sjzLhI0=4&8GPZvpg`bY#)o!_G+xsDb<~Jk3$ANSmFzL!}@F?Ve_^|W4?dr7M zT8VqA>_D?K-aTl{g|FV~_(rb8Xohoe$hXtq!<}Vjy$cm?F1iNrWSe740UGe4s2)z$ZvyKxJ{??SdaRkWj-n1X_)sBCipCHZ}j@vOeOwcVg>X!WyVd!GN|FQ4sg znZ2x3^5tX4(+qyaA78tTwZr^_$>mR;6v=ZSIv#-3mchS0)W0ln2HC-GUJ=F0)1T+2 zGOLUh<@k7<_Zn?0;3*%7qq>TIBRQmyfW_zN#gJ83>g_!1hZ6$jbA8l`sKKRBPEiVg zl(_*(zn*!Q^9aJ&cSzBHs;Z&#J`SYnk3-6Fo^-r6D~QF58&VEOYwT&r*L?J^)vq#m zVrM+V#6R-b9#r*9k+-_JF{Dy`Z|>-fgz?6cp@SQy#igiEGrkKDiuCg-ZS%Em-(;z| zAJnBmbSn~dY!&0Kl6Fsom;SS6YKD-nuFj^!6SjV!)pbgsY=?G+jIg1bCY4czF^huuk|IFA^QyE zvy6P*J6h+VqefzA2L~Fx)*A7H)pa@hJ2cyjrbnBeCH~9itb9v%dOG)KG?j|$L;iUV zuc%oX#WllUCEeagfai7lIY{(;6ni>1cW1t}nMyj9lC+!fWn<0wi^?}b8Ops-l3Kn- zCx3?JvbWP+>c)~~=i9Qgrlp114}tK)Hk&%?x$@%q4u~kby*!Z=l{!`CCIm(+$6~$F zYHOb!Q5H^u$WlpRqv&)-yk?Wnl6*=3S7JC{jLJHs?OH3|;8B;d`%+zD<$L6rsD`zp zP_Nw%^R=!FC6?5~j7=RlYw)-%YJY3Fta>Hk2VG=v6u^c)fEgdeXnd(m-P_WnuSFs^ z-8Os9C40{u;w#IVcw}tEx0q`X#UOH5Dmv_Vt0JYH1W9c^y{_io1Mp=4+-#MX75Y@0 z3HvqZ81enZ>a3TjqSLcaQ>$!0?HSWwq$5(dKkhPb5ZFsawU>ief85rYIl@>>TKvy{ zeFe}-M~*Ol!1lSa?Rl;>I(>Q1GYbbu(C&@ zMIWEE&I$-xvu|0J!@jPw3n8Kl>d`UC{enbN-CSzyGoAgd;jp#%!VyLL!a}nT=)dmQ zucx}<9ZyaC0I6yh#+oFlNvzCPaXX2UdlmPpRz4?ZI*8M6#_Cg+ZifxfO^S=yai+vdn zmB$%IZXJX8-wSH+-~PzCqf<)fVOp!#8z~TsSW%dH843cdcs^nfUl19~OERhAb=odS z?<<(^U-Vt>dKL0jVcO~0#F-;+{I?)x4d@#TwA?>ZYMNLfqm24~V{g?VYCh>&b=m!~ z)(1a~~!E!_i>=AG5%Rg9TNTT z9oMS^C;xkQ`(ooSz5{-2=#T7GqRLAO8~R9O-E!&uc<8R|Z*lAHlgB9}!U+uKmH}4G zdA76sBH6>vbiK7xEsDDIeWKCj)_=lS^kiI_#Z=W0doa-Ww^nMAcoHOF6$oS5_K9f?-tvL!$J6xo@QgS$iz1j(~}Q11+nv}sY<^pBr?~lW(dY}u@wu9qsmaPtFw1Zlq|8D>NS2ZXtG3L&8`l#rA3h;W z%f>h*x062{dGU{x%x|Uf?R^7wslZcY{Br~niLBP4-Hm(F{-`M}_PT^fhD|RcYYf=X=zh^P~CTN>*cC zX(pFtt!STkO-+Oj_DP*nhgtvDKqWgqp!0`;Tw-NJ1_#_?(|Go>KtZfijt0kQ#yc~AIZZgYks`9+No49Fm*ZT3| zyCy6G4%dF~(7qG_jA8MTUA>-H7Ai4(nbZNnEXBq-VQg!nj~Crlue|eTXPlwID`z%= zd9+XpQfsss z2D~PRd91>Bf;?ZJ;QYA@VRd_R$+VmRt5%~eTyKl7z4G#OSa=ihP>B9xD}633dniYX z0fMFcraGl_n+c(5>#vQSYAxq81p#9HIUM0tSIanT{(%o;tfMuTT#R_hM7{xCEuV#) z9|OT?=?^Dya)w-34yI81Q$c2b-2E>*kJad|3~mc`8&eyE3A+h96HYVXvc1Tua0o{^ zH1Z}09RoZ6sN1Noti(Lndz0P@=VG6NZ%xGoz(h76-;c2$MX4L$wiEn53Q`I0ay**;;z0Mvn zk>kIhB|W*u@$;y0d!5eteXrkzg2qd&<)Q`_`GcA_<1bZmGZUNA-op4*0#T(Rswk1{UfREpD410T6bN30wxL6u_dAx4=$v2)WS zSydHWm02O`DZRgk-0>q_UUkomla=2-Ltqy#t74O*7c-;lksuND|3e~QHabBFSvM5> z70_HMBUZMZ$uDh1z8`~$FTtuRwS#eRRn!d|ec*Rthi{7%FgdEte1>3XFokOx$SgJR zH~Kr;eXec;GsIYbl7LwyA~6v)F!4o0{qtP))53YJg=^A_!FS<*F5Z*!f{aTol>KE_ z!+LjPlhf?%uq|MT9E(AmhfPiR)AI2y_-Sd`My)5f=pC(82u{gkD9JE-a=;^ji}RL^ zW^fgJsz;aOSOs3H2!ti^P0XGX#ndr17qcym7I5?8%e|n9R#LojuXeYNtdNzs7tFICj|joU7w&xI1@|iWYKojm-osmm{YV`m zF;+Q&^M)w%b0W#{P^h9t`J!fDYrixzxvfsz4UT@0$h^yA%sV97Fht1YH1XIqfH@BC zGRg$M5W(9cRoIqef#N5Kfk##UJ`oUJGl?@pQFF)eVi>Vd8^4G2rrUzMSO_!ZFg|vp zm2MWjr{k8@eUZ(|=o=f}a4_Ekovjt>3R!dSvfgLHoTP%Q_B`N`jua#Axxp0_;i_&o z(7Y^qf3Ni{wuQeemrcJ3F)c<%g&$6o?kX|CHOXvZ4yxO1rWH0!*s=e7dNC{La_`C2 zi%;Im>Egddd%ARkzss@JN02Ns2*!mpAtPwvzXOwqy(v~y2p2oSvT>K_Dr;)mso4e= znCpVGTp`!B#Wr1jf!Ar;^(fqdfvg=do|FIh;zvq~$zjch#!CjcQiq4!$lN01sU}uq ztpN7B$* z87i72r1WPJ*HLcV8_@(ohxm8Cru zSfTaQT&in3lPO&YgpgNCxB{6rsivDmW@{WgH_Zrr*ob37&JZ`0G2VC^cu}s!P_C9^ z1!OAa(ii+GaD~}*-^W&7%G1UdHl^iw*o1-9Mcj0oqQZsyiHOKJfu#XskwufLBBk>I zk~x*n`R%}6%dJ$iK}5S&X*tY560L-Dy&opZMG{yBD+pZ;s<?z^=$VhF@rYe}01{OEkO}UpT5swMT&P*(pzs84o?e3WI-zii9^MM4nMs z^*-A2M5`rP^Ww^59gxJ%vp(X^opVa5GddpjEETtIVa&;m&gU%Z#5qo8*rT?^d5swFegWc7v2fRF&@Hk zOvbs$JsAW7_Me9-jxS!x#;2Y_^MVu|2KOmVj^!1)NcI81G`;A=K@)aJc%Zt0`nF83 z*46_*;&5qtjzy4@f2~{0Z*KF*v609t?{*uB*U9w?gXAg^lS}i)vcAz@a2TuQ{df+K z#zQ&R@vyJ&-q+J1te1_Lf@^veUcb1j51-i>fE@{$W#I)}};0 zy@EK*d|4}DR*EPeJv@w(&C z$YglVL-$7jo8o%-+9#*s(Efimr|PrTh7%nBg!^-OnNEOep|24aOGU}9514KKiBwZJ z(0650Q7HO%qS6e*4uT6vs)o5mI=ChuW33vFt*7A^Lp}xZIJ6ZM3<;63r~xfxM0bBO z>~%{3d?TV+foDi>NUGkB*`}v)7)=DxMYz8j2D}G-4N^ntFHxA%4|lkWGQaqLi>T9S zNRD+O~h~PhJtNS;v*B?-P8SLO|f>0j`D6Y zRc_Q6*P7_5g|j1zEcxlJdfdIoTArKSPdbgZSR`0!}e0cYZ(@;>RMz{!MTq>Y|kmqTsn}P_$@EaD&0C?unp7 zqNFzAm_!MQ;Q}xF$ews{%++Lyby1q6Fq~(4LyumR&HFpX_J*QZ!Vq{}oO5KR>E^-g z)3+Z3(g!dXgvG_6s?svJs?hBGmzNKO>Za79oxA_l~ay?~iVH&VMbg5Zg%N7PzH@MKylYP%7k@;{U18#xD z?{`oi?6F;^>=MhIk=ROY-(2b{C5x^`fz#e_+^6h<)Wv=@KrJsVtqVZdV;}&oK!aAG zhuc!2hnb(;EJJTihO>Q70B9eHw~U^w92n~oV9aZ{y0EC*^mpcW3UbgM+HHuQfF$M6~j#B;0O#gI&ICDN88hX0ccoDxBl5J z{m8`l4`&ko{S7o6|KTrgLSD*^XK7#D#n-GeKaJk;C~R*@rpytZB*^c61_nV@$9DKa z`>SsaU|ZVDMGXP&j7;S5Ox^V?KRoqNZOq)MNX@P6Odu}_{C0Yg3oK@1jETN|XGP2N zqnz=dEsH;IA_(W0%t}FT5!X#*7SCD(A_Hg+ZU_oY&?unK#ZGzo9Y_`OK|2Ji~N zxArnIBbf%_+{X4#Z|0{+AxDo1yAYFNd*VNjb-B+f2)6lLKN?)t59{6XlXjX6MPMi8 zXd>JZ@_!zB?p_Oi-7h?_1^pUkEB&{ZriqLf-iV$wwhCMb95jdlAe3`3br299L!Z8T zy}ui5W9W^sdV2((+n4oR2D{jBpN}63k=a=AUY8!h|5P18Sx4QZGXaB z>1jaGeo;4F6G}v4Z*v=nwau@(!%WsAIDUrK^)f+&!vARynTfg7?`&|nL0@c<5bJE3 z2dry2P~}lqD@uMNI@5LRd<7yh2Adpjo1vuzN49xWrQXf~Uf$@j}3Aggy0kW0}OQ{PG zvB2d85A_g>zyP~qk}pb7WbpC9C8BN2}?0~Ysze^lX3pS$!2sTe+T<29En&qNoPegU zAZryrbe#dz4D*Sug?kfyvTrlFKdn#V6l2>y8wplupvzQ)0e#e6dGX-EZ&<@69)1X5 zC19rZ&}4uv35H9WS=G|8$0#zo$73iDXlx{%n|YH-ZR|H2hJ?UnkrWn*oR9Jb{xUy> z`TW^fW;EZ+r{1Cv#oR=AVN}TIht4acsPg&Mhchz^l?4vz6Tui7e*21IB9Oo zJ%ndmJaA-cxOXYAg1EQ|`xvH~=%U4SYnMS{%wOjzyiJDolPN*9 z_Qi{_hBVz4vB%?b(N;^wjt{6Xwv*d`|EIt?AZ%VT`?4 z)EtR7j>buf5&-9nOiUsEuy*-#eitG$<}}_0-g?)RcA)`yrDFvEUNDGDoE5;8*aQz< zvIj_ORk<|-3ZyulGL!AcRRDy)%3pb5|7Vj27>XpB`RS8G4X@Wy@oRXCyO2Vy&_!TDz}*vl zbjdy-_-7s>a1VV5#{sDZ3sCj=^Jan_MFof$=xZLeNke1b+ufRsr68JJE<%E&4#C~V zp(I|Re94gtw32Ec?4SP*)H<9++HqqycykJAtktIVlyR;gSHOnez>r4;Lsg3%XUat3 z0Mx}f#m$rf<;;*53NWRO;3n@;9l0nYOPb_GAhykP>pzrk5kxe*$m>emd6sw#xfuGL zYhlspz2*5QKb}Z0x;j@Z$I21PaTJIcsI(Pee~IGJe25_RoF5#Vsbk(WYQ==(P(K5d8p zS4(D^8>YX$r*6o*+`A0XXWt5Mihh!Yu%s8NoFKL7HOvJ>(p0yZsJ$Q%$f_B2atKMBcKqmCe08aygE3X7_Pv{!ZfY@)}V;=i*b%XG$ zrt;{#U4Ng7abn3a%^U1+6?isHFlsxz$)ju^R;7R{+8o1VWP)*7GrFGI{_vM7XKbdN>6tEan@(A)b_E%H(ar2k4JWtTzPxXB|2c$p z0i2{D5x^I_ffUi^!=h9VLQs*1N7BnfHLst!v0Lki{1#y^tL7F3r84Jzgs&68GN=6g zaGtA}w$BXHPuPb&#mPnDZBK2OJ}y+oqLzCbl?16CDBa%mD+sJ8_59KRN-@`tJF~Sg z>rWSO%mrp`5Iu3jjkch$5Fc24IR&qmN=JR_r z{LUfN>Pbvn2RNdbiAQ zKZ7V>H&7r-K5yHZxq(5|5MANeDb_+=M1`Co(CYuOGJqMdhkew$_;NxYJqu-qQoe~v z$$KP9|2cY-JUb_=GCho7jlyClcF_(fbQo97CV~Z!{X9;_e(r!nhS9S(+VT8k9|Fn6 zh1n(#0pc#R7C@TgU9t^t0@xv^pub?JMSfEg>Gxfvpv+Z6t(;669=&`$fKn<4rJ?DyNZeWY!!wEkax z;z~XH_>GcvkmrOH2{)TMYZ40*wtN(h} ztN#L%_l*<6surrMX(J~kCgBzs+ME@^p8Jn@bTUfs) zS+~yN{IPEL^RS@hR`vYl2e%F!xa-~w-3L;nX`2JNV4bM-B>hb4V$i-~eBVsvc~CTr zOpF72jdRk*7hO$mx0``C6Ye(Kmbt>qC)#`riOI2fX)xD%WQd?4`zEjwqkf`tfuzZ1 zHSvY%R$Kd1H2dXu#`-zWT~Uj5Be_dd^+$gY-=zn2LnB>UK3CNX6^uK}jhb!VxWb=a zR1~D@2-OuNy#%GNesUYy6CgT9>TJ6dRK$Qv5>#DjR33H;Mv7hg%DkW|63$M-&arr= z3j=-u1l-BE0QPJ%f)TILu{?!Dpviz0r|)R>Y(P$F11VsRDb(PPZyw3L+dqOiEGCru z0M7*1JdFYMF;q>w)6?~Z2i9e>mF=uy@MdERZu~egK}M{Tm~3a^b{nW0R+=I&FPbvX zBX3DYsvQkh#q{t4JwEm>+zY>3l_mZ@d_td5a-+ck)>Xw>86ZsTV1?q4qT@yDKhkGJ zd#U?-UlZ0hm!bqHjApzeuY}Pf0}*SWD-O}CyuaB?TB}P{mbr5Hkael--l74cYMrNmK&R*>U!gSL4=5S z!@nrMNYc?p7F4Mf`dZ+UA)FNevKny3O3{0niY5M+s7ON-w@vO2=$0L7<6A%`e~3wnBgqhjI;V5`mNqPpllEluP^dHY;CQIbp zqqpK^@_dK#M5#tx*ynJoQa-)%sdgeCrS}*lGRCvzO`&j}a5$v7m+9m#4~*+;CMay} zXjzr1)|tMiyv{}DcK;ETtyL)cZJOGE9MD*QQ4?f&j0rndkR=pB|2O@{JCz*b_+$t= z6VP1-QIBWE^;oX-@Oc>dRr!>EF8T0F_h;0|Kn*F!aLxc!U0Q(l&QUHDRQM!){A-cp z)9rs6e*^gg8KzjV0W2?6NP+?ZEF3gW0B1Rh&XdI7L3cHt|0fji5F|QVLDW3|5(7*YlC##v=fWTz)uzAY z`(&paTVs{+v0yk}CX}t2c(Wl5a9I#jL5&J?Qqeef4YGE!_i}CYmv3`X|MOWnVX{vw zKvw<4Tj93qZzLLqpqPLJ{}jM@jvQ@iK>&Lj+E81cFE#HcV_oH=r%rJ=ExPvA>ou=u z5(#<2qEL`KpGG$oB^|NsJ$~@d{gpccIA)ev?7uV6$csRyV9+ygZH1jO+4?|lg9vL7 zxUXqFvR*!IM3lKM@oIVucF{gsOO%|eEB%t4WbhX(6cj$x0k(;J>g2ipu;KY?FCp}h z(eV@i6*C+EMleK%Q*bMk$11=@M!2CEm`v!@SZ?Sm!g_J|#-=B)2<$>AXe3dMi~)=` z<8Yo6ox`60kf^l^7DWS1;0pdaVOX&?XC(Y~RT7j+gh7Oq92jFwYEkR6?={wiPtEHs z)hP5R?7bD|D^J&9^wAHFx2?JyRn6QxXhrpnUHf3P%jo+ZB<6R0Amk0#%Ae0S9WI#C zHY>G8nj|lZpsp2I^c!-uK;qQsYbK>Za7`W=mbo`&N`s{+C(?EPa#zO=ybNE^t!%8= zXJc<5Cu3OhAVt11!8;XJZz zy7VHAc#-}qSc^W&36dABwRw>I;=~vYutUQk#BqIY{9VwE5>6nTxOW+hR!xn3pS!pg z9+$_zvCcTK!u=l~t2;N^Hk5Q6lB=zUsG}>{u3KFwUw*H|iO9Jxa24;5l~J1=0@w3W zE%v}LO%3OySKCSK{7wmHZplTZ0$V!UPcVHZwnZyU<=S8qPjQ$Z=(Nb>L>ArED5P<1 zRQ9`abz%D5y7rN~vEjJ3&8)ylo5kvHNi7N!v72+q*95=)W z^gqe|J=do^%Ib80uceLdqY1$Q!?){|S>CkCDQtXlOZN4t(7kRSdA+cl##!SN=QR&j zN@q!2Yitg(*>nBF`QdL4K+$z1vFG!3@7I>{4=CgwLW5bEsa#HF- zFGs&imvO&4%rSa|^I%CbN)uGDip69p>0UmOfaU)azYnwhtcfQT19-v2j9$9ux46#5L@u1@DLDOAFXu2Xj4)*@HOCT0;W7 zRN5=A%JO{O_a>D8SSY#Ft@%;#&j^zDa7SX|Uv{tH0g1BXoqVn$jNan8su?k?bRV(i zSabrvq^<>2blbu z!x4UsbtSqbzFqcaghAG|lLTZyK42ZiwW0JjGV(vqloh}rYnU=7+1i<1OZBEO|yNs7}Kb>|=CB&j(f1*!w+t($_f>d9vu(20i zB)CiyD^$|z^y`aGi1Pdj`lA==q*=z~ko*4kGrLP$uZ%pD8W*B#-AhEZfhZ1yh0BV1 z29pd04^)ZuUoW!>M>dVs8=ZB?$u=(Ov=Ou!RwnSU=0A9mtNtj|)L~RB>TD#9F(j1^ z+R(WbvgQ$6iE(@d8Bw!cVf$0!81luCw9hEZx@{d2ZK$N0M0i=NO^9wtkk;_C0U4M<3BlL{_?6`+;e(wLLIK6p1$3 z=6!)OWsLNB4H;Pa?+dy27bs2L4wKJ7v)N}mBvbNz>u7RQ#8-8cx3WSRQ4Je*yKDV= zvx%c2nKXC)D3xmM<-mzzv+_z@E=h@=>F2-ouc!B>d;dIDCGZ*Z8_l&O2eEFR{pnUT z+$XXhjJj@ptg7NW~mM5U>?iS_k)o!}gx%a(MtO_Lh{~E443I4b6+jeK zbc9&BGL7mZ&N)}+!tde`miKL=OdV#A&CFbP{naW6M(;W~Zo>Cj~t^%J~ zaxuR!cy28V%yCt(sYB`0{k+4mw(^lU+1jn+L7Qi@_3k_@D`dpA3gr+VOOEq&F8_&r z#uyq(Kmj-Q&CZH3SjnmEW2V-?k;+netfZ5GtTq$yo6%$mgKzr}v=G+T8&t9!NhPAR zLNI4ywfDhMhpliu<>Cnt_6OpH^mMc3P zXFYbnK^?oA4b8a7w%paP?0p+dy4HV|L)F&@51db+e%SCn!1~#z2N3=CX-<*;^1BRK zrcBgCK~V#U<|suYr4QAJawt`k>|FwoFt4n+>$%ZJ)!Y#$=0l>N6c$}Yl(yp|)MVR0lYQ1`Y)R=LRC(Ku#yYv6U`LT+fcP&)Onx;8T6oV-d#;8I<@KF4-0Lhx#g>hs5VM65F z*S26d^Qz^}&=iXR$y+q&d#dgiXJoPc&HBq56&|L9dT=^t_f9?;Z~@nKe=Gi)*XQ#m zg{A@voaY6sd`lTKelm3D`{2U9=Pj%4SDmY*?A7_lFiFlZ(u{_}8A9HSwm z7VrQRag|Y0q7v^61Xci<0&t+Y4eUEMPg79b?Es}T2BL@W-Z_-_(uHcQ)(;v2L>Zlv zL>JR@26vSnQY7c|5IyO@H-DaBaYhEwY(OsR4I2qgHxW<#Du7^I!7qb`R`h?tJ!XtA zfl;a?r<@?*Oi{HHm-ze;+s{&F;kT*iQ0dM3R%CvJ?oYcsofohEH6oC0c^IyFCBjCLIr3 zB^#98&T&l9IUYP`tN!+O0EfRwqpoL$)}ht%>L5+OhEC%C$Q^3@Y{LN?l^jTD~8Pl|>3 zu04aVM3O+5sD20O0(bke-y*c{{+`8_&B2%!Vsd7O5GjWwCud{JF;2@0T8o~MCe9=$)ao#xCzB61pC1;gG4n%#h7Cp!k)ep$F_XWK ztjFX%kp5wOL@iyIzk98Y-!)$(*=ObYa3HlD?dopYlekx2@2ITj%H37gFq#*}Ki|DH z*Y57AaE&pmFD~cs1`KvPD^CkbAl{|!%>653DxVX-u{{6)K!Cu|@XyEg=Yc7^UoQI^ z8q&PSO3uv-#i?9b3IZQZ;6I}x)dv*|zsGX!kYB;D{?sgvGyjWmzw4K3mcuNs9Lg0L znPcpzHjlz>UJ^H#%T9_`4`Wga%%Vm4Z$qRPWsM3l;+rJhD)k%{7H8e9>Tjp+_HQRh zK@J>q5PbDn5Xd)dmfnLyU5VF0a09)%r^x@;f-T(g2Gsx9;oHfw*)+eu{u-dv8|f17 zrBAi`T$k6q9T^AI+uT4Zqk|I){D2|G_JseVVrqItxLsn|0Josk{Sf|7sog;2!d$7U z1O>a+>-5pH2Q}V4&}UeRnVK?y;HEXV2C(|E;AFVCHO6 z1_oVfyvO7t68paIme=^qGCm#QaoEQF{*-7S$*k9Vm_~fQj(UuIIM!2b0#lrDTqW^Y zGm<&0l`+-bA51fY0Z514m2i3nwm1Y#ySOztgfY++9Ug*4bo2%g&uh%6WSBS9&*dhp z6EwiM@P5^n$god8Yd-iehxa!xkhOvGn&?GeBrx%AZn|H1 z2!7cgt~9L}sn>~8?#><#Xb+!247|)}HYukKU8|u#If?C~2aPv*o|_L)@qf{wz)Owf56+a?BDCmA9UkVbw9p~?7D#xiY&yrl4qJ9v|O(#lN6gnUDQB|w$K z5L7v?dB(Q;faY(4mycUnTVQ$hV49F=Ij<}MmZc3G1c*X9u38YXXpKU>TJn%?mQWTI z6#C!_vMRLfsjL%4+>OvM(|ItYI-e|1=lbcpQ%F?aA_W*;Z+K>~*Qn22`N2H++<`rx zC2`u})G9TO5Z+O)jbb~4;Gte7T?HRq9a1ouZ~nWP5VZT9Gs<~>U9F*DTVcBObJkrk zh1dH(e`IXMh19u!lHJ~(2lp=M*XJRW>7~lKsGBP_CvpI=`gB>tzf;JqU!u@L7E;Si zp3Xm7w-Hl8KrlNiM4?O-T&8|5(a91>1~*qY3k&=jpalbIQ6XbX=pZ)#?_)|^B(@>^qM~z6cDXAJHL*}41L8We zf0U@cy#IyI_Bni;T8Yx%UmH_#+Wk0qc=Tka<)=dejqF9D0djKS3Nug}NbH;Cs9z0U zih9Uu#$W+S^T|a}_iZyV%I-Jq``#WBnFy+=p!Hp2VCW_gH$+COVO3Z`&=%QBUulzS z4f?o*GYcchNvV5SWMe=r+X4&5M?ol6 z`uRPj`t!!W5+fNp<{z!j5dEB0!6z8xW_cp8r4Ps6LAiKIct1?Wy!(h@@4712{2Y%n zPl(J!PQd#QQuPgcSh20WPJu$lR3KA%2~m@= zC1OuPBJ%s5&TIaG-=q712k|5?IVa!qU9Ri%xvqDH$dMr=uLG8 zZ`aOzdRlT4i#+hWzNUaJSaw=o&>TM6bRT_e1~3pnw|1b-r2gEDxy~)pJAgDO#lCm~ z(`-6MqjL&QoB-S3@))5O6Y0l_bf51uZy%R4`ruW7vM_?>v}v z`@&+d!&bcJX&wHj@Z{42`^iq-7*$DiGB;G{p~`u?*R<1ebam_~LRyVZ4p?JfQVh9z z!$yo+5_i>!e`ny+Qu0iOD@YS3G(p?w>u~qcb8kLOo^?{AI7QHx4t0x_OQ??pZ?Ux* zw;LBk?QfLJFinR7Mqa{(5`w24D5tLU=w6hT;a;m3_@(+?VLUNGH=tKtvzVlCt);Fzu#tz)9#-f85CQTW3ORr$R}Yv8r#Rg5DQx+gyOCMRhg2S=sg37P(RDF?(qd{W zw6p}zw!hDX8kt63>p^-uj=~nU&Fu(6BuD+AjSY8fCtR zVCH>BMDG%m(d&0l;b#{!6!^p# zPRku42u%67l0@{wU8_TZ*=73824hnT!fjiiv;+|%=NqQq%#of4?oo0h5!VQ-+tm2w z7R8C%b-T6a-0VrhhE(Oo)5gPhhK?jUh0HaWksQ+(Z)Ul8cQ*k(z-8xa@BbA0l^Gl1 zZ2X<5RU;J^p#u$~rG10_&inMPPR=H;-=YaJ1p2Er`oZ$w@9lcREpk3eO4kigD${>& zcqPm*<`v}mjn-VDd9x?q+OSNx%i&;~nzNrFk(;sPT$laR&OM{3#2fdjV$u)3wTS?? zkxOVU_Z6Gj>^i$RFPHDPhO6NV{1N_5O^WrFYR_m=Y7{@7amgu@muOg0-K_bow`76L zFwLwOUZ#-{{=^S@mt+3iavUUC)=y37E0^I6sNk?H)Y(=ao%0Pv=aB#Xg|bg|n#})h z_Q_x?SsQ_4(+(3dVMfx3{I3@U5s>IT{ky>d?q_G|mz6s;pill+$zn@r+~DVj;>WZo zPRX~dQ6u>QR>$HzeX9}|%(7zp?$^xY33Aj=yP)QqomJ2+TSeXpfPruT;hEp`%Lc$Z zDJeZlO5KmFEmQBNxR~#VeVnSPzpQpo%$YukvDt%niIDrQjMq__d~a*@P0aeH{n~aU z;W7}#GJ{z>Lo3d7X;JQdk4NfqX9mEtb{PLq=r{L*^5=F9C`|xt=7+&R@`9yII7Us? zM9e)>haOr8*HAXh2p~e`Cn49>%z$>VsVwNSR#WxvE9{Auf~+X;H{&+(j*V+35T>2N zXVgyYWM?S!MkIRoY=vTnzI~;zJfdt;qP(`Yu+4}D!vH|5{$F>qW&g~BLjY%w%F93n zPUF0Q{_}1k^kR~-i`&l2vG1_kmbMEw^)8W7AIFP;7T7$~6 z8!c@JG&eUns=YQCu?Fu=Imbt^R4$Ot?s~giS7`3+Ib(zOB<06n{RQ)ZjyDmD)NKq2 zq=cP^eV%s01K|Ja%ivzmYkd@w=vzojUS_{mhY=fSP|a>g+k&?72ASs2bl*i;?u(3` zqmM1=teHmp;-GyG?)*F$Stje`3TA1VAEi-6F5x)T{2KI3cV6i>4E%#7nP8jCheO(S zC%gK+8gZ8n`cH6Lyj7@ zn`pCgSx5`N*`--yd60m0>FT%;=T$Z*ojEO;A!Gw2!^KbUp&YClJ`WXMVgYhLjsAgX zlwW}CV)Xzc5uv3gh`a&T2qpSa*ZhuF&)dIlg3>hLPwPt-hW2df@MF+~N2yYWh^dd_ z@Qa^{pqy2J0O0soJ&F>;WCUZ$($|rCQv(M^qOd>w&gII){!!)C=V`+%M-7yq68{QKA&u(U_6bUzbyT0s_#o-1EtJ_Gz2Sj$ zNrtyTb2AY+LK&PGjdez>_SSV{!J*YuOzl*FvQd2F{q z*f|^KGs_nPWW)I;qV~8!LHh~SkKn>Q!vqdjxBS@wDCd{WE>)-sM`pYRVEol01cyH# z*oSf`rBbTz7bf>3`y8OYeh@7hQHralk*dlj7Br=yq2-D^hqX;bKPW{V-nyd28L^*(a+8j?wv_zte{HJ%M8|2v+5p%-frPL|+z_a98-zDHQW_pA?VMzz}+%L3J3^`wDyueDy?0p#Z zOFfUQ2*57Y=w>6{N-gdkTG6%77=)z6$hp2Jqzb=jX~1xqDQF&1028y{dwsafSU^s} zl!SI(Jsh)~rAkLBt^&8~bx1_!VR&i@(~xdsf*CWq5kl5hs&QU9U+4TNP%P>BX;<_46&6y7 zRJ+|OIa@lDFKWBd-D`(2Xrm@^UFznaw~AQK#9|-|>T^~LiF(L60(YUZz}Mk@Xgly- zGoK`(!e_Q;{T$CvL6b<>8BM|mHLCC=ElK^oYi*emTD<%N;*Aa9v6x8sd)TaS6_f=P z;48_nd!R!I5d6vfINd(Aq-^9ASMFE7dKN^0FS5sEpq-9Uyi?bogB&Rzq%WvGV_-b; z=g_$O_!v44E`5SGFSKywdZ&T3c1a-^S)Akw9ay8Mf z?EwL@aa9sWXX@4kX0TlhxcysjBkD| z(={u1^&gDp8jj-x+WV);;)v-Fe2H4B8Rc&jOdYGqt;^_rp2pIGRNCL*R~}p>FrrVU zMNIi6RXo3C{p_M%fmJdn?T>G@t;jrj-5bgK2JJRD|EV0ujEHgRKV6a<<2MvJfD;_F)$85u!Xh)yB_2NBggbCdl(gF=_=aQGXrP;j`Bnm>8f>Z-Km{c10Ij-zHOL&n;#o5J&g)meQNFRmzvFr zX9>nkI3Ef{s*+)tPzZl)7%8|Gwkg@)neU0nhGjabka+!4hAgCD7JJW2{%nH zPw%qZerbT zi7~6bsXj$g7UhD|p)W5hr1~?ZKJQI~R9+-eR=FW^+uJG<$Se0;Lt|z&rC_T)+ztzU z+wbK})2LvJhT(h}{TLa@8kEvJyfuzEw4AOYy@d1pG`Q6yq;P$bQ>df$c}-Wn2#rLW z2THyuXBcF?LTv*;ELJYsqxPauibZybiTveNn?pOG!=2v9WzHN6p8~7QPU+2lWj{XT zFG;cX1fd{vdD0?EW#(*^`-_89xx{*avg0*w^EYh_cPFxzS#JDXG?{*WuLg*N_0j;X zw8zbOeyjh`K*Na?6Dd)Z-_kvNZd4sgYf(U#Y}Wor2Pr!nRDY6nl?p+;qZ3*Nr}*Ur zVK>9oef(C=7hSKrK0v|iS8WPS0`(CI>tp3fy?@Q3Mrc4oa2Ne0jq%?$##ycBk6JtAAqWCg!PVOcBN z1@ZZ|x~w{LKnbNPMP2zj-k|kLj$Yz)$km+8KxP3@McgN!_mB>F)Htdt^&!aOy|i9; z;aoqGz|RBfKdor89Mq$DEX5<(N;H7xg{`HevMdoj4eC?^r6$WT8EjP2lZ%`9VFWh; zsEUh0Ay0}=cgDYTfoH4kaGm+!8oo-jb)~h-@gP8nDVyLOO+@3DvjB1HqhY-p-~;D} zmQ;&}2GKprb6~=Q*$NDT!94y01(1NS{{v(F1YF@XEaPixdgR}D-sp)M+)ul}O+ce5 zu&j3vjgx8C@X8V=tFI&`nYCX%tXNgx02guqY8|ll+Vd1apMwjJ;m`}ve}K_g4zp1$ z71%FpfsqIsAfQ&tL3sN)u#zpY)wh2f0N`FwCWTx3U_25dJq4)BNd7IEoN0jdY#;Z( zOnvEORkxG@Diu;23U8{c3InIaW3#NvUjk1~{lS;u{$B9d7jOMc*RH)PY^5Ze2fbIh-^}qc`(Es2w+qgG)vTpnq#6L@RE<}{W=UA8`sxi*w`F4HiwNv{2xN?##-1|3ma=;V=X}ck6cDVu*s~D{jm7p4!njg Mm|r|kHub#ye`&BZ6951J literal 0 HcmV?d00001 diff --git a/assets/images/social/langchain/quick_start.png b/assets/images/social/langchain/quick_start.png new file mode 100644 index 0000000000000000000000000000000000000000..d3ab9d1b3fabaf7b99257db6f7efbc0e50cf5c53 GIT binary patch literal 31426 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 M$@2J_QRDqGg<*=8^pWXUp!vW!F+ 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

Q+1tQq_epUgF;{JBW*RASMoyq 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/llamaindex/human_in_the_loop.png b/assets/images/social/llamaindex/human_in_the_loop.png new file mode 100644 index 0000000000000000000000000000000000000000..27c9d125096410a57011e10be2f89d4a8f9842d7 GIT binary patch literal 28240 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 Mm|r|kHub#ye`&BZ6951J literal 0 HcmV?d00001 diff --git a/assets/images/social/llamaindex/llms_and_embeddings.png b/assets/images/social/llamaindex/llms_and_embeddings.png new file mode 100644 index 0000000000000000000000000000000000000000..342a0537dfeda8858969666a86564aabddec69ef GIT binary patch literal 35079 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 M$@2JAcC7!8irslX_4bc!&# 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

E2PyOq=Xyt6`EBxpq$U&$E0MGI~eqV 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 L`vUo##l!yr_7wOL literal 0 HcmV?d00001 diff --git a/assets/images/social/mcp/quick_start.png b/assets/images/social/mcp/quick_start.png new file mode 100644 index 0000000000000000000000000000000000000000..d3ab9d1b3fabaf7b99257db6f7efbc0e50cf5c53 GIT binary patch literal 31426 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 M$@2Jd=F1>f8ca##2QbmG*6cq?1K#(fEsWhpf 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 Zi=Object.create;var _r=Object.defineProperty;var ea=Object.getOwnPropertyDescriptor;var ta=Object.getOwnPropertyNames,Bt=Object.getOwnPropertySymbols,ra=Object.getPrototypeOf,Ar=Object.prototype.hasOwnProperty,bo=Object.prototype.propertyIsEnumerable;var ho=(e,t,r)=>t in e?_r(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,P=(e,t)=>{for(var r in t||(t={}))Ar.call(t,r)&&ho(e,r,t[r]);if(Bt)for(var r of Bt(t))bo.call(t,r)&&ho(e,r,t[r]);return e};var vo=(e,t)=>{var r={};for(var o in e)Ar.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&Bt)for(var o of Bt(e))t.indexOf(o)<0&&bo.call(e,o)&&(r[o]=e[o]);return r};var Cr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var oa=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of ta(t))!Ar.call(e,n)&&n!==r&&_r(e,n,{get:()=>t[n],enumerable:!(o=ea(t,n))||o.enumerable});return e};var $t=(e,t,r)=>(r=e!=null?Zi(ra(e)):{},oa(t||!e||!e.__esModule?_r(r,"default",{value:e,enumerable:!0}):r,e));var go=(e,t,r)=>new Promise((o,n)=>{var i=c=>{try{a(r.next(c))}catch(p){n(p)}},s=c=>{try{a(r.throw(c))}catch(p){n(p)}},a=c=>c.done?o(c.value):Promise.resolve(c.value).then(i,s);a((r=r.apply(e,t)).next())});var xo=Cr((kr,yo)=>{(function(e,t){typeof kr=="object"&&typeof yo!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(kr,(function(){"use strict";function e(r){var o=!0,n=!1,i=null,s={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function a(k){return!!(k&&k!==document&&k.nodeName!=="HTML"&&k.nodeName!=="BODY"&&"classList"in k&&"contains"in k.classList)}function c(k){var ut=k.type,je=k.tagName;return!!(je==="INPUT"&&s[ut]&&!k.readOnly||je==="TEXTAREA"&&!k.readOnly||k.isContentEditable)}function p(k){k.classList.contains("focus-visible")||(k.classList.add("focus-visible"),k.setAttribute("data-focus-visible-added",""))}function l(k){k.hasAttribute("data-focus-visible-added")&&(k.classList.remove("focus-visible"),k.removeAttribute("data-focus-visible-added"))}function f(k){k.metaKey||k.altKey||k.ctrlKey||(a(r.activeElement)&&p(r.activeElement),o=!0)}function u(k){o=!1}function d(k){a(k.target)&&(o||c(k.target))&&p(k.target)}function v(k){a(k.target)&&(k.target.classList.contains("focus-visible")||k.target.hasAttribute("data-focus-visible-added"))&&(n=!0,window.clearTimeout(i),i=window.setTimeout(function(){n=!1},100),l(k.target))}function S(k){document.visibilityState==="hidden"&&(n&&(o=!0),X())}function X(){document.addEventListener("mousemove",ee),document.addEventListener("mousedown",ee),document.addEventListener("mouseup",ee),document.addEventListener("pointermove",ee),document.addEventListener("pointerdown",ee),document.addEventListener("pointerup",ee),document.addEventListener("touchmove",ee),document.addEventListener("touchstart",ee),document.addEventListener("touchend",ee)}function re(){document.removeEventListener("mousemove",ee),document.removeEventListener("mousedown",ee),document.removeEventListener("mouseup",ee),document.removeEventListener("pointermove",ee),document.removeEventListener("pointerdown",ee),document.removeEventListener("pointerup",ee),document.removeEventListener("touchmove",ee),document.removeEventListener("touchstart",ee),document.removeEventListener("touchend",ee)}function ee(k){k.target.nodeName&&k.target.nodeName.toLowerCase()==="html"||(o=!1,re())}document.addEventListener("keydown",f,!0),document.addEventListener("mousedown",u,!0),document.addEventListener("pointerdown",u,!0),document.addEventListener("touchstart",u,!0),document.addEventListener("visibilitychange",S,!0),X(),r.addEventListener("focus",d,!0),r.addEventListener("blur",v,!0),r.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&r.host?r.host.setAttribute("data-js-focus-visible",""):r.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if(typeof window!="undefined"&&typeof document!="undefined"){window.applyFocusVisiblePolyfill=e;var t;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(r){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)}))});var ro=Cr((jy,Rn)=>{"use strict";/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */var qa=/["'&<>]/;Rn.exports=Ka;function Ka(e){var t=""+e,r=qa.exec(t);if(!r)return t;var o,n="",i=0,s=0;for(i=r.index;i{/*! + * clipboard.js v2.0.11 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */(function(t,r){typeof Nt=="object"&&typeof io=="object"?io.exports=r():typeof define=="function"&&define.amd?define([],r):typeof Nt=="object"?Nt.ClipboardJS=r():t.ClipboardJS=r()})(Nt,function(){return(function(){var e={686:(function(o,n,i){"use strict";i.d(n,{default:function(){return Xi}});var s=i(279),a=i.n(s),c=i(370),p=i.n(c),l=i(817),f=i.n(l);function u(q){try{return document.execCommand(q)}catch(C){return!1}}var d=function(C){var _=f()(C);return u("cut"),_},v=d;function S(q){var C=document.documentElement.getAttribute("dir")==="rtl",_=document.createElement("textarea");_.style.fontSize="12pt",_.style.border="0",_.style.padding="0",_.style.margin="0",_.style.position="absolute",_.style[C?"right":"left"]="-9999px";var D=window.pageYOffset||document.documentElement.scrollTop;return _.style.top="".concat(D,"px"),_.setAttribute("readonly",""),_.value=q,_}var X=function(C,_){var D=S(C);_.container.appendChild(D);var N=f()(D);return u("copy"),D.remove(),N},re=function(C){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},D="";return typeof C=="string"?D=X(C,_):C instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(C==null?void 0:C.type)?D=X(C.value,_):(D=f()(C),u("copy")),D},ee=re;function k(q){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?k=function(_){return typeof _}:k=function(_){return _&&typeof Symbol=="function"&&_.constructor===Symbol&&_!==Symbol.prototype?"symbol":typeof _},k(q)}var ut=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},_=C.action,D=_===void 0?"copy":_,N=C.container,G=C.target,We=C.text;if(D!=="copy"&&D!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(G!==void 0)if(G&&k(G)==="object"&&G.nodeType===1){if(D==="copy"&&G.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(D==="cut"&&(G.hasAttribute("readonly")||G.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(We)return ee(We,{container:N});if(G)return D==="cut"?v(G):ee(G,{container:N})},je=ut;function R(q){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?R=function(_){return typeof _}:R=function(_){return _&&typeof Symbol=="function"&&_.constructor===Symbol&&_!==Symbol.prototype?"symbol":typeof _},R(q)}function se(q,C){if(!(q instanceof C))throw new TypeError("Cannot call a class as a function")}function ce(q,C){for(var _=0;_0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof N.action=="function"?N.action:this.defaultAction,this.target=typeof N.target=="function"?N.target:this.defaultTarget,this.text=typeof N.text=="function"?N.text:this.defaultText,this.container=R(N.container)==="object"?N.container:document.body}},{key:"listenClick",value:function(N){var G=this;this.listener=p()(N,"click",function(We){return G.onClick(We)})}},{key:"onClick",value:function(N){var G=N.delegateTarget||N.currentTarget,We=this.action(G)||"copy",Yt=je({action:We,container:this.container,target:this.target(G),text:this.text(G)});this.emit(Yt?"success":"error",{action:We,text:Yt,trigger:G,clearSelection:function(){G&&G.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(N){return Mr("action",N)}},{key:"defaultTarget",value:function(N){var G=Mr("target",N);if(G)return document.querySelector(G)}},{key:"defaultText",value:function(N){return Mr("text",N)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(N){var G=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return ee(N,G)}},{key:"cut",value:function(N){return v(N)}},{key:"isSupported",value:function(){var N=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],G=typeof N=="string"?[N]:N,We=!!document.queryCommandSupported;return G.forEach(function(Yt){We=We&&!!document.queryCommandSupported(Yt)}),We}}]),_})(a()),Xi=Ji}),828:(function(o){var n=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}function s(a,c){for(;a&&a.nodeType!==n;){if(typeof a.matches=="function"&&a.matches(c))return a;a=a.parentNode}}o.exports=s}),438:(function(o,n,i){var s=i(828);function a(l,f,u,d,v){var S=p.apply(this,arguments);return l.addEventListener(u,S,v),{destroy:function(){l.removeEventListener(u,S,v)}}}function c(l,f,u,d,v){return typeof l.addEventListener=="function"?a.apply(null,arguments):typeof u=="function"?a.bind(null,document).apply(null,arguments):(typeof l=="string"&&(l=document.querySelectorAll(l)),Array.prototype.map.call(l,function(S){return a(S,f,u,d,v)}))}function p(l,f,u,d){return function(v){v.delegateTarget=s(v.target,f),v.delegateTarget&&d.call(l,v)}}o.exports=c}),879:(function(o,n){n.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},n.nodeList=function(i){var s=Object.prototype.toString.call(i);return i!==void 0&&(s==="[object NodeList]"||s==="[object HTMLCollection]")&&"length"in i&&(i.length===0||n.node(i[0]))},n.string=function(i){return typeof i=="string"||i instanceof String},n.fn=function(i){var s=Object.prototype.toString.call(i);return s==="[object Function]"}}),370:(function(o,n,i){var s=i(879),a=i(438);function c(u,d,v){if(!u&&!d&&!v)throw new Error("Missing required arguments");if(!s.string(d))throw new TypeError("Second argument must be a String");if(!s.fn(v))throw new TypeError("Third argument must be a Function");if(s.node(u))return p(u,d,v);if(s.nodeList(u))return l(u,d,v);if(s.string(u))return f(u,d,v);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function p(u,d,v){return u.addEventListener(d,v),{destroy:function(){u.removeEventListener(d,v)}}}function l(u,d,v){return Array.prototype.forEach.call(u,function(S){S.addEventListener(d,v)}),{destroy:function(){Array.prototype.forEach.call(u,function(S){S.removeEventListener(d,v)})}}}function f(u,d,v){return a(document.body,u,d,v)}o.exports=c}),817:(function(o){function n(i){var s;if(i.nodeName==="SELECT")i.focus(),s=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var a=i.hasAttribute("readonly");a||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),a||i.removeAttribute("readonly"),s=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var c=window.getSelection(),p=document.createRange();p.selectNodeContents(i),c.removeAllRanges(),c.addRange(p),s=c.toString()}return s}o.exports=n}),279:(function(o){function n(){}n.prototype={on:function(i,s,a){var c=this.e||(this.e={});return(c[i]||(c[i]=[])).push({fn:s,ctx:a}),this},once:function(i,s,a){var c=this;function p(){c.off(i,p),s.apply(a,arguments)}return p._=s,this.on(i,p,a)},emit:function(i){var s=[].slice.call(arguments,1),a=((this.e||(this.e={}))[i]||[]).slice(),c=0,p=a.length;for(c;c0&&i[i.length-1])&&(p[0]===6||p[0]===2)){r=0;continue}if(p[0]===3&&(!i||p[1]>i[0]&&p[1]=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function K(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var o=r.call(e),n,i=[],s;try{for(;(t===void 0||t-- >0)&&!(n=o.next()).done;)i.push(n.value)}catch(a){s={error:a}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(s)throw s.error}}return i}function B(e,t,r){if(r||arguments.length===2)for(var o=0,n=t.length,i;o1||c(d,S)})},v&&(n[d]=v(n[d])))}function c(d,v){try{p(o[d](v))}catch(S){u(i[0][3],S)}}function p(d){d.value instanceof dt?Promise.resolve(d.value.v).then(l,f):u(i[0][2],d)}function l(d){c("next",d)}function f(d){c("throw",d)}function u(d,v){d(v),i.shift(),i.length&&c(i[0][0],i[0][1])}}function To(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof Oe=="function"?Oe(e):e[Symbol.iterator](),r={},o("next"),o("throw"),o("return"),r[Symbol.asyncIterator]=function(){return this},r);function o(i){r[i]=e[i]&&function(s){return new Promise(function(a,c){s=e[i](s),n(a,c,s.done,s.value)})}}function n(i,s,a,c){Promise.resolve(c).then(function(p){i({value:p,done:a})},s)}}function I(e){return typeof e=="function"}function yt(e){var t=function(o){Error.call(o),o.stack=new Error().stack},r=e(t);return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var Jt=yt(function(e){return function(r){e(this),this.message=r?r.length+` errors occurred during unsubscription: +`+r.map(function(o,n){return n+1+") "+o.toString()}).join(` + `):"",this.name="UnsubscriptionError",this.errors=r}});function Ze(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}var qe=(function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var t,r,o,n,i;if(!this.closed){this.closed=!0;var s=this._parentage;if(s)if(this._parentage=null,Array.isArray(s))try{for(var a=Oe(s),c=a.next();!c.done;c=a.next()){var p=c.value;p.remove(this)}}catch(S){t={error:S}}finally{try{c&&!c.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}else s.remove(this);var l=this.initialTeardown;if(I(l))try{l()}catch(S){i=S instanceof Jt?S.errors:[S]}var f=this._finalizers;if(f){this._finalizers=null;try{for(var u=Oe(f),d=u.next();!d.done;d=u.next()){var v=d.value;try{So(v)}catch(S){i=i!=null?i:[],S instanceof Jt?i=B(B([],K(i)),K(S.errors)):i.push(S)}}}catch(S){o={error:S}}finally{try{d&&!d.done&&(n=u.return)&&n.call(u)}finally{if(o)throw o.error}}}if(i)throw new Jt(i)}},e.prototype.add=function(t){var r;if(t&&t!==this)if(this.closed)So(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(t)}},e.prototype._hasParent=function(t){var r=this._parentage;return r===t||Array.isArray(r)&&r.includes(t)},e.prototype._addParent=function(t){var r=this._parentage;this._parentage=Array.isArray(r)?(r.push(t),r):r?[r,t]:t},e.prototype._removeParent=function(t){var r=this._parentage;r===t?this._parentage=null:Array.isArray(r)&&Ze(r,t)},e.prototype.remove=function(t){var r=this._finalizers;r&&Ze(r,t),t instanceof e&&t._removeParent(this)},e.EMPTY=(function(){var t=new e;return t.closed=!0,t})(),e})();var $r=qe.EMPTY;function Xt(e){return e instanceof qe||e&&"closed"in e&&I(e.remove)&&I(e.add)&&I(e.unsubscribe)}function So(e){I(e)?e():e.unsubscribe()}var De={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var xt={setTimeout:function(e,t){for(var r=[],o=2;o0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var o=this,n=this,i=n.hasError,s=n.isStopped,a=n.observers;return i||s?$r:(this.currentObservers=null,a.push(r),new qe(function(){o.currentObservers=null,Ze(a,r)}))},t.prototype._checkFinalizedStatuses=function(r){var o=this,n=o.hasError,i=o.thrownError,s=o.isStopped;n?r.error(i):s&&r.complete()},t.prototype.asObservable=function(){var r=new F;return r.source=this,r},t.create=function(r,o){return new Ho(r,o)},t})(F);var Ho=(function(e){ie(t,e);function t(r,o){var n=e.call(this)||this;return n.destination=r,n.source=o,n}return t.prototype.next=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.next)===null||n===void 0||n.call(o,r)},t.prototype.error=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.error)===null||n===void 0||n.call(o,r)},t.prototype.complete=function(){var r,o;(o=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||o===void 0||o.call(r)},t.prototype._subscribe=function(r){var o,n;return(n=(o=this.source)===null||o===void 0?void 0:o.subscribe(r))!==null&&n!==void 0?n:$r},t})(T);var jr=(function(e){ie(t,e);function t(r){var o=e.call(this)||this;return o._value=r,o}return Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),t.prototype._subscribe=function(r){var o=e.prototype._subscribe.call(this,r);return!o.closed&&r.next(this._value),o},t.prototype.getValue=function(){var r=this,o=r.hasError,n=r.thrownError,i=r._value;if(o)throw n;return this._throwIfClosed(),i},t.prototype.next=function(r){e.prototype.next.call(this,this._value=r)},t})(T);var Rt={now:function(){return(Rt.delegate||Date).now()},delegate:void 0};var It=(function(e){ie(t,e);function t(r,o,n){r===void 0&&(r=1/0),o===void 0&&(o=1/0),n===void 0&&(n=Rt);var i=e.call(this)||this;return i._bufferSize=r,i._windowTime=o,i._timestampProvider=n,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=o===1/0,i._bufferSize=Math.max(1,r),i._windowTime=Math.max(1,o),i}return t.prototype.next=function(r){var o=this,n=o.isStopped,i=o._buffer,s=o._infiniteTimeWindow,a=o._timestampProvider,c=o._windowTime;n||(i.push(r),!s&&i.push(a.now()+c)),this._trimBuffer(),e.prototype.next.call(this,r)},t.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var o=this._innerSubscribe(r),n=this,i=n._infiniteTimeWindow,s=n._buffer,a=s.slice(),c=0;c0?e.prototype.schedule.call(this,r,o):(this.delay=o,this.state=r,this.scheduler.flush(this),this)},t.prototype.execute=function(r,o){return o>0||this.closed?e.prototype.execute.call(this,r,o):this._execute(r,o)},t.prototype.requestAsyncId=function(r,o,n){return n===void 0&&(n=0),n!=null&&n>0||n==null&&this.delay>0?e.prototype.requestAsyncId.call(this,r,o,n):(r.flush(this),0)},t})(St);var Ro=(function(e){ie(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t})(Ot);var Dr=new Ro(Po);var Io=(function(e){ie(t,e);function t(r,o){var n=e.call(this,r,o)||this;return n.scheduler=r,n.work=o,n}return t.prototype.requestAsyncId=function(r,o,n){return n===void 0&&(n=0),n!==null&&n>0?e.prototype.requestAsyncId.call(this,r,o,n):(r.actions.push(this),r._scheduled||(r._scheduled=Tt.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,o,n){var i;if(n===void 0&&(n=0),n!=null?n>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,r,o,n);var s=r.actions;o!=null&&o===r._scheduled&&((i=s[s.length-1])===null||i===void 0?void 0:i.id)!==o&&(Tt.cancelAnimationFrame(o),r._scheduled=void 0)},t})(St);var Fo=(function(e){ie(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0;var o;r?o=r.id:(o=this._scheduled,this._scheduled=void 0);var n=this.actions,i;r=r||n.shift();do if(i=r.execute(r.state,r.delay))break;while((r=n[0])&&r.id===o&&n.shift());if(this._active=!1,i){for(;(r=n[0])&&r.id===o&&n.shift();)r.unsubscribe();throw i}},t})(Ot);var ye=new Fo(Io);var y=new F(function(e){return e.complete()});function tr(e){return e&&I(e.schedule)}function Vr(e){return e[e.length-1]}function pt(e){return I(Vr(e))?e.pop():void 0}function Fe(e){return tr(Vr(e))?e.pop():void 0}function rr(e,t){return typeof Vr(e)=="number"?e.pop():t}var Lt=(function(e){return e&&typeof e.length=="number"&&typeof e!="function"});function or(e){return I(e==null?void 0:e.then)}function nr(e){return I(e[wt])}function ir(e){return Symbol.asyncIterator&&I(e==null?void 0:e[Symbol.asyncIterator])}function ar(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function fa(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var sr=fa();function cr(e){return I(e==null?void 0:e[sr])}function pr(e){return wo(this,arguments,function(){var r,o,n,i;return Gt(this,function(s){switch(s.label){case 0:r=e.getReader(),s.label=1;case 1:s.trys.push([1,,9,10]),s.label=2;case 2:return[4,dt(r.read())];case 3:return o=s.sent(),n=o.value,i=o.done,i?[4,dt(void 0)]:[3,5];case 4:return[2,s.sent()];case 5:return[4,dt(n)];case 6:return[4,s.sent()];case 7:return s.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}function lr(e){return I(e==null?void 0:e.getReader)}function U(e){if(e instanceof F)return e;if(e!=null){if(nr(e))return ua(e);if(Lt(e))return da(e);if(or(e))return ha(e);if(ir(e))return jo(e);if(cr(e))return ba(e);if(lr(e))return va(e)}throw ar(e)}function ua(e){return new F(function(t){var r=e[wt]();if(I(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function da(e){return new F(function(t){for(var r=0;r=2;return function(o){return o.pipe(e?g(function(n,i){return e(n,i,o)}):be,Ee(1),r?Qe(t):tn(function(){return new fr}))}}function Yr(e){return e<=0?function(){return y}:E(function(t,r){var o=[];t.subscribe(w(r,function(n){o.push(n),e=2,!0))}function le(e){e===void 0&&(e={});var t=e.connector,r=t===void 0?function(){return new T}:t,o=e.resetOnError,n=o===void 0?!0:o,i=e.resetOnComplete,s=i===void 0?!0:i,a=e.resetOnRefCountZero,c=a===void 0?!0:a;return function(p){var l,f,u,d=0,v=!1,S=!1,X=function(){f==null||f.unsubscribe(),f=void 0},re=function(){X(),l=u=void 0,v=S=!1},ee=function(){var k=l;re(),k==null||k.unsubscribe()};return E(function(k,ut){d++,!S&&!v&&X();var je=u=u!=null?u:r();ut.add(function(){d--,d===0&&!S&&!v&&(f=Br(ee,c))}),je.subscribe(ut),!l&&d>0&&(l=new bt({next:function(R){return je.next(R)},error:function(R){S=!0,X(),f=Br(re,n,R),je.error(R)},complete:function(){v=!0,X(),f=Br(re,s),je.complete()}}),U(k).subscribe(l))})(p)}}function Br(e,t){for(var r=[],o=2;oe.next(document)),e}function M(e,t=document){return Array.from(t.querySelectorAll(e))}function j(e,t=document){let r=ue(e,t);if(typeof r=="undefined")throw new ReferenceError(`Missing element: expected "${e}" to be present`);return r}function ue(e,t=document){return t.querySelector(e)||void 0}function Ne(){var e,t,r,o;return(o=(r=(t=(e=document.activeElement)==null?void 0:e.shadowRoot)==null?void 0:t.activeElement)!=null?r:document.activeElement)!=null?o:void 0}var Ra=L(h(document.body,"focusin"),h(document.body,"focusout")).pipe(Ae(1),Q(void 0),m(()=>Ne()||document.body),Z(1));function Ye(e){return Ra.pipe(m(t=>e.contains(t)),Y())}function it(e,t){return H(()=>L(h(e,"mouseenter").pipe(m(()=>!0)),h(e,"mouseleave").pipe(m(()=>!1))).pipe(t?jt(r=>He(+!r*t)):be,Q(e.matches(":hover"))))}function sn(e,t){if(typeof t=="string"||typeof t=="number")e.innerHTML+=t.toString();else if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))for(let r of t)sn(e,r)}function x(e,t,...r){let o=document.createElement(e);if(t)for(let n of Object.keys(t))typeof t[n]!="undefined"&&(typeof t[n]!="boolean"?o.setAttribute(n,t[n]):o.setAttribute(n,""));for(let n of r)sn(o,n);return o}function br(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function _t(e){let t=x("script",{src:e});return H(()=>(document.head.appendChild(t),L(h(t,"load"),h(t,"error").pipe(b(()=>Nr(()=>new ReferenceError(`Invalid script: ${e}`))))).pipe(m(()=>{}),A(()=>document.head.removeChild(t)),Ee(1))))}var cn=new T,Ia=H(()=>typeof ResizeObserver=="undefined"?_t("https://unpkg.com/resize-observer-polyfill"):$(void 0)).pipe(m(()=>new ResizeObserver(e=>e.forEach(t=>cn.next(t)))),b(e=>L(tt,$(e)).pipe(A(()=>e.disconnect()))),Z(1));function de(e){return{width:e.offsetWidth,height:e.offsetHeight}}function Le(e){let t=e;for(;t.clientWidth===0&&t.parentElement;)t=t.parentElement;return Ia.pipe(O(r=>r.observe(t)),b(r=>cn.pipe(g(o=>o.target===t),A(()=>r.unobserve(t)))),m(()=>de(e)),Q(de(e)))}function At(e){return{width:e.scrollWidth,height:e.scrollHeight}}function vr(e){let t=e.parentElement;for(;t&&(e.scrollWidth<=t.scrollWidth&&e.scrollHeight<=t.scrollHeight);)t=(e=t).parentElement;return t?e:void 0}function pn(e){let t=[],r=e.parentElement;for(;r;)(e.clientWidth>r.clientWidth||e.clientHeight>r.clientHeight)&&t.push(r),r=(e=r).parentElement;return t.length===0&&t.push(document.documentElement),t}function Be(e){return{x:e.offsetLeft,y:e.offsetTop}}function ln(e){let t=e.getBoundingClientRect();return{x:t.x+window.scrollX,y:t.y+window.scrollY}}function mn(e){return L(h(window,"load"),h(window,"resize")).pipe($e(0,ye),m(()=>Be(e)),Q(Be(e)))}function gr(e){return{x:e.scrollLeft,y:e.scrollTop}}function Ge(e){return L(h(e,"scroll"),h(window,"scroll"),h(window,"resize")).pipe($e(0,ye),m(()=>gr(e)),Q(gr(e)))}var fn=new T,Fa=H(()=>$(new IntersectionObserver(e=>{for(let t of e)fn.next(t)},{threshold:0}))).pipe(b(e=>L(tt,$(e)).pipe(A(()=>e.disconnect()))),Z(1));function mt(e){return Fa.pipe(O(t=>t.observe(e)),b(t=>fn.pipe(g(({target:r})=>r===e),A(()=>t.unobserve(e)),m(({isIntersecting:r})=>r))))}function un(e,t=16){return Ge(e).pipe(m(({y:r})=>{let o=de(e),n=At(e);return r>=n.height-o.height-t}),Y())}var yr={drawer:j("[data-md-toggle=drawer]"),search:j("[data-md-toggle=search]")};function dn(e){return yr[e].checked}function at(e,t){yr[e].checked!==t&&yr[e].click()}function Je(e){let t=yr[e];return h(t,"change").pipe(m(()=>t.checked),Q(t.checked))}function ja(e,t){switch(e.constructor){case HTMLInputElement:return e.type==="radio"?/^Arrow/.test(t):!0;case HTMLSelectElement:case HTMLTextAreaElement:return!0;default:return e.isContentEditable}}function Ua(){return L(h(window,"compositionstart").pipe(m(()=>!0)),h(window,"compositionend").pipe(m(()=>!1))).pipe(Q(!1))}function hn(){let e=h(window,"keydown").pipe(g(t=>!(t.metaKey||t.ctrlKey)),m(t=>({mode:dn("search")?"search":"global",type:t.key,claim(){t.preventDefault(),t.stopPropagation()}})),g(({mode:t,type:r})=>{if(t==="global"){let o=Ne();if(typeof o!="undefined")return!ja(o,r)}return!0}),le());return Ua().pipe(b(t=>t?y:e))}function we(){return new URL(location.href)}function st(e,t=!1){if(V("navigation.instant")&&!t){let r=x("a",{href:e.href});document.body.appendChild(r),r.click(),r.remove()}else location.href=e.href}function bn(){return new T}function vn(){return location.hash.slice(1)}function gn(e){let t=x("a",{href:e});t.addEventListener("click",r=>r.stopPropagation()),t.click()}function Zr(e){return L(h(window,"hashchange"),e).pipe(m(vn),Q(vn()),g(t=>t.length>0),Z(1))}function yn(e){return Zr(e).pipe(m(t=>ue(`[id="${t}"]`)),g(t=>typeof t!="undefined"))}function Wt(e){let t=matchMedia(e);return ur(r=>t.addListener(()=>r(t.matches))).pipe(Q(t.matches))}function xn(){let e=matchMedia("print");return L(h(window,"beforeprint").pipe(m(()=>!0)),h(window,"afterprint").pipe(m(()=>!1))).pipe(Q(e.matches))}function eo(e,t){return e.pipe(b(r=>r?t():y))}function to(e,t){return new F(r=>{let o=new XMLHttpRequest;return o.open("GET",`${e}`),o.responseType="blob",o.addEventListener("load",()=>{o.status>=200&&o.status<300?(r.next(o.response),r.complete()):r.error(new Error(o.statusText))}),o.addEventListener("error",()=>{r.error(new Error("Network error"))}),o.addEventListener("abort",()=>{r.complete()}),typeof(t==null?void 0:t.progress$)!="undefined"&&(o.addEventListener("progress",n=>{var i;if(n.lengthComputable)t.progress$.next(n.loaded/n.total*100);else{let s=(i=o.getResponseHeader("Content-Length"))!=null?i:0;t.progress$.next(n.loaded/+s*100)}}),t.progress$.next(5)),o.send(),()=>o.abort()})}function ze(e,t){return to(e,t).pipe(b(r=>r.text()),m(r=>JSON.parse(r)),Z(1))}function xr(e,t){let r=new DOMParser;return to(e,t).pipe(b(o=>o.text()),m(o=>r.parseFromString(o,"text/html")),Z(1))}function En(e,t){let r=new DOMParser;return to(e,t).pipe(b(o=>o.text()),m(o=>r.parseFromString(o,"text/xml")),Z(1))}function wn(){return{x:Math.max(0,scrollX),y:Math.max(0,scrollY)}}function Tn(){return L(h(window,"scroll",{passive:!0}),h(window,"resize",{passive:!0})).pipe(m(wn),Q(wn()))}function Sn(){return{width:innerWidth,height:innerHeight}}function On(){return h(window,"resize",{passive:!0}).pipe(m(Sn),Q(Sn()))}function Ln(){return z([Tn(),On()]).pipe(m(([e,t])=>({offset:e,size:t})),Z(1))}function Er(e,{viewport$:t,header$:r}){let o=t.pipe(ne("size")),n=z([o,r]).pipe(m(()=>Be(e)));return z([r,t,n]).pipe(m(([{height:i},{offset:s,size:a},{x:c,y:p}])=>({offset:{x:s.x-c,y:s.y-p+i},size:a})))}function Wa(e){return h(e,"message",t=>t.data)}function Da(e){let t=new T;return t.subscribe(r=>e.postMessage(r)),t}function Mn(e,t=new Worker(e)){let r=Wa(t),o=Da(t),n=new T;n.subscribe(o);let i=o.pipe(oe(),ae(!0));return n.pipe(oe(),Ve(r.pipe(W(i))),le())}var Va=j("#__config"),Ct=JSON.parse(Va.textContent);Ct.base=`${new URL(Ct.base,we())}`;function Te(){return Ct}function V(e){return Ct.features.includes(e)}function Me(e,t){return typeof t!="undefined"?Ct.translations[e].replace("#",t.toString()):Ct.translations[e]}function Ce(e,t=document){return j(`[data-md-component=${e}]`,t)}function me(e,t=document){return M(`[data-md-component=${e}]`,t)}function Na(e){let t=j(".md-typeset > :first-child",e);return h(t,"click",{once:!0}).pipe(m(()=>j(".md-typeset",e)),m(r=>({hash:__md_hash(r.innerHTML)})))}function _n(e){if(!V("announce.dismiss")||!e.childElementCount)return y;if(!e.hidden){let t=j(".md-typeset",e);__md_hash(t.innerHTML)===__md_get("__announce")&&(e.hidden=!0)}return H(()=>{let t=new T;return t.subscribe(({hash:r})=>{e.hidden=!0,__md_set("__announce",r)}),Na(e).pipe(O(r=>t.next(r)),A(()=>t.complete()),m(r=>P({ref:e},r)))})}function za(e,{target$:t}){return t.pipe(m(r=>({hidden:r!==e})))}function An(e,t){let r=new T;return r.subscribe(({hidden:o})=>{e.hidden=o}),za(e,t).pipe(O(o=>r.next(o)),A(()=>r.complete()),m(o=>P({ref:e},o)))}function Dt(e,t){return t==="inline"?x("div",{class:"md-tooltip md-tooltip--inline",id:e,role:"tooltip"},x("div",{class:"md-tooltip__inner md-typeset"})):x("div",{class:"md-tooltip",id:e,role:"tooltip"},x("div",{class:"md-tooltip__inner md-typeset"}))}function wr(...e){return x("div",{class:"md-tooltip2",role:"dialog"},x("div",{class:"md-tooltip2__inner md-typeset"},e))}function Cn(...e){return x("div",{class:"md-tooltip2",role:"tooltip"},x("div",{class:"md-tooltip2__inner md-typeset"},e))}function kn(e,t){if(t=t?`${t}_annotation_${e}`:void 0,t){let r=t?`#${t}`:void 0;return x("aside",{class:"md-annotation",tabIndex:0},Dt(t),x("a",{href:r,class:"md-annotation__index",tabIndex:-1},x("span",{"data-md-annotation-id":e})))}else return x("aside",{class:"md-annotation",tabIndex:0},Dt(t),x("span",{class:"md-annotation__index",tabIndex:-1},x("span",{"data-md-annotation-id":e})))}function Hn(e){return x("button",{class:"md-code__button",title:Me("clipboard.copy"),"data-clipboard-target":`#${e} > code`,"data-md-type":"copy"})}function $n(){return x("button",{class:"md-code__button",title:"Toggle line selection","data-md-type":"select"})}function Pn(){return x("nav",{class:"md-code__nav"})}var In=$t(ro());function oo(e,t){let r=t&2,o=t&1,n=Object.keys(e.terms).filter(c=>!e.terms[c]).reduce((c,p)=>[...c,x("del",null,(0,In.default)(p))," "],[]).slice(0,-1),i=Te(),s=new URL(e.location,i.base);V("search.highlight")&&s.searchParams.set("h",Object.entries(e.terms).filter(([,c])=>c).reduce((c,[p])=>`${c} ${p}`.trim(),""));let{tags:a}=Te();return x("a",{href:`${s}`,class:"md-search-result__link",tabIndex:-1},x("article",{class:"md-search-result__article md-typeset","data-md-score":e.score.toFixed(2)},r>0&&x("div",{class:"md-search-result__icon md-icon"}),r>0&&x("h1",null,e.title),r<=0&&x("h2",null,e.title),o>0&&e.text.length>0&&e.text,e.tags&&x("nav",{class:"md-tags"},e.tags.map(c=>{let p=a?c in a?`md-tag-icon md-tag--${a[c]}`:"md-tag-icon":"";return x("span",{class:`md-tag ${p}`},c)})),o>0&&n.length>0&&x("p",{class:"md-search-result__terms"},Me("search.result.term.missing"),": ",...n)))}function Fn(e){let t=e[0].score,r=[...e],o=Te(),n=r.findIndex(l=>!`${new URL(l.location,o.base)}`.includes("#")),[i]=r.splice(n,1),s=r.findIndex(l=>l.scoreoo(l,1)),...c.length?[x("details",{class:"md-search-result__more"},x("summary",{tabIndex:-1},x("div",null,c.length>0&&c.length===1?Me("search.result.more.one"):Me("search.result.more.other",c.length))),...c.map(l=>oo(l,1)))]:[]];return x("li",{class:"md-search-result__item"},p)}function jn(e){return x("ul",{class:"md-source__facts"},Object.entries(e).map(([t,r])=>x("li",{class:`md-source__fact md-source__fact--${t}`},typeof r=="number"?br(r):r)))}function no(e){let t=`tabbed-control tabbed-control--${e}`;return x("div",{class:t,hidden:!0},x("button",{class:"tabbed-button",tabIndex:-1,"aria-hidden":"true"}))}function Un(e){return x("div",{class:"md-typeset__scrollwrap"},x("div",{class:"md-typeset__table"},e))}function Qa(e){var o;let t=Te(),r=new URL(`../${e.version}/`,t.base);return x("li",{class:"md-version__item"},x("a",{href:`${r}`,class:"md-version__link"},e.title,((o=t.version)==null?void 0:o.alias)&&e.aliases.length>0&&x("span",{class:"md-version__alias"},e.aliases[0])))}function Wn(e,t){var o;let r=Te();return e=e.filter(n=>{var i;return!((i=n.properties)!=null&&i.hidden)}),x("div",{class:"md-version"},x("button",{class:"md-version__current","aria-label":Me("select.version")},t.title,((o=r.version)==null?void 0:o.alias)&&t.aliases.length>0&&x("span",{class:"md-version__alias"},t.aliases[0])),x("ul",{class:"md-version__list"},e.map(Qa)))}var Ya=0;function Ba(e,t=250){let r=z([Ye(e),it(e,t)]).pipe(m(([n,i])=>n||i),Y()),o=H(()=>pn(e)).pipe(J(Ge),gt(1),Pe(r),m(()=>ln(e)));return r.pipe(Re(n=>n),b(()=>z([r,o])),m(([n,i])=>({active:n,offset:i})),le())}function Vt(e,t,r=250){let{content$:o,viewport$:n}=t,i=`__tooltip2_${Ya++}`;return H(()=>{let s=new T,a=new jr(!1);s.pipe(oe(),ae(!1)).subscribe(a);let c=a.pipe(jt(l=>He(+!l*250,Dr)),Y(),b(l=>l?o:y),O(l=>l.id=i),le());z([s.pipe(m(({active:l})=>l)),c.pipe(b(l=>it(l,250)),Q(!1))]).pipe(m(l=>l.some(f=>f))).subscribe(a);let p=a.pipe(g(l=>l),te(c,n),m(([l,f,{size:u}])=>{let d=e.getBoundingClientRect(),v=d.width/2;if(f.role==="tooltip")return{x:v,y:8+d.height};if(d.y>=u.height/2){let{height:S}=de(f);return{x:v,y:-16-S}}else return{x:v,y:16+d.height}}));return z([c,s,p]).subscribe(([l,{offset:f},u])=>{l.style.setProperty("--md-tooltip-host-x",`${f.x}px`),l.style.setProperty("--md-tooltip-host-y",`${f.y}px`),l.style.setProperty("--md-tooltip-x",`${u.x}px`),l.style.setProperty("--md-tooltip-y",`${u.y}px`),l.classList.toggle("md-tooltip2--top",u.y<0),l.classList.toggle("md-tooltip2--bottom",u.y>=0)}),a.pipe(g(l=>l),te(c,(l,f)=>f),g(l=>l.role==="tooltip")).subscribe(l=>{let f=de(j(":scope > *",l));l.style.setProperty("--md-tooltip-width",`${f.width}px`),l.style.setProperty("--md-tooltip-tail","0px")}),a.pipe(Y(),xe(ye),te(c)).subscribe(([l,f])=>{f.classList.toggle("md-tooltip2--active",l)}),z([a.pipe(g(l=>l)),c]).subscribe(([l,f])=>{f.role==="dialog"?(e.setAttribute("aria-controls",i),e.setAttribute("aria-haspopup","dialog")):e.setAttribute("aria-describedby",i)}),a.pipe(g(l=>!l)).subscribe(()=>{e.removeAttribute("aria-controls"),e.removeAttribute("aria-describedby"),e.removeAttribute("aria-haspopup")}),Ba(e,r).pipe(O(l=>s.next(l)),A(()=>s.complete()),m(l=>P({ref:e},l)))})}function Xe(e,{viewport$:t},r=document.body){return Vt(e,{content$:new F(o=>{let n=e.title,i=Cn(n);return o.next(i),e.removeAttribute("title"),r.append(i),()=>{i.remove(),e.setAttribute("title",n)}}),viewport$:t},0)}function Ga(e,t){let r=H(()=>z([mn(e),Ge(t)])).pipe(m(([{x:o,y:n},i])=>{let{width:s,height:a}=de(e);return{x:o-i.x+s/2,y:n-i.y+a/2}}));return Ye(e).pipe(b(o=>r.pipe(m(n=>({active:o,offset:n})),Ee(+!o||1/0))))}function Dn(e,t,{target$:r}){let[o,n]=Array.from(e.children);return H(()=>{let i=new T,s=i.pipe(oe(),ae(!0));return i.subscribe({next({offset:a}){e.style.setProperty("--md-tooltip-x",`${a.x}px`),e.style.setProperty("--md-tooltip-y",`${a.y}px`)},complete(){e.style.removeProperty("--md-tooltip-x"),e.style.removeProperty("--md-tooltip-y")}}),mt(e).pipe(W(s)).subscribe(a=>{e.toggleAttribute("data-md-visible",a)}),L(i.pipe(g(({active:a})=>a)),i.pipe(Ae(250),g(({active:a})=>!a))).subscribe({next({active:a}){a?e.prepend(o):o.remove()},complete(){e.prepend(o)}}),i.pipe($e(16,ye)).subscribe(({active:a})=>{o.classList.toggle("md-tooltip--active",a)}),i.pipe(gt(125,ye),g(()=>!!e.offsetParent),m(()=>e.offsetParent.getBoundingClientRect()),m(({x:a})=>a)).subscribe({next(a){a?e.style.setProperty("--md-tooltip-0",`${-a}px`):e.style.removeProperty("--md-tooltip-0")},complete(){e.style.removeProperty("--md-tooltip-0")}}),h(n,"click").pipe(W(s),g(a=>!(a.metaKey||a.ctrlKey))).subscribe(a=>{a.stopPropagation(),a.preventDefault()}),h(n,"mousedown").pipe(W(s),te(i)).subscribe(([a,{active:c}])=>{var p;if(a.button!==0||a.metaKey||a.ctrlKey)a.preventDefault();else if(c){a.preventDefault();let l=e.parentElement.closest(".md-annotation");l instanceof HTMLElement?l.focus():(p=Ne())==null||p.blur()}}),r.pipe(W(s),g(a=>a===o),nt(125)).subscribe(()=>e.focus()),Ga(e,t).pipe(O(a=>i.next(a)),A(()=>i.complete()),m(a=>P({ref:e},a)))})}function Ja(e){let t=Te();if(e.tagName!=="CODE")return[e];let r=[".c",".c1",".cm"];if(t.annotate&&typeof t.annotate=="object"){let o=e.closest("[class|=language]");if(o)for(let n of Array.from(o.classList)){if(!n.startsWith("language-"))continue;let[,i]=n.split("-");i in t.annotate&&r.push(...t.annotate[i])}}return M(r.join(", "),e)}function Xa(e){let t=[];for(let r of Ja(e)){let o=[],n=document.createNodeIterator(r,NodeFilter.SHOW_TEXT);for(let i=n.nextNode();i;i=n.nextNode())o.push(i);for(let i of o){let s;for(;s=/(\(\d+\))(!)?/.exec(i.textContent);){let[,a,c]=s;if(typeof c=="undefined"){let p=i.splitText(s.index);i=p.splitText(a.length),t.push(p)}else{i.textContent=a,t.push(i);break}}}}return t}function Vn(e,t){t.append(...Array.from(e.childNodes))}function Tr(e,t,{target$:r,print$:o}){let n=t.closest("[id]"),i=n==null?void 0:n.id,s=new Map;for(let a of Xa(t)){let[,c]=a.textContent.match(/\((\d+)\)/);ue(`:scope > li:nth-child(${c})`,e)&&(s.set(c,kn(c,i)),a.replaceWith(s.get(c)))}return s.size===0?y:H(()=>{let a=new T,c=a.pipe(oe(),ae(!0)),p=[];for(let[l,f]of s)p.push([j(".md-typeset",f),j(`:scope > li:nth-child(${l})`,e)]);return o.pipe(W(c)).subscribe(l=>{e.hidden=!l,e.classList.toggle("md-annotation-list",l);for(let[f,u]of p)l?Vn(f,u):Vn(u,f)}),L(...[...s].map(([,l])=>Dn(l,t,{target$:r}))).pipe(A(()=>a.complete()),le())})}function Nn(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return Nn(t)}}function zn(e,t){return H(()=>{let r=Nn(e);return typeof r!="undefined"?Tr(r,e,t):y})}var Kn=$t(ao());var Za=0,qn=L(h(window,"keydown").pipe(m(()=>!0)),L(h(window,"keyup"),h(window,"contextmenu")).pipe(m(()=>!1))).pipe(Q(!1),Z(1));function Qn(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return Qn(t)}}function es(e){return Le(e).pipe(m(({width:t})=>({scrollable:At(e).width>t})),ne("scrollable"))}function Yn(e,t){let{matches:r}=matchMedia("(hover)"),o=H(()=>{let n=new T,i=n.pipe(Yr(1));n.subscribe(({scrollable:d})=>{d&&r?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")});let s=[],a=e.closest("pre"),c=a.closest("[id]"),p=c?c.id:Za++;a.id=`__code_${p}`;let l=[],f=e.closest(".highlight");if(f instanceof HTMLElement){let d=Qn(f);if(typeof d!="undefined"&&(f.classList.contains("annotate")||V("content.code.annotate"))){let v=Tr(d,e,t);l.push(Le(f).pipe(W(i),m(({width:S,height:X})=>S&&X),Y(),b(S=>S?v:y)))}}let u=M(":scope > span[id]",e);if(u.length&&(e.classList.add("md-code__content"),e.closest(".select")||V("content.code.select")&&!e.closest(".no-select"))){let d=+u[0].id.split("-").pop(),v=$n();s.push(v),V("content.tooltips")&&l.push(Xe(v,{viewport$}));let S=h(v,"click").pipe(Ut(R=>!R,!1),O(()=>v.blur()),le());S.subscribe(R=>{v.classList.toggle("md-code__button--active",R)});let X=fe(u).pipe(J(R=>it(R).pipe(m(se=>[R,se]))));S.pipe(b(R=>R?X:y)).subscribe(([R,se])=>{let ce=ue(".hll.select",R);if(ce&&!se)ce.replaceWith(...Array.from(ce.childNodes));else if(!ce&&se){let he=document.createElement("span");he.className="hll select",he.append(...Array.from(R.childNodes).slice(1)),R.append(he)}});let re=fe(u).pipe(J(R=>h(R,"mousedown").pipe(O(se=>se.preventDefault()),m(()=>R)))),ee=S.pipe(b(R=>R?re:y),te(qn),m(([R,se])=>{var he;let ce=u.indexOf(R)+d;if(se===!1)return[ce,ce];{let Se=M(".hll",e).map(Ue=>u.indexOf(Ue.parentElement)+d);return(he=window.getSelection())==null||he.removeAllRanges(),[Math.min(ce,...Se),Math.max(ce,...Se)]}})),k=Zr(y).pipe(g(R=>R.startsWith(`__codelineno-${p}-`)));k.subscribe(R=>{let[,,se]=R.split("-"),ce=se.split(":").map(Se=>+Se-d+1);ce.length===1&&ce.push(ce[0]);for(let Se of M(".hll:not(.select)",e))Se.replaceWith(...Array.from(Se.childNodes));let he=u.slice(ce[0]-1,ce[1]);for(let Se of he){let Ue=document.createElement("span");Ue.className="hll",Ue.append(...Array.from(Se.childNodes).slice(1)),Se.append(Ue)}}),k.pipe(Ee(1),xe(pe)).subscribe(R=>{if(R.includes(":")){let se=document.getElementById(R.split(":")[0]);se&&setTimeout(()=>{let ce=se,he=-64;for(;ce!==document.body;)he+=ce.offsetTop,ce=ce.offsetParent;window.scrollTo({top:he})},1)}});let je=fe(M('a[href^="#__codelineno"]',f)).pipe(J(R=>h(R,"click").pipe(O(se=>se.preventDefault()),m(()=>R)))).pipe(W(i),te(qn),m(([R,se])=>{let he=+j(`[id="${R.hash.slice(1)}"]`).parentElement.id.split("-").pop();if(se===!1)return[he,he];{let Se=M(".hll",e).map(Ue=>+Ue.parentElement.id.split("-").pop());return[Math.min(he,...Se),Math.max(he,...Se)]}}));L(ee,je).subscribe(R=>{let se=`#__codelineno-${p}-`;R[0]===R[1]?se+=R[0]:se+=`${R[0]}:${R[1]}`,history.replaceState({},"",se),window.dispatchEvent(new HashChangeEvent("hashchange",{newURL:window.location.origin+window.location.pathname+se,oldURL:window.location.href}))})}if(Kn.default.isSupported()&&(e.closest(".copy")||V("content.code.copy")&&!e.closest(".no-copy"))){let d=Hn(a.id);s.push(d),V("content.tooltips")&&l.push(Xe(d,{viewport$}))}if(s.length){let d=Pn();d.append(...s),a.insertBefore(d,e)}return es(e).pipe(O(d=>n.next(d)),A(()=>n.complete()),m(d=>P({ref:e},d)),Ve(L(...l).pipe(W(i))))});return V("content.lazy")?mt(e).pipe(g(n=>n),Ee(1),b(()=>o)):o}function ts(e,{target$:t,print$:r}){let o=!0;return L(t.pipe(m(n=>n.closest("details:not([open])")),g(n=>e===n),m(()=>({action:"open",reveal:!0}))),r.pipe(g(n=>n||!o),O(()=>o=e.open),m(n=>({action:n?"open":"close"}))))}function Bn(e,t){return H(()=>{let r=new T;return r.subscribe(({action:o,reveal:n})=>{e.toggleAttribute("open",o==="open"),n&&e.scrollIntoView()}),ts(e,t).pipe(O(o=>r.next(o)),A(()=>r.complete()),m(o=>P({ref:e},o)))})}var Gn=0;function rs(e){let t=document.createElement("h3");t.innerHTML=e.innerHTML;let r=[t],o=e.nextElementSibling;for(;o&&!(o instanceof HTMLHeadingElement);)r.push(o),o=o.nextElementSibling;return r}function os(e,t){for(let r of M("[href], [src]",e))for(let o of["href","src"]){let n=r.getAttribute(o);if(n&&!/^(?:[a-z]+:)?\/\//i.test(n)){r[o]=new URL(r.getAttribute(o),t).toString();break}}for(let r of M("[name^=__], [for]",e))for(let o of["id","for","name"]){let n=r.getAttribute(o);n&&r.setAttribute(o,`${n}$preview_${Gn}`)}return Gn++,$(e)}function Jn(e,t){let{sitemap$:r}=t;if(!(e instanceof HTMLAnchorElement))return y;if(!(V("navigation.instant.preview")||e.hasAttribute("data-preview")))return y;e.removeAttribute("title");let o=z([Ye(e),it(e)]).pipe(m(([i,s])=>i||s),Y(),g(i=>i));return rt([r,o]).pipe(b(([i])=>{let s=new URL(e.href);return s.search=s.hash="",i.has(`${s}`)?$(s):y}),b(i=>xr(i).pipe(b(s=>os(s,i)))),b(i=>{let s=e.hash?`article [id="${e.hash.slice(1)}"]`:"article h1",a=ue(s,i);return typeof a=="undefined"?y:$(rs(a))})).pipe(b(i=>{let s=new F(a=>{let c=wr(...i);return a.next(c),document.body.append(c),()=>c.remove()});return Vt(e,P({content$:s},t))}))}var Xn=".node circle,.node ellipse,.node path,.node polygon,.node rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}marker{fill:var(--md-mermaid-edge-color)!important}.edgeLabel .label rect{fill:#0000}.flowchartTitleText{fill:var(--md-mermaid-label-fg-color)}.label{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.label foreignObject{line-height:normal;overflow:visible}.label div .edgeLabel{color:var(--md-mermaid-label-fg-color)}.edgeLabel,.edgeLabel p,.label div .edgeLabel{background-color:var(--md-mermaid-label-bg-color)}.edgeLabel,.edgeLabel p{fill:var(--md-mermaid-label-bg-color);color:var(--md-mermaid-edge-color)}.edgePath .path,.flowchart-link{stroke:var(--md-mermaid-edge-color)}.edgePath .arrowheadPath{fill:var(--md-mermaid-edge-color);stroke:none}.cluster rect{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}.cluster span{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}g #flowchart-circleEnd,g #flowchart-circleStart,g #flowchart-crossEnd,g #flowchart-crossStart,g #flowchart-pointEnd,g #flowchart-pointStart{stroke:none}.classDiagramTitleText{fill:var(--md-mermaid-label-fg-color)}g.classGroup line,g.classGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.classGroup text{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.classLabel .box{fill:var(--md-mermaid-label-bg-color);background-color:var(--md-mermaid-label-bg-color);opacity:1}.classLabel .label{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.node .divider{stroke:var(--md-mermaid-node-fg-color)}.relation{stroke:var(--md-mermaid-edge-color)}.cardinality{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.cardinality text{fill:inherit!important}defs marker.marker.composition.class path,defs marker.marker.dependency.class path,defs marker.marker.extension.class path{fill:var(--md-mermaid-edge-color)!important;stroke:var(--md-mermaid-edge-color)!important}defs marker.marker.aggregation.class path{fill:var(--md-mermaid-label-bg-color)!important;stroke:var(--md-mermaid-edge-color)!important}.statediagramTitleText{fill:var(--md-mermaid-label-fg-color)}g.stateGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.stateGroup .state-title{fill:var(--md-mermaid-label-fg-color)!important;font-family:var(--md-mermaid-font-family)}g.stateGroup .composit{fill:var(--md-mermaid-label-bg-color)}.nodeLabel,.nodeLabel p{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}a .nodeLabel{text-decoration:underline}.node circle.state-end,.node circle.state-start,.start-state{fill:var(--md-mermaid-edge-color);stroke:none}.end-state-inner,.end-state-outer{fill:var(--md-mermaid-edge-color)}.end-state-inner,.node circle.state-end{stroke:var(--md-mermaid-label-bg-color)}.transition{stroke:var(--md-mermaid-edge-color)}[id^=state-fork] rect,[id^=state-join] rect{fill:var(--md-mermaid-edge-color)!important;stroke:none!important}.statediagram-cluster.statediagram-cluster .inner{fill:var(--md-default-bg-color)}.statediagram-cluster rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.statediagram-state rect.divider{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}defs #statediagram-barbEnd{stroke:var(--md-mermaid-edge-color)}[id^=entity] path,[id^=entity] rect{fill:var(--md-default-bg-color)}.relationshipLine{stroke:var(--md-mermaid-edge-color)}defs .marker.oneOrMore.er *,defs .marker.onlyOne.er *,defs .marker.zeroOrMore.er *,defs .marker.zeroOrOne.er *{stroke:var(--md-mermaid-edge-color)!important}text:not([class]):last-child{fill:var(--md-mermaid-label-fg-color)}.actor{fill:var(--md-mermaid-sequence-actor-bg-color);stroke:var(--md-mermaid-sequence-actor-border-color)}text.actor>tspan{fill:var(--md-mermaid-sequence-actor-fg-color);font-family:var(--md-mermaid-font-family)}line{stroke:var(--md-mermaid-sequence-actor-line-color)}.actor-man circle,.actor-man line{fill:var(--md-mermaid-sequence-actorman-bg-color);stroke:var(--md-mermaid-sequence-actorman-line-color)}.messageLine0,.messageLine1{stroke:var(--md-mermaid-sequence-message-line-color)}.note{fill:var(--md-mermaid-sequence-note-bg-color);stroke:var(--md-mermaid-sequence-note-border-color)}.loopText,.loopText>tspan,.messageText,.noteText>tspan{stroke:none;font-family:var(--md-mermaid-font-family)!important}.messageText{fill:var(--md-mermaid-sequence-message-fg-color)}.loopText,.loopText>tspan{fill:var(--md-mermaid-sequence-loop-fg-color)}.noteText>tspan{fill:var(--md-mermaid-sequence-note-fg-color)}#arrowhead path{fill:var(--md-mermaid-sequence-message-line-color);stroke:none}.loopLine{fill:var(--md-mermaid-sequence-loop-bg-color);stroke:var(--md-mermaid-sequence-loop-border-color)}.labelBox{fill:var(--md-mermaid-sequence-label-bg-color);stroke:none}.labelText,.labelText>span{fill:var(--md-mermaid-sequence-label-fg-color);font-family:var(--md-mermaid-font-family)}.sequenceNumber{fill:var(--md-mermaid-sequence-number-fg-color)}rect.rect{fill:var(--md-mermaid-sequence-box-bg-color);stroke:none}rect.rect+text.text{fill:var(--md-mermaid-sequence-box-fg-color)}defs #sequencenumber{fill:var(--md-mermaid-sequence-number-bg-color)!important}";var so,is=0;function as(){return typeof mermaid=="undefined"||mermaid instanceof Element?_t("https://unpkg.com/mermaid@11/dist/mermaid.min.js"):$(void 0)}function Zn(e){return e.classList.remove("mermaid"),so||(so=as().pipe(O(()=>mermaid.initialize({startOnLoad:!1,themeCSS:Xn,sequence:{actorFontSize:"16px",messageFontSize:"16px",noteFontSize:"16px"}})),m(()=>{}),Z(1))),so.subscribe(()=>go(null,null,function*(){e.classList.add("mermaid");let t=`__mermaid_${is++}`,r=x("div",{class:"mermaid"}),o=e.textContent,{svg:n,fn:i}=yield mermaid.render(t,o),s=r.attachShadow({mode:"closed"});s.innerHTML=n,e.replaceWith(r),i==null||i(s)})),so.pipe(m(()=>({ref:e})))}var ei=x("table");function ti(e){return e.replaceWith(ei),ei.replaceWith(Un(e)),$({ref:e})}function ss(e){let t=e.find(r=>r.checked)||e[0];return L(...e.map(r=>h(r,"change").pipe(m(()=>j(`label[for="${r.id}"]`))))).pipe(Q(j(`label[for="${t.id}"]`)),m(r=>({active:r})))}function ri(e,{viewport$:t,target$:r}){let o=j(".tabbed-labels",e),n=M(":scope > input",e),i=no("prev");e.append(i);let s=no("next");return e.append(s),H(()=>{let a=new T,c=a.pipe(oe(),ae(!0));z([a,Le(e),mt(e)]).pipe(W(c),$e(1,ye)).subscribe({next([{active:p},l]){let f=Be(p),{width:u}=de(p);e.style.setProperty("--md-indicator-x",`${f.x}px`),e.style.setProperty("--md-indicator-width",`${u}px`);let d=gr(o);(f.xd.x+l.width)&&o.scrollTo({left:Math.max(0,f.x-16),behavior:"smooth"})},complete(){e.style.removeProperty("--md-indicator-x"),e.style.removeProperty("--md-indicator-width")}}),z([Ge(o),Le(o)]).pipe(W(c)).subscribe(([p,l])=>{let f=At(o);i.hidden=p.x<16,s.hidden=p.x>f.width-l.width-16}),L(h(i,"click").pipe(m(()=>-1)),h(s,"click").pipe(m(()=>1))).pipe(W(c)).subscribe(p=>{let{width:l}=de(o);o.scrollBy({left:l*p,behavior:"smooth"})}),r.pipe(W(c),g(p=>n.includes(p))).subscribe(p=>p.click()),o.classList.add("tabbed-labels--linked");for(let p of n){let l=j(`label[for="${p.id}"]`);l.replaceChildren(x("a",{href:`#${l.htmlFor}`,tabIndex:-1},...Array.from(l.childNodes))),h(l.firstElementChild,"click").pipe(W(c),g(f=>!(f.metaKey||f.ctrlKey)),O(f=>{f.preventDefault(),f.stopPropagation()})).subscribe(()=>{history.replaceState({},"",`#${l.htmlFor}`),l.click()})}return V("content.tabs.link")&&a.pipe(Ie(1),te(t)).subscribe(([{active:p},{offset:l}])=>{let f=p.innerText.trim();if(p.hasAttribute("data-md-switching"))p.removeAttribute("data-md-switching");else{let u=e.offsetTop-l.y;for(let v of M("[data-tabs]"))for(let S of M(":scope > input",v)){let X=j(`label[for="${S.id}"]`);if(X!==p&&X.innerText.trim()===f){X.setAttribute("data-md-switching",""),S.click();break}}window.scrollTo({top:e.offsetTop-u});let d=__md_get("__tabs")||[];__md_set("__tabs",[...new Set([f,...d])])}}),a.pipe(W(c)).subscribe(()=>{for(let p of M("audio, video",e))p.offsetWidth&&p.autoplay?p.play().catch(()=>{}):p.pause()}),ss(n).pipe(O(p=>a.next(p)),A(()=>a.complete()),m(p=>P({ref:e},p)))}).pipe(et(pe))}function oi(e,t){let{viewport$:r,target$:o,print$:n}=t;return L(...M(".annotate:not(.highlight)",e).map(i=>zn(i,{target$:o,print$:n})),...M("pre:not(.mermaid) > code",e).map(i=>Yn(i,{target$:o,print$:n})),...M("a",e).map(i=>Jn(i,t)),...M("pre.mermaid",e).map(i=>Zn(i)),...M("table:not([class])",e).map(i=>ti(i)),...M("details",e).map(i=>Bn(i,{target$:o,print$:n})),...M("[data-tabs]",e).map(i=>ri(i,{viewport$:r,target$:o})),...M("[title]:not([data-preview])",e).filter(()=>V("content.tooltips")).map(i=>Xe(i,{viewport$:r})),...M(".footnote-ref",e).filter(()=>V("content.footnote.tooltips")).map(i=>Vt(i,{content$:new F(s=>{let a=new URL(i.href).hash.slice(1),c=Array.from(document.getElementById(a).cloneNode(!0).children),p=wr(...c);return s.next(p),document.body.append(p),()=>p.remove()}),viewport$:r})))}function cs(e,{alert$:t}){return t.pipe(b(r=>L($(!0),$(!1).pipe(nt(2e3))).pipe(m(o=>({message:r,active:o})))))}function ni(e,t){let r=j(".md-typeset",e);return H(()=>{let o=new T;return o.subscribe(({message:n,active:i})=>{e.classList.toggle("md-dialog--active",i),r.textContent=n}),cs(e,t).pipe(O(n=>o.next(n)),A(()=>o.complete()),m(n=>P({ref:e},n)))})}var ps=0;function ls(e,t){document.body.append(e);let{width:r}=de(e);e.style.setProperty("--md-tooltip-width",`${r}px`),e.remove();let o=vr(t),n=typeof o!="undefined"?Ge(o):$({x:0,y:0}),i=L(Ye(t),it(t)).pipe(Y());return z([i,n]).pipe(m(([s,a])=>{let{x:c,y:p}=Be(t),l=de(t),f=t.closest("table");return f&&t.parentElement&&(c+=f.offsetLeft+t.parentElement.offsetLeft,p+=f.offsetTop+t.parentElement.offsetTop),{active:s,offset:{x:c-a.x+l.width/2-r/2,y:p-a.y+l.height+8}}}))}function ii(e){let t=e.title;if(!t.length)return y;let r=`__tooltip_${ps++}`,o=Dt(r,"inline"),n=j(".md-typeset",o);return n.innerHTML=t,H(()=>{let i=new T;return i.subscribe({next({offset:s}){o.style.setProperty("--md-tooltip-x",`${s.x}px`),o.style.setProperty("--md-tooltip-y",`${s.y}px`)},complete(){o.style.removeProperty("--md-tooltip-x"),o.style.removeProperty("--md-tooltip-y")}}),L(i.pipe(g(({active:s})=>s)),i.pipe(Ae(250),g(({active:s})=>!s))).subscribe({next({active:s}){s?(e.insertAdjacentElement("afterend",o),e.setAttribute("aria-describedby",r),e.removeAttribute("title")):(o.remove(),e.removeAttribute("aria-describedby"),e.setAttribute("title",t))},complete(){o.remove(),e.removeAttribute("aria-describedby"),e.setAttribute("title",t)}}),i.pipe($e(16,ye)).subscribe(({active:s})=>{o.classList.toggle("md-tooltip--active",s)}),i.pipe(gt(125,ye),g(()=>!!e.offsetParent),m(()=>e.offsetParent.getBoundingClientRect()),m(({x:s})=>s)).subscribe({next(s){s?o.style.setProperty("--md-tooltip-0",`${-s}px`):o.style.removeProperty("--md-tooltip-0")},complete(){o.style.removeProperty("--md-tooltip-0")}}),ls(o,e).pipe(O(s=>i.next(s)),A(()=>i.complete()),m(s=>P({ref:e},s)))}).pipe(et(pe))}function ms({viewport$:e}){if(!V("header.autohide"))return $(!1);let t=e.pipe(m(({offset:{y:n}})=>n),ot(2,1),m(([n,i])=>[nMath.abs(i-n.y)>100),m(([,[n]])=>n),Y()),o=Je("search");return z([e,o]).pipe(m(([{offset:n},i])=>n.y>400&&!i),Y(),b(n=>n?r:$(!1)),Q(!1))}function ai(e,t){return H(()=>z([Le(e),ms(t)])).pipe(m(([{height:r},o])=>({height:r,hidden:o})),Y((r,o)=>r.height===o.height&&r.hidden===o.hidden),Z(1))}function si(e,{header$:t,main$:r}){return H(()=>{let o=new T,n=o.pipe(oe(),ae(!0));o.pipe(ne("active"),Pe(t)).subscribe(([{active:s},{hidden:a}])=>{e.classList.toggle("md-header--shadow",s&&!a),e.hidden=a});let i=fe(M("[title]",e)).pipe(g(()=>V("content.tooltips")),J(s=>ii(s)));return r.subscribe(o),t.pipe(W(n),m(s=>P({ref:e},s)),Ve(i.pipe(W(n))))})}function fs(e,{viewport$:t,header$:r}){return Er(e,{viewport$:t,header$:r}).pipe(m(({offset:{y:o}})=>{let{height:n}=de(e);return{active:n>0&&o>=n}}),ne("active"))}function ci(e,t){return H(()=>{let r=new T;r.subscribe({next({active:n}){e.classList.toggle("md-header__title--active",n)},complete(){e.classList.remove("md-header__title--active")}});let o=ue(".md-content h1");return typeof o=="undefined"?y:fs(o,t).pipe(O(n=>r.next(n)),A(()=>r.complete()),m(n=>P({ref:e},n)))})}function pi(e,{viewport$:t,header$:r}){let o=r.pipe(m(({height:i})=>i),Y()),n=o.pipe(b(()=>Le(e).pipe(m(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),ne("bottom"))));return z([o,n,t]).pipe(m(([i,{top:s,bottom:a},{offset:{y:c},size:{height:p}}])=>(p=Math.max(0,p-Math.max(0,s-c,i)-Math.max(0,p+c-a)),{offset:s-i,height:p,active:s-i<=c})),Y((i,s)=>i.offset===s.offset&&i.height===s.height&&i.active===s.active))}function us(e){let t=__md_get("__palette")||{index:e.findIndex(o=>matchMedia(o.getAttribute("data-md-color-media")).matches)},r=Math.max(0,Math.min(t.index,e.length-1));return $(...e).pipe(J(o=>h(o,"change").pipe(m(()=>o))),Q(e[r]),m(o=>({index:e.indexOf(o),color:{media:o.getAttribute("data-md-color-media"),scheme:o.getAttribute("data-md-color-scheme"),primary:o.getAttribute("data-md-color-primary"),accent:o.getAttribute("data-md-color-accent")}})),Z(1))}function li(e){let t=M("input",e),r=x("meta",{name:"theme-color"});document.head.appendChild(r);let o=x("meta",{name:"color-scheme"});document.head.appendChild(o);let n=Wt("(prefers-color-scheme: light)");return H(()=>{let i=new T;return i.subscribe(s=>{if(document.body.setAttribute("data-md-color-switching",""),s.color.media==="(prefers-color-scheme)"){let a=matchMedia("(prefers-color-scheme: light)"),c=document.querySelector(a.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");s.color.scheme=c.getAttribute("data-md-color-scheme"),s.color.primary=c.getAttribute("data-md-color-primary"),s.color.accent=c.getAttribute("data-md-color-accent")}for(let[a,c]of Object.entries(s.color))document.body.setAttribute(`data-md-color-${a}`,c);for(let a=0;as.key==="Enter"),te(i,(s,a)=>a)).subscribe(({index:s})=>{s=(s+1)%t.length,t[s].click(),t[s].focus()}),i.pipe(m(()=>{let s=Ce("header"),a=window.getComputedStyle(s);return o.content=a.colorScheme,a.backgroundColor.match(/\d+/g).map(c=>(+c).toString(16).padStart(2,"0")).join("")})).subscribe(s=>r.content=`#${s}`),i.pipe(xe(pe)).subscribe(()=>{document.body.removeAttribute("data-md-color-switching")}),us(t).pipe(W(n.pipe(Ie(1))),vt(),O(s=>i.next(s)),A(()=>i.complete()),m(s=>P({ref:e},s)))})}function mi(e,{progress$:t}){return H(()=>{let r=new T;return r.subscribe(({value:o})=>{e.style.setProperty("--md-progress-value",`${o}`)}),t.pipe(O(o=>r.next({value:o})),A(()=>r.complete()),m(o=>({ref:e,value:o})))})}function fi(e,t){return e.protocol=t.protocol,e.hostname=t.hostname,e}function ds(e,t){let r=new Map;for(let o of M("url",e)){let n=j("loc",o),i=[fi(new URL(n.textContent),t)];r.set(`${i[0]}`,i);for(let s of M("[rel=alternate]",o)){let a=s.getAttribute("href");a!=null&&i.push(fi(new URL(a),t))}}return r}function kt(e){return En(new URL("sitemap.xml",e)).pipe(m(t=>ds(t,new URL(e))),ve(()=>$(new Map)),le())}function ui({document$:e}){let t=new Map;e.pipe(b(()=>M("link[rel=alternate]")),m(r=>new URL(r.href)),g(r=>!t.has(r.toString())),J(r=>kt(r).pipe(m(o=>[r,o]),ve(()=>y)))).subscribe(([r,o])=>{t.set(r.toString().replace(/\/$/,""),o)}),h(document.body,"click").pipe(g(r=>!r.metaKey&&!r.ctrlKey),b(r=>{if(r.target instanceof Element){let o=r.target.closest("a");if(o&&!o.target){let n=[...t].find(([f])=>o.href.startsWith(`${f}/`));if(typeof n=="undefined")return y;let[i,s]=n,a=we();if(a.href.startsWith(i))return y;let c=Te(),p=a.href.replace(c.base,"");p=`${i}/${p}`;let l=s.has(p.split("#")[0])?new URL(p,c.base):new URL(i);return r.preventDefault(),$(l)}}return y})).subscribe(r=>st(r,!0))}var co=$t(ao());function hs(e){e.setAttribute("data-md-copying","");let t=e.closest("[data-copy]"),r=t?t.getAttribute("data-copy"):e.innerText;return e.removeAttribute("data-md-copying"),r.trimEnd()}function di({alert$:e}){co.default.isSupported()&&new F(t=>{new co.default("[data-clipboard-target], [data-clipboard-text]",{text:r=>r.getAttribute("data-clipboard-text")||hs(j(r.getAttribute("data-clipboard-target")))}).on("success",r=>t.next(r))}).pipe(O(t=>{t.trigger.focus()}),m(()=>Me("clipboard.copied"))).subscribe(e)}function hi(e,t){if(!(e.target instanceof Element))return y;let r=e.target.closest("a");if(r===null)return y;if(r.target||e.metaKey||e.ctrlKey)return y;let o=new URL(r.href);return o.search=o.hash="",t.has(`${o}`)?(e.preventDefault(),$(r)):y}function bi(e){let t=new Map;for(let r of M(":scope > *",e.head))t.set(r.outerHTML,r);return t}function vi(e){for(let t of M("[href], [src]",e))for(let r of["href","src"]){let o=t.getAttribute(r);if(o&&!/^(?:[a-z]+:)?\/\//i.test(o)){t[r]=t[r];break}}return $(e)}function bs(e){for(let o of["[data-md-component=announce]","[data-md-component=container]","[data-md-component=header-topic]","[data-md-component=outdated]","[data-md-component=logo]","[data-md-component=skip]",...V("navigation.tabs.sticky")?["[data-md-component=tabs]"]:[]]){let n=ue(o),i=ue(o,e);typeof n!="undefined"&&typeof i!="undefined"&&n.replaceWith(i)}let t=bi(document);for(let[o,n]of bi(e))t.has(o)?t.delete(o):document.head.appendChild(n);for(let o of t.values()){let n=o.getAttribute("name");n!=="theme-color"&&n!=="color-scheme"&&o.remove()}let r=Ce("container");return Ke(M("script",r)).pipe(b(o=>{let n=e.createElement("script");if(o.src){for(let i of o.getAttributeNames())n.setAttribute(i,o.getAttribute(i));return o.replaceWith(n),new F(i=>{n.onload=()=>i.complete()})}else return n.textContent=o.textContent,o.replaceWith(n),y}),oe(),ae(document))}function gi({sitemap$:e,location$:t,viewport$:r,progress$:o}){if(location.protocol==="file:")return y;$(document).subscribe(vi);let n=h(document.body,"click").pipe(Pe(e),b(([a,c])=>hi(a,c)),m(({href:a})=>new URL(a)),le()),i=h(window,"popstate").pipe(m(we),le());n.pipe(te(r)).subscribe(([a,{offset:c}])=>{history.replaceState(c,""),history.pushState(null,"",a)}),L(n,i).subscribe(t);let s=t.pipe(ne("pathname"),b(a=>xr(a,{progress$:o}).pipe(ve(()=>(st(a,!0),y)))),b(vi),b(bs),le());return L(s.pipe(te(t,(a,c)=>c)),s.pipe(b(()=>t),ne("hash")),t.pipe(Y((a,c)=>a.pathname===c.pathname&&a.hash===c.hash),b(()=>n),O(()=>history.back()))).subscribe(a=>{var c,p;history.state!==null||!a.hash?window.scrollTo(0,(p=(c=history.state)==null?void 0:c.y)!=null?p:0):(history.scrollRestoration="auto",gn(a.hash),history.scrollRestoration="manual")}),t.subscribe(()=>{history.scrollRestoration="manual"}),h(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}),r.pipe(ne("offset"),Ae(100)).subscribe(({offset:a})=>{history.replaceState(a,"")}),V("navigation.instant.prefetch")&&L(h(document.body,"mousemove"),h(document.body,"focusin")).pipe(Pe(e),b(([a,c])=>hi(a,c)),Ae(25),Qr(({href:a})=>a),hr(a=>{let c=document.createElement("link");return c.rel="prefetch",c.href=a.toString(),document.head.appendChild(c),h(c,"load").pipe(m(()=>c),Ee(1))})).subscribe(a=>a.remove()),s}var yi=$t(ro());function xi(e){let t=e.separator.split("|").map(n=>n.replace(/(\(\?[!=<][^)]+\))/g,"").length===0?"\uFFFD":n).join("|"),r=new RegExp(t,"img"),o=(n,i,s)=>`${i}${s}`;return n=>{n=n.replace(/[\s*+\-:~^]+/g," ").replace(/&/g,"&").trim();let i=new RegExp(`(^|${e.separator}|)(${n.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(r,"|")})`,"img");return s=>(0,yi.default)(s).replace(i,o).replace(/<\/mark>(\s+)]*>/img,"$1")}}function zt(e){return e.type===1}function Sr(e){return e.type===3}function Ei(e,t){let r=Mn(e);return L($(location.protocol!=="file:"),Je("search")).pipe(Re(o=>o),b(()=>t)).subscribe(({config:o,docs:n})=>r.next({type:0,data:{config:o,docs:n,options:{suggest:V("search.suggest")}}})),r}function wi(e){var l;let{selectedVersionSitemap:t,selectedVersionBaseURL:r,currentLocation:o,currentBaseURL:n}=e,i=(l=po(n))==null?void 0:l.pathname;if(i===void 0)return;let s=ys(o.pathname,i);if(s===void 0)return;let a=Es(t.keys());if(!t.has(a))return;let c=po(s,a);if(!c||!t.has(c.href))return;let p=po(s,r);if(p)return p.hash=o.hash,p.search=o.search,p}function po(e,t){try{return new URL(e,t)}catch(r){return}}function ys(e,t){if(e.startsWith(t))return e.slice(t.length)}function xs(e,t){let r=Math.min(e.length,t.length),o;for(o=0;oy)),o=r.pipe(m(n=>{let[,i]=t.base.match(/([^/]+)\/?$/);return n.find(({version:s,aliases:a})=>s===i||a.includes(i))||n[0]}));r.pipe(m(n=>new Map(n.map(i=>[`${new URL(`../${i.version}/`,t.base)}`,i]))),b(n=>h(document.body,"click").pipe(g(i=>!i.metaKey&&!i.ctrlKey),te(o),b(([i,s])=>{if(i.target instanceof Element){let a=i.target.closest("a");if(a&&!a.target&&n.has(a.href)){let c=a.href;return!i.target.closest(".md-version")&&n.get(c)===s?y:(i.preventDefault(),$(new URL(c)))}}return y}),b(i=>kt(i).pipe(m(s=>{var a;return(a=wi({selectedVersionSitemap:s,selectedVersionBaseURL:i,currentLocation:we(),currentBaseURL:t.base}))!=null?a:i})))))).subscribe(n=>st(n,!0)),z([r,o]).subscribe(([n,i])=>{j(".md-header__topic").appendChild(Wn(n,i))}),e.pipe(b(()=>o)).subscribe(n=>{var a;let i=new URL(t.base),s=__md_get("__outdated",sessionStorage,i);if(s===null){s=!0;let c=((a=t.version)==null?void 0:a.default)||"latest";Array.isArray(c)||(c=[c]);e:for(let p of c)for(let l of n.aliases.concat(n.version))if(new RegExp(p,"i").test(l)){s=!1;break e}__md_set("__outdated",s,sessionStorage,i)}if(s)for(let c of me("outdated"))c.hidden=!1})}function ws(e,{worker$:t}){let{searchParams:r}=we();r.has("q")&&(at("search",!0),e.value=r.get("q"),e.focus(),Je("search").pipe(Re(i=>!i)).subscribe(()=>{let i=we();i.searchParams.delete("q"),history.replaceState({},"",`${i}`)}));let o=Ye(e),n=L(t.pipe(Re(zt)),h(e,"keyup"),o).pipe(m(()=>e.value),Y());return z([n,o]).pipe(m(([i,s])=>({value:i,focus:s})),Z(1))}function Si(e,{worker$:t}){let r=new T,o=r.pipe(oe(),ae(!0));z([t.pipe(Re(zt)),r],(i,s)=>s).pipe(ne("value")).subscribe(({value:i})=>t.next({type:2,data:i})),r.pipe(ne("focus")).subscribe(({focus:i})=>{i&&at("search",i)}),h(e.form,"reset").pipe(W(o)).subscribe(()=>e.focus());let n=j("header [for=__search]");return h(n,"click").subscribe(()=>e.focus()),ws(e,{worker$:t}).pipe(O(i=>r.next(i)),A(()=>r.complete()),m(i=>P({ref:e},i)),Z(1))}function Oi(e,{worker$:t,query$:r}){let o=new T,n=un(e.parentElement).pipe(g(Boolean)),i=e.parentElement,s=j(":scope > :first-child",e),a=j(":scope > :last-child",e);Je("search").subscribe(l=>{a.setAttribute("role",l?"list":"presentation"),a.hidden=!l}),o.pipe(te(r),Gr(t.pipe(Re(zt)))).subscribe(([{items:l},{value:f}])=>{switch(l.length){case 0:s.textContent=f.length?Me("search.result.none"):Me("search.result.placeholder");break;case 1:s.textContent=Me("search.result.one");break;default:let u=br(l.length);s.textContent=Me("search.result.other",u)}});let c=o.pipe(O(()=>a.innerHTML=""),b(({items:l})=>L($(...l.slice(0,10)),$(...l.slice(10)).pipe(ot(4),Xr(n),b(([f])=>f)))),m(Fn),le());return c.subscribe(l=>a.appendChild(l)),c.pipe(J(l=>{let f=ue("details",l);return typeof f=="undefined"?y:h(f,"toggle").pipe(W(o),m(()=>f))})).subscribe(l=>{l.open===!1&&l.offsetTop<=i.scrollTop&&i.scrollTo({top:l.offsetTop})}),t.pipe(g(Sr),m(({data:l})=>l)).pipe(O(l=>o.next(l)),A(()=>o.complete()),m(l=>P({ref:e},l)))}function Ts(e,{query$:t}){return t.pipe(m(({value:r})=>{let o=we();return o.hash="",r=r.replace(/\s+/g,"+").replace(/&/g,"%26").replace(/=/g,"%3D"),o.search=`q=${r}`,{url:o}}))}function Li(e,t){let r=new T,o=r.pipe(oe(),ae(!0));return r.subscribe(({url:n})=>{e.setAttribute("data-clipboard-text",e.href),e.href=`${n}`}),h(e,"click").pipe(W(o)).subscribe(n=>n.preventDefault()),Ts(e,t).pipe(O(n=>r.next(n)),A(()=>r.complete()),m(n=>P({ref:e},n)))}function Mi(e,{worker$:t,keyboard$:r}){let o=new T,n=Ce("search-query"),i=L(h(n,"keydown"),h(n,"focus")).pipe(xe(pe),m(()=>n.value),Y());return o.pipe(Pe(i),m(([{suggest:a},c])=>{let p=c.split(/([\s-]+)/);if(a!=null&&a.length&&p[p.length-1]){let l=a[a.length-1];l.startsWith(p[p.length-1])&&(p[p.length-1]=l)}else p.length=0;return p})).subscribe(a=>e.innerHTML=a.join("").replace(/\s/g," ")),r.pipe(g(({mode:a})=>a==="search")).subscribe(a=>{a.type==="ArrowRight"&&e.innerText.length&&n.selectionStart===n.value.length&&(n.value=e.innerText)}),t.pipe(g(Sr),m(({data:a})=>a)).pipe(O(a=>o.next(a)),A(()=>o.complete()),m(()=>({ref:e})))}function _i(e,{index$:t,keyboard$:r}){let o=Te();try{let n=Ei(o.search,t),i=Ce("search-query",e),s=Ce("search-result",e);h(e,"click").pipe(g(({target:c})=>c instanceof Element&&!!c.closest("a"))).subscribe(()=>at("search",!1)),r.pipe(g(({mode:c})=>c==="search")).subscribe(c=>{let p=Ne();switch(c.type){case"Enter":if(p===i){let l=new Map;for(let f of M(":first-child [href]",s)){let u=f.firstElementChild;l.set(f,parseFloat(u.getAttribute("data-md-score")))}if(l.size){let[[f]]=[...l].sort(([,u],[,d])=>d-u);f.click()}c.claim()}break;case"Escape":case"Tab":at("search",!1),i.blur();break;case"ArrowUp":case"ArrowDown":if(typeof p=="undefined")i.focus();else{let l=[i,...M(":not(details) > [href], summary, details[open] [href]",s)],f=Math.max(0,(Math.max(0,l.indexOf(p))+l.length+(c.type==="ArrowUp"?-1:1))%l.length);l[f].focus()}c.claim();break;default:i!==Ne()&&i.focus()}}),r.pipe(g(({mode:c})=>c==="global")).subscribe(c=>{switch(c.type){case"f":case"s":case"/":i.focus(),i.select(),c.claim();break}});let a=Si(i,{worker$:n});return L(a,Oi(s,{worker$:n,query$:a})).pipe(Ve(...me("search-share",e).map(c=>Li(c,{query$:a})),...me("search-suggest",e).map(c=>Mi(c,{worker$:n,keyboard$:r}))))}catch(n){return e.hidden=!0,tt}}function Ai(e,{index$:t,location$:r}){return z([t,r.pipe(Q(we()),g(o=>!!o.searchParams.get("h")))]).pipe(m(([o,n])=>xi(o.config)(n.searchParams.get("h"))),m(o=>{var s;let n=new Map,i=document.createNodeIterator(e,NodeFilter.SHOW_TEXT);for(let a=i.nextNode();a;a=i.nextNode())if((s=a.parentElement)!=null&&s.offsetHeight){let c=a.textContent,p=o(c);p.length>c.length&&n.set(a,p)}for(let[a,c]of n){let{childNodes:p}=x("span",null,c);a.replaceWith(...Array.from(p))}return{ref:e,nodes:n}}))}function Ss(e,{viewport$:t,main$:r}){let o=e.closest(".md-grid"),n=o.offsetTop-o.parentElement.offsetTop;return z([r,t]).pipe(m(([{offset:i,height:s},{offset:{y:a}}])=>(s=s+Math.min(n,Math.max(0,a-i))-n,{height:s,locked:a>=i+n})),Y((i,s)=>i.height===s.height&&i.locked===s.locked))}function lo(e,o){var n=o,{header$:t}=n,r=vo(n,["header$"]);let i=j(".md-sidebar__scrollwrap",e),{y:s}=Be(i);return H(()=>{let a=new T,c=a.pipe(oe(),ae(!0)),p=a.pipe($e(0,ye));return p.pipe(te(t)).subscribe({next([{height:l},{height:f}]){i.style.height=`${l-2*s}px`,e.style.top=`${f}px`},complete(){i.style.height="",e.style.top=""}}),p.pipe(Re()).subscribe(()=>{for(let l of M(".md-nav__link--active[href]",e)){if(!l.clientHeight)continue;let f=l.closest(".md-sidebar__scrollwrap");if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:d}=de(f);f.scrollTo({top:u-d/2})}}}),fe(M("label[tabindex]",e)).pipe(J(l=>h(l,"click").pipe(xe(pe),m(()=>l),W(c)))).subscribe(l=>{let f=j(`[id="${l.htmlFor}"]`);j(`[aria-labelledby="${l.id}"]`).setAttribute("aria-expanded",`${f.checked}`)}),V("content.tooltips")&&fe(M("abbr[title]",e)).pipe(J(l=>Xe(l,{viewport$})),W(c)).subscribe(),Ss(e,r).pipe(O(l=>a.next(l)),A(()=>a.complete()),m(l=>P({ref:e},l)))})}function Ci(e,t){if(typeof t!="undefined"){let r=`https://api.github.com/repos/${e}/${t}`;return rt(ze(`${r}/releases/latest`).pipe(ve(()=>y),m(o=>({version:o.tag_name})),Qe({})),ze(r).pipe(ve(()=>y),m(o=>({stars:o.stargazers_count,forks:o.forks_count})),Qe({}))).pipe(m(([o,n])=>P(P({},o),n)))}else{let r=`https://api.github.com/users/${e}`;return ze(r).pipe(m(o=>({repositories:o.public_repos})),Qe({}))}}function ki(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return rt(ze(`${r}/releases/permalink/latest`).pipe(ve(()=>y),m(({tag_name:o})=>({version:o})),Qe({})),ze(r).pipe(ve(()=>y),m(({star_count:o,forks_count:n})=>({stars:o,forks:n})),Qe({}))).pipe(m(([o,n])=>P(P({},o),n)))}function Hi(e){let t=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);if(t){let[,r,o]=t;return Ci(r,o)}if(t=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i),t){let[,r,o]=t;return ki(r,o)}return y}var Os;function Ls(e){return Os||(Os=H(()=>{let t=__md_get("__source",sessionStorage);if(t)return $(t);if(me("consent").length){let o=__md_get("__consent");if(!(o&&o.github))return y}return Hi(e.href).pipe(O(o=>__md_set("__source",o,sessionStorage)))}).pipe(ve(()=>y),g(t=>Object.keys(t).length>0),m(t=>({facts:t})),Z(1)))}function $i(e){let t=j(":scope > :last-child",e);return H(()=>{let r=new T;return r.subscribe(({facts:o})=>{t.appendChild(jn(o)),t.classList.add("md-source__repository--active")}),Ls(e).pipe(O(o=>r.next(o)),A(()=>r.complete()),m(o=>P({ref:e},o)))})}function Ms(e,{viewport$:t,header$:r}){return Le(document.body).pipe(b(()=>Er(e,{header$:r,viewport$:t})),m(({offset:{y:o}})=>({hidden:o>=10})),ne("hidden"))}function Pi(e,t){return H(()=>{let r=new T;return r.subscribe({next({hidden:o}){e.hidden=o},complete(){e.hidden=!1}}),(V("navigation.tabs.sticky")?$({hidden:!1}):Ms(e,t)).pipe(O(o=>r.next(o)),A(()=>r.complete()),m(o=>P({ref:e},o)))})}function _s(e,{viewport$:t,header$:r}){let o=new Map,n=M(".md-nav__link",e);for(let a of n){let c=decodeURIComponent(a.hash.substring(1)),p=ue(`[id="${c}"]`);typeof p!="undefined"&&o.set(a,p)}let i=r.pipe(ne("height"),m(({height:a})=>{let c=Ce("main"),p=j(":scope > :first-child",c);return a+.8*(p.offsetTop-c.offsetTop)}),le());return Le(document.body).pipe(ne("height"),b(a=>H(()=>{let c=[];return $([...o].reduce((p,[l,f])=>{for(;c.length&&o.get(c[c.length-1]).tagName>=f.tagName;)c.pop();let u=f.offsetTop;for(;!u&&f.parentElement;)f=f.parentElement,u=f.offsetTop;let d=f.offsetParent;for(;d;d=d.offsetParent)u+=d.offsetTop;return p.set([...c=[...c,l]].reverse(),u)},new Map))}).pipe(m(c=>new Map([...c].sort(([,p],[,l])=>p-l))),Pe(i),b(([c,p])=>t.pipe(Ut(([l,f],{offset:{y:u},size:d})=>{let v=u+d.height>=Math.floor(a.height);for(;f.length;){let[,S]=f[0];if(S-p=u&&!v)f=[l.pop(),...f];else break}return[l,f]},[[],[...c]]),Y((l,f)=>l[0]===f[0]&&l[1]===f[1])))))).pipe(m(([a,c])=>({prev:a.map(([p])=>p),next:c.map(([p])=>p)})),Q({prev:[],next:[]}),ot(2,1),m(([a,c])=>a.prev.length{let i=new T,s=i.pipe(oe(),ae(!0));if(i.subscribe(({prev:a,next:c})=>{for(let[p]of c)p.classList.remove("md-nav__link--passed"),p.classList.remove("md-nav__link--active");for(let[p,[l]]of a.entries())l.classList.add("md-nav__link--passed"),l.classList.toggle("md-nav__link--active",p===a.length-1)}),V("toc.follow")){let a=L(t.pipe(Ae(1),m(()=>{})),t.pipe(Ae(250),m(()=>"smooth")));i.pipe(g(({prev:c})=>c.length>0),Pe(o.pipe(xe(pe))),te(a)).subscribe(([[{prev:c}],p])=>{let[l]=c[c.length-1];if(l.offsetHeight){let f=vr(l);if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:d}=de(f);f.scrollTo({top:u-d/2,behavior:p})}}})}return V("navigation.tracking")&&t.pipe(W(s),ne("offset"),Ae(250),Ie(1),W(n.pipe(Ie(1))),vt({delay:250}),te(i)).subscribe(([,{prev:a}])=>{let c=we(),p=a[a.length-1];if(p&&p.length){let[l]=p,{hash:f}=new URL(l.href);c.hash!==f&&(c.hash=f,history.replaceState({},"",`${c}`))}else c.hash="",history.replaceState({},"",`${c}`)}),_s(e,{viewport$:t,header$:r}).pipe(O(a=>i.next(a)),A(()=>i.complete()),m(a=>P({ref:e},a)))})}function As(e,{viewport$:t,main$:r,target$:o}){let n=t.pipe(m(({offset:{y:s}})=>s),ot(2,1),m(([s,a])=>s>a&&a>0),Y()),i=r.pipe(m(({active:s})=>s));return z([i,n]).pipe(m(([s,a])=>!(s&&a)),Y(),W(o.pipe(Ie(1))),ae(!0),vt({delay:250}),m(s=>({hidden:s})))}function Ii(e,{viewport$:t,header$:r,main$:o,target$:n}){let i=new T,s=i.pipe(oe(),ae(!0));return i.subscribe({next({hidden:a}){e.hidden=a,a?(e.setAttribute("tabindex","-1"),e.blur()):e.removeAttribute("tabindex")},complete(){e.style.top="",e.hidden=!0,e.removeAttribute("tabindex")}}),r.pipe(W(s),ne("height")).subscribe(({height:a})=>{e.style.top=`${a+16}px`}),h(e,"click").subscribe(a=>{a.preventDefault(),window.scrollTo({top:0})}),As(e,{viewport$:t,main$:o,target$:n}).pipe(O(a=>i.next(a)),A(()=>i.complete()),m(a=>P({ref:e},a)))}function Fi({document$:e,viewport$:t}){e.pipe(b(()=>M(".md-ellipsis")),J(r=>mt(r).pipe(W(e.pipe(Ie(1))),g(o=>o),m(()=>r),Ee(1))),g(r=>r.offsetWidth{let o=r.innerText,n=r.closest("a")||r;return n.title=o,V("content.tooltips")?Xe(n,{viewport$:t}).pipe(W(e.pipe(Ie(1))),A(()=>n.removeAttribute("title"))):y})).subscribe(),V("content.tooltips")&&e.pipe(b(()=>M(".md-status")),J(r=>Xe(r,{viewport$:t}))).subscribe()}function ji({document$:e,tablet$:t}){e.pipe(b(()=>M(".md-toggle--indeterminate")),O(r=>{r.indeterminate=!0,r.checked=!1}),J(r=>h(r,"change").pipe(Jr(()=>r.classList.contains("md-toggle--indeterminate")),m(()=>r))),te(t)).subscribe(([r,o])=>{r.classList.remove("md-toggle--indeterminate"),o&&(r.checked=!1)})}function Cs(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function Ui({document$:e}){e.pipe(b(()=>M("[data-md-scrollfix]")),O(t=>t.removeAttribute("data-md-scrollfix")),g(Cs),J(t=>h(t,"touchstart").pipe(m(()=>t)))).subscribe(t=>{let r=t.scrollTop;r===0?t.scrollTop=1:r+t.offsetHeight===t.scrollHeight&&(t.scrollTop=r-1)})}function Wi({viewport$:e,tablet$:t}){z([Je("search"),t]).pipe(m(([r,o])=>r&&!o),b(r=>$(r).pipe(nt(r?400:100))),te(e)).subscribe(([r,{offset:{y:o}}])=>{if(r)document.body.setAttribute("data-md-scrolllock",""),document.body.style.top=`-${o}px`;else{let n=-1*parseInt(document.body.style.top,10);document.body.removeAttribute("data-md-scrolllock"),document.body.style.top="",n&&window.scrollTo(0,n)}})}Object.entries||(Object.entries=function(e){let t=[];for(let r of Object.keys(e))t.push([r,e[r]]);return t});Object.values||(Object.values=function(e){let t=[];for(let r of Object.keys(e))t.push(e[r]);return t});typeof Element!="undefined"&&(Element.prototype.scrollTo||(Element.prototype.scrollTo=function(e,t){typeof e=="object"?(this.scrollLeft=e.left,this.scrollTop=e.top):(this.scrollLeft=e,this.scrollTop=t)}),Element.prototype.replaceWith||(Element.prototype.replaceWith=function(...e){let t=this.parentNode;if(t){e.length===0&&t.removeChild(this);for(let r=e.length-1;r>=0;r--){let o=e[r];typeof o=="string"?o=document.createTextNode(o):o.parentNode&&o.parentNode.removeChild(o),r?t.insertBefore(this.previousSibling,o):t.replaceChild(o,this)}}}));function ks(){return location.protocol==="file:"?_t(`${new URL("search/search_index.js",Or.base)}`).pipe(m(()=>__index),Z(1)):ze(new URL("search/search_index.json",Or.base))}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var ct=an(),Kt=bn(),Ht=yn(Kt),mo=hn(),ke=Ln(),Lr=Wt("(min-width: 60em)"),Vi=Wt("(min-width: 76.25em)"),Ni=xn(),Or=Te(),zi=document.forms.namedItem("search")?ks():tt,fo=new T;di({alert$:fo});ui({document$:ct});var uo=new T,qi=kt(Or.base);V("navigation.instant")&&gi({sitemap$:qi,location$:Kt,viewport$:ke,progress$:uo}).subscribe(ct);var Di;((Di=Or.version)==null?void 0:Di.provider)==="mike"&&Ti({document$:ct});L(Kt,Ht).pipe(nt(125)).subscribe(()=>{at("drawer",!1),at("search",!1)});mo.pipe(g(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=ue("link[rel=prev]");typeof t!="undefined"&&st(t);break;case"n":case".":let r=ue("link[rel=next]");typeof r!="undefined"&&st(r);break;case"Enter":let o=Ne();o instanceof HTMLLabelElement&&o.click()}});Fi({viewport$:ke,document$:ct});ji({document$:ct,tablet$:Lr});Ui({document$:ct});Wi({viewport$:ke,tablet$:Lr});var ft=ai(Ce("header"),{viewport$:ke}),qt=ct.pipe(m(()=>Ce("main")),b(e=>pi(e,{viewport$:ke,header$:ft})),Z(1)),Hs=L(...me("consent").map(e=>An(e,{target$:Ht})),...me("dialog").map(e=>ni(e,{alert$:fo})),...me("palette").map(e=>li(e)),...me("progress").map(e=>mi(e,{progress$:uo})),...me("search").map(e=>_i(e,{index$:zi,keyboard$:mo})),...me("source").map(e=>$i(e))),$s=H(()=>L(...me("announce").map(e=>_n(e)),...me("content").map(e=>oi(e,{sitemap$:qi,viewport$:ke,target$:Ht,print$:Ni})),...me("content").map(e=>V("search.highlight")?Ai(e,{index$:zi,location$:Kt}):y),...me("header").map(e=>si(e,{viewport$:ke,header$:ft,main$:qt})),...me("header-title").map(e=>ci(e,{viewport$:ke,header$:ft})),...me("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?eo(Vi,()=>lo(e,{viewport$:ke,header$:ft,main$:qt})):eo(Lr,()=>lo(e,{viewport$:ke,header$:ft,main$:qt}))),...me("tabs").map(e=>Pi(e,{viewport$:ke,header$:ft})),...me("toc").map(e=>Ri(e,{viewport$:ke,header$:ft,main$:qt,target$:Ht})),...me("top").map(e=>Ii(e,{viewport$:ke,header$:ft,main$:qt,target$:Ht})))),Ki=ct.pipe(b(()=>$s),Ve(Hs),Z(1));Ki.subscribe();window.document$=ct;window.location$=Kt;window.target$=Ht;window.keyboard$=mo;window.viewport$=ke;window.tablet$=Lr;window.screen$=Vi;window.print$=Ni;window.alert$=fo;window.progress$=uo;window.component$=Ki;})(); +//# sourceMappingURL=bundle.79ae519e.min.js.map + diff --git a/assets/javascripts/bundle.79ae519e.min.js.map b/assets/javascripts/bundle.79ae519e.min.js.map new file mode 100644 index 000000000..5cf02892c --- /dev/null +++ b/assets/javascripts/bundle.79ae519e.min.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["node_modules/focus-visible/dist/focus-visible.js", "node_modules/escape-html/index.js", "node_modules/clipboard/dist/clipboard.js", "src/templates/assets/javascripts/bundle.ts", "node_modules/tslib/tslib.es6.mjs", "node_modules/rxjs/src/internal/util/isFunction.ts", "node_modules/rxjs/src/internal/util/createErrorClass.ts", "node_modules/rxjs/src/internal/util/UnsubscriptionError.ts", "node_modules/rxjs/src/internal/util/arrRemove.ts", "node_modules/rxjs/src/internal/Subscription.ts", "node_modules/rxjs/src/internal/config.ts", "node_modules/rxjs/src/internal/scheduler/timeoutProvider.ts", "node_modules/rxjs/src/internal/util/reportUnhandledError.ts", "node_modules/rxjs/src/internal/util/noop.ts", "node_modules/rxjs/src/internal/NotificationFactories.ts", "node_modules/rxjs/src/internal/util/errorContext.ts", "node_modules/rxjs/src/internal/Subscriber.ts", "node_modules/rxjs/src/internal/symbol/observable.ts", "node_modules/rxjs/src/internal/util/identity.ts", "node_modules/rxjs/src/internal/util/pipe.ts", "node_modules/rxjs/src/internal/Observable.ts", "node_modules/rxjs/src/internal/util/lift.ts", "node_modules/rxjs/src/internal/operators/OperatorSubscriber.ts", "node_modules/rxjs/src/internal/scheduler/animationFrameProvider.ts", "node_modules/rxjs/src/internal/util/ObjectUnsubscribedError.ts", "node_modules/rxjs/src/internal/Subject.ts", "node_modules/rxjs/src/internal/BehaviorSubject.ts", "node_modules/rxjs/src/internal/scheduler/dateTimestampProvider.ts", "node_modules/rxjs/src/internal/ReplaySubject.ts", "node_modules/rxjs/src/internal/scheduler/Action.ts", "node_modules/rxjs/src/internal/scheduler/intervalProvider.ts", "node_modules/rxjs/src/internal/scheduler/AsyncAction.ts", "node_modules/rxjs/src/internal/Scheduler.ts", "node_modules/rxjs/src/internal/scheduler/AsyncScheduler.ts", "node_modules/rxjs/src/internal/scheduler/async.ts", "node_modules/rxjs/src/internal/scheduler/QueueAction.ts", "node_modules/rxjs/src/internal/scheduler/QueueScheduler.ts", "node_modules/rxjs/src/internal/scheduler/queue.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameAction.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameScheduler.ts", "node_modules/rxjs/src/internal/scheduler/animationFrame.ts", "node_modules/rxjs/src/internal/observable/empty.ts", "node_modules/rxjs/src/internal/util/isScheduler.ts", "node_modules/rxjs/src/internal/util/args.ts", "node_modules/rxjs/src/internal/util/isArrayLike.ts", "node_modules/rxjs/src/internal/util/isPromise.ts", "node_modules/rxjs/src/internal/util/isInteropObservable.ts", "node_modules/rxjs/src/internal/util/isAsyncIterable.ts", "node_modules/rxjs/src/internal/util/throwUnobservableError.ts", "node_modules/rxjs/src/internal/symbol/iterator.ts", "node_modules/rxjs/src/internal/util/isIterable.ts", "node_modules/rxjs/src/internal/util/isReadableStreamLike.ts", "node_modules/rxjs/src/internal/observable/innerFrom.ts", "node_modules/rxjs/src/internal/util/executeSchedule.ts", "node_modules/rxjs/src/internal/operators/observeOn.ts", "node_modules/rxjs/src/internal/operators/subscribeOn.ts", "node_modules/rxjs/src/internal/scheduled/scheduleObservable.ts", "node_modules/rxjs/src/internal/scheduled/schedulePromise.ts", "node_modules/rxjs/src/internal/scheduled/scheduleArray.ts", "node_modules/rxjs/src/internal/scheduled/scheduleIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleAsyncIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleReadableStreamLike.ts", "node_modules/rxjs/src/internal/scheduled/scheduled.ts", "node_modules/rxjs/src/internal/observable/from.ts", "node_modules/rxjs/src/internal/observable/of.ts", "node_modules/rxjs/src/internal/observable/throwError.ts", "node_modules/rxjs/src/internal/util/EmptyError.ts", "node_modules/rxjs/src/internal/util/isDate.ts", "node_modules/rxjs/src/internal/operators/map.ts", "node_modules/rxjs/src/internal/util/mapOneOrManyArgs.ts", "node_modules/rxjs/src/internal/util/argsArgArrayOrObject.ts", "node_modules/rxjs/src/internal/util/createObject.ts", "node_modules/rxjs/src/internal/observable/combineLatest.ts", "node_modules/rxjs/src/internal/operators/mergeInternals.ts", "node_modules/rxjs/src/internal/operators/mergeMap.ts", "node_modules/rxjs/src/internal/operators/mergeAll.ts", "node_modules/rxjs/src/internal/operators/concatAll.ts", "node_modules/rxjs/src/internal/observable/concat.ts", "node_modules/rxjs/src/internal/observable/defer.ts", "node_modules/rxjs/src/internal/observable/fromEvent.ts", "node_modules/rxjs/src/internal/observable/fromEventPattern.ts", "node_modules/rxjs/src/internal/observable/timer.ts", "node_modules/rxjs/src/internal/observable/merge.ts", "node_modules/rxjs/src/internal/observable/never.ts", "node_modules/rxjs/src/internal/util/argsOrArgArray.ts", "node_modules/rxjs/src/internal/operators/filter.ts", "node_modules/rxjs/src/internal/observable/zip.ts", "node_modules/rxjs/src/internal/operators/audit.ts", "node_modules/rxjs/src/internal/operators/auditTime.ts", "node_modules/rxjs/src/internal/operators/bufferCount.ts", "node_modules/rxjs/src/internal/operators/catchError.ts", "node_modules/rxjs/src/internal/operators/scanInternals.ts", "node_modules/rxjs/src/internal/operators/combineLatest.ts", "node_modules/rxjs/src/internal/operators/combineLatestWith.ts", "node_modules/rxjs/src/internal/operators/debounce.ts", "node_modules/rxjs/src/internal/operators/debounceTime.ts", "node_modules/rxjs/src/internal/operators/defaultIfEmpty.ts", "node_modules/rxjs/src/internal/operators/take.ts", "node_modules/rxjs/src/internal/operators/ignoreElements.ts", "node_modules/rxjs/src/internal/operators/mapTo.ts", "node_modules/rxjs/src/internal/operators/delayWhen.ts", "node_modules/rxjs/src/internal/operators/delay.ts", "node_modules/rxjs/src/internal/operators/distinct.ts", "node_modules/rxjs/src/internal/operators/distinctUntilChanged.ts", "node_modules/rxjs/src/internal/operators/distinctUntilKeyChanged.ts", "node_modules/rxjs/src/internal/operators/throwIfEmpty.ts", "node_modules/rxjs/src/internal/operators/endWith.ts", "node_modules/rxjs/src/internal/operators/exhaustMap.ts", "node_modules/rxjs/src/internal/operators/finalize.ts", "node_modules/rxjs/src/internal/operators/first.ts", "node_modules/rxjs/src/internal/operators/takeLast.ts", "node_modules/rxjs/src/internal/operators/merge.ts", "node_modules/rxjs/src/internal/operators/mergeWith.ts", "node_modules/rxjs/src/internal/operators/repeat.ts", "node_modules/rxjs/src/internal/operators/scan.ts", "node_modules/rxjs/src/internal/operators/share.ts", "node_modules/rxjs/src/internal/operators/shareReplay.ts", "node_modules/rxjs/src/internal/operators/skip.ts", "node_modules/rxjs/src/internal/operators/skipUntil.ts", "node_modules/rxjs/src/internal/operators/startWith.ts", "node_modules/rxjs/src/internal/operators/switchMap.ts", "node_modules/rxjs/src/internal/operators/takeUntil.ts", "node_modules/rxjs/src/internal/operators/takeWhile.ts", "node_modules/rxjs/src/internal/operators/tap.ts", "node_modules/rxjs/src/internal/operators/throttle.ts", "node_modules/rxjs/src/internal/operators/throttleTime.ts", "node_modules/rxjs/src/internal/operators/withLatestFrom.ts", "node_modules/rxjs/src/internal/operators/zip.ts", "node_modules/rxjs/src/internal/operators/zipWith.ts", "src/templates/assets/javascripts/browser/document/index.ts", "src/templates/assets/javascripts/browser/element/_/index.ts", "src/templates/assets/javascripts/browser/element/focus/index.ts", "src/templates/assets/javascripts/browser/element/hover/index.ts", "src/templates/assets/javascripts/utilities/h/index.ts", "src/templates/assets/javascripts/utilities/round/index.ts", "src/templates/assets/javascripts/browser/script/index.ts", "src/templates/assets/javascripts/browser/element/size/_/index.ts", "src/templates/assets/javascripts/browser/element/size/content/index.ts", "src/templates/assets/javascripts/browser/element/offset/_/index.ts", "src/templates/assets/javascripts/browser/element/offset/content/index.ts", "src/templates/assets/javascripts/browser/element/visibility/index.ts", "src/templates/assets/javascripts/browser/toggle/index.ts", "src/templates/assets/javascripts/browser/keyboard/index.ts", "src/templates/assets/javascripts/browser/location/_/index.ts", "src/templates/assets/javascripts/browser/location/hash/index.ts", "src/templates/assets/javascripts/browser/media/index.ts", "src/templates/assets/javascripts/browser/request/index.ts", "src/templates/assets/javascripts/browser/viewport/offset/index.ts", "src/templates/assets/javascripts/browser/viewport/size/index.ts", "src/templates/assets/javascripts/browser/viewport/_/index.ts", "src/templates/assets/javascripts/browser/viewport/at/index.ts", "src/templates/assets/javascripts/browser/worker/index.ts", "src/templates/assets/javascripts/_/index.ts", "src/templates/assets/javascripts/components/_/index.ts", "src/templates/assets/javascripts/components/announce/index.ts", "src/templates/assets/javascripts/components/consent/index.ts", "src/templates/assets/javascripts/templates/tooltip/index.tsx", "src/templates/assets/javascripts/templates/annotation/index.tsx", "src/templates/assets/javascripts/templates/clipboard/index.tsx", "src/templates/assets/javascripts/templates/search/index.tsx", "src/templates/assets/javascripts/templates/source/index.tsx", "src/templates/assets/javascripts/templates/tabbed/index.tsx", "src/templates/assets/javascripts/templates/table/index.tsx", "src/templates/assets/javascripts/templates/version/index.tsx", "src/templates/assets/javascripts/components/tooltip2/index.ts", "src/templates/assets/javascripts/components/content/annotation/_/index.ts", "src/templates/assets/javascripts/components/content/annotation/list/index.ts", "src/templates/assets/javascripts/components/content/annotation/block/index.ts", "src/templates/assets/javascripts/components/content/code/_/index.ts", "src/templates/assets/javascripts/components/content/details/index.ts", "src/templates/assets/javascripts/components/content/link/index.ts", "src/templates/assets/javascripts/components/content/mermaid/index.css", "src/templates/assets/javascripts/components/content/mermaid/index.ts", "src/templates/assets/javascripts/components/content/table/index.ts", "src/templates/assets/javascripts/components/content/tabs/index.ts", "src/templates/assets/javascripts/components/content/_/index.ts", "src/templates/assets/javascripts/components/dialog/index.ts", "src/templates/assets/javascripts/components/tooltip/index.ts", "src/templates/assets/javascripts/components/header/_/index.ts", "src/templates/assets/javascripts/components/header/title/index.ts", "src/templates/assets/javascripts/components/main/index.ts", "src/templates/assets/javascripts/components/palette/index.ts", "src/templates/assets/javascripts/components/progress/index.ts", "src/templates/assets/javascripts/integrations/sitemap/index.ts", "src/templates/assets/javascripts/integrations/alternate/index.ts", "src/templates/assets/javascripts/integrations/clipboard/index.ts", "src/templates/assets/javascripts/integrations/instant/index.ts", "src/templates/assets/javascripts/integrations/search/highlighter/index.ts", "src/templates/assets/javascripts/integrations/search/worker/message/index.ts", "src/templates/assets/javascripts/integrations/search/worker/_/index.ts", "src/templates/assets/javascripts/integrations/version/findurl/index.ts", "src/templates/assets/javascripts/integrations/version/index.ts", "src/templates/assets/javascripts/components/search/query/index.ts", "src/templates/assets/javascripts/components/search/result/index.ts", "src/templates/assets/javascripts/components/search/share/index.ts", "src/templates/assets/javascripts/components/search/suggest/index.ts", "src/templates/assets/javascripts/components/search/_/index.ts", "src/templates/assets/javascripts/components/search/highlight/index.ts", "src/templates/assets/javascripts/components/sidebar/index.ts", "src/templates/assets/javascripts/components/source/facts/github/index.ts", "src/templates/assets/javascripts/components/source/facts/gitlab/index.ts", "src/templates/assets/javascripts/components/source/facts/_/index.ts", "src/templates/assets/javascripts/components/source/_/index.ts", "src/templates/assets/javascripts/components/tabs/index.ts", "src/templates/assets/javascripts/components/toc/index.ts", "src/templates/assets/javascripts/components/top/index.ts", "src/templates/assets/javascripts/patches/ellipsis/index.ts", "src/templates/assets/javascripts/patches/indeterminate/index.ts", "src/templates/assets/javascripts/patches/scrollfix/index.ts", "src/templates/assets/javascripts/patches/scrolllock/index.ts", "src/templates/assets/javascripts/polyfills/index.ts"], + "sourcesContent": ["(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (factory());\n}(this, (function () { 'use strict';\n\n /**\n * Applies the :focus-visible polyfill at the given scope.\n * A scope in this case is either the top-level Document or a Shadow Root.\n *\n * @param {(Document|ShadowRoot)} scope\n * @see https://github.com/WICG/focus-visible\n */\n function applyFocusVisiblePolyfill(scope) {\n var hadKeyboardEvent = true;\n var hadFocusVisibleRecently = false;\n var hadFocusVisibleRecentlyTimeout = null;\n\n var inputTypesAllowlist = {\n text: true,\n search: true,\n url: true,\n tel: true,\n email: true,\n password: true,\n number: true,\n date: true,\n month: true,\n week: true,\n time: true,\n datetime: true,\n 'datetime-local': true\n };\n\n /**\n * Helper function for legacy browsers and iframes which sometimes focus\n * elements like document, body, and non-interactive SVG.\n * @param {Element} el\n */\n function isValidFocusTarget(el) {\n if (\n el &&\n el !== document &&\n el.nodeName !== 'HTML' &&\n el.nodeName !== 'BODY' &&\n 'classList' in el &&\n 'contains' in el.classList\n ) {\n return true;\n }\n return false;\n }\n\n /**\n * Computes whether the given element should automatically trigger the\n * `focus-visible` class being added, i.e. whether it should always match\n * `:focus-visible` when focused.\n * @param {Element} el\n * @return {boolean}\n */\n function focusTriggersKeyboardModality(el) {\n var type = el.type;\n var tagName = el.tagName;\n\n if (tagName === 'INPUT' && inputTypesAllowlist[type] && !el.readOnly) {\n return true;\n }\n\n if (tagName === 'TEXTAREA' && !el.readOnly) {\n return true;\n }\n\n if (el.isContentEditable) {\n return true;\n }\n\n return false;\n }\n\n /**\n * Add the `focus-visible` class to the given element if it was not added by\n * the author.\n * @param {Element} el\n */\n function addFocusVisibleClass(el) {\n if (el.classList.contains('focus-visible')) {\n return;\n }\n el.classList.add('focus-visible');\n el.setAttribute('data-focus-visible-added', '');\n }\n\n /**\n * Remove the `focus-visible` class from the given element if it was not\n * originally added by the author.\n * @param {Element} el\n */\n function removeFocusVisibleClass(el) {\n if (!el.hasAttribute('data-focus-visible-added')) {\n return;\n }\n el.classList.remove('focus-visible');\n el.removeAttribute('data-focus-visible-added');\n }\n\n /**\n * If the most recent user interaction was via the keyboard;\n * and the key press did not include a meta, alt/option, or control key;\n * then the modality is keyboard. Otherwise, the modality is not keyboard.\n * Apply `focus-visible` to any current active element and keep track\n * of our keyboard modality state with `hadKeyboardEvent`.\n * @param {KeyboardEvent} e\n */\n function onKeyDown(e) {\n if (e.metaKey || e.altKey || e.ctrlKey) {\n return;\n }\n\n if (isValidFocusTarget(scope.activeElement)) {\n addFocusVisibleClass(scope.activeElement);\n }\n\n hadKeyboardEvent = true;\n }\n\n /**\n * If at any point a user clicks with a pointing device, ensure that we change\n * the modality away from keyboard.\n * This avoids the situation where a user presses a key on an already focused\n * element, and then clicks on a different element, focusing it with a\n * pointing device, while we still think we're in keyboard modality.\n * @param {Event} e\n */\n function onPointerDown(e) {\n hadKeyboardEvent = false;\n }\n\n /**\n * On `focus`, add the `focus-visible` class to the target if:\n * - the target received focus as a result of keyboard navigation, or\n * - the event target is an element that will likely require interaction\n * via the keyboard (e.g. a text box)\n * @param {Event} e\n */\n function onFocus(e) {\n // Prevent IE from focusing the document or HTML element.\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (hadKeyboardEvent || focusTriggersKeyboardModality(e.target)) {\n addFocusVisibleClass(e.target);\n }\n }\n\n /**\n * On `blur`, remove the `focus-visible` class from the target.\n * @param {Event} e\n */\n function onBlur(e) {\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (\n e.target.classList.contains('focus-visible') ||\n e.target.hasAttribute('data-focus-visible-added')\n ) {\n // To detect a tab/window switch, we look for a blur event followed\n // rapidly by a visibility change.\n // If we don't see a visibility change within 100ms, it's probably a\n // regular focus change.\n hadFocusVisibleRecently = true;\n window.clearTimeout(hadFocusVisibleRecentlyTimeout);\n hadFocusVisibleRecentlyTimeout = window.setTimeout(function() {\n hadFocusVisibleRecently = false;\n }, 100);\n removeFocusVisibleClass(e.target);\n }\n }\n\n /**\n * If the user changes tabs, keep track of whether or not the previously\n * focused element had .focus-visible.\n * @param {Event} e\n */\n function onVisibilityChange(e) {\n if (document.visibilityState === 'hidden') {\n // If the tab becomes active again, the browser will handle calling focus\n // on the element (Safari actually calls it twice).\n // If this tab change caused a blur on an element with focus-visible,\n // re-apply the class when the user switches back to the tab.\n if (hadFocusVisibleRecently) {\n hadKeyboardEvent = true;\n }\n addInitialPointerMoveListeners();\n }\n }\n\n /**\n * Add a group of listeners to detect usage of any pointing devices.\n * These listeners will be added when the polyfill first loads, and anytime\n * the window is blurred, so that they are active when the window regains\n * focus.\n */\n function addInitialPointerMoveListeners() {\n document.addEventListener('mousemove', onInitialPointerMove);\n document.addEventListener('mousedown', onInitialPointerMove);\n document.addEventListener('mouseup', onInitialPointerMove);\n document.addEventListener('pointermove', onInitialPointerMove);\n document.addEventListener('pointerdown', onInitialPointerMove);\n document.addEventListener('pointerup', onInitialPointerMove);\n document.addEventListener('touchmove', onInitialPointerMove);\n document.addEventListener('touchstart', onInitialPointerMove);\n document.addEventListener('touchend', onInitialPointerMove);\n }\n\n function removeInitialPointerMoveListeners() {\n document.removeEventListener('mousemove', onInitialPointerMove);\n document.removeEventListener('mousedown', onInitialPointerMove);\n document.removeEventListener('mouseup', onInitialPointerMove);\n document.removeEventListener('pointermove', onInitialPointerMove);\n document.removeEventListener('pointerdown', onInitialPointerMove);\n document.removeEventListener('pointerup', onInitialPointerMove);\n document.removeEventListener('touchmove', onInitialPointerMove);\n document.removeEventListener('touchstart', onInitialPointerMove);\n document.removeEventListener('touchend', onInitialPointerMove);\n }\n\n /**\n * When the polfyill first loads, assume the user is in keyboard modality.\n * If any event is received from a pointing device (e.g. mouse, pointer,\n * touch), turn off keyboard modality.\n * This accounts for situations where focus enters the page from the URL bar.\n * @param {Event} e\n */\n function onInitialPointerMove(e) {\n // Work around a Safari quirk that fires a mousemove on whenever the\n // window blurs, even if you're tabbing out of the page. \u00AF\\_(\u30C4)_/\u00AF\n if (e.target.nodeName && e.target.nodeName.toLowerCase() === 'html') {\n return;\n }\n\n hadKeyboardEvent = false;\n removeInitialPointerMoveListeners();\n }\n\n // For some kinds of state, we are interested in changes at the global scope\n // only. For example, global pointer input, global key presses and global\n // visibility change should affect the state at every scope:\n document.addEventListener('keydown', onKeyDown, true);\n document.addEventListener('mousedown', onPointerDown, true);\n document.addEventListener('pointerdown', onPointerDown, true);\n document.addEventListener('touchstart', onPointerDown, true);\n document.addEventListener('visibilitychange', onVisibilityChange, true);\n\n addInitialPointerMoveListeners();\n\n // For focus and blur, we specifically care about state changes in the local\n // scope. This is because focus / blur events that originate from within a\n // shadow root are not re-dispatched from the host element if it was already\n // the active element in its own scope:\n scope.addEventListener('focus', onFocus, true);\n scope.addEventListener('blur', onBlur, true);\n\n // We detect that a node is a ShadowRoot by ensuring that it is a\n // DocumentFragment and also has a host property. This check covers native\n // implementation and polyfill implementation transparently. If we only cared\n // about the native implementation, we could just check if the scope was\n // an instance of a ShadowRoot.\n if (scope.nodeType === Node.DOCUMENT_FRAGMENT_NODE && scope.host) {\n // Since a ShadowRoot is a special kind of DocumentFragment, it does not\n // have a root element to add a class to. So, we add this attribute to the\n // host element instead:\n scope.host.setAttribute('data-js-focus-visible', '');\n } else if (scope.nodeType === Node.DOCUMENT_NODE) {\n document.documentElement.classList.add('js-focus-visible');\n document.documentElement.setAttribute('data-js-focus-visible', '');\n }\n }\n\n // It is important to wrap all references to global window and document in\n // these checks to support server-side rendering use cases\n // @see https://github.com/WICG/focus-visible/issues/199\n if (typeof window !== 'undefined' && typeof document !== 'undefined') {\n // Make the polyfill helper globally available. This can be used as a signal\n // to interested libraries that wish to coordinate with the polyfill for e.g.,\n // applying the polyfill to a shadow root:\n window.applyFocusVisiblePolyfill = applyFocusVisiblePolyfill;\n\n // Notify interested libraries of the polyfill's presence, in case the\n // polyfill was loaded lazily:\n var event;\n\n try {\n event = new CustomEvent('focus-visible-polyfill-ready');\n } catch (error) {\n // IE11 does not support using CustomEvent as a constructor directly:\n event = document.createEvent('CustomEvent');\n event.initCustomEvent('focus-visible-polyfill-ready', false, false, {});\n }\n\n window.dispatchEvent(event);\n }\n\n if (typeof document !== 'undefined') {\n // Apply the polyfill to the global document, so that no JavaScript\n // coordination is required to use the polyfill in the top-level document:\n applyFocusVisiblePolyfill(document);\n }\n\n})));\n", "/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '"';\n break;\n case 38: // &\n escape = '&';\n break;\n case 39: // '\n escape = ''';\n break;\n case 60: // <\n escape = '<';\n break;\n case 62: // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n", "/*!\n * clipboard.js v2.0.11\n * https://clipboardjs.com/\n *\n * Licensed MIT \u00A9 Zeno Rocha\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"ClipboardJS\"] = factory();\n\telse\n\t\troot[\"ClipboardJS\"] = factory();\n})(this, function() {\nreturn /******/ (function() { // webpackBootstrap\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 686:\n/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n \"default\": function() { return /* binding */ clipboard; }\n});\n\n// EXTERNAL MODULE: ./node_modules/tiny-emitter/index.js\nvar tiny_emitter = __webpack_require__(279);\nvar tiny_emitter_default = /*#__PURE__*/__webpack_require__.n(tiny_emitter);\n// EXTERNAL MODULE: ./node_modules/good-listener/src/listen.js\nvar listen = __webpack_require__(370);\nvar listen_default = /*#__PURE__*/__webpack_require__.n(listen);\n// EXTERNAL MODULE: ./node_modules/select/src/select.js\nvar src_select = __webpack_require__(817);\nvar select_default = /*#__PURE__*/__webpack_require__.n(src_select);\n;// CONCATENATED MODULE: ./src/common/command.js\n/**\n * Executes a given operation type.\n * @param {String} type\n * @return {Boolean}\n */\nfunction command(type) {\n try {\n return document.execCommand(type);\n } catch (err) {\n return false;\n }\n}\n;// CONCATENATED MODULE: ./src/actions/cut.js\n\n\n/**\n * Cut action wrapper.\n * @param {String|HTMLElement} target\n * @return {String}\n */\n\nvar ClipboardActionCut = function ClipboardActionCut(target) {\n var selectedText = select_default()(target);\n command('cut');\n return selectedText;\n};\n\n/* harmony default export */ var actions_cut = (ClipboardActionCut);\n;// CONCATENATED MODULE: ./src/common/create-fake-element.js\n/**\n * Creates a fake textarea element with a value.\n * @param {String} value\n * @return {HTMLElement}\n */\nfunction createFakeElement(value) {\n var isRTL = document.documentElement.getAttribute('dir') === 'rtl';\n var fakeElement = document.createElement('textarea'); // Prevent zooming on iOS\n\n fakeElement.style.fontSize = '12pt'; // Reset box model\n\n fakeElement.style.border = '0';\n fakeElement.style.padding = '0';\n fakeElement.style.margin = '0'; // Move element out of screen horizontally\n\n fakeElement.style.position = 'absolute';\n fakeElement.style[isRTL ? 'right' : 'left'] = '-9999px'; // Move element to the same position vertically\n\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n fakeElement.style.top = \"\".concat(yPosition, \"px\");\n fakeElement.setAttribute('readonly', '');\n fakeElement.value = value;\n return fakeElement;\n}\n;// CONCATENATED MODULE: ./src/actions/copy.js\n\n\n\n/**\n * Create fake copy action wrapper using a fake element.\n * @param {String} target\n * @param {Object} options\n * @return {String}\n */\n\nvar fakeCopyAction = function fakeCopyAction(value, options) {\n var fakeElement = createFakeElement(value);\n options.container.appendChild(fakeElement);\n var selectedText = select_default()(fakeElement);\n command('copy');\n fakeElement.remove();\n return selectedText;\n};\n/**\n * Copy action wrapper.\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @return {String}\n */\n\n\nvar ClipboardActionCopy = function ClipboardActionCopy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n var selectedText = '';\n\n if (typeof target === 'string') {\n selectedText = fakeCopyAction(target, options);\n } else if (target instanceof HTMLInputElement && !['text', 'search', 'url', 'tel', 'password'].includes(target === null || target === void 0 ? void 0 : target.type)) {\n // If input type doesn't support `setSelectionRange`. Simulate it. https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setSelectionRange\n selectedText = fakeCopyAction(target.value, options);\n } else {\n selectedText = select_default()(target);\n command('copy');\n }\n\n return selectedText;\n};\n\n/* harmony default export */ var actions_copy = (ClipboardActionCopy);\n;// CONCATENATED MODULE: ./src/actions/default.js\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n/**\n * Inner function which performs selection from either `text` or `target`\n * properties and then executes copy or cut operations.\n * @param {Object} options\n */\n\nvar ClipboardActionDefault = function ClipboardActionDefault() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n // Defines base properties passed from constructor.\n var _options$action = options.action,\n action = _options$action === void 0 ? 'copy' : _options$action,\n container = options.container,\n target = options.target,\n text = options.text; // Sets the `action` to be performed which can be either 'copy' or 'cut'.\n\n if (action !== 'copy' && action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n } // Sets the `target` property using an element that will be have its content copied.\n\n\n if (target !== undefined) {\n if (target && _typeof(target) === 'object' && target.nodeType === 1) {\n if (action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n } // Define selection strategy based on `text` property.\n\n\n if (text) {\n return actions_copy(text, {\n container: container\n });\n } // Defines which selection strategy based on `target` property.\n\n\n if (target) {\n return action === 'cut' ? actions_cut(target) : actions_copy(target, {\n container: container\n });\n }\n};\n\n/* harmony default export */ var actions_default = (ClipboardActionDefault);\n;// CONCATENATED MODULE: ./src/clipboard.js\nfunction clipboard_typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { clipboard_typeof = function _typeof(obj) { return typeof obj; }; } else { clipboard_typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return clipboard_typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (clipboard_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n\n\n\n\n\n/**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n\nfunction getAttributeValue(suffix, element) {\n var attribute = \"data-clipboard-\".concat(suffix);\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n}\n/**\n * Base class which takes one or more elements, adds event listeners to them,\n * and instantiates a new `ClipboardAction` on each click.\n */\n\n\nvar Clipboard = /*#__PURE__*/function (_Emitter) {\n _inherits(Clipboard, _Emitter);\n\n var _super = _createSuper(Clipboard);\n\n /**\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n * @param {Object} options\n */\n function Clipboard(trigger, options) {\n var _this;\n\n _classCallCheck(this, Clipboard);\n\n _this = _super.call(this);\n\n _this.resolveOptions(options);\n\n _this.listenClick(trigger);\n\n return _this;\n }\n /**\n * Defines if attributes would be resolved using internal setter functions\n * or custom functions that were passed in the constructor.\n * @param {Object} options\n */\n\n\n _createClass(Clipboard, [{\n key: \"resolveOptions\",\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = clipboard_typeof(options.container) === 'object' ? options.container : document.body;\n }\n /**\n * Adds a click event listener to the passed trigger.\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n */\n\n }, {\n key: \"listenClick\",\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = listen_default()(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n /**\n * Defines a new `ClipboardAction` on each click event.\n * @param {Event} e\n */\n\n }, {\n key: \"onClick\",\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n var action = this.action(trigger) || 'copy';\n var text = actions_default({\n action: action,\n container: this.container,\n target: this.target(trigger),\n text: this.text(trigger)\n }); // Fires an event based on the copy operation result.\n\n this.emit(text ? 'success' : 'error', {\n action: action,\n text: text,\n trigger: trigger,\n clearSelection: function clearSelection() {\n if (trigger) {\n trigger.focus();\n }\n\n window.getSelection().removeAllRanges();\n }\n });\n }\n /**\n * Default `action` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultAction\",\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n /**\n * Default `target` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultTarget\",\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n /**\n * Allow fire programmatically a copy action\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @returns Text copied.\n */\n\n }, {\n key: \"defaultText\",\n\n /**\n * Default `text` lookup function.\n * @param {Element} trigger\n */\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n /**\n * Destroy lifecycle.\n */\n\n }, {\n key: \"destroy\",\n value: function destroy() {\n this.listener.destroy();\n }\n }], [{\n key: \"copy\",\n value: function copy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n return actions_copy(target, options);\n }\n /**\n * Allow fire programmatically a cut action\n * @param {String|HTMLElement} target\n * @returns Text cutted.\n */\n\n }, {\n key: \"cut\",\n value: function cut(target) {\n return actions_cut(target);\n }\n /**\n * Returns the support of the given action, or all actions if no action is\n * given.\n * @param {String} [action]\n */\n\n }, {\n key: \"isSupported\",\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n return support;\n }\n }]);\n\n return Clipboard;\n}((tiny_emitter_default()));\n\n/* harmony default export */ var clipboard = (Clipboard);\n\n/***/ }),\n\n/***/ 828:\n/***/ (function(module) {\n\nvar DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' &&\n element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n}\n\nmodule.exports = closest;\n\n\n/***/ }),\n\n/***/ 438:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar closest = __webpack_require__(828);\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction _delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n }\n}\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element|String|Array} [elements]\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(elements, selector, type, callback, useCapture) {\n // Handle the regular Element usage\n if (typeof elements.addEventListener === 'function') {\n return _delegate.apply(null, arguments);\n }\n\n // Handle Element-less usage, it defaults to global delegation\n if (typeof type === 'function') {\n // Use `document` as the first parameter, then apply arguments\n // This is a short way to .unshift `arguments` without running into deoptimizations\n return _delegate.bind(null, document).apply(null, arguments);\n }\n\n // Handle Selector-based usage\n if (typeof elements === 'string') {\n elements = document.querySelectorAll(elements);\n }\n\n // Handle Array-like based usage\n return Array.prototype.map.call(elements, function (element) {\n return _delegate(element, selector, type, callback, useCapture);\n });\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n return function(e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n }\n}\n\nmodule.exports = delegate;\n\n\n/***/ }),\n\n/***/ 879:\n/***/ (function(__unused_webpack_module, exports) {\n\n/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n return value !== undefined\n && value instanceof HTMLElement\n && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined\n && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n && ('length' in value)\n && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n return typeof value === 'string'\n || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n};\n\n\n/***/ }),\n\n/***/ 370:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar is = __webpack_require__(879);\nvar delegate = __webpack_require__(438);\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n }\n else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n }\n else if (is.string(target)) {\n return listenSelector(target, type, callback);\n }\n else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function() {\n node.removeEventListener(type, callback);\n }\n }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function() {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.removeEventListener(type, callback);\n });\n }\n }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n/***/ }),\n\n/***/ 817:\n/***/ (function(module) {\n\nfunction select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n }\n else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n }\n else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n}\n\nmodule.exports = select;\n\n\n/***/ }),\n\n/***/ 279:\n/***/ (function(module) {\n\nfunction E () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function (name, callback, ctx) {\n var self = this;\n function listener () {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback\n return this.on(name, listener, ctx);\n },\n\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function (name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n (liveEvents.length)\n ? e[name] = liveEvents\n : delete e[name];\n\n return this;\n }\n};\n\nmodule.exports = E;\nmodule.exports.TinyEmitter = E;\n\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(__webpack_module_cache__[moduleId]) {\n/******/ \t\t\treturn __webpack_module_cache__[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\n/******/ \t/* webpack/runtime/compat get default export */\n/******/ \t!function() {\n/******/ \t\t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t\t__webpack_require__.n = function(module) {\n/******/ \t\t\tvar getter = module && module.__esModule ?\n/******/ \t\t\t\tfunction() { return module['default']; } :\n/******/ \t\t\t\tfunction() { return module; };\n/******/ \t\t\t__webpack_require__.d(getter, { a: getter });\n/******/ \t\t\treturn getter;\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/define property getters */\n/******/ \t!function() {\n/******/ \t\t// define getter functions for harmony exports\n/******/ \t\t__webpack_require__.d = function(exports, definition) {\n/******/ \t\t\tfor(var key in definition) {\n/******/ \t\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n/******/ \t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/hasOwnProperty shorthand */\n/******/ \t!function() {\n/******/ \t\t__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }\n/******/ \t}();\n/******/ \t\n/************************************************************************/\n/******/ \t// module exports must be returned from runtime so entry inlining is disabled\n/******/ \t// startup\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(686);\n/******/ })()\n.default;\n});", "/*\n * Copyright (c) 2016-2025 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport \"focus-visible\"\n\nimport {\n EMPTY,\n NEVER,\n Observable,\n Subject,\n defer,\n delay,\n filter,\n map,\n merge,\n mergeWith,\n shareReplay,\n switchMap\n} from \"rxjs\"\n\nimport { configuration, feature } from \"./_\"\nimport {\n at,\n getActiveElement,\n getOptionalElement,\n requestJSON,\n setLocation,\n setToggle,\n watchDocument,\n watchKeyboard,\n watchLocation,\n watchLocationTarget,\n watchMedia,\n watchPrint,\n watchScript,\n watchViewport\n} from \"./browser\"\nimport {\n getComponentElement,\n getComponentElements,\n mountAnnounce,\n mountBackToTop,\n mountConsent,\n mountContent,\n mountDialog,\n mountHeader,\n mountHeaderTitle,\n mountPalette,\n mountProgress,\n mountSearch,\n mountSearchHiglight,\n mountSidebar,\n mountSource,\n mountTableOfContents,\n mountTabs,\n watchHeader,\n watchMain\n} from \"./components\"\nimport {\n SearchIndex,\n fetchSitemap,\n setupAlternate,\n setupClipboardJS,\n setupInstantNavigation,\n setupVersionSelector\n} from \"./integrations\"\nimport {\n patchEllipsis,\n patchIndeterminate,\n patchScrollfix,\n patchScrolllock\n} from \"./patches\"\nimport \"./polyfills\"\n\n/* ----------------------------------------------------------------------------\n * Functions - @todo refactor\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch search index\n *\n * @returns Search index observable\n */\nfunction fetchSearchIndex(): Observable {\n if (location.protocol === \"file:\") {\n return watchScript(\n `${new URL(\"search/search_index.js\", config.base)}`\n )\n .pipe(\n // @ts-ignore - @todo fix typings\n map(() => __index),\n shareReplay(1)\n )\n } else {\n return requestJSON(\n new URL(\"search/search_index.json\", config.base)\n )\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Application\n * ------------------------------------------------------------------------- */\n\n/* Yay, JavaScript is available */\ndocument.documentElement.classList.remove(\"no-js\")\ndocument.documentElement.classList.add(\"js\")\n\n/* Set up navigation observables and subjects */\nconst document$ = watchDocument()\nconst location$ = watchLocation()\nconst target$ = watchLocationTarget(location$)\nconst keyboard$ = watchKeyboard()\n\n/* Set up media observables */\nconst viewport$ = watchViewport()\nconst tablet$ = watchMedia(\"(min-width: 60em)\")\nconst screen$ = watchMedia(\"(min-width: 76.25em)\")\nconst print$ = watchPrint()\n\n/* Retrieve search index, if search is enabled */\nconst config = configuration()\nconst index$ = document.forms.namedItem(\"search\")\n ? fetchSearchIndex()\n : NEVER\n\n/* Set up Clipboard.js integration */\nconst alert$ = new Subject()\nsetupClipboardJS({ alert$ })\n\n/* Set up language selector */\nsetupAlternate({ document$ })\n\n/* Set up progress indicator */\nconst progress$ = new Subject()\n\n/* Set up sitemap for instant navigation and previews */\nconst sitemap$ = fetchSitemap(config.base)\n\n/* Set up instant navigation, if enabled */\nif (feature(\"navigation.instant\"))\n setupInstantNavigation({ sitemap$, location$, viewport$, progress$ })\n .subscribe(document$)\n\n/* Set up version selector */\nif (config.version?.provider === \"mike\")\n setupVersionSelector({ document$ })\n\n/* Always close drawer and search on navigation */\nmerge(location$, target$)\n .pipe(\n delay(125)\n )\n .subscribe(() => {\n setToggle(\"drawer\", false)\n setToggle(\"search\", false)\n })\n\n/* Set up global keyboard handlers */\nkeyboard$\n .pipe(\n filter(({ mode }) => mode === \"global\")\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Go to previous page */\n case \"p\":\n case \",\":\n const prev = getOptionalElement(\"link[rel=prev]\")\n if (typeof prev !== \"undefined\")\n setLocation(prev)\n break\n\n /* Go to next page */\n case \"n\":\n case \".\":\n const next = getOptionalElement(\"link[rel=next]\")\n if (typeof next !== \"undefined\")\n setLocation(next)\n break\n\n /* Expand navigation, see https://bit.ly/3ZjG5io */\n case \"Enter\":\n const active = getActiveElement()\n if (active instanceof HTMLLabelElement)\n active.click()\n }\n })\n\n/* Set up patches */\npatchEllipsis({ viewport$, document$ })\npatchIndeterminate({ document$, tablet$ })\npatchScrollfix({ document$ })\npatchScrolllock({ viewport$, tablet$ })\n\n/* Set up header and main area observable */\nconst header$ = watchHeader(getComponentElement(\"header\"), { viewport$ })\nconst main$ = document$\n .pipe(\n map(() => getComponentElement(\"main\")),\n switchMap(el => watchMain(el, { viewport$, header$ })),\n shareReplay(1)\n )\n\n/* Set up control component observables */\nconst control$ = merge(\n\n /* Consent */\n ...getComponentElements(\"consent\")\n .map(el => mountConsent(el, { target$ })),\n\n /* Dialog */\n ...getComponentElements(\"dialog\")\n .map(el => mountDialog(el, { alert$ })),\n\n /* Color palette */\n ...getComponentElements(\"palette\")\n .map(el => mountPalette(el)),\n\n /* Progress bar */\n ...getComponentElements(\"progress\")\n .map(el => mountProgress(el, { progress$ })),\n\n /* Search */\n ...getComponentElements(\"search\")\n .map(el => mountSearch(el, { index$, keyboard$ })),\n\n /* Repository information */\n ...getComponentElements(\"source\")\n .map(el => mountSource(el))\n)\n\n/* Set up content component observables */\nconst content$ = defer(() => merge(\n\n /* Announcement bar */\n ...getComponentElements(\"announce\")\n .map(el => mountAnnounce(el)),\n\n /* Content */\n ...getComponentElements(\"content\")\n .map(el => mountContent(el, { sitemap$, viewport$, target$, print$ })),\n\n /* Search highlighting */\n ...getComponentElements(\"content\")\n .map(el => feature(\"search.highlight\")\n ? mountSearchHiglight(el, { index$, location$ })\n : EMPTY\n ),\n\n /* Header */\n ...getComponentElements(\"header\")\n .map(el => mountHeader(el, { viewport$, header$, main$ })),\n\n /* Header title */\n ...getComponentElements(\"header-title\")\n .map(el => mountHeaderTitle(el, { viewport$, header$ })),\n\n /* Sidebar */\n ...getComponentElements(\"sidebar\")\n .map(el => el.getAttribute(\"data-md-type\") === \"navigation\"\n ? at(screen$, () => mountSidebar(el, { viewport$, header$, main$ }))\n : at(tablet$, () => mountSidebar(el, { viewport$, header$, main$ }))\n ),\n\n /* Navigation tabs */\n ...getComponentElements(\"tabs\")\n .map(el => mountTabs(el, { viewport$, header$ })),\n\n /* Table of contents */\n ...getComponentElements(\"toc\")\n .map(el => mountTableOfContents(el, {\n viewport$, header$, main$, target$\n })),\n\n /* Back-to-top button */\n ...getComponentElements(\"top\")\n .map(el => mountBackToTop(el, { viewport$, header$, main$, target$ }))\n))\n\n/* Set up component observables */\nconst component$ = document$\n .pipe(\n switchMap(() => content$),\n mergeWith(control$),\n shareReplay(1)\n )\n\n/* Subscribe to all components */\ncomponent$.subscribe()\n\n/* ----------------------------------------------------------------------------\n * Exports\n * ------------------------------------------------------------------------- */\n\nwindow.document$ = document$ /* Document observable */\nwindow.location$ = location$ /* Location subject */\nwindow.target$ = target$ /* Location target observable */\nwindow.keyboard$ = keyboard$ /* Keyboard observable */\nwindow.viewport$ = viewport$ /* Viewport observable */\nwindow.tablet$ = tablet$ /* Media tablet observable */\nwindow.screen$ = screen$ /* Media screen observable */\nwindow.print$ = print$ /* Media print observable */\nwindow.alert$ = alert$ /* Alert subject */\nwindow.progress$ = progress$ /* Progress indicator subject */\nwindow.component$ = component$ /* Component observable */\n", "/******************************************************************************\nCopyright (c) Microsoft Corporation.\n\nPermission to use, copy, modify, and/or distribute this software for any\npurpose with or without fee is hereby granted.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\nPERFORMANCE OF THIS SOFTWARE.\n***************************************************************************** */\n/* global Reflect, Promise, SuppressedError, Symbol, Iterator */\n\nvar extendStatics = function(d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n};\n\nexport function __extends(d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n}\n\nexport var __assign = function() {\n __assign = Object.assign || function __assign(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n return t;\n }\n return __assign.apply(this, arguments);\n}\n\nexport function __rest(s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n}\n\nexport function __decorate(decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n}\n\nexport function __param(paramIndex, decorator) {\n return function (target, key) { decorator(target, key, paramIndex); }\n}\n\nexport function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {\n function accept(f) { if (f !== void 0 && typeof f !== \"function\") throw new TypeError(\"Function expected\"); return f; }\n var kind = contextIn.kind, key = kind === \"getter\" ? \"get\" : kind === \"setter\" ? \"set\" : \"value\";\n var target = !descriptorIn && ctor ? contextIn[\"static\"] ? ctor : ctor.prototype : null;\n var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});\n var _, done = false;\n for (var i = decorators.length - 1; i >= 0; i--) {\n var context = {};\n for (var p in contextIn) context[p] = p === \"access\" ? {} : contextIn[p];\n for (var p in contextIn.access) context.access[p] = contextIn.access[p];\n context.addInitializer = function (f) { if (done) throw new TypeError(\"Cannot add initializers after decoration has completed\"); extraInitializers.push(accept(f || null)); };\n var result = (0, decorators[i])(kind === \"accessor\" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);\n if (kind === \"accessor\") {\n if (result === void 0) continue;\n if (result === null || typeof result !== \"object\") throw new TypeError(\"Object expected\");\n if (_ = accept(result.get)) descriptor.get = _;\n if (_ = accept(result.set)) descriptor.set = _;\n if (_ = accept(result.init)) initializers.unshift(_);\n }\n else if (_ = accept(result)) {\n if (kind === \"field\") initializers.unshift(_);\n else descriptor[key] = _;\n }\n }\n if (target) Object.defineProperty(target, contextIn.name, descriptor);\n done = true;\n};\n\nexport function __runInitializers(thisArg, initializers, value) {\n var useValue = arguments.length > 2;\n for (var i = 0; i < initializers.length; i++) {\n value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);\n }\n return useValue ? value : void 0;\n};\n\nexport function __propKey(x) {\n return typeof x === \"symbol\" ? x : \"\".concat(x);\n};\n\nexport function __setFunctionName(f, name, prefix) {\n if (typeof name === \"symbol\") name = name.description ? \"[\".concat(name.description, \"]\") : \"\";\n return Object.defineProperty(f, \"name\", { configurable: true, value: prefix ? \"\".concat(prefix, \" \", name) : name });\n};\n\nexport function __metadata(metadataKey, metadataValue) {\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\n}\n\nexport function __awaiter(thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n}\n\nexport function __generator(thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g = Object.create((typeof Iterator === \"function\" ? Iterator : Object).prototype);\n return g.next = verb(0), g[\"throw\"] = verb(1), g[\"return\"] = verb(2), typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (g && (g = 0, op[0] && (_ = 0)), _) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n}\n\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nexport function __exportStar(m, o) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\n}\n\nexport function __values(o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return { value: o && o[i++], done: !o };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n}\n\nexport function __read(o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n}\n\n/** @deprecated */\nexport function __spread() {\n for (var ar = [], i = 0; i < arguments.length; i++)\n ar = ar.concat(__read(arguments[i]));\n return ar;\n}\n\n/** @deprecated */\nexport function __spreadArrays() {\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\n r[k] = a[j];\n return r;\n}\n\nexport function __spreadArray(to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n}\n\nexport function __await(v) {\n return this instanceof __await ? (this.v = v, this) : new __await(v);\n}\n\nexport function __asyncGenerator(thisArg, _arguments, generator) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\n return i = Object.create((typeof AsyncIterator === \"function\" ? AsyncIterator : Object).prototype), verb(\"next\"), verb(\"throw\"), verb(\"return\", awaitReturn), i[Symbol.asyncIterator] = function () { return this; }, i;\n function awaitReturn(f) { return function (v) { return Promise.resolve(v).then(f, reject); }; }\n function verb(n, f) { if (g[n]) { i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; if (f) i[n] = f(i[n]); } }\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\n function fulfill(value) { resume(\"next\", value); }\n function reject(value) { resume(\"throw\", value); }\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\n}\n\nexport function __asyncDelegator(o) {\n var i, p;\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }\n}\n\nexport function __asyncValues(o) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var m = o[Symbol.asyncIterator], i;\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\n}\n\nexport function __makeTemplateObject(cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\n\nvar __setModuleDefault = Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n};\n\nexport function __importStar(mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n}\n\nexport function __importDefault(mod) {\n return (mod && mod.__esModule) ? mod : { default: mod };\n}\n\nexport function __classPrivateFieldGet(receiver, state, kind, f) {\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\n}\n\nexport function __classPrivateFieldSet(receiver, state, value, kind, f) {\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\n}\n\nexport function __classPrivateFieldIn(state, receiver) {\n if (receiver === null || (typeof receiver !== \"object\" && typeof receiver !== \"function\")) throw new TypeError(\"Cannot use 'in' operator on non-object\");\n return typeof state === \"function\" ? receiver === state : state.has(receiver);\n}\n\nexport function __addDisposableResource(env, value, async) {\n if (value !== null && value !== void 0) {\n if (typeof value !== \"object\" && typeof value !== \"function\") throw new TypeError(\"Object expected.\");\n var dispose, inner;\n if (async) {\n if (!Symbol.asyncDispose) throw new TypeError(\"Symbol.asyncDispose is not defined.\");\n dispose = value[Symbol.asyncDispose];\n }\n if (dispose === void 0) {\n if (!Symbol.dispose) throw new TypeError(\"Symbol.dispose is not defined.\");\n dispose = value[Symbol.dispose];\n if (async) inner = dispose;\n }\n if (typeof dispose !== \"function\") throw new TypeError(\"Object not disposable.\");\n if (inner) dispose = function() { try { inner.call(this); } catch (e) { return Promise.reject(e); } };\n env.stack.push({ value: value, dispose: dispose, async: async });\n }\n else if (async) {\n env.stack.push({ async: true });\n }\n return value;\n}\n\nvar _SuppressedError = typeof SuppressedError === \"function\" ? SuppressedError : function (error, suppressed, message) {\n var e = new Error(message);\n return e.name = \"SuppressedError\", e.error = error, e.suppressed = suppressed, e;\n};\n\nexport function __disposeResources(env) {\n function fail(e) {\n env.error = env.hasError ? new _SuppressedError(e, env.error, \"An error was suppressed during disposal.\") : e;\n env.hasError = true;\n }\n var r, s = 0;\n function next() {\n while (r = env.stack.pop()) {\n try {\n if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next);\n if (r.dispose) {\n var result = r.dispose.call(r.value);\n if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); });\n }\n else s |= 1;\n }\n catch (e) {\n fail(e);\n }\n }\n if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve();\n if (env.hasError) throw env.error;\n }\n return next();\n}\n\nexport default {\n __extends,\n __assign,\n __rest,\n __decorate,\n __param,\n __metadata,\n __awaiter,\n __generator,\n __createBinding,\n __exportStar,\n __values,\n __read,\n __spread,\n __spreadArrays,\n __spreadArray,\n __await,\n __asyncGenerator,\n __asyncDelegator,\n __asyncValues,\n __makeTemplateObject,\n __importStar,\n __importDefault,\n __classPrivateFieldGet,\n __classPrivateFieldSet,\n __classPrivateFieldIn,\n __addDisposableResource,\n __disposeResources,\n};\n", "/**\n * Returns true if the object is a function.\n * @param value The value to check\n */\nexport function isFunction(value: any): value is (...args: any[]) => any {\n return typeof value === 'function';\n}\n", "/**\n * Used to create Error subclasses until the community moves away from ES5.\n *\n * This is because compiling from TypeScript down to ES5 has issues with subclassing Errors\n * as well as other built-in types: https://github.com/Microsoft/TypeScript/issues/12123\n *\n * @param createImpl A factory function to create the actual constructor implementation. The returned\n * function should be a named function that calls `_super` internally.\n */\nexport function createErrorClass(createImpl: (_super: any) => any): T {\n const _super = (instance: any) => {\n Error.call(instance);\n instance.stack = new Error().stack;\n };\n\n const ctorFunc = createImpl(_super);\n ctorFunc.prototype = Object.create(Error.prototype);\n ctorFunc.prototype.constructor = ctorFunc;\n return ctorFunc;\n}\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface UnsubscriptionError extends Error {\n readonly errors: any[];\n}\n\nexport interface UnsubscriptionErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (errors: any[]): UnsubscriptionError;\n}\n\n/**\n * An error thrown when one or more errors have occurred during the\n * `unsubscribe` of a {@link Subscription}.\n */\nexport const UnsubscriptionError: UnsubscriptionErrorCtor = createErrorClass(\n (_super) =>\n function UnsubscriptionErrorImpl(this: any, errors: (Error | string)[]) {\n _super(this);\n this.message = errors\n ? `${errors.length} errors occurred during unsubscription:\n${errors.map((err, i) => `${i + 1}) ${err.toString()}`).join('\\n ')}`\n : '';\n this.name = 'UnsubscriptionError';\n this.errors = errors;\n }\n);\n", "/**\n * Removes an item from an array, mutating it.\n * @param arr The array to remove the item from\n * @param item The item to remove\n */\nexport function arrRemove(arr: T[] | undefined | null, item: T) {\n if (arr) {\n const index = arr.indexOf(item);\n 0 <= index && arr.splice(index, 1);\n }\n}\n", "import { isFunction } from './util/isFunction';\nimport { UnsubscriptionError } from './util/UnsubscriptionError';\nimport { SubscriptionLike, TeardownLogic, Unsubscribable } from './types';\nimport { arrRemove } from './util/arrRemove';\n\n/**\n * Represents a disposable resource, such as the execution of an Observable. A\n * Subscription has one important method, `unsubscribe`, that takes no argument\n * and just disposes the resource held by the subscription.\n *\n * Additionally, subscriptions may be grouped together through the `add()`\n * method, which will attach a child Subscription to the current Subscription.\n * When a Subscription is unsubscribed, all its children (and its grandchildren)\n * will be unsubscribed as well.\n */\nexport class Subscription implements SubscriptionLike {\n public static EMPTY = (() => {\n const empty = new Subscription();\n empty.closed = true;\n return empty;\n })();\n\n /**\n * A flag to indicate whether this Subscription has already been unsubscribed.\n */\n public closed = false;\n\n private _parentage: Subscription[] | Subscription | null = null;\n\n /**\n * The list of registered finalizers to execute upon unsubscription. Adding and removing from this\n * list occurs in the {@link #add} and {@link #remove} methods.\n */\n private _finalizers: Exclude[] | null = null;\n\n /**\n * @param initialTeardown A function executed first as part of the finalization\n * process that is kicked off when {@link #unsubscribe} is called.\n */\n constructor(private initialTeardown?: () => void) {}\n\n /**\n * Disposes the resources held by the subscription. May, for instance, cancel\n * an ongoing Observable execution or cancel any other type of work that\n * started when the Subscription was created.\n */\n unsubscribe(): void {\n let errors: any[] | undefined;\n\n if (!this.closed) {\n this.closed = true;\n\n // Remove this from it's parents.\n const { _parentage } = this;\n if (_parentage) {\n this._parentage = null;\n if (Array.isArray(_parentage)) {\n for (const parent of _parentage) {\n parent.remove(this);\n }\n } else {\n _parentage.remove(this);\n }\n }\n\n const { initialTeardown: initialFinalizer } = this;\n if (isFunction(initialFinalizer)) {\n try {\n initialFinalizer();\n } catch (e) {\n errors = e instanceof UnsubscriptionError ? e.errors : [e];\n }\n }\n\n const { _finalizers } = this;\n if (_finalizers) {\n this._finalizers = null;\n for (const finalizer of _finalizers) {\n try {\n execFinalizer(finalizer);\n } catch (err) {\n errors = errors ?? [];\n if (err instanceof UnsubscriptionError) {\n errors = [...errors, ...err.errors];\n } else {\n errors.push(err);\n }\n }\n }\n }\n\n if (errors) {\n throw new UnsubscriptionError(errors);\n }\n }\n }\n\n /**\n * Adds a finalizer to this subscription, so that finalization will be unsubscribed/called\n * when this subscription is unsubscribed. If this subscription is already {@link #closed},\n * because it has already been unsubscribed, then whatever finalizer is passed to it\n * will automatically be executed (unless the finalizer itself is also a closed subscription).\n *\n * Closed Subscriptions cannot be added as finalizers to any subscription. Adding a closed\n * subscription to a any subscription will result in no operation. (A noop).\n *\n * Adding a subscription to itself, or adding `null` or `undefined` will not perform any\n * operation at all. (A noop).\n *\n * `Subscription` instances that are added to this instance will automatically remove themselves\n * if they are unsubscribed. Functions and {@link Unsubscribable} objects that you wish to remove\n * will need to be removed manually with {@link #remove}\n *\n * @param teardown The finalization logic to add to this subscription.\n */\n add(teardown: TeardownLogic): void {\n // Only add the finalizer if it's not undefined\n // and don't add a subscription to itself.\n if (teardown && teardown !== this) {\n if (this.closed) {\n // If this subscription is already closed,\n // execute whatever finalizer is handed to it automatically.\n execFinalizer(teardown);\n } else {\n if (teardown instanceof Subscription) {\n // We don't add closed subscriptions, and we don't add the same subscription\n // twice. Subscription unsubscribe is idempotent.\n if (teardown.closed || teardown._hasParent(this)) {\n return;\n }\n teardown._addParent(this);\n }\n (this._finalizers = this._finalizers ?? []).push(teardown);\n }\n }\n }\n\n /**\n * Checks to see if a this subscription already has a particular parent.\n * This will signal that this subscription has already been added to the parent in question.\n * @param parent the parent to check for\n */\n private _hasParent(parent: Subscription) {\n const { _parentage } = this;\n return _parentage === parent || (Array.isArray(_parentage) && _parentage.includes(parent));\n }\n\n /**\n * Adds a parent to this subscription so it can be removed from the parent if it\n * unsubscribes on it's own.\n *\n * NOTE: THIS ASSUMES THAT {@link _hasParent} HAS ALREADY BEEN CHECKED.\n * @param parent The parent subscription to add\n */\n private _addParent(parent: Subscription) {\n const { _parentage } = this;\n this._parentage = Array.isArray(_parentage) ? (_parentage.push(parent), _parentage) : _parentage ? [_parentage, parent] : parent;\n }\n\n /**\n * Called on a child when it is removed via {@link #remove}.\n * @param parent The parent to remove\n */\n private _removeParent(parent: Subscription) {\n const { _parentage } = this;\n if (_parentage === parent) {\n this._parentage = null;\n } else if (Array.isArray(_parentage)) {\n arrRemove(_parentage, parent);\n }\n }\n\n /**\n * Removes a finalizer from this subscription that was previously added with the {@link #add} method.\n *\n * Note that `Subscription` instances, when unsubscribed, will automatically remove themselves\n * from every other `Subscription` they have been added to. This means that using the `remove` method\n * is not a common thing and should be used thoughtfully.\n *\n * If you add the same finalizer instance of a function or an unsubscribable object to a `Subscription` instance\n * more than once, you will need to call `remove` the same number of times to remove all instances.\n *\n * All finalizer instances are removed to free up memory upon unsubscription.\n *\n * @param teardown The finalizer to remove from this subscription\n */\n remove(teardown: Exclude): void {\n const { _finalizers } = this;\n _finalizers && arrRemove(_finalizers, teardown);\n\n if (teardown instanceof Subscription) {\n teardown._removeParent(this);\n }\n }\n}\n\nexport const EMPTY_SUBSCRIPTION = Subscription.EMPTY;\n\nexport function isSubscription(value: any): value is Subscription {\n return (\n value instanceof Subscription ||\n (value && 'closed' in value && isFunction(value.remove) && isFunction(value.add) && isFunction(value.unsubscribe))\n );\n}\n\nfunction execFinalizer(finalizer: Unsubscribable | (() => void)) {\n if (isFunction(finalizer)) {\n finalizer();\n } else {\n finalizer.unsubscribe();\n }\n}\n", "import { Subscriber } from './Subscriber';\nimport { ObservableNotification } from './types';\n\n/**\n * The {@link GlobalConfig} object for RxJS. It is used to configure things\n * like how to react on unhandled errors.\n */\nexport const config: GlobalConfig = {\n onUnhandledError: null,\n onStoppedNotification: null,\n Promise: undefined,\n useDeprecatedSynchronousErrorHandling: false,\n useDeprecatedNextContext: false,\n};\n\n/**\n * The global configuration object for RxJS, used to configure things\n * like how to react on unhandled errors. Accessible via {@link config}\n * object.\n */\nexport interface GlobalConfig {\n /**\n * A registration point for unhandled errors from RxJS. These are errors that\n * cannot were not handled by consuming code in the usual subscription path. For\n * example, if you have this configured, and you subscribe to an observable without\n * providing an error handler, errors from that subscription will end up here. This\n * will _always_ be called asynchronously on another job in the runtime. This is because\n * we do not want errors thrown in this user-configured handler to interfere with the\n * behavior of the library.\n */\n onUnhandledError: ((err: any) => void) | null;\n\n /**\n * A registration point for notifications that cannot be sent to subscribers because they\n * have completed, errored or have been explicitly unsubscribed. By default, next, complete\n * and error notifications sent to stopped subscribers are noops. However, sometimes callers\n * might want a different behavior. For example, with sources that attempt to report errors\n * to stopped subscribers, a caller can configure RxJS to throw an unhandled error instead.\n * This will _always_ be called asynchronously on another job in the runtime. This is because\n * we do not want errors thrown in this user-configured handler to interfere with the\n * behavior of the library.\n */\n onStoppedNotification: ((notification: ObservableNotification, subscriber: Subscriber) => void) | null;\n\n /**\n * The promise constructor used by default for {@link Observable#toPromise toPromise} and {@link Observable#forEach forEach}\n * methods.\n *\n * @deprecated As of version 8, RxJS will no longer support this sort of injection of a\n * Promise constructor. If you need a Promise implementation other than native promises,\n * please polyfill/patch Promise as you see appropriate. Will be removed in v8.\n */\n Promise?: PromiseConstructorLike;\n\n /**\n * If true, turns on synchronous error rethrowing, which is a deprecated behavior\n * in v6 and higher. This behavior enables bad patterns like wrapping a subscribe\n * call in a try/catch block. It also enables producer interference, a nasty bug\n * where a multicast can be broken for all observers by a downstream consumer with\n * an unhandled error. DO NOT USE THIS FLAG UNLESS IT'S NEEDED TO BUY TIME\n * FOR MIGRATION REASONS.\n *\n * @deprecated As of version 8, RxJS will no longer support synchronous throwing\n * of unhandled errors. All errors will be thrown on a separate call stack to prevent bad\n * behaviors described above. Will be removed in v8.\n */\n useDeprecatedSynchronousErrorHandling: boolean;\n\n /**\n * If true, enables an as-of-yet undocumented feature from v5: The ability to access\n * `unsubscribe()` via `this` context in `next` functions created in observers passed\n * to `subscribe`.\n *\n * This is being removed because the performance was severely problematic, and it could also cause\n * issues when types other than POJOs are passed to subscribe as subscribers, as they will likely have\n * their `this` context overwritten.\n *\n * @deprecated As of version 8, RxJS will no longer support altering the\n * context of next functions provided as part of an observer to Subscribe. Instead,\n * you will have access to a subscription or a signal or token that will allow you to do things like\n * unsubscribe and test closed status. Will be removed in v8.\n */\n useDeprecatedNextContext: boolean;\n}\n", "import type { TimerHandle } from './timerHandle';\ntype SetTimeoutFunction = (handler: () => void, timeout?: number, ...args: any[]) => TimerHandle;\ntype ClearTimeoutFunction = (handle: TimerHandle) => void;\n\ninterface TimeoutProvider {\n setTimeout: SetTimeoutFunction;\n clearTimeout: ClearTimeoutFunction;\n delegate:\n | {\n setTimeout: SetTimeoutFunction;\n clearTimeout: ClearTimeoutFunction;\n }\n | undefined;\n}\n\nexport const timeoutProvider: TimeoutProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n setTimeout(handler: () => void, timeout?: number, ...args) {\n const { delegate } = timeoutProvider;\n if (delegate?.setTimeout) {\n return delegate.setTimeout(handler, timeout, ...args);\n }\n return setTimeout(handler, timeout, ...args);\n },\n clearTimeout(handle) {\n const { delegate } = timeoutProvider;\n return (delegate?.clearTimeout || clearTimeout)(handle as any);\n },\n delegate: undefined,\n};\n", "import { config } from '../config';\nimport { timeoutProvider } from '../scheduler/timeoutProvider';\n\n/**\n * Handles an error on another job either with the user-configured {@link onUnhandledError},\n * or by throwing it on that new job so it can be picked up by `window.onerror`, `process.on('error')`, etc.\n *\n * This should be called whenever there is an error that is out-of-band with the subscription\n * or when an error hits a terminal boundary of the subscription and no error handler was provided.\n *\n * @param err the error to report\n */\nexport function reportUnhandledError(err: any) {\n timeoutProvider.setTimeout(() => {\n const { onUnhandledError } = config;\n if (onUnhandledError) {\n // Execute the user-configured error handler.\n onUnhandledError(err);\n } else {\n // Throw so it is picked up by the runtime's uncaught error mechanism.\n throw err;\n }\n });\n}\n", "/* tslint:disable:no-empty */\nexport function noop() { }\n", "import { CompleteNotification, NextNotification, ErrorNotification } from './types';\n\n/**\n * A completion object optimized for memory use and created to be the\n * same \"shape\" as other notifications in v8.\n * @internal\n */\nexport const COMPLETE_NOTIFICATION = (() => createNotification('C', undefined, undefined) as CompleteNotification)();\n\n/**\n * Internal use only. Creates an optimized error notification that is the same \"shape\"\n * as other notifications.\n * @internal\n */\nexport function errorNotification(error: any): ErrorNotification {\n return createNotification('E', undefined, error) as any;\n}\n\n/**\n * Internal use only. Creates an optimized next notification that is the same \"shape\"\n * as other notifications.\n * @internal\n */\nexport function nextNotification(value: T) {\n return createNotification('N', value, undefined) as NextNotification;\n}\n\n/**\n * Ensures that all notifications created internally have the same \"shape\" in v8.\n *\n * TODO: This is only exported to support a crazy legacy test in `groupBy`.\n * @internal\n */\nexport function createNotification(kind: 'N' | 'E' | 'C', value: any, error: any) {\n return {\n kind,\n value,\n error,\n };\n}\n", "import { config } from '../config';\n\nlet context: { errorThrown: boolean; error: any } | null = null;\n\n/**\n * Handles dealing with errors for super-gross mode. Creates a context, in which\n * any synchronously thrown errors will be passed to {@link captureError}. Which\n * will record the error such that it will be rethrown after the call back is complete.\n * TODO: Remove in v8\n * @param cb An immediately executed function.\n */\nexport function errorContext(cb: () => void) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n const isRoot = !context;\n if (isRoot) {\n context = { errorThrown: false, error: null };\n }\n cb();\n if (isRoot) {\n const { errorThrown, error } = context!;\n context = null;\n if (errorThrown) {\n throw error;\n }\n }\n } else {\n // This is the general non-deprecated path for everyone that\n // isn't crazy enough to use super-gross mode (useDeprecatedSynchronousErrorHandling)\n cb();\n }\n}\n\n/**\n * Captures errors only in super-gross mode.\n * @param err the error to capture\n */\nexport function captureError(err: any) {\n if (config.useDeprecatedSynchronousErrorHandling && context) {\n context.errorThrown = true;\n context.error = err;\n }\n}\n", "import { isFunction } from './util/isFunction';\nimport { Observer, ObservableNotification } from './types';\nimport { isSubscription, Subscription } from './Subscription';\nimport { config } from './config';\nimport { reportUnhandledError } from './util/reportUnhandledError';\nimport { noop } from './util/noop';\nimport { nextNotification, errorNotification, COMPLETE_NOTIFICATION } from './NotificationFactories';\nimport { timeoutProvider } from './scheduler/timeoutProvider';\nimport { captureError } from './util/errorContext';\n\n/**\n * Implements the {@link Observer} interface and extends the\n * {@link Subscription} class. While the {@link Observer} is the public API for\n * consuming the values of an {@link Observable}, all Observers get converted to\n * a Subscriber, in order to provide Subscription-like capabilities such as\n * `unsubscribe`. Subscriber is a common type in RxJS, and crucial for\n * implementing operators, but it is rarely used as a public API.\n */\nexport class Subscriber extends Subscription implements Observer {\n /**\n * A static factory for a Subscriber, given a (potentially partial) definition\n * of an Observer.\n * @param next The `next` callback of an Observer.\n * @param error The `error` callback of an\n * Observer.\n * @param complete The `complete` callback of an\n * Observer.\n * @return A Subscriber wrapping the (partially defined)\n * Observer represented by the given arguments.\n * @deprecated Do not use. Will be removed in v8. There is no replacement for this\n * method, and there is no reason to be creating instances of `Subscriber` directly.\n * If you have a specific use case, please file an issue.\n */\n static create(next?: (x?: T) => void, error?: (e?: any) => void, complete?: () => void): Subscriber {\n return new SafeSubscriber(next, error, complete);\n }\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n protected isStopped: boolean = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n protected destination: Subscriber | Observer; // this `any` is the escape hatch to erase extra type param (e.g. R)\n\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n * There is no reason to directly create an instance of Subscriber. This type is exported for typings reasons.\n */\n constructor(destination?: Subscriber | Observer) {\n super();\n if (destination) {\n this.destination = destination;\n // Automatically chain subscriptions together here.\n // if destination is a Subscription, then it is a Subscriber.\n if (isSubscription(destination)) {\n destination.add(this);\n }\n } else {\n this.destination = EMPTY_OBSERVER;\n }\n }\n\n /**\n * The {@link Observer} callback to receive notifications of type `next` from\n * the Observable, with a value. The Observable may call this method 0 or more\n * times.\n * @param value The `next` value.\n */\n next(value: T): void {\n if (this.isStopped) {\n handleStoppedNotification(nextNotification(value), this);\n } else {\n this._next(value!);\n }\n }\n\n /**\n * The {@link Observer} callback to receive notifications of type `error` from\n * the Observable, with an attached `Error`. Notifies the Observer that\n * the Observable has experienced an error condition.\n * @param err The `error` exception.\n */\n error(err?: any): void {\n if (this.isStopped) {\n handleStoppedNotification(errorNotification(err), this);\n } else {\n this.isStopped = true;\n this._error(err);\n }\n }\n\n /**\n * The {@link Observer} callback to receive a valueless notification of type\n * `complete` from the Observable. Notifies the Observer that the Observable\n * has finished sending push-based notifications.\n */\n complete(): void {\n if (this.isStopped) {\n handleStoppedNotification(COMPLETE_NOTIFICATION, this);\n } else {\n this.isStopped = true;\n this._complete();\n }\n }\n\n unsubscribe(): void {\n if (!this.closed) {\n this.isStopped = true;\n super.unsubscribe();\n this.destination = null!;\n }\n }\n\n protected _next(value: T): void {\n this.destination.next(value);\n }\n\n protected _error(err: any): void {\n try {\n this.destination.error(err);\n } finally {\n this.unsubscribe();\n }\n }\n\n protected _complete(): void {\n try {\n this.destination.complete();\n } finally {\n this.unsubscribe();\n }\n }\n}\n\n/**\n * This bind is captured here because we want to be able to have\n * compatibility with monoid libraries that tend to use a method named\n * `bind`. In particular, a library called Monio requires this.\n */\nconst _bind = Function.prototype.bind;\n\nfunction bind any>(fn: Fn, thisArg: any): Fn {\n return _bind.call(fn, thisArg);\n}\n\n/**\n * Internal optimization only, DO NOT EXPOSE.\n * @internal\n */\nclass ConsumerObserver implements Observer {\n constructor(private partialObserver: Partial>) {}\n\n next(value: T): void {\n const { partialObserver } = this;\n if (partialObserver.next) {\n try {\n partialObserver.next(value);\n } catch (error) {\n handleUnhandledError(error);\n }\n }\n }\n\n error(err: any): void {\n const { partialObserver } = this;\n if (partialObserver.error) {\n try {\n partialObserver.error(err);\n } catch (error) {\n handleUnhandledError(error);\n }\n } else {\n handleUnhandledError(err);\n }\n }\n\n complete(): void {\n const { partialObserver } = this;\n if (partialObserver.complete) {\n try {\n partialObserver.complete();\n } catch (error) {\n handleUnhandledError(error);\n }\n }\n }\n}\n\nexport class SafeSubscriber extends Subscriber {\n constructor(\n observerOrNext?: Partial> | ((value: T) => void) | null,\n error?: ((e?: any) => void) | null,\n complete?: (() => void) | null\n ) {\n super();\n\n let partialObserver: Partial>;\n if (isFunction(observerOrNext) || !observerOrNext) {\n // The first argument is a function, not an observer. The next\n // two arguments *could* be observers, or they could be empty.\n partialObserver = {\n next: (observerOrNext ?? undefined) as ((value: T) => void) | undefined,\n error: error ?? undefined,\n complete: complete ?? undefined,\n };\n } else {\n // The first argument is a partial observer.\n let context: any;\n if (this && config.useDeprecatedNextContext) {\n // This is a deprecated path that made `this.unsubscribe()` available in\n // next handler functions passed to subscribe. This only exists behind a flag\n // now, as it is *very* slow.\n context = Object.create(observerOrNext);\n context.unsubscribe = () => this.unsubscribe();\n partialObserver = {\n next: observerOrNext.next && bind(observerOrNext.next, context),\n error: observerOrNext.error && bind(observerOrNext.error, context),\n complete: observerOrNext.complete && bind(observerOrNext.complete, context),\n };\n } else {\n // The \"normal\" path. Just use the partial observer directly.\n partialObserver = observerOrNext;\n }\n }\n\n // Wrap the partial observer to ensure it's a full observer, and\n // make sure proper error handling is accounted for.\n this.destination = new ConsumerObserver(partialObserver);\n }\n}\n\nfunction handleUnhandledError(error: any) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n captureError(error);\n } else {\n // Ideal path, we report this as an unhandled error,\n // which is thrown on a new call stack.\n reportUnhandledError(error);\n }\n}\n\n/**\n * An error handler used when no error handler was supplied\n * to the SafeSubscriber -- meaning no error handler was supplied\n * do the `subscribe` call on our observable.\n * @param err The error to handle\n */\nfunction defaultErrorHandler(err: any) {\n throw err;\n}\n\n/**\n * A handler for notifications that cannot be sent to a stopped subscriber.\n * @param notification The notification being sent.\n * @param subscriber The stopped subscriber.\n */\nfunction handleStoppedNotification(notification: ObservableNotification, subscriber: Subscriber) {\n const { onStoppedNotification } = config;\n onStoppedNotification && timeoutProvider.setTimeout(() => onStoppedNotification(notification, subscriber));\n}\n\n/**\n * The observer used as a stub for subscriptions where the user did not\n * pass any arguments to `subscribe`. Comes with the default error handling\n * behavior.\n */\nexport const EMPTY_OBSERVER: Readonly> & { closed: true } = {\n closed: true,\n next: noop,\n error: defaultErrorHandler,\n complete: noop,\n};\n", "/**\n * Symbol.observable or a string \"@@observable\". Used for interop\n *\n * @deprecated We will no longer be exporting this symbol in upcoming versions of RxJS.\n * Instead polyfill and use Symbol.observable directly *or* use https://www.npmjs.com/package/symbol-observable\n */\nexport const observable: string | symbol = (() => (typeof Symbol === 'function' && Symbol.observable) || '@@observable')();\n", "/**\n * This function takes one parameter and just returns it. Simply put,\n * this is like `(x: T): T => x`.\n *\n * ## Examples\n *\n * This is useful in some cases when using things like `mergeMap`\n *\n * ```ts\n * import { interval, take, map, range, mergeMap, identity } from 'rxjs';\n *\n * const source$ = interval(1000).pipe(take(5));\n *\n * const result$ = source$.pipe(\n * map(i => range(i)),\n * mergeMap(identity) // same as mergeMap(x => x)\n * );\n *\n * result$.subscribe({\n * next: console.log\n * });\n * ```\n *\n * Or when you want to selectively apply an operator\n *\n * ```ts\n * import { interval, take, identity } from 'rxjs';\n *\n * const shouldLimit = () => Math.random() < 0.5;\n *\n * const source$ = interval(1000);\n *\n * const result$ = source$.pipe(shouldLimit() ? take(5) : identity);\n *\n * result$.subscribe({\n * next: console.log\n * });\n * ```\n *\n * @param x Any value that is returned by this function\n * @returns The value passed as the first parameter to this function\n */\nexport function identity(x: T): T {\n return x;\n}\n", "import { identity } from './identity';\nimport { UnaryFunction } from '../types';\n\nexport function pipe(): typeof identity;\nexport function pipe(fn1: UnaryFunction): UnaryFunction;\nexport function pipe(fn1: UnaryFunction, fn2: UnaryFunction): UnaryFunction;\nexport function pipe(fn1: UnaryFunction, fn2: UnaryFunction, fn3: UnaryFunction): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction,\n fn9: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction,\n fn9: UnaryFunction,\n ...fns: UnaryFunction[]\n): UnaryFunction;\n\n/**\n * pipe() can be called on one or more functions, each of which can take one argument (\"UnaryFunction\")\n * and uses it to return a value.\n * It returns a function that takes one argument, passes it to the first UnaryFunction, and then\n * passes the result to the next one, passes that result to the next one, and so on. \n */\nexport function pipe(...fns: Array>): UnaryFunction {\n return pipeFromArray(fns);\n}\n\n/** @internal */\nexport function pipeFromArray(fns: Array>): UnaryFunction {\n if (fns.length === 0) {\n return identity as UnaryFunction;\n }\n\n if (fns.length === 1) {\n return fns[0];\n }\n\n return function piped(input: T): R {\n return fns.reduce((prev: any, fn: UnaryFunction) => fn(prev), input as any);\n };\n}\n", "import { Operator } from './Operator';\nimport { SafeSubscriber, Subscriber } from './Subscriber';\nimport { isSubscription, Subscription } from './Subscription';\nimport { TeardownLogic, OperatorFunction, Subscribable, Observer } from './types';\nimport { observable as Symbol_observable } from './symbol/observable';\nimport { pipeFromArray } from './util/pipe';\nimport { config } from './config';\nimport { isFunction } from './util/isFunction';\nimport { errorContext } from './util/errorContext';\n\n/**\n * A representation of any set of values over any amount of time. This is the most basic building block\n * of RxJS.\n */\nexport class Observable implements Subscribable {\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n source: Observable | undefined;\n\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n operator: Operator | undefined;\n\n /**\n * @param subscribe The function that is called when the Observable is\n * initially subscribed to. This function is given a Subscriber, to which new values\n * can be `next`ed, or an `error` method can be called to raise an error, or\n * `complete` can be called to notify of a successful completion.\n */\n constructor(subscribe?: (this: Observable, subscriber: Subscriber) => TeardownLogic) {\n if (subscribe) {\n this._subscribe = subscribe;\n }\n }\n\n // HACK: Since TypeScript inherits static properties too, we have to\n // fight against TypeScript here so Subject can have a different static create signature\n /**\n * Creates a new Observable by calling the Observable constructor\n * @param subscribe the subscriber function to be passed to the Observable constructor\n * @return A new observable.\n * @deprecated Use `new Observable()` instead. Will be removed in v8.\n */\n static create: (...args: any[]) => any = (subscribe?: (subscriber: Subscriber) => TeardownLogic) => {\n return new Observable(subscribe);\n };\n\n /**\n * Creates a new Observable, with this Observable instance as the source, and the passed\n * operator defined as the new observable's operator.\n * @param operator the operator defining the operation to take on the observable\n * @return A new observable with the Operator applied.\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n * If you have implemented an operator using `lift`, it is recommended that you create an\n * operator by simply returning `new Observable()` directly. See \"Creating new operators from\n * scratch\" section here: https://rxjs.dev/guide/operators\n */\n lift(operator?: Operator): Observable {\n const observable = new Observable();\n observable.source = this;\n observable.operator = operator;\n return observable;\n }\n\n subscribe(observerOrNext?: Partial> | ((value: T) => void)): Subscription;\n /** @deprecated Instead of passing separate callback arguments, use an observer argument. Signatures taking separate callback arguments will be removed in v8. Details: https://rxjs.dev/deprecations/subscribe-arguments */\n subscribe(next?: ((value: T) => void) | null, error?: ((error: any) => void) | null, complete?: (() => void) | null): Subscription;\n /**\n * Invokes an execution of an Observable and registers Observer handlers for notifications it will emit.\n *\n * Use it when you have all these Observables, but still nothing is happening.\n *\n * `subscribe` is not a regular operator, but a method that calls Observable's internal `subscribe` function. It\n * might be for example a function that you passed to Observable's constructor, but most of the time it is\n * a library implementation, which defines what will be emitted by an Observable, and when it be will emitted. This means\n * that calling `subscribe` is actually the moment when Observable starts its work, not when it is created, as it is often\n * the thought.\n *\n * Apart from starting the execution of an Observable, this method allows you to listen for values\n * that an Observable emits, as well as for when it completes or errors. You can achieve this in two\n * of the following ways.\n *\n * The first way is creating an object that implements {@link Observer} interface. It should have methods\n * defined by that interface, but note that it should be just a regular JavaScript object, which you can create\n * yourself in any way you want (ES6 class, classic function constructor, object literal etc.). In particular, do\n * not attempt to use any RxJS implementation details to create Observers - you don't need them. Remember also\n * that your object does not have to implement all methods. If you find yourself creating a method that doesn't\n * do anything, you can simply omit it. Note however, if the `error` method is not provided and an error happens,\n * it will be thrown asynchronously. Errors thrown asynchronously cannot be caught using `try`/`catch`. Instead,\n * use the {@link onUnhandledError} configuration option or use a runtime handler (like `window.onerror` or\n * `process.on('error)`) to be notified of unhandled errors. Because of this, it's recommended that you provide\n * an `error` method to avoid missing thrown errors.\n *\n * The second way is to give up on Observer object altogether and simply provide callback functions in place of its methods.\n * This means you can provide three functions as arguments to `subscribe`, where the first function is equivalent\n * of a `next` method, the second of an `error` method and the third of a `complete` method. Just as in case of an Observer,\n * if you do not need to listen for something, you can omit a function by passing `undefined` or `null`,\n * since `subscribe` recognizes these functions by where they were placed in function call. When it comes\n * to the `error` function, as with an Observer, if not provided, errors emitted by an Observable will be thrown asynchronously.\n *\n * You can, however, subscribe with no parameters at all. This may be the case where you're not interested in terminal events\n * and you also handled emissions internally by using operators (e.g. using `tap`).\n *\n * Whichever style of calling `subscribe` you use, in both cases it returns a Subscription object.\n * This object allows you to call `unsubscribe` on it, which in turn will stop the work that an Observable does and will clean\n * up all resources that an Observable used. Note that cancelling a subscription will not call `complete` callback\n * provided to `subscribe` function, which is reserved for a regular completion signal that comes from an Observable.\n *\n * Remember that callbacks provided to `subscribe` are not guaranteed to be called asynchronously.\n * It is an Observable itself that decides when these functions will be called. For example {@link of}\n * by default emits all its values synchronously. Always check documentation for how given Observable\n * will behave when subscribed and if its default behavior can be modified with a `scheduler`.\n *\n * #### Examples\n *\n * Subscribe with an {@link guide/observer Observer}\n *\n * ```ts\n * import { of } from 'rxjs';\n *\n * const sumObserver = {\n * sum: 0,\n * next(value) {\n * console.log('Adding: ' + value);\n * this.sum = this.sum + value;\n * },\n * error() {\n * // We actually could just remove this method,\n * // since we do not really care about errors right now.\n * },\n * complete() {\n * console.log('Sum equals: ' + this.sum);\n * }\n * };\n *\n * of(1, 2, 3) // Synchronously emits 1, 2, 3 and then completes.\n * .subscribe(sumObserver);\n *\n * // Logs:\n * // 'Adding: 1'\n * // 'Adding: 2'\n * // 'Adding: 3'\n * // 'Sum equals: 6'\n * ```\n *\n * Subscribe with functions ({@link deprecations/subscribe-arguments deprecated})\n *\n * ```ts\n * import { of } from 'rxjs'\n *\n * let sum = 0;\n *\n * of(1, 2, 3).subscribe(\n * value => {\n * console.log('Adding: ' + value);\n * sum = sum + value;\n * },\n * undefined,\n * () => console.log('Sum equals: ' + sum)\n * );\n *\n * // Logs:\n * // 'Adding: 1'\n * // 'Adding: 2'\n * // 'Adding: 3'\n * // 'Sum equals: 6'\n * ```\n *\n * Cancel a subscription\n *\n * ```ts\n * import { interval } from 'rxjs';\n *\n * const subscription = interval(1000).subscribe({\n * next(num) {\n * console.log(num)\n * },\n * complete() {\n * // Will not be called, even when cancelling subscription.\n * console.log('completed!');\n * }\n * });\n *\n * setTimeout(() => {\n * subscription.unsubscribe();\n * console.log('unsubscribed!');\n * }, 2500);\n *\n * // Logs:\n * // 0 after 1s\n * // 1 after 2s\n * // 'unsubscribed!' after 2.5s\n * ```\n *\n * @param observerOrNext Either an {@link Observer} with some or all callback methods,\n * or the `next` handler that is called for each value emitted from the subscribed Observable.\n * @param error A handler for a terminal event resulting from an error. If no error handler is provided,\n * the error will be thrown asynchronously as unhandled.\n * @param complete A handler for a terminal event resulting from successful completion.\n * @return A subscription reference to the registered handlers.\n */\n subscribe(\n observerOrNext?: Partial> | ((value: T) => void) | null,\n error?: ((error: any) => void) | null,\n complete?: (() => void) | null\n ): Subscription {\n const subscriber = isSubscriber(observerOrNext) ? observerOrNext : new SafeSubscriber(observerOrNext, error, complete);\n\n errorContext(() => {\n const { operator, source } = this;\n subscriber.add(\n operator\n ? // We're dealing with a subscription in the\n // operator chain to one of our lifted operators.\n operator.call(subscriber, source)\n : source\n ? // If `source` has a value, but `operator` does not, something that\n // had intimate knowledge of our API, like our `Subject`, must have\n // set it. We're going to just call `_subscribe` directly.\n this._subscribe(subscriber)\n : // In all other cases, we're likely wrapping a user-provided initializer\n // function, so we need to catch errors and handle them appropriately.\n this._trySubscribe(subscriber)\n );\n });\n\n return subscriber;\n }\n\n /** @internal */\n protected _trySubscribe(sink: Subscriber): TeardownLogic {\n try {\n return this._subscribe(sink);\n } catch (err) {\n // We don't need to return anything in this case,\n // because it's just going to try to `add()` to a subscription\n // above.\n sink.error(err);\n }\n }\n\n /**\n * Used as a NON-CANCELLABLE means of subscribing to an observable, for use with\n * APIs that expect promises, like `async/await`. You cannot unsubscribe from this.\n *\n * **WARNING**: Only use this with observables you *know* will complete. If the source\n * observable does not complete, you will end up with a promise that is hung up, and\n * potentially all of the state of an async function hanging out in memory. To avoid\n * this situation, look into adding something like {@link timeout}, {@link take},\n * {@link takeWhile}, or {@link takeUntil} amongst others.\n *\n * #### Example\n *\n * ```ts\n * import { interval, take } from 'rxjs';\n *\n * const source$ = interval(1000).pipe(take(4));\n *\n * async function getTotal() {\n * let total = 0;\n *\n * await source$.forEach(value => {\n * total += value;\n * console.log('observable -> ' + value);\n * });\n *\n * return total;\n * }\n *\n * getTotal().then(\n * total => console.log('Total: ' + total)\n * );\n *\n * // Expected:\n * // 'observable -> 0'\n * // 'observable -> 1'\n * // 'observable -> 2'\n * // 'observable -> 3'\n * // 'Total: 6'\n * ```\n *\n * @param next A handler for each value emitted by the observable.\n * @return A promise that either resolves on observable completion or\n * rejects with the handled error.\n */\n forEach(next: (value: T) => void): Promise;\n\n /**\n * @param next a handler for each value emitted by the observable\n * @param promiseCtor a constructor function used to instantiate the Promise\n * @return a promise that either resolves on observable completion or\n * rejects with the handled error\n * @deprecated Passing a Promise constructor will no longer be available\n * in upcoming versions of RxJS. This is because it adds weight to the library, for very\n * little benefit. If you need this functionality, it is recommended that you either\n * polyfill Promise, or you create an adapter to convert the returned native promise\n * to whatever promise implementation you wanted. Will be removed in v8.\n */\n forEach(next: (value: T) => void, promiseCtor: PromiseConstructorLike): Promise;\n\n forEach(next: (value: T) => void, promiseCtor?: PromiseConstructorLike): Promise {\n promiseCtor = getPromiseCtor(promiseCtor);\n\n return new promiseCtor((resolve, reject) => {\n const subscriber = new SafeSubscriber({\n next: (value) => {\n try {\n next(value);\n } catch (err) {\n reject(err);\n subscriber.unsubscribe();\n }\n },\n error: reject,\n complete: resolve,\n });\n this.subscribe(subscriber);\n }) as Promise;\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): TeardownLogic {\n return this.source?.subscribe(subscriber);\n }\n\n /**\n * An interop point defined by the es7-observable spec https://github.com/zenparsing/es-observable\n * @return This instance of the observable.\n */\n [Symbol_observable]() {\n return this;\n }\n\n /* tslint:disable:max-line-length */\n pipe(): Observable;\n pipe(op1: OperatorFunction): Observable;\n pipe(op1: OperatorFunction, op2: OperatorFunction): Observable;\n pipe(op1: OperatorFunction, op2: OperatorFunction, op3: OperatorFunction): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction,\n op9: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction,\n op9: OperatorFunction,\n ...operations: OperatorFunction[]\n ): Observable;\n /* tslint:enable:max-line-length */\n\n /**\n * Used to stitch together functional operators into a chain.\n *\n * ## Example\n *\n * ```ts\n * import { interval, filter, map, scan } from 'rxjs';\n *\n * interval(1000)\n * .pipe(\n * filter(x => x % 2 === 0),\n * map(x => x + x),\n * scan((acc, x) => acc + x)\n * )\n * .subscribe(x => console.log(x));\n * ```\n *\n * @return The Observable result of all the operators having been called\n * in the order they were passed in.\n */\n pipe(...operations: OperatorFunction[]): Observable {\n return pipeFromArray(operations)(this);\n }\n\n /* tslint:disable:max-line-length */\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(): Promise;\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(PromiseCtor: typeof Promise): Promise;\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(PromiseCtor: PromiseConstructorLike): Promise;\n /* tslint:enable:max-line-length */\n\n /**\n * Subscribe to this Observable and get a Promise resolving on\n * `complete` with the last emission (if any).\n *\n * **WARNING**: Only use this with observables you *know* will complete. If the source\n * observable does not complete, you will end up with a promise that is hung up, and\n * potentially all of the state of an async function hanging out in memory. To avoid\n * this situation, look into adding something like {@link timeout}, {@link take},\n * {@link takeWhile}, or {@link takeUntil} amongst others.\n *\n * @param [promiseCtor] a constructor function used to instantiate\n * the Promise\n * @return A Promise that resolves with the last value emit, or\n * rejects on an error. If there were no emissions, Promise\n * resolves with undefined.\n * @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise\n */\n toPromise(promiseCtor?: PromiseConstructorLike): Promise {\n promiseCtor = getPromiseCtor(promiseCtor);\n\n return new promiseCtor((resolve, reject) => {\n let value: T | undefined;\n this.subscribe(\n (x: T) => (value = x),\n (err: any) => reject(err),\n () => resolve(value)\n );\n }) as Promise;\n }\n}\n\n/**\n * Decides between a passed promise constructor from consuming code,\n * A default configured promise constructor, and the native promise\n * constructor and returns it. If nothing can be found, it will throw\n * an error.\n * @param promiseCtor The optional promise constructor to passed by consuming code\n */\nfunction getPromiseCtor(promiseCtor: PromiseConstructorLike | undefined) {\n return promiseCtor ?? config.Promise ?? Promise;\n}\n\nfunction isObserver(value: any): value is Observer {\n return value && isFunction(value.next) && isFunction(value.error) && isFunction(value.complete);\n}\n\nfunction isSubscriber(value: any): value is Subscriber {\n return (value && value instanceof Subscriber) || (isObserver(value) && isSubscription(value));\n}\n", "import { Observable } from '../Observable';\nimport { Subscriber } from '../Subscriber';\nimport { OperatorFunction } from '../types';\nimport { isFunction } from './isFunction';\n\n/**\n * Used to determine if an object is an Observable with a lift function.\n */\nexport function hasLift(source: any): source is { lift: InstanceType['lift'] } {\n return isFunction(source?.lift);\n}\n\n/**\n * Creates an `OperatorFunction`. Used to define operators throughout the library in a concise way.\n * @param init The logic to connect the liftedSource to the subscriber at the moment of subscription.\n */\nexport function operate(\n init: (liftedSource: Observable, subscriber: Subscriber) => (() => void) | void\n): OperatorFunction {\n return (source: Observable) => {\n if (hasLift(source)) {\n return source.lift(function (this: Subscriber, liftedSource: Observable) {\n try {\n return init(liftedSource, this);\n } catch (err) {\n this.error(err);\n }\n });\n }\n throw new TypeError('Unable to lift unknown Observable type');\n };\n}\n", "import { Subscriber } from '../Subscriber';\n\n/**\n * Creates an instance of an `OperatorSubscriber`.\n * @param destination The downstream subscriber.\n * @param onNext Handles next values, only called if this subscriber is not stopped or closed. Any\n * error that occurs in this function is caught and sent to the `error` method of this subscriber.\n * @param onError Handles errors from the subscription, any errors that occur in this handler are caught\n * and send to the `destination` error handler.\n * @param onComplete Handles completion notification from the subscription. Any errors that occur in\n * this handler are sent to the `destination` error handler.\n * @param onFinalize Additional teardown logic here. This will only be called on teardown if the\n * subscriber itself is not already closed. This is called after all other teardown logic is executed.\n */\nexport function createOperatorSubscriber(\n destination: Subscriber,\n onNext?: (value: T) => void,\n onComplete?: () => void,\n onError?: (err: any) => void,\n onFinalize?: () => void\n): Subscriber {\n return new OperatorSubscriber(destination, onNext, onComplete, onError, onFinalize);\n}\n\n/**\n * A generic helper for allowing operators to be created with a Subscriber and\n * use closures to capture necessary state from the operator function itself.\n */\nexport class OperatorSubscriber extends Subscriber {\n /**\n * Creates an instance of an `OperatorSubscriber`.\n * @param destination The downstream subscriber.\n * @param onNext Handles next values, only called if this subscriber is not stopped or closed. Any\n * error that occurs in this function is caught and sent to the `error` method of this subscriber.\n * @param onError Handles errors from the subscription, any errors that occur in this handler are caught\n * and send to the `destination` error handler.\n * @param onComplete Handles completion notification from the subscription. Any errors that occur in\n * this handler are sent to the `destination` error handler.\n * @param onFinalize Additional finalization logic here. This will only be called on finalization if the\n * subscriber itself is not already closed. This is called after all other finalization logic is executed.\n * @param shouldUnsubscribe An optional check to see if an unsubscribe call should truly unsubscribe.\n * NOTE: This currently **ONLY** exists to support the strange behavior of {@link groupBy}, where unsubscription\n * to the resulting observable does not actually disconnect from the source if there are active subscriptions\n * to any grouped observable. (DO NOT EXPOSE OR USE EXTERNALLY!!!)\n */\n constructor(\n destination: Subscriber,\n onNext?: (value: T) => void,\n onComplete?: () => void,\n onError?: (err: any) => void,\n private onFinalize?: () => void,\n private shouldUnsubscribe?: () => boolean\n ) {\n // It's important - for performance reasons - that all of this class's\n // members are initialized and that they are always initialized in the same\n // order. This will ensure that all OperatorSubscriber instances have the\n // same hidden class in V8. This, in turn, will help keep the number of\n // hidden classes involved in property accesses within the base class as\n // low as possible. If the number of hidden classes involved exceeds four,\n // the property accesses will become megamorphic and performance penalties\n // will be incurred - i.e. inline caches won't be used.\n //\n // The reasons for ensuring all instances have the same hidden class are\n // further discussed in this blog post from Benedikt Meurer:\n // https://benediktmeurer.de/2018/03/23/impact-of-polymorphism-on-component-based-frameworks-like-react/\n super(destination);\n this._next = onNext\n ? function (this: OperatorSubscriber, value: T) {\n try {\n onNext(value);\n } catch (err) {\n destination.error(err);\n }\n }\n : super._next;\n this._error = onError\n ? function (this: OperatorSubscriber, err: any) {\n try {\n onError(err);\n } catch (err) {\n // Send any errors that occur down stream.\n destination.error(err);\n } finally {\n // Ensure finalization.\n this.unsubscribe();\n }\n }\n : super._error;\n this._complete = onComplete\n ? function (this: OperatorSubscriber) {\n try {\n onComplete();\n } catch (err) {\n // Send any errors that occur down stream.\n destination.error(err);\n } finally {\n // Ensure finalization.\n this.unsubscribe();\n }\n }\n : super._complete;\n }\n\n unsubscribe() {\n if (!this.shouldUnsubscribe || this.shouldUnsubscribe()) {\n const { closed } = this;\n super.unsubscribe();\n // Execute additional teardown if we have any and we didn't already do so.\n !closed && this.onFinalize?.();\n }\n }\n}\n", "import { Subscription } from '../Subscription';\n\ninterface AnimationFrameProvider {\n schedule(callback: FrameRequestCallback): Subscription;\n requestAnimationFrame: typeof requestAnimationFrame;\n cancelAnimationFrame: typeof cancelAnimationFrame;\n delegate:\n | {\n requestAnimationFrame: typeof requestAnimationFrame;\n cancelAnimationFrame: typeof cancelAnimationFrame;\n }\n | undefined;\n}\n\nexport const animationFrameProvider: AnimationFrameProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n schedule(callback) {\n let request = requestAnimationFrame;\n let cancel: typeof cancelAnimationFrame | undefined = cancelAnimationFrame;\n const { delegate } = animationFrameProvider;\n if (delegate) {\n request = delegate.requestAnimationFrame;\n cancel = delegate.cancelAnimationFrame;\n }\n const handle = request((timestamp) => {\n // Clear the cancel function. The request has been fulfilled, so\n // attempting to cancel the request upon unsubscription would be\n // pointless.\n cancel = undefined;\n callback(timestamp);\n });\n return new Subscription(() => cancel?.(handle));\n },\n requestAnimationFrame(...args) {\n const { delegate } = animationFrameProvider;\n return (delegate?.requestAnimationFrame || requestAnimationFrame)(...args);\n },\n cancelAnimationFrame(...args) {\n const { delegate } = animationFrameProvider;\n return (delegate?.cancelAnimationFrame || cancelAnimationFrame)(...args);\n },\n delegate: undefined,\n};\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface ObjectUnsubscribedError extends Error {}\n\nexport interface ObjectUnsubscribedErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (): ObjectUnsubscribedError;\n}\n\n/**\n * An error thrown when an action is invalid because the object has been\n * unsubscribed.\n *\n * @see {@link Subject}\n * @see {@link BehaviorSubject}\n *\n * @class ObjectUnsubscribedError\n */\nexport const ObjectUnsubscribedError: ObjectUnsubscribedErrorCtor = createErrorClass(\n (_super) =>\n function ObjectUnsubscribedErrorImpl(this: any) {\n _super(this);\n this.name = 'ObjectUnsubscribedError';\n this.message = 'object unsubscribed';\n }\n);\n", "import { Operator } from './Operator';\nimport { Observable } from './Observable';\nimport { Subscriber } from './Subscriber';\nimport { Subscription, EMPTY_SUBSCRIPTION } from './Subscription';\nimport { Observer, SubscriptionLike, TeardownLogic } from './types';\nimport { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError';\nimport { arrRemove } from './util/arrRemove';\nimport { errorContext } from './util/errorContext';\n\n/**\n * A Subject is a special type of Observable that allows values to be\n * multicasted to many Observers. Subjects are like EventEmitters.\n *\n * Every Subject is an Observable and an Observer. You can subscribe to a\n * Subject, and you can call next to feed values as well as error and complete.\n */\nexport class Subject extends Observable implements SubscriptionLike {\n closed = false;\n\n private currentObservers: Observer[] | null = null;\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n observers: Observer[] = [];\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n isStopped = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n hasError = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n thrownError: any = null;\n\n /**\n * Creates a \"subject\" by basically gluing an observer to an observable.\n *\n * @deprecated Recommended you do not use. Will be removed at some point in the future. Plans for replacement still under discussion.\n */\n static create: (...args: any[]) => any = (destination: Observer, source: Observable): AnonymousSubject => {\n return new AnonymousSubject(destination, source);\n };\n\n constructor() {\n // NOTE: This must be here to obscure Observable's constructor.\n super();\n }\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n lift(operator: Operator): Observable {\n const subject = new AnonymousSubject(this, this);\n subject.operator = operator as any;\n return subject as any;\n }\n\n /** @internal */\n protected _throwIfClosed() {\n if (this.closed) {\n throw new ObjectUnsubscribedError();\n }\n }\n\n next(value: T) {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n if (!this.currentObservers) {\n this.currentObservers = Array.from(this.observers);\n }\n for (const observer of this.currentObservers) {\n observer.next(value);\n }\n }\n });\n }\n\n error(err: any) {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n this.hasError = this.isStopped = true;\n this.thrownError = err;\n const { observers } = this;\n while (observers.length) {\n observers.shift()!.error(err);\n }\n }\n });\n }\n\n complete() {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n this.isStopped = true;\n const { observers } = this;\n while (observers.length) {\n observers.shift()!.complete();\n }\n }\n });\n }\n\n unsubscribe() {\n this.isStopped = this.closed = true;\n this.observers = this.currentObservers = null!;\n }\n\n get observed() {\n return this.observers?.length > 0;\n }\n\n /** @internal */\n protected _trySubscribe(subscriber: Subscriber): TeardownLogic {\n this._throwIfClosed();\n return super._trySubscribe(subscriber);\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n this._throwIfClosed();\n this._checkFinalizedStatuses(subscriber);\n return this._innerSubscribe(subscriber);\n }\n\n /** @internal */\n protected _innerSubscribe(subscriber: Subscriber) {\n const { hasError, isStopped, observers } = this;\n if (hasError || isStopped) {\n return EMPTY_SUBSCRIPTION;\n }\n this.currentObservers = null;\n observers.push(subscriber);\n return new Subscription(() => {\n this.currentObservers = null;\n arrRemove(observers, subscriber);\n });\n }\n\n /** @internal */\n protected _checkFinalizedStatuses(subscriber: Subscriber) {\n const { hasError, thrownError, isStopped } = this;\n if (hasError) {\n subscriber.error(thrownError);\n } else if (isStopped) {\n subscriber.complete();\n }\n }\n\n /**\n * Creates a new Observable with this Subject as the source. You can do this\n * to create custom Observer-side logic of the Subject and conceal it from\n * code that uses the Observable.\n * @return Observable that this Subject casts to.\n */\n asObservable(): Observable {\n const observable: any = new Observable();\n observable.source = this;\n return observable;\n }\n}\n\nexport class AnonymousSubject extends Subject {\n constructor(\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n public destination?: Observer,\n source?: Observable\n ) {\n super();\n this.source = source;\n }\n\n next(value: T) {\n this.destination?.next?.(value);\n }\n\n error(err: any) {\n this.destination?.error?.(err);\n }\n\n complete() {\n this.destination?.complete?.();\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n return this.source?.subscribe(subscriber) ?? EMPTY_SUBSCRIPTION;\n }\n}\n", "import { Subject } from './Subject';\nimport { Subscriber } from './Subscriber';\nimport { Subscription } from './Subscription';\n\n/**\n * A variant of Subject that requires an initial value and emits its current\n * value whenever it is subscribed to.\n */\nexport class BehaviorSubject extends Subject {\n constructor(private _value: T) {\n super();\n }\n\n get value(): T {\n return this.getValue();\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n const subscription = super._subscribe(subscriber);\n !subscription.closed && subscriber.next(this._value);\n return subscription;\n }\n\n getValue(): T {\n const { hasError, thrownError, _value } = this;\n if (hasError) {\n throw thrownError;\n }\n this._throwIfClosed();\n return _value;\n }\n\n next(value: T): void {\n super.next((this._value = value));\n }\n}\n", "import { TimestampProvider } from '../types';\n\ninterface DateTimestampProvider extends TimestampProvider {\n delegate: TimestampProvider | undefined;\n}\n\nexport const dateTimestampProvider: DateTimestampProvider = {\n now() {\n // Use the variable rather than `this` so that the function can be called\n // without being bound to the provider.\n return (dateTimestampProvider.delegate || Date).now();\n },\n delegate: undefined,\n};\n", "import { Subject } from './Subject';\nimport { TimestampProvider } from './types';\nimport { Subscriber } from './Subscriber';\nimport { Subscription } from './Subscription';\nimport { dateTimestampProvider } from './scheduler/dateTimestampProvider';\n\n/**\n * A variant of {@link Subject} that \"replays\" old values to new subscribers by emitting them when they first subscribe.\n *\n * `ReplaySubject` has an internal buffer that will store a specified number of values that it has observed. Like `Subject`,\n * `ReplaySubject` \"observes\" values by having them passed to its `next` method. When it observes a value, it will store that\n * value for a time determined by the configuration of the `ReplaySubject`, as passed to its constructor.\n *\n * When a new subscriber subscribes to the `ReplaySubject` instance, it will synchronously emit all values in its buffer in\n * a First-In-First-Out (FIFO) manner. The `ReplaySubject` will also complete, if it has observed completion; and it will\n * error if it has observed an error.\n *\n * There are two main configuration items to be concerned with:\n *\n * 1. `bufferSize` - This will determine how many items are stored in the buffer, defaults to infinite.\n * 2. `windowTime` - The amount of time to hold a value in the buffer before removing it from the buffer.\n *\n * Both configurations may exist simultaneously. So if you would like to buffer a maximum of 3 values, as long as the values\n * are less than 2 seconds old, you could do so with a `new ReplaySubject(3, 2000)`.\n *\n * ### Differences with BehaviorSubject\n *\n * `BehaviorSubject` is similar to `new ReplaySubject(1)`, with a couple of exceptions:\n *\n * 1. `BehaviorSubject` comes \"primed\" with a single value upon construction.\n * 2. `ReplaySubject` will replay values, even after observing an error, where `BehaviorSubject` will not.\n *\n * @see {@link Subject}\n * @see {@link BehaviorSubject}\n * @see {@link shareReplay}\n */\nexport class ReplaySubject extends Subject {\n private _buffer: (T | number)[] = [];\n private _infiniteTimeWindow = true;\n\n /**\n * @param _bufferSize The size of the buffer to replay on subscription\n * @param _windowTime The amount of time the buffered items will stay buffered\n * @param _timestampProvider An object with a `now()` method that provides the current timestamp. This is used to\n * calculate the amount of time something has been buffered.\n */\n constructor(\n private _bufferSize = Infinity,\n private _windowTime = Infinity,\n private _timestampProvider: TimestampProvider = dateTimestampProvider\n ) {\n super();\n this._infiniteTimeWindow = _windowTime === Infinity;\n this._bufferSize = Math.max(1, _bufferSize);\n this._windowTime = Math.max(1, _windowTime);\n }\n\n next(value: T): void {\n const { isStopped, _buffer, _infiniteTimeWindow, _timestampProvider, _windowTime } = this;\n if (!isStopped) {\n _buffer.push(value);\n !_infiniteTimeWindow && _buffer.push(_timestampProvider.now() + _windowTime);\n }\n this._trimBuffer();\n super.next(value);\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n this._throwIfClosed();\n this._trimBuffer();\n\n const subscription = this._innerSubscribe(subscriber);\n\n const { _infiniteTimeWindow, _buffer } = this;\n // We use a copy here, so reentrant code does not mutate our array while we're\n // emitting it to a new subscriber.\n const copy = _buffer.slice();\n for (let i = 0; i < copy.length && !subscriber.closed; i += _infiniteTimeWindow ? 1 : 2) {\n subscriber.next(copy[i] as T);\n }\n\n this._checkFinalizedStatuses(subscriber);\n\n return subscription;\n }\n\n private _trimBuffer() {\n const { _bufferSize, _timestampProvider, _buffer, _infiniteTimeWindow } = this;\n // If we don't have an infinite buffer size, and we're over the length,\n // use splice to truncate the old buffer values off. Note that we have to\n // double the size for instances where we're not using an infinite time window\n // because we're storing the values and the timestamps in the same array.\n const adjustedBufferSize = (_infiniteTimeWindow ? 1 : 2) * _bufferSize;\n _bufferSize < Infinity && adjustedBufferSize < _buffer.length && _buffer.splice(0, _buffer.length - adjustedBufferSize);\n\n // Now, if we're not in an infinite time window, remove all values where the time is\n // older than what is allowed.\n if (!_infiniteTimeWindow) {\n const now = _timestampProvider.now();\n let last = 0;\n // Search the array for the first timestamp that isn't expired and\n // truncate the buffer up to that point.\n for (let i = 1; i < _buffer.length && (_buffer[i] as number) <= now; i += 2) {\n last = i;\n }\n last && _buffer.splice(0, last + 1);\n }\n }\n}\n", "import { Scheduler } from '../Scheduler';\nimport { Subscription } from '../Subscription';\nimport { SchedulerAction } from '../types';\n\n/**\n * A unit of work to be executed in a `scheduler`. An action is typically\n * created from within a {@link SchedulerLike} and an RxJS user does not need to concern\n * themselves about creating and manipulating an Action.\n *\n * ```ts\n * class Action extends Subscription {\n * new (scheduler: Scheduler, work: (state?: T) => void);\n * schedule(state?: T, delay: number = 0): Subscription;\n * }\n * ```\n */\nexport class Action extends Subscription {\n constructor(scheduler: Scheduler, work: (this: SchedulerAction, state?: T) => void) {\n super();\n }\n /**\n * Schedules this action on its parent {@link SchedulerLike} for execution. May be passed\n * some context object, `state`. May happen at some point in the future,\n * according to the `delay` parameter, if specified.\n * @param state Some contextual data that the `work` function uses when called by the\n * Scheduler.\n * @param delay Time to wait before executing the work, where the time unit is implicit\n * and defined by the Scheduler.\n * @return A subscription in order to be able to unsubscribe the scheduled work.\n */\n public schedule(state?: T, delay: number = 0): Subscription {\n return this;\n }\n}\n", "import type { TimerHandle } from './timerHandle';\ntype SetIntervalFunction = (handler: () => void, timeout?: number, ...args: any[]) => TimerHandle;\ntype ClearIntervalFunction = (handle: TimerHandle) => void;\n\ninterface IntervalProvider {\n setInterval: SetIntervalFunction;\n clearInterval: ClearIntervalFunction;\n delegate:\n | {\n setInterval: SetIntervalFunction;\n clearInterval: ClearIntervalFunction;\n }\n | undefined;\n}\n\nexport const intervalProvider: IntervalProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n setInterval(handler: () => void, timeout?: number, ...args) {\n const { delegate } = intervalProvider;\n if (delegate?.setInterval) {\n return delegate.setInterval(handler, timeout, ...args);\n }\n return setInterval(handler, timeout, ...args);\n },\n clearInterval(handle) {\n const { delegate } = intervalProvider;\n return (delegate?.clearInterval || clearInterval)(handle as any);\n },\n delegate: undefined,\n};\n", "import { Action } from './Action';\nimport { SchedulerAction } from '../types';\nimport { Subscription } from '../Subscription';\nimport { AsyncScheduler } from './AsyncScheduler';\nimport { intervalProvider } from './intervalProvider';\nimport { arrRemove } from '../util/arrRemove';\nimport { TimerHandle } from './timerHandle';\n\nexport class AsyncAction extends Action {\n public id: TimerHandle | undefined;\n public state?: T;\n // @ts-ignore: Property has no initializer and is not definitely assigned\n public delay: number;\n protected pending: boolean = false;\n\n constructor(protected scheduler: AsyncScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n public schedule(state?: T, delay: number = 0): Subscription {\n if (this.closed) {\n return this;\n }\n\n // Always replace the current state with the new state.\n this.state = state;\n\n const id = this.id;\n const scheduler = this.scheduler;\n\n //\n // Important implementation note:\n //\n // Actions only execute once by default, unless rescheduled from within the\n // scheduled callback. This allows us to implement single and repeat\n // actions via the same code path, without adding API surface area, as well\n // as mimic traditional recursion but across asynchronous boundaries.\n //\n // However, JS runtimes and timers distinguish between intervals achieved by\n // serial `setTimeout` calls vs. a single `setInterval` call. An interval of\n // serial `setTimeout` calls can be individually delayed, which delays\n // scheduling the next `setTimeout`, and so on. `setInterval` attempts to\n // guarantee the interval callback will be invoked more precisely to the\n // interval period, regardless of load.\n //\n // Therefore, we use `setInterval` to schedule single and repeat actions.\n // If the action reschedules itself with the same delay, the interval is not\n // canceled. If the action doesn't reschedule, or reschedules with a\n // different delay, the interval will be canceled after scheduled callback\n // execution.\n //\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, delay);\n }\n\n // Set the pending flag indicating that this action has been scheduled, or\n // has recursively rescheduled itself.\n this.pending = true;\n\n this.delay = delay;\n // If this action has already an async Id, don't request a new one.\n this.id = this.id ?? this.requestAsyncId(scheduler, this.id, delay);\n\n return this;\n }\n\n protected requestAsyncId(scheduler: AsyncScheduler, _id?: TimerHandle, delay: number = 0): TimerHandle {\n return intervalProvider.setInterval(scheduler.flush.bind(scheduler, this), delay);\n }\n\n protected recycleAsyncId(_scheduler: AsyncScheduler, id?: TimerHandle, delay: number | null = 0): TimerHandle | undefined {\n // If this action is rescheduled with the same delay time, don't clear the interval id.\n if (delay != null && this.delay === delay && this.pending === false) {\n return id;\n }\n // Otherwise, if the action's delay time is different from the current delay,\n // or the action has been rescheduled before it's executed, clear the interval id\n if (id != null) {\n intervalProvider.clearInterval(id);\n }\n\n return undefined;\n }\n\n /**\n * Immediately executes this action and the `work` it contains.\n */\n public execute(state: T, delay: number): any {\n if (this.closed) {\n return new Error('executing a cancelled action');\n }\n\n this.pending = false;\n const error = this._execute(state, delay);\n if (error) {\n return error;\n } else if (this.pending === false && this.id != null) {\n // Dequeue if the action didn't reschedule itself. Don't call\n // unsubscribe(), because the action could reschedule later.\n // For example:\n // ```\n // scheduler.schedule(function doWork(counter) {\n // /* ... I'm a busy worker bee ... */\n // var originalAction = this;\n // /* wait 100ms before rescheduling the action */\n // setTimeout(function () {\n // originalAction.schedule(counter + 1);\n // }, 100);\n // }, 1000);\n // ```\n this.id = this.recycleAsyncId(this.scheduler, this.id, null);\n }\n }\n\n protected _execute(state: T, _delay: number): any {\n let errored: boolean = false;\n let errorValue: any;\n try {\n this.work(state);\n } catch (e) {\n errored = true;\n // HACK: Since code elsewhere is relying on the \"truthiness\" of the\n // return here, we can't have it return \"\" or 0 or false.\n // TODO: Clean this up when we refactor schedulers mid-version-8 or so.\n errorValue = e ? e : new Error('Scheduled action threw falsy error');\n }\n if (errored) {\n this.unsubscribe();\n return errorValue;\n }\n }\n\n unsubscribe() {\n if (!this.closed) {\n const { id, scheduler } = this;\n const { actions } = scheduler;\n\n this.work = this.state = this.scheduler = null!;\n this.pending = false;\n\n arrRemove(actions, this);\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, null);\n }\n\n this.delay = null!;\n super.unsubscribe();\n }\n }\n}\n", "import { Action } from './scheduler/Action';\nimport { Subscription } from './Subscription';\nimport { SchedulerLike, SchedulerAction } from './types';\nimport { dateTimestampProvider } from './scheduler/dateTimestampProvider';\n\n/**\n * An execution context and a data structure to order tasks and schedule their\n * execution. Provides a notion of (potentially virtual) time, through the\n * `now()` getter method.\n *\n * Each unit of work in a Scheduler is called an `Action`.\n *\n * ```ts\n * class Scheduler {\n * now(): number;\n * schedule(work, delay?, state?): Subscription;\n * }\n * ```\n *\n * @deprecated Scheduler is an internal implementation detail of RxJS, and\n * should not be used directly. Rather, create your own class and implement\n * {@link SchedulerLike}. Will be made internal in v8.\n */\nexport class Scheduler implements SchedulerLike {\n public static now: () => number = dateTimestampProvider.now;\n\n constructor(private schedulerActionCtor: typeof Action, now: () => number = Scheduler.now) {\n this.now = now;\n }\n\n /**\n * A getter method that returns a number representing the current time\n * (at the time this function was called) according to the scheduler's own\n * internal clock.\n * @return A number that represents the current time. May or may not\n * have a relation to wall-clock time. May or may not refer to a time unit\n * (e.g. milliseconds).\n */\n public now: () => number;\n\n /**\n * Schedules a function, `work`, for execution. May happen at some point in\n * the future, according to the `delay` parameter, if specified. May be passed\n * some context object, `state`, which will be passed to the `work` function.\n *\n * The given arguments will be processed an stored as an Action object in a\n * queue of actions.\n *\n * @param work A function representing a task, or some unit of work to be\n * executed by the Scheduler.\n * @param delay Time to wait before executing the work, where the time unit is\n * implicit and defined by the Scheduler itself.\n * @param state Some contextual data that the `work` function uses when called\n * by the Scheduler.\n * @return A subscription in order to be able to unsubscribe the scheduled work.\n */\n public schedule(work: (this: SchedulerAction, state?: T) => void, delay: number = 0, state?: T): Subscription {\n return new this.schedulerActionCtor(this, work).schedule(state, delay);\n }\n}\n", "import { Scheduler } from '../Scheduler';\nimport { Action } from './Action';\nimport { AsyncAction } from './AsyncAction';\nimport { TimerHandle } from './timerHandle';\n\nexport class AsyncScheduler extends Scheduler {\n public actions: Array> = [];\n /**\n * A flag to indicate whether the Scheduler is currently executing a batch of\n * queued actions.\n * @internal\n */\n public _active: boolean = false;\n /**\n * An internal ID used to track the latest asynchronous task such as those\n * coming from `setTimeout`, `setInterval`, `requestAnimationFrame`, and\n * others.\n * @internal\n */\n public _scheduled: TimerHandle | undefined;\n\n constructor(SchedulerAction: typeof Action, now: () => number = Scheduler.now) {\n super(SchedulerAction, now);\n }\n\n public flush(action: AsyncAction): void {\n const { actions } = this;\n\n if (this._active) {\n actions.push(action);\n return;\n }\n\n let error: any;\n this._active = true;\n\n do {\n if ((error = action.execute(action.state, action.delay))) {\n break;\n }\n } while ((action = actions.shift()!)); // exhaust the scheduler queue\n\n this._active = false;\n\n if (error) {\n while ((action = actions.shift()!)) {\n action.unsubscribe();\n }\n throw error;\n }\n }\n}\n", "import { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\n\n/**\n *\n * Async Scheduler\n *\n * Schedule task as if you used setTimeout(task, duration)\n *\n * `async` scheduler schedules tasks asynchronously, by putting them on the JavaScript\n * event loop queue. It is best used to delay tasks in time or to schedule tasks repeating\n * in intervals.\n *\n * If you just want to \"defer\" task, that is to perform it right after currently\n * executing synchronous code ends (commonly achieved by `setTimeout(deferredTask, 0)`),\n * better choice will be the {@link asapScheduler} scheduler.\n *\n * ## Examples\n * Use async scheduler to delay task\n * ```ts\n * import { asyncScheduler } from 'rxjs';\n *\n * const task = () => console.log('it works!');\n *\n * asyncScheduler.schedule(task, 2000);\n *\n * // After 2 seconds logs:\n * // \"it works!\"\n * ```\n *\n * Use async scheduler to repeat task in intervals\n * ```ts\n * import { asyncScheduler } from 'rxjs';\n *\n * function task(state) {\n * console.log(state);\n * this.schedule(state + 1, 1000); // `this` references currently executing Action,\n * // which we reschedule with new state and delay\n * }\n *\n * asyncScheduler.schedule(task, 3000, 0);\n *\n * // Logs:\n * // 0 after 3s\n * // 1 after 4s\n * // 2 after 5s\n * // 3 after 6s\n * ```\n */\n\nexport const asyncScheduler = new AsyncScheduler(AsyncAction);\n\n/**\n * @deprecated Renamed to {@link asyncScheduler}. Will be removed in v8.\n */\nexport const async = asyncScheduler;\n", "import { AsyncAction } from './AsyncAction';\nimport { Subscription } from '../Subscription';\nimport { QueueScheduler } from './QueueScheduler';\nimport { SchedulerAction } from '../types';\nimport { TimerHandle } from './timerHandle';\n\nexport class QueueAction extends AsyncAction {\n constructor(protected scheduler: QueueScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n public schedule(state?: T, delay: number = 0): Subscription {\n if (delay > 0) {\n return super.schedule(state, delay);\n }\n this.delay = delay;\n this.state = state;\n this.scheduler.flush(this);\n return this;\n }\n\n public execute(state: T, delay: number): any {\n return delay > 0 || this.closed ? super.execute(state, delay) : this._execute(state, delay);\n }\n\n protected requestAsyncId(scheduler: QueueScheduler, id?: TimerHandle, delay: number = 0): TimerHandle {\n // If delay exists and is greater than 0, or if the delay is null (the\n // action wasn't rescheduled) but was originally scheduled as an async\n // action, then recycle as an async action.\n\n if ((delay != null && delay > 0) || (delay == null && this.delay > 0)) {\n return super.requestAsyncId(scheduler, id, delay);\n }\n\n // Otherwise flush the scheduler starting with this action.\n scheduler.flush(this);\n\n // HACK: In the past, this was returning `void`. However, `void` isn't a valid\n // `TimerHandle`, and generally the return value here isn't really used. So the\n // compromise is to return `0` which is both \"falsy\" and a valid `TimerHandle`,\n // as opposed to refactoring every other instanceo of `requestAsyncId`.\n return 0;\n }\n}\n", "import { AsyncScheduler } from './AsyncScheduler';\n\nexport class QueueScheduler extends AsyncScheduler {\n}\n", "import { QueueAction } from './QueueAction';\nimport { QueueScheduler } from './QueueScheduler';\n\n/**\n *\n * Queue Scheduler\n *\n * Put every next task on a queue, instead of executing it immediately\n *\n * `queue` scheduler, when used with delay, behaves the same as {@link asyncScheduler} scheduler.\n *\n * When used without delay, it schedules given task synchronously - executes it right when\n * it is scheduled. However when called recursively, that is when inside the scheduled task,\n * another task is scheduled with queue scheduler, instead of executing immediately as well,\n * that task will be put on a queue and wait for current one to finish.\n *\n * This means that when you execute task with `queue` scheduler, you are sure it will end\n * before any other task scheduled with that scheduler will start.\n *\n * ## Examples\n * Schedule recursively first, then do something\n * ```ts\n * import { queueScheduler } from 'rxjs';\n *\n * queueScheduler.schedule(() => {\n * queueScheduler.schedule(() => console.log('second')); // will not happen now, but will be put on a queue\n *\n * console.log('first');\n * });\n *\n * // Logs:\n * // \"first\"\n * // \"second\"\n * ```\n *\n * Reschedule itself recursively\n * ```ts\n * import { queueScheduler } from 'rxjs';\n *\n * queueScheduler.schedule(function(state) {\n * if (state !== 0) {\n * console.log('before', state);\n * this.schedule(state - 1); // `this` references currently executing Action,\n * // which we reschedule with new state\n * console.log('after', state);\n * }\n * }, 0, 3);\n *\n * // In scheduler that runs recursively, you would expect:\n * // \"before\", 3\n * // \"before\", 2\n * // \"before\", 1\n * // \"after\", 1\n * // \"after\", 2\n * // \"after\", 3\n *\n * // But with queue it logs:\n * // \"before\", 3\n * // \"after\", 3\n * // \"before\", 2\n * // \"after\", 2\n * // \"before\", 1\n * // \"after\", 1\n * ```\n */\n\nexport const queueScheduler = new QueueScheduler(QueueAction);\n\n/**\n * @deprecated Renamed to {@link queueScheduler}. Will be removed in v8.\n */\nexport const queue = queueScheduler;\n", "import { AsyncAction } from './AsyncAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\nimport { SchedulerAction } from '../types';\nimport { animationFrameProvider } from './animationFrameProvider';\nimport { TimerHandle } from './timerHandle';\n\nexport class AnimationFrameAction extends AsyncAction {\n constructor(protected scheduler: AnimationFrameScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n protected requestAsyncId(scheduler: AnimationFrameScheduler, id?: TimerHandle, delay: number = 0): TimerHandle {\n // If delay is greater than 0, request as an async action.\n if (delay !== null && delay > 0) {\n return super.requestAsyncId(scheduler, id, delay);\n }\n // Push the action to the end of the scheduler queue.\n scheduler.actions.push(this);\n // If an animation frame has already been requested, don't request another\n // one. If an animation frame hasn't been requested yet, request one. Return\n // the current animation frame request id.\n return scheduler._scheduled || (scheduler._scheduled = animationFrameProvider.requestAnimationFrame(() => scheduler.flush(undefined)));\n }\n\n protected recycleAsyncId(scheduler: AnimationFrameScheduler, id?: TimerHandle, delay: number = 0): TimerHandle | undefined {\n // If delay exists and is greater than 0, or if the delay is null (the\n // action wasn't rescheduled) but was originally scheduled as an async\n // action, then recycle as an async action.\n if (delay != null ? delay > 0 : this.delay > 0) {\n return super.recycleAsyncId(scheduler, id, delay);\n }\n // If the scheduler queue has no remaining actions with the same async id,\n // cancel the requested animation frame and set the scheduled flag to\n // undefined so the next AnimationFrameAction will request its own.\n const { actions } = scheduler;\n if (id != null && id === scheduler._scheduled && actions[actions.length - 1]?.id !== id) {\n animationFrameProvider.cancelAnimationFrame(id as number);\n scheduler._scheduled = undefined;\n }\n // Return undefined so the action knows to request a new async id if it's rescheduled.\n return undefined;\n }\n}\n", "import { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\n\nexport class AnimationFrameScheduler extends AsyncScheduler {\n public flush(action?: AsyncAction): void {\n this._active = true;\n // The async id that effects a call to flush is stored in _scheduled.\n // Before executing an action, it's necessary to check the action's async\n // id to determine whether it's supposed to be executed in the current\n // flush.\n // Previous implementations of this method used a count to determine this,\n // but that was unsound, as actions that are unsubscribed - i.e. cancelled -\n // are removed from the actions array and that can shift actions that are\n // scheduled to be executed in a subsequent flush into positions at which\n // they are executed within the current flush.\n let flushId;\n if (action) {\n flushId = action.id;\n } else {\n flushId = this._scheduled;\n this._scheduled = undefined;\n }\n\n const { actions } = this;\n let error: any;\n action = action || actions.shift()!;\n\n do {\n if ((error = action.execute(action.state, action.delay))) {\n break;\n }\n } while ((action = actions[0]) && action.id === flushId && actions.shift());\n\n this._active = false;\n\n if (error) {\n while ((action = actions[0]) && action.id === flushId && actions.shift()) {\n action.unsubscribe();\n }\n throw error;\n }\n }\n}\n", "import { AnimationFrameAction } from './AnimationFrameAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\n\n/**\n *\n * Animation Frame Scheduler\n *\n * Perform task when `window.requestAnimationFrame` would fire\n *\n * When `animationFrame` scheduler is used with delay, it will fall back to {@link asyncScheduler} scheduler\n * behaviour.\n *\n * Without delay, `animationFrame` scheduler can be used to create smooth browser animations.\n * It makes sure scheduled task will happen just before next browser content repaint,\n * thus performing animations as efficiently as possible.\n *\n * ## Example\n * Schedule div height animation\n * ```ts\n * // html:

\n * import { animationFrameScheduler } from 'rxjs';\n *\n * const div = document.querySelector('div');\n *\n * animationFrameScheduler.schedule(function(height) {\n * div.style.height = height + \"px\";\n *\n * this.schedule(height + 1); // `this` references currently executing Action,\n * // which we reschedule with new state\n * }, 0, 0);\n *\n * // You will see a div element growing in height\n * ```\n */\n\nexport const animationFrameScheduler = new AnimationFrameScheduler(AnimationFrameAction);\n\n/**\n * @deprecated Renamed to {@link animationFrameScheduler}. Will be removed in v8.\n */\nexport const animationFrame = animationFrameScheduler;\n", "import { Observable } from '../Observable';\nimport { SchedulerLike } from '../types';\n\n/**\n * A simple Observable that emits no items to the Observer and immediately\n * emits a complete notification.\n *\n * Just emits 'complete', and nothing else.\n *\n * ![](empty.png)\n *\n * A simple Observable that only emits the complete notification. It can be used\n * for composing with other Observables, such as in a {@link mergeMap}.\n *\n * ## Examples\n *\n * Log complete notification\n *\n * ```ts\n * import { EMPTY } from 'rxjs';\n *\n * EMPTY.subscribe({\n * next: () => console.log('Next'),\n * complete: () => console.log('Complete!')\n * });\n *\n * // Outputs\n * // Complete!\n * ```\n *\n * Emit the number 7, then complete\n *\n * ```ts\n * import { EMPTY, startWith } from 'rxjs';\n *\n * const result = EMPTY.pipe(startWith(7));\n * result.subscribe(x => console.log(x));\n *\n * // Outputs\n * // 7\n * ```\n *\n * Map and flatten only odd numbers to the sequence `'a'`, `'b'`, `'c'`\n *\n * ```ts\n * import { interval, mergeMap, of, EMPTY } from 'rxjs';\n *\n * const interval$ = interval(1000);\n * const result = interval$.pipe(\n * mergeMap(x => x % 2 === 1 ? of('a', 'b', 'c') : EMPTY),\n * );\n * result.subscribe(x => console.log(x));\n *\n * // Results in the following to the console:\n * // x is equal to the count on the interval, e.g. (0, 1, 2, 3, ...)\n * // x will occur every 1000ms\n * // if x % 2 is equal to 1, print a, b, c (each on its own)\n * // if x % 2 is not equal to 1, nothing will be output\n * ```\n *\n * @see {@link Observable}\n * @see {@link NEVER}\n * @see {@link of}\n * @see {@link throwError}\n */\nexport const EMPTY = new Observable((subscriber) => subscriber.complete());\n\n/**\n * @param scheduler A {@link SchedulerLike} to use for scheduling\n * the emission of the complete notification.\n * @deprecated Replaced with the {@link EMPTY} constant or {@link scheduled} (e.g. `scheduled([], scheduler)`). Will be removed in v8.\n */\nexport function empty(scheduler?: SchedulerLike) {\n return scheduler ? emptyScheduled(scheduler) : EMPTY;\n}\n\nfunction emptyScheduled(scheduler: SchedulerLike) {\n return new Observable((subscriber) => scheduler.schedule(() => subscriber.complete()));\n}\n", "import { SchedulerLike } from '../types';\nimport { isFunction } from './isFunction';\n\nexport function isScheduler(value: any): value is SchedulerLike {\n return value && isFunction(value.schedule);\n}\n", "import { SchedulerLike } from '../types';\nimport { isFunction } from './isFunction';\nimport { isScheduler } from './isScheduler';\n\nfunction last(arr: T[]): T | undefined {\n return arr[arr.length - 1];\n}\n\nexport function popResultSelector(args: any[]): ((...args: unknown[]) => unknown) | undefined {\n return isFunction(last(args)) ? args.pop() : undefined;\n}\n\nexport function popScheduler(args: any[]): SchedulerLike | undefined {\n return isScheduler(last(args)) ? args.pop() : undefined;\n}\n\nexport function popNumber(args: any[], defaultValue: number): number {\n return typeof last(args) === 'number' ? args.pop()! : defaultValue;\n}\n", "export const isArrayLike = ((x: any): x is ArrayLike => x && typeof x.length === 'number' && typeof x !== 'function');", "import { isFunction } from \"./isFunction\";\n\n/**\n * Tests to see if the object is \"thennable\".\n * @param value the object to test\n */\nexport function isPromise(value: any): value is PromiseLike {\n return isFunction(value?.then);\n}\n", "import { InteropObservable } from '../types';\nimport { observable as Symbol_observable } from '../symbol/observable';\nimport { isFunction } from './isFunction';\n\n/** Identifies an input as being Observable (but not necessary an Rx Observable) */\nexport function isInteropObservable(input: any): input is InteropObservable {\n return isFunction(input[Symbol_observable]);\n}\n", "import { isFunction } from './isFunction';\n\nexport function isAsyncIterable(obj: any): obj is AsyncIterable {\n return Symbol.asyncIterator && isFunction(obj?.[Symbol.asyncIterator]);\n}\n", "/**\n * Creates the TypeError to throw if an invalid object is passed to `from` or `scheduled`.\n * @param input The object that was passed.\n */\nexport function createInvalidObservableTypeError(input: any) {\n // TODO: We should create error codes that can be looked up, so this can be less verbose.\n return new TypeError(\n `You provided ${\n input !== null && typeof input === 'object' ? 'an invalid object' : `'${input}'`\n } where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`\n );\n}\n", "export function getSymbolIterator(): symbol {\n if (typeof Symbol !== 'function' || !Symbol.iterator) {\n return '@@iterator' as any;\n }\n\n return Symbol.iterator;\n}\n\nexport const iterator = getSymbolIterator();\n", "import { iterator as Symbol_iterator } from '../symbol/iterator';\nimport { isFunction } from './isFunction';\n\n/** Identifies an input as being an Iterable */\nexport function isIterable(input: any): input is Iterable {\n return isFunction(input?.[Symbol_iterator]);\n}\n", "import { ReadableStreamLike } from '../types';\nimport { isFunction } from './isFunction';\n\nexport async function* readableStreamLikeToAsyncGenerator(readableStream: ReadableStreamLike): AsyncGenerator {\n const reader = readableStream.getReader();\n try {\n while (true) {\n const { value, done } = await reader.read();\n if (done) {\n return;\n }\n yield value!;\n }\n } finally {\n reader.releaseLock();\n }\n}\n\nexport function isReadableStreamLike(obj: any): obj is ReadableStreamLike {\n // We don't want to use instanceof checks because they would return\n // false for instances from another Realm, like an + + + + + + +
+ +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + + + + + +
+ +
+ + + + + + + + + + + Report an issue + + +

CLI Reference

+

The following commands apply to both coded functions and coded agents. The entry point name (main, agent, or any key you define in uipath.json) is the first argument to run, debug, eval, and invoke.

+

auth

+

Authenticate with UiPath Cloud Platform.

+

The authentication domain is determined in the following order:

+
    +
  1. The UIPATH_URL environment variable (if set).
  2. +
  3. A flag: --cloud (default), --staging, or --alpha.
  4. +
+

Modes:

+
    +
  • Interactive (default): Opens a browser window for OAuth authentication.
  • +
  • Unattended: Uses the client credentials flow. Requires --client-id, + --client-secret, --base-url, and --scope.
  • +
+

Environment Variables:

+
    +
  • HTTP_PROXY / HTTPS_PROXY / NO_PROXY — proxy configuration.
  • +
  • REQUESTS_CA_BUNDLE — path to a custom CA bundle for SSL verification.
  • +
  • UIPATH_DISABLE_SSL_VERIFY — disables SSL verification (not recommended).
  • +
+

Examples:

+
Interactive login (opens browser for OAuth):
+
+$ uipath auth
+
+Unattended login using client credentials:
+
+$ uipath auth --base-url https://cloud.uipath.com/organization/tenant --client-id 00000000-0000-0000-0000-000000000000 --client-secret 'secret_value_here'
+
+

Usage:

+
auth [OPTIONS]
+
+

Options:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
--cloudtextUse production environmentSentinel.UNSET
--stagingtextUse staging environmentSentinel.UNSET
--alphatextUse alpha environmentSentinel.UNSET
-f, --forcebooleanForce new tokenFalse
--client-idtextClient ID for client credentials authentication (unattended mode)Sentinel.UNSET
--client-secrettextClient secret for client credentials authentication (unattended mode)Sentinel.UNSET
--base-urltextBase URL for the UiPath tenant instance (required for client credentials)Sentinel.UNSET
--tenanttextTenant name within UiPath Automation CloudSentinel.UNSET
--scopetextSpace-separated list of OAuth scopes to request (e.g., 'OR.Execution OR.Queues'). Defaults to 'OR.Execution'OR.Execution
--helpbooleanShow this message and exit.False
+
+

UiPath Automation Suite

+

For UiPath Automation Suite deployments, you must set the UIPATH_URL environment variable to your dedicated instance URL before running this command.

+

Example: +

UIPATH_URL=https://your-instance.com/account/tenant/orchestrator_/
+

+

You can set this environment variable either: +- In a .env file in your project directory +- As a system-wide environment variable

+
+
uipath auth⠋ Authenticating with UiPath ...
🔗 If a browser window did not open, please open the following URL in your browser: [LINK]
👇 Select tenant:
0: Tenant1
1: Tenant2
Select tenant number: 0
Selected tenant: Tenant1
✓ Authentication successful.
+ +
+

Unattended Authentication (Client Credentials)

+

For CI/CD pipelines and other non-interactive contexts, authenticate with the OAuth client credentials flow by passing all three of --client-id, --client-secret, and --base-url. The CLI exchanges them for an access token and writes it to the same on-disk session used by interactive logins, so subsequent commands like uipath publish and uipath invoke work without further setup.

+

The --base-url must point at the tenant scope (https://<host>/<organization>/<tenant>). The optional --scope flag controls the OAuth scopes requested and defaults to OR.Execution. Pass a space-separated list (for example "OR.Execution OR.Queues") to request additional scopes — match the scopes you granted to the External Application and the operations you intend to run.

+

Setup:

+
    +
  1. In the Automation Cloud Admin page, open External Applications and create one of type Confidential. Grant it the Orchestrator scopes you need (for example OR.Execution). See the External Applications guide for details.
  2. +
  3. Copy the generated App ID and App Secret — these become --client-id and --client-secret.
  4. +
+

Example:

+
uipath auth --client-id 12345678-c4c5-4f1f-93ff-4f5ab47d57ea \ + --client-secret 'your-secret' \ + --base-url https://cloud.uipath.com/your-org/your-tenant✓ Authentication successful.uipath publish --tenant
+ +
+

Warning

+

Treat --client-secret as a credential. In CI, prefer reading it from a secret store and passing it on the command line, rather than committing it to source control or leaving it in shell history.

+
+

Configuring the same flow in code: if you would rather skip the CLI session and pass credentials directly to the SDK, the asset-modifier-agent sample shows how to construct a UiPath client with client_id, client_secret, scope, and base_url from environment variables.

+
+
+

init

+

Initialize the project.

+

Usage:

+
init [OPTIONS]
+
+

Options:

+ + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
--no-agents-md-overridebooleanWon't override existing .agent files and AGENTS.md file.False
--helpbooleanShow this message and exit.False
+

Initializes a UiPath project by generating all required configuration and metadata files. Run this command when setting up a new project and after modifying your agent's or function's input/output schema.

+

Generated Files

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileDescription
uipath.jsonProject configuration with entrypoint definitions
bindings.jsonResource bindings (assets, processes, buckets, etc.)
entry-points.jsonEntry point definitions with input/output schemas
project.uiprojProject metadata for StudioWeb integration
.uipath/studio_metadata.jsonStudio metadata (schema and code version)
.envEnvironment variables file
AGENTS.md, CLAUDE.mdAgent documentation and coding assistant instructions
.agent/CLI_REFERENCE.md, .agent/SDK_REFERENCE.md, .agent/REQUIRED_STRUCTURE.mdAgent reference docs
+
+

Warning

+

The uipath.json file should include your entry points in the functions section: +

{
+  "functions": {
+    "main": "main.py:main"
+  }
+}
+

+

Running uipath init will process these function definitions and create the corresponding entry-points.json file needed for deployment.

+
+
uipath init⠋ Initializing UiPath project ...
✓ Created 'uipath.json' file.
✓ Created 'bindings.json' file.
✓ Created 'entry-points.json' file with 1 entrypoint(s).
✓ Created 1 mermaid diagram file(s).
✓ Updated 'project.uiproj' file.
✓ Created '.uipath/studio_metadata.json' file.
✓ Created: CLAUDE.md, CLI_REFERENCE.md, SDK_REFERENCE.md, AGENTS.md, REQUIRED_STRUCTURE.md.
+ +
+

Info

+

About the .mermaid files

+

uipath init generates one <entrypoint>.mermaid file per function/agent containing a static call graph, rendered in the UiPath Orchestrator UI. These files are regenerated on every uipath init.

+
+
+

Warning

+

About the id field

+

The first uipath init mints a stable id (GUID) into uipath.json and preserves it across subsequent runs. It is what identifies your project consistently wherever it is deployed and run.

+

Do not change or remove it. Changing it makes the project look like a brand-new, unrelated one, so you lose the link to everything previously published and tracked under the old id. uipath pack rejects an id that is not a valid GUID.

+
+
+

run

+

Execute the project.

+

Usage:

+
run [OPTIONS] [ENTRYPOINT] [INPUT]
+
+

Options:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
--resumebooleanResume execution from a previous stateFalse
-f, --filepathFile path for the .json inputSentinel.UNSET
--input-filepathAlias for '-f/--file' argumentsSentinel.UNSET
--output-filepathFile path where the output will be writtenSentinel.UNSET
--trace-filepathFile path where the trace spans will be written (JSON Lines format)Sentinel.UNSET
--state-filepathFile path where the state file is stored for persisting execution state. If not provided, a temporary file will be used.Sentinel.UNSET
--debugbooleanEnable debugging with debugpy. The process will wait for a debugger to attach.False
--debug-portintegerPort for the debug server (default: 5678)5678
--keep-state-filebooleanKeep the temporary state file even when not resuming and no job id is providedFalse
--simulationtextSimulation config as a JSON object (same schema as simulation.json)None
--helpbooleanShow this message and exit.False
+
+

Tip

+

For step-by-step debugging with breakpoints and variable inspection (supported from 2.0.66 onward): +

# Install debugpy package
+uv pip install debugpy
+# Run with debugging enabled
+uipath run [ENTRYPOINT] [INPUT] --debug
+
+For vscode: +1. add the debug configuration in your .vscode/launch.json file. +2. Place breakpoints in your code where needed. +3. Use the shortcut F5, or navigate to Run -> Start Debugging -> Python Debugger: Attach.

+

Upon starting the debugging process, one should see the following logs in terminal: +

🐛 Debug server started on port 5678
+📌 Waiting for debugger to attach...
+  - VS Code: Run -> Start Debugging -> Python Debugger: Attach
+✓  Debugger attached successfully!
+

+
+
+

Warning

+

Depending on the shell you are using, it may be necessary to escape the input json:

+
+
+
+
uipath run main '{"message": "hello"}'
+
+
+
+
uipath run main "{""message"": ""hello""}"
+
+
+
+
uipath run main '{\"message\":\"hello\"}'
+
+
+
+
+
+
uipath run main '{"message": "test"}'[2025-04-11 10:13:58,857][INFO] {'message': 'test'}
+ +
+

pack

+

Pack the project.

+

Usage:

+
pack [OPTIONS] [ROOT]
+
+

Options:

+ + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
--nolockbooleanSkip running uv lock and exclude uv.lock from the packageFalse
--helpbooleanShow this message and exit.False
+

Packages your project into a .nupkg file that can be deployed to UiPath.

+
+

Info

+

Default Files Included in .nupkg

+

By default, the following file types are included in the .nupkg file:

+
    +
  • .py
  • +
  • .mermaid
  • +
  • .json
  • +
  • .yaml
  • +
  • .yml
  • +
  • .md
  • +
+
+

Including Extra Files

+

To include additional files, update the uipath.json file by adding a packOptions section. Use the following configuration format:

+
{
+    "packOptions": {
+        "filesIncluded": [
+            "<file here>"
+        ],
+        "fileExtensionsIncluded": [
+            "<new file extension to include, with leading dot (e.g., '.go')>"
+        ]
+    }
+}
+
+
+
+

Warning

+

Your pyproject.toml must include:

+
    +
  • A description field (avoid characters: &, <, >, ", ', ;)
  • +
  • Author information
  • +
+

Example:

+
description = "Your package description"
+authors = [{name = "Your Name", email = "your.email@example.com"}]
+
+
+
+

Info

+

Dependency Locking

+

By default, uipath pack includes uv.lock in the .nupkg (creating it if it does not exist). The executor then installs the pinned versions from the lock file, so every run uses the exact same dependency versions.

+

Use --nolock to opt out — uv.lock is not added to the package. With no lock file present, the executor resolves dependencies on each run and picks the latest versions compatible with the constraints in your pyproject.toml.

+
uipath pack --nolock⠋ Packaging project ...
✓ Project successfully packaged.
+ +

When to lock (default): you want reproducible runs and protection against breaking changes or malicious upgrades in your dependencies. The versions you tested with are the versions that run.

+

When to use --nolock: you want each run to pick up the latest patches automatically within your declared constraints, or your project does not use uv.

+
+
uipath pack⠋ Packaging project ...
Name : test
Version : 0.1.0
Description: Add your description here
Authors : Your Name
✓ Project successfully packaged.
+ +
+

publish

+

Publish the package.

+

Usage:

+
publish [OPTIONS]
+
+

Options:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
--tenant, -ttextWhether to publish to the tenant package feedSentinel.UNSET
--my-workspace, -wtextWhether to publish to the personal workspaceSentinel.UNSET
--folder, -ftextFolder name to publish to (skips interactive selection)Sentinel.UNSET
--helpbooleanShow this message and exit.False
+
+

Warning

+

To properly use the CLI for packaging and publishing, your project should include:

+
    +
  • A pyproject.toml file with project metadata
  • +
  • A uipath.json file (generated by uipath init)
  • +
  • Any Python files needed for your automation
  • +
+
+
uipath publish⠋ Fetching available package feeds...
👇 Select package feed:
0: Orchestrator Tenant Processes Feed
1: Orchestrator Personal Workspace Feed
Select feed number: 0
Selected feed: Orchestrator Tenant Processes Feed
⠸ Publishing most recent package: test.0.1.0.nupkg ...
✓ Package published successfully!
+ +
+

deploy

+

Pack and publish the project.

+

Usage:

+
deploy [OPTIONS] [ROOT]
+
+

Options:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
--tenant, -ttextWhether to publish to the tenant package feedSentinel.UNSET
--my-workspace, -wtextWhether to publish to the personal workspaceSentinel.UNSET
--folder, -ftextFolder name to publish to (skips interactive selection)Sentinel.UNSET
--helpbooleanShow this message and exit.False
+
+

invoke

+

Invoke an agent published in my workspace.

+

Usage:

+
invoke [OPTIONS] [ENTRYPOINT] [INPUT]
+
+

Options:

+ + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
-f, --filepathFile path for the .json inputSentinel.UNSET
--helpbooleanShow this message and exit.False
+
uipath invoke main '{"message": "hello"}'⠴ Loading configuration ...
⠴ Starting job ...
✨ Job started successfully!
🔗 Monitor your job here: [LINK]
+ +
+

push

+

Push local project files to Studio Web.

+

This command pushes the local project files to a UiPath Studio Web project. +It ensures that the remote project structure matches the local files by:

+
    +
  • Updating existing files that have changed
  • +
  • Uploading new files
  • +
  • Deleting remote files that no longer exist locally
  • +
  • Optionally managing the UV lock file
  • +
+

Environment Variables:

+
    +
  • UIPATH_PROJECT_ID: Required. The ID of the UiPath Cloud project
  • +
+

Example:

+
$ uipath push
+$ uipath push --nolock
+$ uipath push --overwrite
+$ uipath push --ignore-resources
+
+

Usage:

+
push [OPTIONS]
+
+

Options:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
--ignore-resourcesbooleanSkip importing the referenced resources to Studio Web solutionFalse
--nolockbooleanSkip running uv lock and exclude uv.lock from the packageFalse
--overwritebooleanAutomatically overwrite remote files without promptsFalse
--helpbooleanShow this message and exit.False
+
uipath pushPushing UiPath project to Studio Web...
Uploading 'main.py'
Uploading 'uipath.json'
Updating 'pyproject.toml'
Uploading '.uipath/studio_metadata.json'

Importing referenced resources to Studio Web project...

🔵 Resource import summary: 0 total resources - 0 created, 0 updated, 0 unchanged, 0 not found
+ +
+

Info

+

Dependency Locking

+

By default, uipath push includes uv.lock in the upload (creating it if it does not exist). The executor then installs the pinned versions from the lock file, so every run uses the exact same dependency versions.

+

Use --nolock to opt out — uv.lock is not uploaded. With no lock file present, the executor resolves dependencies on each run and picks the latest versions compatible with the constraints in your pyproject.toml.

+

When to lock (default): you want reproducible runs and protection against breaking changes or malicious upgrades in your dependencies. The versions you tested with are the versions that run.

+

When to use --nolock: you want each run to pick up the latest patches automatically within your declared constraints, or your project does not use uv.

+
+
+

pull

+

Pull remote project files from Studio Web.

+

This command pulls the remote project files from a UiPath Studio Web project.

+

Environment Variables: + UIPATH_PROJECT_ID: Required. The ID of the UiPath Studio Web project

+

Example:

+
$ uipath pull
+$ uipath pull /path/to/project
+$ uipath pull --overwrite
+
+

Usage:

+
pull [OPTIONS]
+
+

Options:

+ + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
--overwritebooleanAutomatically overwrite local files without promptsFalse
--helpbooleanShow this message and exit.False
+
uipath pullPulling UiPath project from Studio Web...
Processing: main.py
Updated 'main.py'
Processing: uipath.json
File 'uipath.json' is up to date
✓ Project pulled successfully
+ +
+

debug

+

Debug the project.

+

Usage:

+
debug [OPTIONS] [ENTRYPOINT] [INPUT]
+
+

Options:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
--resumebooleanResume execution from a previous stateFalse
-f, --filepathFile path for the .json inputSentinel.UNSET
--input-filepathAlias for '-f/--file' argumentsSentinel.UNSET
--output-filepathFile path where the output will be writtenSentinel.UNSET
--debugbooleanEnable debugging with debugpy. The process will wait for a debugger to attach.False
--debug-portintegerPort for the debug server (default: 5678)5678
--attachchoice (signalr | console | none)Debugger attach mode. Defaults to 'signalr' for cloud runs, 'console' for local runs.None
--simulationtextSimulation config as a JSON object (same schema as simulation.json)None
--helpbooleanShow this message and exit.False
+

Runs your project under the debug runtime, with a debug bridge attached. Locally, the bridge is the interactive console (read commands from stdin, stop at breakpoints). In the cloud, the bridge is SignalR (driven by Studio Web / Orchestrator). The --attach flag lets you override that default, including none for executors that need the debug command's surrounding behavior (bindings fetch, state streaming) but cannot speak the interactive debug protocol.

+

Attach modes

+ + + + + + + + + + + + + + + + + + + + + +
ModeWhen to use
signalrRemote runs driven by Studio Web / Orchestrator. Default when job_id is set.
consoleLocal interactive debugging from the terminal. Default when no job_id.
noneRun under the debug command without attaching a debugger. No wait-for-start gate, no breakpoints, no step mode.
+
+

Info

+

--attach selects the debug bridge. It's unrelated to --debug, which starts a debugpy server for Python-level breakpoints in your IDE. The two can be combined.

+
+
uipath debug main '{"message": "test"}'Debug Mode Commands
c, continue Continue until next breakpoint
s, step Step to next node
b <node> Set breakpoint at <node>
l, list List all breakpoints
r <node> Remove breakpoint at <node>
h, help Show help
q, quit Exit debugger
▶ START
b analyze_sentiment✓ Breakpoint set at: analyze_sentimentc────────────────────────────────────────
■ BREAKPOINT analyze_sentiment (before)
Next: analyze_sentiment
────────────────────────────────────────
s● analyze_sentimentc✓ Execution completed
+ +
+

eval

+

Run an evaluation set against the agent.

+

Args: + entrypoint: Path to the agent script to evaluate (optional, will auto-discover if not specified) + eval_set: Path to the evaluation set JSON file (optional, will auto-discover if not specified) + eval_ids: Optional list of evaluation IDs + eval_set_run_id: Custom evaluation set run ID (optional, will generate UUID if not specified) + workers: Number of parallel workers for running evaluations + no_report: Do not report the evaluation results + enable_mocker_cache: Enable caching for LLM mocker responses + report_coverage: Report evaluation coverage + model_settings_id: Model settings ID to override agent settings + agent_memory_settings_id: Agent memory settings ID to override agent memory settings + trace_file: File path where traces will be written in JSONL format + max_llm_concurrency: Maximum concurrent LLM requests + input_overrides: Input field overrides mapping (direct field override with deep merge) + resume: Resume execution from a previous suspended state

+

Usage:

+
eval [OPTIONS] [ENTRYPOINT] [EVAL_SET]
+
+

Options:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
--eval-idstextN/A[]
--eval-set-run-idtextCustom evaluation set run ID (if not provided, a UUID will be generated)Sentinel.UNSET
--no-reportbooleanDo not report the evaluation resultsFalse
--workersintegerNumber of parallel workers for running evaluations (default: 1)1
--output-filepathFile path where the output will be writtenSentinel.UNSET
--enable-mocker-cachebooleanEnable caching for LLM mocker responsesFalse
--report-coveragebooleanReport evaluation coverageFalse
--model-settings-idtextModel settings ID from evaluation set to override agent settings (default: 'default')default
--agent-memory-settings-idtextAgent memory settings ID from evaluation set to override agent memory settings (default: 'default')default
--trace-filepathFile path where traces will be written in JSONL formatSentinel.UNSET
--max-llm-concurrencyintegerMaximum concurrent LLM requests (default: 20)20
--input-overridestextInput field overrides per evaluation ID: '{"eval-1": {"operator": "*"}, "eval-2": {"a": 100}}'. Supports deep merge for nested objects.{}
--resumebooleanResume execution from a previous suspended stateFalse
--verbosebooleanInclude workload execution output (trace, result) in the output fileFalse
--helpbooleanShow this message and exit.False
+

Runs an evaluation set against your project. Entry point and eval set are auto-discovered from the project if not passed explicitly. Evaluations run in parallel (see --workers) and, unless --no-report is passed, results are reported back to Studio Web when UIPATH_PROJECT_ID is set.

+

Common flags

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FlagPurpose
--eval-idsRun only a subset of evaluations by id.
--workersParallel workers for running evaluations (default 1).
--no-reportSkip reporting results back to UiPath.
--enable-mocker-cacheCache LLM mocker responses across runs.
--input-overridesPer-eval input overrides, merged into the eval's input.
--trace-fileWrite OpenTelemetry traces to a JSONL file for offline inspection.
--resumeResume evaluation from a previous suspended state.
+
uipath eval⠋ Running evaluations ...
Weather in Paris
LLM Judge Output 0.7
Tool Call Arguments 1.0
Tool Call Count 1.0
Tool Call Order 1.0

Evaluation Results
┏━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓
┃ Evaluation ┃ LLM Judge Output ┃ Tool Call Args ┃ Tool Call Count ┃ Tool Call Order ┃
┡━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩
│ Weather in Paris │ 0.7 │ 1.0 │ 1.0 │ 1.0 │
├────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┤
│ Average │ 0.7 │ 1.0 │ 1.0 │ 1.0 │
└────────────────────┴────────────────────┴────────────────────┴────────────────────┴────────────────────┘
+ + + + + + + + + + + + + +
+
+ + + + + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/cli/index.md b/cli/index.md new file mode 100644 index 000000000..6a93c264f --- /dev/null +++ b/cli/index.md @@ -0,0 +1,636 @@ +# CLI Reference + +The following commands apply to both **coded functions** and **coded agents**. The entry point name (`main`, `agent`, or any key you define in `uipath.json`) is the first argument to `run`, `debug`, `eval`, and `invoke`. + +## auth + +Authenticate with UiPath Cloud Platform. + +The authentication domain is determined in the following order: + +1. The `UIPATH_URL` environment variable (if set). +1. A flag: `--cloud` (default), `--staging`, or `--alpha`. + +**Modes:** + +- Interactive (default): Opens a browser window for OAuth authentication. +- Unattended: Uses the client credentials flow. Requires `--client-id`, `--client-secret`, `--base-url`, and `--scope`. + +**Environment Variables:** + +- `HTTP_PROXY` / `HTTPS_PROXY` / `NO_PROXY` — proxy configuration. +- `REQUESTS_CA_BUNDLE` — path to a custom CA bundle for SSL verification. +- `UIPATH_DISABLE_SSL_VERIFY` — disables SSL verification (not recommended). + +**Examples:** + +``` +Interactive login (opens browser for OAuth): + +$ uipath auth + +Unattended login using client credentials: + +$ uipath auth --base-url https://cloud.uipath.com/organization/tenant --client-id 00000000-0000-0000-0000-000000000000 --client-secret 'secret_value_here' +``` + +**Usage:** + +``` +auth [OPTIONS] +``` + +**Options:** + +| Name | Type | Description | Default | +| ----------------- | ------- | ------------------------------------------------------------------------------------------------------------ | ---------------- | +| `--cloud` | text | Use production environment | `Sentinel.UNSET` | +| `--staging` | text | Use staging environment | `Sentinel.UNSET` | +| `--alpha` | text | Use alpha environment | `Sentinel.UNSET` | +| `-f`, `--force` | boolean | Force new token | `False` | +| `--client-id` | text | Client ID for client credentials authentication (unattended mode) | `Sentinel.UNSET` | +| `--client-secret` | text | Client secret for client credentials authentication (unattended mode) | `Sentinel.UNSET` | +| `--base-url` | text | Base URL for the UiPath tenant instance (required for client credentials) | `Sentinel.UNSET` | +| `--tenant` | text | Tenant name within UiPath Automation Cloud | `Sentinel.UNSET` | +| `--scope` | text | Space-separated list of OAuth scopes to request (e.g., 'OR.Execution OR.Queues'). Defaults to 'OR.Execution' | `OR.Execution` | +| `--help` | boolean | Show this message and exit. | `False` | + +UiPath Automation Suite + +For UiPath Automation Suite deployments, you must set the `UIPATH_URL` environment variable to your dedicated instance URL before running this command. + +Example: + +``` +UIPATH_URL=https://your-instance.com/account/tenant/orchestrator_/ +``` + +You can set this environment variable either: + +- In a `.env` file in your project directory +- As a system-wide environment variable + +uipath auth⠋ Authenticating with UiPath ...\ +🔗 If a browser window did not open, please open the following URL in your browser: [LINK]\ +👇 Select tenant:\ +0: Tenant1\ +1: Tenant2\ +Select tenant number: 0\ +Selected tenant: Tenant1\ +✓ Authentication successful. + +Unattended Authentication (Client Credentials) + +For CI/CD pipelines and other non-interactive contexts, authenticate with the OAuth client credentials flow by passing all three of `--client-id`, `--client-secret`, and `--base-url`. The CLI exchanges them for an access token and writes it to the same on-disk session used by interactive logins, so subsequent commands like `uipath publish` and `uipath invoke` work without further setup. + +The `--base-url` must point at the tenant scope (`https:////`). The optional `--scope` flag controls the OAuth scopes requested and defaults to `OR.Execution`. Pass a space-separated list (for example `"OR.Execution OR.Queues"`) to request additional scopes — match the scopes you granted to the External Application and the operations you intend to run. + +**Setup:** + +1. In the Automation Cloud **Admin** page, open **External Applications** and create one of type *Confidential*. Grant it the Orchestrator scopes you need (for example `OR.Execution`). See the [External Applications guide](https://docs.uipath.com/automation-cloud/automation-cloud/latest/admin-guide/managing-external-applications) for details. +1. Copy the generated **App ID** and **App Secret** — these become `--client-id` and `--client-secret`. + +**Example:** + +uipath auth --client-id 12345678-c4c5-4f1f-93ff-4f5ab47d57ea \ +--client-secret 'your-secret' \ +--base-url https://cloud.uipath.com/your-org/your-tenant✓ Authentication successful.uipath publish --tenant + +Warning + +Treat `--client-secret` as a credential. In CI, prefer reading it from a secret store and passing it on the command line, rather than committing it to source control or leaving it in shell history. + +**Configuring the same flow in code:** if you would rather skip the CLI session and pass credentials directly to the SDK, the [`asset-modifier-agent` sample](https://github.com/UiPath/uipath-python/tree/main/packages/uipath/samples/asset-modifier-agent) shows how to construct a `UiPath` client with `client_id`, `client_secret`, `scope`, and `base_url` from environment variables. + +______________________________________________________________________ + +## init + +Initialize the project. + +**Usage:** + +``` +init [OPTIONS] +``` + +**Options:** + +| Name | Type | Description | Default | +| ------------------------- | ------- | -------------------------------------------------------- | ------- | +| `--no-agents-md-override` | boolean | Won't override existing .agent files and AGENTS.md file. | `False` | +| `--help` | boolean | Show this message and exit. | `False` | + +Initializes a UiPath project by generating all required configuration and metadata files. Run this command when setting up a new project and after modifying your agent's or function's input/output schema. + +### Generated Files + +| File | Description | +| ------------------------------------------------------------------------------------ | ----------------------------------------------------- | +| `uipath.json` | Project configuration with entrypoint definitions | +| `bindings.json` | Resource bindings (assets, processes, buckets, etc.) | +| `entry-points.json` | Entry point definitions with input/output schemas | +| `project.uiproj` | Project metadata for StudioWeb integration | +| `.uipath/studio_metadata.json` | Studio metadata (schema and code version) | +| `.env` | Environment variables file | +| `AGENTS.md`, `CLAUDE.md` | Agent documentation and coding assistant instructions | +| `.agent/CLI_REFERENCE.md`, `.agent/SDK_REFERENCE.md`, `.agent/REQUIRED_STRUCTURE.md` | Agent reference docs | + +Warning + +The `uipath.json` file should include your entry points in the `functions` section: + +``` +{ + "functions": { + "main": "main.py:main" + } +} +``` + +Running `uipath init` will process these function definitions and create the corresponding `entry-points.json` file needed for deployment. + +uipath init⠋ Initializing UiPath project ...\ +✓ Created 'uipath.json' file.\ +✓ Created 'bindings.json' file.\ +✓ Created 'entry-points.json' file with 1 entrypoint(s).\ +✓ Created 1 mermaid diagram file(s).\ +✓ Updated 'project.uiproj' file.\ +✓ Created '.uipath/studio_metadata.json' file.\ +✓ Created: CLAUDE.md, CLI_REFERENCE.md, SDK_REFERENCE.md, AGENTS.md, REQUIRED_STRUCTURE.md. + +Info + +### About the `.mermaid` files + +`uipath init` generates one `.mermaid` file per function/agent containing a static call graph, rendered in the UiPath Orchestrator UI. These files are regenerated on every `uipath init`. + +Warning + +### About the `id` field + +The first `uipath init` mints a stable `id` (GUID) into `uipath.json` and preserves it across subsequent runs. It is what identifies your project consistently wherever it is deployed and run. + +Do not change or remove it. Changing it makes the project look like a brand-new, unrelated one, so you lose the link to everything previously published and tracked under the old id. `uipath pack` rejects an `id` that is not a valid GUID. + +______________________________________________________________________ + +## run + +Execute the project. + +**Usage:** + +``` +run [OPTIONS] [ENTRYPOINT] [INPUT] +``` + +**Options:** + +| Name | Type | Description | Default | +| ------------------- | ------- | ------------------------------------------------------------------------------------------------------------------------ | ---------------- | +| `--resume` | boolean | Resume execution from a previous state | `False` | +| `-f`, `--file` | path | File path for the .json input | `Sentinel.UNSET` | +| `--input-file` | path | Alias for '-f/--file' arguments | `Sentinel.UNSET` | +| `--output-file` | path | File path where the output will be written | `Sentinel.UNSET` | +| `--trace-file` | path | File path where the trace spans will be written (JSON Lines format) | `Sentinel.UNSET` | +| `--state-file` | path | File path where the state file is stored for persisting execution state. If not provided, a temporary file will be used. | `Sentinel.UNSET` | +| `--debug` | boolean | Enable debugging with debugpy. The process will wait for a debugger to attach. | `False` | +| `--debug-port` | integer | Port for the debug server (default: 5678) | `5678` | +| `--keep-state-file` | boolean | Keep the temporary state file even when not resuming and no job id is provided | `False` | +| `--simulation` | text | Simulation config as a JSON object (same schema as simulation.json) | None | +| `--help` | boolean | Show this message and exit. | `False` | + +Tip + +For step-by-step debugging with breakpoints and variable inspection (supported from `2.0.66` onward): + +``` +# Install debugpy package +uv pip install debugpy +# Run with debugging enabled +uipath run [ENTRYPOINT] [INPUT] --debug +``` + +For vscode: + +1. add the [debug configuration](https://github.com/UiPath/uipath-python/blob/main/.vscode/launch.json) in your `.vscode/launch.json` file. +1. Place breakpoints in your code where needed. +1. Use the shortcut `F5`, or navigate to Run -> Start Debugging -> Python Debugger: Attach. + +Upon starting the debugging process, one should see the following logs in terminal: + +``` +🐛 Debug server started on port 5678 +📌 Waiting for debugger to attach... + - VS Code: Run -> Start Debugging -> Python Debugger: Attach +✓ Debugger attached successfully! +``` + +Warning + +Depending on the shell you are using, it may be necessary to escape the input json: + +``` +uipath run main '{"message": "hello"}' +``` + +``` +uipath run main "{""message"": ""hello""}" +``` + +``` +uipath run main '{\"message\":\"hello\"}' +``` + +uipath run main '{"message": "test"}'[2025-04-11 10:13:58,857][INFO] {'message': 'test'} + +______________________________________________________________________ + +## pack + +Pack the project. + +**Usage:** + +``` +pack [OPTIONS] [ROOT] +``` + +**Options:** + +| Name | Type | Description | Default | +| ---------- | ------- | --------------------------------------------------------- | ------- | +| `--nolock` | boolean | Skip running uv lock and exclude uv.lock from the package | `False` | +| `--help` | boolean | Show this message and exit. | `False` | + +Packages your project into a `.nupkg` file that can be deployed to UiPath. + +Info + +### Default Files Included in `.nupkg` + +By default, the following file types are included in the `.nupkg` file: + +- `.py` +- `.mermaid` +- `.json` +- `.yaml` +- `.yml` +- `.md` + +______________________________________________________________________ + +### Including Extra Files + +To include additional files, update the `uipath.json` file by adding a `packOptions` section. Use the following configuration format: + +``` +{ + "packOptions": { + "filesIncluded": [ + "" + ], + "fileExtensionsIncluded": [ + "" + ] + } +} +``` + +Warning + +Your `pyproject.toml` must include: + +- A description field (avoid characters: &, \<, >, ", ', ;) +- Author information + +Example: + +``` +description = "Your package description" +authors = [{name = "Your Name", email = "your.email@example.com"}] +``` + +Info + +### Dependency Locking + +By default, `uipath pack` includes `uv.lock` in the `.nupkg` (creating it if it does not exist). The executor then installs the pinned versions from the lock file, so every run uses the exact same dependency versions. + +Use `--nolock` to opt out — `uv.lock` is not added to the package. With no lock file present, the executor resolves dependencies on each run and picks the latest versions compatible with the constraints in your `pyproject.toml`. + +uipath pack --nolock⠋ Packaging project ...\ +✓ Project successfully packaged. + +**When to lock (default):** you want reproducible runs and protection against breaking changes or malicious upgrades in your dependencies. The versions you tested with are the versions that run. + +**When to use `--nolock`:** you want each run to pick up the latest patches automatically within your declared constraints, or your project does not use uv. + +uipath pack⠋ Packaging project ...\ +Name : test\ +Version : 0.1.0\ +Description: Add your description here\ +Authors : Your Name\ +✓ Project successfully packaged. + +______________________________________________________________________ + +## publish + +Publish the package. + +**Usage:** + +``` +publish [OPTIONS] +``` + +**Options:** + +| Name | Type | Description | Default | +| ---------------------- | ------- | ------------------------------------------------------- | ---------------- | +| `--tenant`, `-t` | text | Whether to publish to the tenant package feed | `Sentinel.UNSET` | +| `--my-workspace`, `-w` | text | Whether to publish to the personal workspace | `Sentinel.UNSET` | +| `--folder`, `-f` | text | Folder name to publish to (skips interactive selection) | `Sentinel.UNSET` | +| `--help` | boolean | Show this message and exit. | `False` | + +Warning + +To properly use the CLI for packaging and publishing, your project should include: + +- A `pyproject.toml` file with project metadata +- A `uipath.json` file (generated by `uipath init`) +- Any Python files needed for your automation + +uipath publish⠋ Fetching available package feeds...\ +👇 Select package feed:\ +0: Orchestrator Tenant Processes Feed\ +1: Orchestrator Personal Workspace Feed\ +Select feed number: 0\ +Selected feed: Orchestrator Tenant Processes Feed\ +⠸ Publishing most recent package: test.0.1.0.nupkg ...\ +✓ Package published successfully! + +______________________________________________________________________ + +## deploy + +Pack and publish the project. + +**Usage:** + +``` +deploy [OPTIONS] [ROOT] +``` + +**Options:** + +| Name | Type | Description | Default | +| ---------------------- | ------- | ------------------------------------------------------- | ---------------- | +| `--tenant`, `-t` | text | Whether to publish to the tenant package feed | `Sentinel.UNSET` | +| `--my-workspace`, `-w` | text | Whether to publish to the personal workspace | `Sentinel.UNSET` | +| `--folder`, `-f` | text | Folder name to publish to (skips interactive selection) | `Sentinel.UNSET` | +| `--help` | boolean | Show this message and exit. | `False` | + +______________________________________________________________________ + +## invoke + +Invoke an agent published in my workspace. + +**Usage:** + +``` +invoke [OPTIONS] [ENTRYPOINT] [INPUT] +``` + +**Options:** + +| Name | Type | Description | Default | +| -------------- | ------- | ----------------------------- | ---------------- | +| `-f`, `--file` | path | File path for the .json input | `Sentinel.UNSET` | +| `--help` | boolean | Show this message and exit. | `False` | + +uipath invoke main '{"message": "hello"}'⠴ Loading configuration ...\ +⠴ Starting job ...\ +✨ Job started successfully!\ +🔗 Monitor your job here: [LINK] + +______________________________________________________________________ + +## push + +Push local project files to Studio Web. + +This command pushes the local project files to a UiPath Studio Web project. It ensures that the remote project structure matches the local files by: + +- Updating existing files that have changed +- Uploading new files +- Deleting remote files that no longer exist locally +- Optionally managing the UV lock file + +**Environment Variables:** + +- `UIPATH_PROJECT_ID`: Required. The ID of the UiPath Cloud project + +**Example:** + +``` +$ uipath push +$ uipath push --nolock +$ uipath push --overwrite +$ uipath push --ignore-resources +``` + +**Usage:** + +``` +push [OPTIONS] +``` + +**Options:** + +| Name | Type | Description | Default | +| -------------------- | ------- | -------------------------------------------------------------- | ------- | +| `--ignore-resources` | boolean | Skip importing the referenced resources to Studio Web solution | `False` | +| `--nolock` | boolean | Skip running uv lock and exclude uv.lock from the package | `False` | +| `--overwrite` | boolean | Automatically overwrite remote files without prompts | `False` | +| `--help` | boolean | Show this message and exit. | `False` | + +uipath pushPushing UiPath project to Studio Web...\ +Uploading 'main.py'\ +Uploading 'uipath.json'\ +Updating 'pyproject.toml'\ +Uploading '.uipath/studio_metadata.json' + +Importing referenced resources to Studio Web project... + +🔵 Resource import summary: 0 total resources - 0 created, 0 updated, 0 unchanged, 0 not found + +Info + +### Dependency Locking + +By default, `uipath push` includes `uv.lock` in the upload (creating it if it does not exist). The executor then installs the pinned versions from the lock file, so every run uses the exact same dependency versions. + +Use `--nolock` to opt out — `uv.lock` is not uploaded. With no lock file present, the executor resolves dependencies on each run and picks the latest versions compatible with the constraints in your `pyproject.toml`. + +**When to lock (default):** you want reproducible runs and protection against breaking changes or malicious upgrades in your dependencies. The versions you tested with are the versions that run. + +**When to use `--nolock`:** you want each run to pick up the latest patches automatically within your declared constraints, or your project does not use uv. + +______________________________________________________________________ + +## pull + +Pull remote project files from Studio Web. + +This command pulls the remote project files from a UiPath Studio Web project. + +**Environment Variables:** UIPATH_PROJECT_ID: Required. The ID of the UiPath Studio Web project + +**Example:** + +``` +$ uipath pull +$ uipath pull /path/to/project +$ uipath pull --overwrite +``` + +**Usage:** + +``` +pull [OPTIONS] +``` + +**Options:** + +| Name | Type | Description | Default | +| ------------- | ------- | --------------------------------------------------- | ------- | +| `--overwrite` | boolean | Automatically overwrite local files without prompts | `False` | +| `--help` | boolean | Show this message and exit. | `False` | + +uipath pullPulling UiPath project from Studio Web...\ +Processing: main.py\ +Updated 'main.py'\ +Processing: uipath.json\ +File 'uipath.json' is up to date\ +✓ Project pulled successfully + +______________________________________________________________________ + +## debug + +Debug the project. + +**Usage:** + +``` +debug [OPTIONS] [ENTRYPOINT] [INPUT] +``` + +**Options:** + +| Name | Type | Description | Default | +| --------------- | ----------------- | ------------------------------------------------------------------------------ | ---------------- | +| `--resume` | boolean | Resume execution from a previous state | `False` | +| `-f`, `--file` | path | File path for the .json input | `Sentinel.UNSET` | +| `--input-file` | path | Alias for '-f/--file' arguments | `Sentinel.UNSET` | +| `--output-file` | path | File path where the output will be written | `Sentinel.UNSET` | +| `--debug` | boolean | Enable debugging with debugpy. The process will wait for a debugger to attach. | `False` | +| `--debug-port` | integer | Port for the debug server (default: 5678) | `5678` | +| `--attach` | choice (`signalr` | `console` | `none`) | +| `--simulation` | text | Simulation config as a JSON object (same schema as simulation.json) | None | +| `--help` | boolean | Show this message and exit. | `False` | + +Runs your project under the debug runtime, with a debug bridge attached. Locally, the bridge is the interactive **console** (read commands from stdin, stop at breakpoints). In the cloud, the bridge is **SignalR** (driven by Studio Web / Orchestrator). The `--attach` flag lets you override that default, including `none` for executors that need the debug command's surrounding behavior (bindings fetch, state streaming) but cannot speak the interactive debug protocol. + +### Attach modes + +| Mode | When to use | +| --------- | --------------------------------------------------------------------------------------------------------------- | +| `signalr` | Remote runs driven by Studio Web / Orchestrator. Default when `job_id` is set. | +| `console` | Local interactive debugging from the terminal. Default when no `job_id`. | +| `none` | Run under the debug command without attaching a debugger. No wait-for-start gate, no breakpoints, no step mode. | + +Info + +`--attach` selects the **debug bridge**. It's unrelated to `--debug`, which starts a `debugpy` server for Python-level breakpoints in your IDE. The two can be combined. + +uipath debug main '{"message": "test"}'Debug Mode Commands\ +c, continue Continue until next breakpoint\ +s, step Step to next node\ +b Set breakpoint at \ +l, list List all breakpoints\ +r Remove breakpoint at \ +h, help Show help\ +q, quit Exit debugger\ +▶ STARTb analyze_sentiment✓ Breakpoint set at: analyze_sentimentc────────────────────────────────────────\ +■ BREAKPOINT analyze_sentiment (before)\ +Next: analyze_sentiment\ +────────────────────────────────────────s● analyze_sentimentc✓ Execution completed + +______________________________________________________________________ + +## eval + +Run an evaluation set against the agent. + +Args: entrypoint: Path to the agent script to evaluate (optional, will auto-discover if not specified) eval_set: Path to the evaluation set JSON file (optional, will auto-discover if not specified) eval_ids: Optional list of evaluation IDs eval_set_run_id: Custom evaluation set run ID (optional, will generate UUID if not specified) workers: Number of parallel workers for running evaluations no_report: Do not report the evaluation results enable_mocker_cache: Enable caching for LLM mocker responses report_coverage: Report evaluation coverage model_settings_id: Model settings ID to override agent settings agent_memory_settings_id: Agent memory settings ID to override agent memory settings trace_file: File path where traces will be written in JSONL format max_llm_concurrency: Maximum concurrent LLM requests input_overrides: Input field overrides mapping (direct field override with deep merge) resume: Resume execution from a previous suspended state + +**Usage:** + +``` +eval [OPTIONS] [ENTRYPOINT] [EVAL_SET] +``` + +**Options:** + +| Name | Type | Description | Default | +| ---------------------------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | +| `--eval-ids` | text | N/A | `[]` | +| `--eval-set-run-id` | text | Custom evaluation set run ID (if not provided, a UUID will be generated) | `Sentinel.UNSET` | +| `--no-report` | boolean | Do not report the evaluation results | `False` | +| `--workers` | integer | Number of parallel workers for running evaluations (default: 1) | `1` | +| `--output-file` | path | File path where the output will be written | `Sentinel.UNSET` | +| `--enable-mocker-cache` | boolean | Enable caching for LLM mocker responses | `False` | +| `--report-coverage` | boolean | Report evaluation coverage | `False` | +| `--model-settings-id` | text | Model settings ID from evaluation set to override agent settings (default: 'default') | `default` | +| `--agent-memory-settings-id` | text | Agent memory settings ID from evaluation set to override agent memory settings (default: 'default') | `default` | +| `--trace-file` | path | File path where traces will be written in JSONL format | `Sentinel.UNSET` | +| `--max-llm-concurrency` | integer | Maximum concurrent LLM requests (default: 20) | `20` | +| `--input-overrides` | text | Input field overrides per evaluation ID: '{"eval-1": {"operator": "\*"}, "eval-2": {"a": 100}}'. Supports deep merge for nested objects. | `{}` | +| `--resume` | boolean | Resume execution from a previous suspended state | `False` | +| `--verbose` | boolean | Include workload execution output (trace, result) in the output file | `False` | +| `--help` | boolean | Show this message and exit. | `False` | + +Runs an evaluation set against your project. Entry point and eval set are auto-discovered from the project if not passed explicitly. Evaluations run in parallel (see `--workers`) and, unless `--no-report` is passed, results are reported back to Studio Web when `UIPATH_PROJECT_ID` is set. + +### Common flags + +| Flag | Purpose | +| ----------------------- | ------------------------------------------------------------------ | +| `--eval-ids` | Run only a subset of evaluations by id. | +| `--workers` | Parallel workers for running evaluations (default 1). | +| `--no-report` | Skip reporting results back to UiPath. | +| `--enable-mocker-cache` | Cache LLM mocker responses across runs. | +| `--input-overrides` | Per-eval input overrides, merged into the eval's input. | +| `--trace-file` | Write OpenTelemetry traces to a JSONL file for offline inspection. | +| `--resume` | Resume evaluation from a previous suspended state. | + +uipath eval⠋ Running evaluations ...\ +Weather in Paris\ +LLM Judge Output 0.7\ +Tool Call Arguments 1.0\ +Tool Call Count 1.0\ +Tool Call Order 1.0 + +Evaluation Results\ +┏━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓\ +┃ Evaluation ┃ LLM Judge Output ┃ Tool Call Args ┃ Tool Call Count ┃ Tool Call Order ┃\ +┡━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩\ +│ Weather in Paris │ 0.7 │ 1.0 │ 1.0 │ 1.0 │\ +├────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┤\ +│ Average │ 0.7 │ 1.0 │ 1.0 │ 1.0 │\ +└────────────────────┴────────────────────┴────────────────────┴────────────────────┴────────────────────┘ diff --git a/core/agents/index.html b/core/agents/index.html new file mode 100644 index 000000000..6703dd217 --- /dev/null +++ b/core/agents/index.html @@ -0,0 +1,3127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Python Coded Agents - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + + + + + +
+ +
+ + + + + + + + + + + Report an issue + + +

Python Coded Agents

+

A coded agent is Python code that uses an LLM reasoning loop to make decisions, call tools, and produce a result. You write the agent logic using a framework of your choice — the uipath SDK provides the platform layer: authentication, assets, buckets, connections, tracing, and human-in-the-loop. Package it with the CLI and deploy it as an Orchestrator job.

+

Use a coded agent when your automation needs multi-step reasoning, dynamic tool selection, or LLM-driven decisions. Use a coded function when your logic is deterministic and no LLM is required.

+
+

Architecture

+

Every coded agent is built from two layers:

+ + + + + + + + + + + + + + + + + + + + +
LayerPackageResponsibility
PlatformuipathAuth, assets, buckets, connections, tracing, human-in-the-loop, CLI, packaging
Frameworkone extension (see below)LLM calls, tool routing, agent loop, memory
+

The uipath package is always required. Add one framework extension on top:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FrameworkPackageBest for
LangChain / LangGraphuipath-langchainGraph-based agents, complex multi-step flows
LlamaIndexuipath-llamaindexRAG-heavy agents, document reasoning
OpenAI Agents SDKuipath-openai-agentsOpenAI-native tool use, handoffs
PydanticAIuipath-pydantic-aiType-safe agents with Pydantic models
Google ADKuipath-google-adkGemini models, Google ecosystem
UiPath Agent Frameworkuipath-agent-frameworkUiPath-native agent primitives
+
+

Quickstart

+

The example below uses LangChain. Swap uipath-langchain for the framework of your choice.

+
+
+
+
mkdir my-agent && cd my-agentuv init . --python 3.11uv add uipath uipath-langchainuipath auth⠋ Authenticating with UiPath ...
✓ Authentication successful.
uipath new agent✓ Created new agent project.
uipath init⠋ Initializing UiPath project ...
✓ Created 'entry-points.json' file.
✓ Created 'bindings.json' file.
uipath run agent '{"message": "hello"}'
+ +
+
+
mkdir my-agent && cd my-agentpython -m venv .venvsource .venv/bin/activatepip install uipath uipath-langchainuipath auth⠋ Authenticating with UiPath ...
✓ Authentication successful.
uipath new agent✓ Created new agent project.
uipath init⠋ Initializing UiPath project ...
✓ Created 'entry-points.json' file.
✓ Created 'bindings.json' file.
uipath run agent '{"message": "hello"}'
+ +
+
+
+
+

Project Structure

+
my-agent/
+├── main.py            # agent graph
+├── langgraph.json     # graph entry points (framework-specific)
+├── pyproject.toml     # project metadata and dependencies
+├── entry-points.json  # generated — I/O JSON Schema
+└── bindings.json      # generated — resource binding overrides
+
+

langgraph.json

+
{
+  "graphs": {
+    "agent": "./main.py:graph"
+  }
+}
+
+

Declares the agent's graph entry points. The filename is framework-specific — langgraph.json for LangChain/LangGraph, llamaindex.json for LlamaIndex, and so on. Its presence, together with the framework dependency below, is what marks the project as a coded agent.

+

pyproject.toml

+
[project]
+name = "my-agent"
+version = "0.1.0"
+description = "..."
+authors = [{ name = "Your Name", email = "you@example.com" }]
+requires-python = ">=3.11"
+dependencies = ["uipath>=2.0", "uipath-langchain>=2.0"]
+
+

Standard metadata plus the framework dependency (uipath-langchain here). The framework graph file and this dependency identify the project as a coded agent — pyproject.toml needs no UiPath-specific entries, and uipath.json carries no agent entry.

+
+

Input & Output

+

Define Input and Output the same way as coded functions — a stdlib @dataclass, a pydantic BaseModel, or pydantic.dataclasses.dataclass:

+
from dataclasses import dataclass
+
+
+@dataclass
+class Input:
+    message: str
+
+
+@dataclass
+class Output:
+    response: str
+
+
+def agent(input: Input) -> Output:
+    ...
+
+
+

Platform Services

+

The uipath SDK gives your agent access to Orchestrator resources at runtime — credentials are injected automatically when running as a job.

+
from uipath.platform import UiPath
+
+sdk = UiPath()
+
+

The full set of Orchestrator services is available to agents:

+ +
+

Tracing

+

Apply @traced to custom steps inside your agent to make them visible in the Orchestrator job trace view and Maestro dashboards. Do not trace the entry point — the runtime wraps it automatically.

+
from uipath.tracing import traced
+
+
+@traced(name="lookup_vendor", run_type="uipath")
+def lookup_vendor(vendor_id: str) -> dict:
+    ...
+
+

See Tracing for the full decorator reference.

+
+

Framework Guides

+

Each framework extension has its own getting started guide and sample agents:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FrameworkGuideSamples
LangChain / LangGraphGet StartedSamples
LlamaIndexGet StartedSamples
OpenAI Agents SDKGet StartedSamples
PydanticAIREADMESamples
Google ADKREADMESamples
UiPath Agent FrameworkREADMESamples
+
+

Pack & Publish

+

The same CLI workflow applies as for coded functions:

+
uipath pack⠋ Packaging project ...
Name : my-agent
Version : 0.1.0
Description: Add your description here
Authors : Your Name
✓ Project successfully packaged.
uipath publish⠋ Fetching available package feeds...
Select feed number: 0
✓ Package published successfully!
+ +

After publishing, the agent registers as an Orchestrator Process and can be invoked from Maestro, the Orchestrator API, or the CLI.

+

See CLI Reference for full pack, publish, and invoke options.

+
+

Studio Web Integration

+

Connect your agent to a Studio Web solution for cloud debugging, evaluation, and solution packaging.

+

See Studio Web Integration for setup and sync details.

+
+

Evaluations

+

Coded agents support evaluations in Studio Web and locally via uipath eval. Evaluators cover LLM output quality, tool call correctness, and trajectory analysis.

+

See the Evaluations documentation for available evaluators and how to define evaluation sets.

+ + + + + + + + + + + + + +
+
+ + + + + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/agents/index.md b/core/agents/index.md new file mode 100644 index 000000000..83bed2e5b --- /dev/null +++ b/core/agents/index.md @@ -0,0 +1,199 @@ +# Python Coded Agents + +A coded agent is Python code that uses an LLM reasoning loop to make decisions, call tools, and produce a result. You write the agent logic using a framework of your choice — the `uipath` SDK provides the platform layer: authentication, assets, buckets, connections, tracing, and human-in-the-loop. Package it with the CLI and deploy it as an Orchestrator job. + +Use a coded agent when your automation needs multi-step reasoning, dynamic tool selection, or LLM-driven decisions. Use a [coded function](https://uipath.github.io/uipath-python/core/functions/index.md) when your logic is deterministic and no LLM is required. + +______________________________________________________________________ + +## Architecture + +Every coded agent is built from two layers: + +| Layer | Package | Responsibility | +| ------------- | ------------------------- | ------------------------------------------------------------------------------ | +| **Platform** | `uipath` | Auth, assets, buckets, connections, tracing, human-in-the-loop, CLI, packaging | +| **Framework** | one extension (see below) | LLM calls, tool routing, agent loop, memory | + +The `uipath` package is always required. Add one framework extension on top: + +| Framework | Package | Best for | +| ---------------------- | ------------------------ | -------------------------------------------- | +| LangChain / LangGraph | `uipath-langchain` | Graph-based agents, complex multi-step flows | +| LlamaIndex | `uipath-llamaindex` | RAG-heavy agents, document reasoning | +| OpenAI Agents SDK | `uipath-openai-agents` | OpenAI-native tool use, handoffs | +| PydanticAI | `uipath-pydantic-ai` | Type-safe agents with Pydantic models | +| Google ADK | `uipath-google-adk` | Gemini models, Google ecosystem | +| UiPath Agent Framework | `uipath-agent-framework` | UiPath-native agent primitives | + +______________________________________________________________________ + +## Quickstart + +The example below uses LangChain. Swap `uipath-langchain` for the framework of your choice. + +mkdir my-agent && cd my-agentuv init . --python 3.11uv add uipath uipath-langchainuipath auth⠋ Authenticating with UiPath ...\ +✓ Authentication successful.\ +uipath new agent✓ Created new agent project.\ +uipath init⠋ Initializing UiPath project ...\ +✓ Created 'entry-points.json' file.\ +✓ Created 'bindings.json' file.\ +uipath run agent '{"message": "hello"}' + +mkdir my-agent && cd my-agentpython -m venv .venvsource .venv/bin/activatepip install uipath uipath-langchainuipath auth⠋ Authenticating with UiPath ...\ +✓ Authentication successful.\ +uipath new agent✓ Created new agent project.\ +uipath init⠋ Initializing UiPath project ...\ +✓ Created 'entry-points.json' file.\ +✓ Created 'bindings.json' file.\ +uipath run agent '{"message": "hello"}' + +______________________________________________________________________ + +## Project Structure + +``` +my-agent/ +├── main.py # agent graph +├── langgraph.json # graph entry points (framework-specific) +├── pyproject.toml # project metadata and dependencies +├── entry-points.json # generated — I/O JSON Schema +└── bindings.json # generated — resource binding overrides +``` + +### `langgraph.json` + +``` +{ + "graphs": { + "agent": "./main.py:graph" + } +} +``` + +Declares the agent's graph entry points. The filename is framework-specific — `langgraph.json` for LangChain/LangGraph, `llamaindex.json` for LlamaIndex, and so on. Its presence, together with the framework dependency below, is what marks the project as a coded agent. + +### `pyproject.toml` + +``` +[project] +name = "my-agent" +version = "0.1.0" +description = "..." +authors = [{ name = "Your Name", email = "you@example.com" }] +requires-python = ">=3.11" +dependencies = ["uipath>=2.0", "uipath-langchain>=2.0"] +``` + +Standard metadata plus the framework dependency (`uipath-langchain` here). The framework graph file and this dependency identify the project as a coded agent — `pyproject.toml` needs no UiPath-specific entries, and `uipath.json` carries no agent entry. + +______________________________________________________________________ + +## Input & Output + +Define `Input` and `Output` the same way as [coded functions](https://uipath.github.io/uipath-python/core/functions/#input--output) — a stdlib `@dataclass`, a pydantic `BaseModel`, or `pydantic.dataclasses.dataclass`: + +``` +from dataclasses import dataclass + + +@dataclass +class Input: + message: str + + +@dataclass +class Output: + response: str + + +def agent(input: Input) -> Output: + ... +``` + +______________________________________________________________________ + +## Platform Services + +The `uipath` SDK gives your agent access to Orchestrator resources at runtime — credentials are injected automatically when running as a job. + +``` +from uipath.platform import UiPath + +sdk = UiPath() +``` + +The full set of Orchestrator services is available to agents: + +- **Assets** — read credentials and configuration: [Assets reference](https://uipath.github.io/uipath-python/core/assets/index.md) +- **Buckets** — download and upload files: [Buckets reference](https://uipath.github.io/uipath-python/core/buckets/index.md) +- **Connections** — Integration Service connections for ERP and SaaS: [Connections reference](https://uipath.github.io/uipath-python/core/connections/index.md) +- **Context Grounding** — semantic search over enterprise data: [Context Grounding reference](https://uipath.github.io/uipath-python/core/context_grounding/index.md) + +______________________________________________________________________ + +## Tracing + +Apply `@traced` to custom steps inside your agent to make them visible in the Orchestrator job trace view and Maestro dashboards. Do **not** trace the entry point — the runtime wraps it automatically. + +``` +from uipath.tracing import traced + + +@traced(name="lookup_vendor", run_type="uipath") +def lookup_vendor(vendor_id: str) -> dict: + ... +``` + +See [Tracing](https://uipath.github.io/uipath-python/core/traced/index.md) for the full decorator reference. + +______________________________________________________________________ + +## Framework Guides + +Each framework extension has its own getting started guide and sample agents: + +| Framework | Guide | Samples | +| ---------------------- | ------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------- | +| LangChain / LangGraph | [Get Started](https://uipath.github.io/uipath-python/langchain/quick_start/index.md) | [Samples](https://github.com/UiPath/uipath-langchain-python/tree/main/samples) | +| LlamaIndex | [Get Started](https://uipath.github.io/uipath-python/llamaindex/quick_start/index.md) | [Samples](https://github.com/UiPath/uipath-integrations-python/tree/main/packages/uipath-llamaindex/samples) | +| OpenAI Agents SDK | [Get Started](https://uipath.github.io/uipath-python/openai-agents/quick_start/index.md) | [Samples](https://github.com/UiPath/uipath-integrations-python/tree/main/packages/uipath-openai-agents/samples) | +| PydanticAI | [README](https://github.com/UiPath/uipath-integrations-python/blob/main/packages/uipath-pydantic-ai/README.md) | [Samples](https://github.com/UiPath/uipath-integrations-python/tree/main/packages/uipath-pydantic-ai/samples) | +| Google ADK | [README](https://github.com/UiPath/uipath-integrations-python/blob/main/packages/uipath-google-adk/README.md) | [Samples](https://github.com/UiPath/uipath-integrations-python/tree/main/packages/uipath-google-adk/samples) | +| UiPath Agent Framework | [README](https://github.com/UiPath/uipath-integrations-python/blob/main/packages/uipath-agent-framework/README.md) | [Samples](https://github.com/UiPath/uipath-integrations-python/tree/main/packages/uipath-agent-framework/samples) | + +______________________________________________________________________ + +## Pack & Publish + +The same CLI workflow applies as for coded functions: + +uipath pack⠋ Packaging project ...\ +Name : my-agent\ +Version : 0.1.0\ +Description: Add your description here\ +Authors : Your Name\ +✓ Project successfully packaged.\ +uipath publish⠋ Fetching available package feeds...\ +Select feed number: 0\ +✓ Package published successfully! + +After publishing, the agent registers as an Orchestrator Process and can be invoked from Maestro, the Orchestrator API, or the CLI. + +See [CLI Reference](https://uipath.github.io/uipath-python/cli/index.md) for full `pack`, `publish`, and `invoke` options. + +______________________________________________________________________ + +## Studio Web Integration + +Connect your agent to a Studio Web solution for cloud debugging, evaluation, and solution packaging. + +See [Studio Web Integration](https://uipath.github.io/uipath-python/core/studio_web/index.md) for setup and sync details. + +______________________________________________________________________ + +## Evaluations + +Coded agents support evaluations in Studio Web and locally via `uipath eval`. Evaluators cover LLM output quality, tool call correctness, and trajectory analysis. + +See the [Evaluations documentation](https://uipath.github.io/uipath-python/eval/index.md) for available evaluators and how to define evaluation sets. diff --git a/core/assets/cloud_env_var_dark.gif b/core/assets/cloud_env_var_dark.gif new file mode 100644 index 0000000000000000000000000000000000000000..ed6f069b459cc386498129bfcc05c1c28895033d GIT binary patch literal 387879 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∨O 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%0DR8 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 literal 0 HcmV?d00001 diff --git a/core/assets/cloud_env_var_light.gif b/core/assets/cloud_env_var_light.gif new file mode 100644 index 0000000000000000000000000000000000000000..f8312c395857378bfde823a89ce13cb8ea61d35c GIT binary patch literal 425275 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 +
+ +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + + + + + +
+ +
+ + + + + + + + + + + Report an issue + + +

Assets

+ +
+ + + + +
+ + + + + + + + + + +
+ + + + + + + + + +
+ + + +

+ AssetsService + + +

+ + +
+ + + +

Service for managing UiPath assets.

+

Assets are key-value pairs that can be used to store configuration data, +credentials, and other settings used by automation processes.

+ + + + + + + + + + + +
+ + + + + + + + + + +
+ + +

+ list + + +

+
list(
+    *,
+    folder_path=None,
+    folder_key=None,
+    filter=None,
+    orderby=None,
+    skip=0,
+    top=100,
+)
+
+ +
+ +

List assets using OData API with offset-based pagination.

+

Returns a single page of results with pagination metadata.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
+ folder_path + + str | None + +
+

Folder path to filter assets.

+
+
+ None +
+ folder_key + + str | None + +
+

Folder key (mutually exclusive with folder_path).

+
+
+ None +
+ filter + + str | None + +
+

OData $filter expression (e.g., "ValueType eq 'Text'").

+
+
+ None +
+ orderby + + str | None + +
+

OData $orderby expression (e.g., "Name asc").

+
+
+ None +
+ skip + + int + +
+

Number of items to skip (default 0, max 10000).

+
+
+ 0 +
+ top + + int + +
+

Maximum items per page (default 100, max 1000).

+
+
+ 100 +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ PagedResult[Asset] + +
+

PagedResult[Asset]: Page of assets with pagination metadata.

+
+
+ + +

Raises:

+ + + + + + + + + + + + + +
TypeDescription
+ ValueError + +
+

If skip or top parameters are invalid.

+
+
+ + +

Examples:

+
from uipath.platform import UiPath
+
+client = UiPath()
+
+# List all assets in the default folder
+result = client.assets.list(top=100)
+for asset in result.items:
+    print(asset.name, asset.value_type)
+
+# List with filter
+result = client.assets.list(filter="ValueType eq 'Text'")
+
+# Paginate through all assets
+skip = 0
+while True:
+    result = client.assets.list(skip=skip, top=100)
+    for asset in result.items:
+        print(asset.name)
+    if not result.has_more:
+        break
+    skip += 100
+
+ + +
+ +
+ +
+ + +

+ list_async + + + + async + + +

+
list_async(
+    *,
+    folder_path=None,
+    folder_key=None,
+    filter=None,
+    orderby=None,
+    skip=0,
+    top=100,
+)
+
+ +
+ +

Asynchronously list assets using OData API with offset-based pagination.

+

Returns a single page of results with pagination metadata.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
+ folder_path + + str | None + +
+

Folder path to filter assets.

+
+
+ None +
+ folder_key + + str | None + +
+

Folder key (mutually exclusive with folder_path).

+
+
+ None +
+ filter + + str | None + +
+

OData $filter expression (e.g., "ValueType eq 'Text'").

+
+
+ None +
+ orderby + + str | None + +
+

OData $orderby expression (e.g., "Name asc").

+
+
+ None +
+ skip + + int + +
+

Number of items to skip (default 0, max 10000).

+
+
+ 0 +
+ top + + int + +
+

Maximum items per page (default 100, max 1000).

+
+
+ 100 +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ PagedResult[Asset] + +
+

PagedResult[Asset]: Page of assets with pagination metadata.

+
+
+ + +

Raises:

+ + + + + + + + + + + + + +
TypeDescription
+ ValueError + +
+

If skip or top parameters are invalid.

+
+
+ + +
+ +
+ +
+ + +

+ retrieve + + +

+
retrieve(name, *, folder_key=None, folder_path=None)
+
+ +
+ +

Retrieve an asset by its name.

+

Related Activity: Get Asset

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
+ name + + str + +
+

The name of the asset.

+
+
+ required +
+ folder_key + + str | None + +
+

The key of the folder to execute the process in. Override the default one set in the SDK config.

+
+
+ None +
+ folder_path + + str | None + +
+

The path of the folder to execute the process in. Override the default one set in the SDK config.

+
+
+ None +
+ + +

Returns:

+ + + + + + + + + + + + + +
Name TypeDescription
UserAsset + UserAsset | Asset + +
+

The asset data.

+
+
+ + +

Examples:

+
from uipath.platform import UiPath
+
+client = UiPath()
+
+client.assets.retrieve(name="MyAsset")
+
+ + +
+ +
+ +
+ + +

+ retrieve_async + + + + async + + +

+
retrieve_async(name, *, folder_key=None, folder_path=None)
+
+ +
+ +

Asynchronously retrieve an asset by its name.

+

Related Activity: Get Asset

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
+ name + + str + +
+

The name of the asset.

+
+
+ required +
+ folder_key + + str | None + +
+

The key of the folder to execute the process in. Override the default one set in the SDK config.

+
+
+ None +
+ folder_path + + str | None + +
+

The path of the folder to execute the process in. Override the default one set in the SDK config.

+
+
+ None +
+ + +

Returns:

+ + + + + + + + + + + + + +
Name TypeDescription
UserAsset + UserAsset | Asset + +
+

The asset data.

+
+
+ + +
+ +
+ +
+ + +

+ retrieve_credential + + +

+
retrieve_credential(
+    name, *, folder_key=None, folder_path=None
+)
+
+ +
+ +

Get the decrypted password of a Credential asset.

+

The robot id is retrieved from the execution context (UIPATH_ROBOT_KEY environment variable). +If no robot key is available, the asset's AllowDirectApiAccess flag is checked: when +enabled, the credential is fetched without a robot key; otherwise a ValueError is raised.

+

Related Activity: Get Credential

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
+ name + + str + +
+

The name of the credential asset.

+
+
+ required +
+ folder_key + + str | None + +
+

The key of the folder to execute the process in. Override the default one set in the SDK config.

+
+
+ None +
+ folder_path + + str | None + +
+

The path of the folder to execute the process in. Override the default one set in the SDK config.

+
+
+ None +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ str | None + +
+

Optional[str]: The decrypted credential password.

+
+
+ + +

Raises:

+ + + + + + + + + + + + + +
TypeDescription
+ ValueError + +
+

If no robot key is available and the asset does not have AllowDirectApiAccess enabled.

+
+
+ + +
+ +
+ +
+ + +

+ retrieve_credential_async + + + + async + + +

+
retrieve_credential_async(
+    name, *, folder_key=None, folder_path=None
+)
+
+ +
+ +

Asynchronously get the decrypted password of a Credential asset.

+

The robot id is retrieved from the execution context (UIPATH_ROBOT_KEY environment variable). +If no robot key is available, the asset's AllowDirectApiAccess flag is checked: when +enabled, the credential is fetched without a robot key; otherwise a ValueError is raised.

+

Related Activity: Get Credential

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
+ name + + str + +
+

The name of the credential asset.

+
+
+ required +
+ folder_key + + str | None + +
+

The key of the folder to execute the process in. Override the default one set in the SDK config.

+
+
+ None +
+ folder_path + + str | None + +
+

The path of the folder to execute the process in. Override the default one set in the SDK config.

+
+
+ None +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ str | None + +
+

Optional[str]: The decrypted credential password.

+
+
+ + +

Raises:

+ + + + + + + + + + + + + +
TypeDescription
+ ValueError + +
+

If no robot key is available and the asset does not have AllowDirectApiAccess enabled.

+
+
+ + +
+ +
+ +
+ + +

+ retrieve_secret + + +

+
retrieve_secret(name, *, folder_key=None, folder_path=None)
+
+ +
+ +

Get the decrypted value of a Secret asset.

+

The robot id is retrieved from the execution context (UIPATH_ROBOT_KEY environment variable). +If no robot key is available, the asset's AllowDirectApiAccess flag is checked: when +enabled, the secret is fetched without a robot key; otherwise a ValueError is raised.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
+ name + + str + +
+

The name of the secret asset.

+
+
+ required +
+ folder_key + + str | None + +
+

The key of the folder to execute the process in. Override the default one set in the SDK config.

+
+
+ None +
+ folder_path + + str | None + +
+

The path of the folder to execute the process in. Override the default one set in the SDK config.

+
+
+ None +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ str | None + +
+

Optional[str]: The decrypted secret value.

+
+
+ + +

Raises:

+ + + + + + + + + + + + + +
TypeDescription
+ ValueError + +
+

If no robot key is available and the asset does not have AllowDirectApiAccess enabled.

+
+
+ + +
+ +
+ +
+ + +

+ retrieve_secret_async + + + + async + + +

+
retrieve_secret_async(
+    name, *, folder_key=None, folder_path=None
+)
+
+ +
+ +

Asynchronously get the decrypted value of a Secret asset.

+

The robot id is retrieved from the execution context (UIPATH_ROBOT_KEY environment variable). +If no robot key is available, the asset's AllowDirectApiAccess flag is checked: when +enabled, the secret is fetched without a robot key; otherwise a ValueError is raised.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
+ name + + str + +
+

The name of the secret asset.

+
+
+ required +
+ folder_key + + str | None + +
+

The key of the folder to execute the process in. Override the default one set in the SDK config.

+
+
+ None +
+ folder_path + + str | None + +
+

The path of the folder to execute the process in. Override the default one set in the SDK config.

+
+
+ None +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ str | None + +
+

Optional[str]: The decrypted secret value.

+
+
+ + +

Raises:

+ + + + + + + + + + + + + +
TypeDescription
+ ValueError + +
+

If no robot key is available and the asset does not have AllowDirectApiAccess enabled.

+
+
+ + +
+ +
+ +
+ + +

+ update + + +

+
update(robot_asset, *, folder_key=None, folder_path=None)
+
+ +
+ +

Update an asset's value.

+

Related Activity: Set Asset

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
+ robot_asset + + UserAsset + +
+

The asset object containing the updated values.

+
+
+ required +
+ + +

Returns:

+ + + + + + + + + + + + + +
Name TypeDescription
Response + Response + +
+

The HTTP response confirming the update.

+
+
+ + +

Raises:

+ + + + + + + + + + + + + +
TypeDescription
+ ValueError + +
+

If the method is called for a user asset.

+
+
+ + +
+ +
+ +
+ + +

+ update_async + + + + async + + +

+
update_async(
+    robot_asset, *, folder_key=None, folder_path=None
+)
+
+ +
+ +

Asynchronously update an asset's value.

+

Related Activity: Set Asset

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
+ robot_asset + + UserAsset + +
+

The asset object containing the updated values.

+
+
+ required +
+ + +

Returns:

+ + + + + + + + + + + + + +
Name TypeDescription
Response + Response + +
+

The HTTP response confirming the update.

+
+
+ + +
+ +
+ + + +
+ +
+ +
+ + + + +
+ +
+ +
+ + + + + + + + + + + + + +
+
+ + + + + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/assets/index.md b/core/assets/index.md new file mode 100644 index 000000000..93664b80c --- /dev/null +++ b/core/assets/index.md @@ -0,0 +1,353 @@ +## AssetsService + +Service for managing UiPath assets. + +Assets are key-value pairs that can be used to store configuration data, credentials, and other settings used by automation processes. + +### list + +``` +list( + *, + folder_path=None, + folder_key=None, + filter=None, + orderby=None, + skip=0, + top=100, +) +``` + +List assets using OData API with offset-based pagination. + +Returns a single page of results with pagination metadata. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | ----------------------------------------------- | ------------------------------------------------------- | +| `folder_path` | \`str | None\` | Folder path to filter assets. | +| `folder_key` | \`str | None\` | Folder key (mutually exclusive with folder_path). | +| `filter` | \`str | None\` | OData $filter expression (e.g., "ValueType eq 'Text'"). | +| `orderby` | \`str | None\` | OData $orderby expression (e.g., "Name asc"). | +| `skip` | `int` | Number of items to skip (default 0, max 10000). | `0` | +| `top` | `int` | Maximum items per page (default 100, max 1000). | `100` | + +Returns: + +| Type | Description | +| -------------------- | -------------------------------------------------------------- | +| `PagedResult[Asset]` | PagedResult\[Asset\]: Page of assets with pagination metadata. | + +Raises: + +| Type | Description | +| ------------ | -------------------------------------- | +| `ValueError` | If skip or top parameters are invalid. | + +Examples: + +``` +from uipath.platform import UiPath + +client = UiPath() + +# List all assets in the default folder +result = client.assets.list(top=100) +for asset in result.items: + print(asset.name, asset.value_type) + +# List with filter +result = client.assets.list(filter="ValueType eq 'Text'") + +# Paginate through all assets +skip = 0 +while True: + result = client.assets.list(skip=skip, top=100) + for asset in result.items: + print(asset.name) + if not result.has_more: + break + skip += 100 +``` + +### list_async + +``` +list_async( + *, + folder_path=None, + folder_key=None, + filter=None, + orderby=None, + skip=0, + top=100, +) +``` + +Asynchronously list assets using OData API with offset-based pagination. + +Returns a single page of results with pagination metadata. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | ----------------------------------------------- | ------------------------------------------------------- | +| `folder_path` | \`str | None\` | Folder path to filter assets. | +| `folder_key` | \`str | None\` | Folder key (mutually exclusive with folder_path). | +| `filter` | \`str | None\` | OData $filter expression (e.g., "ValueType eq 'Text'"). | +| `orderby` | \`str | None\` | OData $orderby expression (e.g., "Name asc"). | +| `skip` | `int` | Number of items to skip (default 0, max 10000). | `0` | +| `top` | `int` | Maximum items per page (default 100, max 1000). | `100` | + +Returns: + +| Type | Description | +| -------------------- | -------------------------------------------------------------- | +| `PagedResult[Asset]` | PagedResult\[Asset\]: Page of assets with pagination metadata. | + +Raises: + +| Type | Description | +| ------------ | -------------------------------------- | +| `ValueError` | If skip or top parameters are invalid. | + +### retrieve + +``` +retrieve(name, *, folder_key=None, folder_path=None) +``` + +Retrieve an asset by its name. + +Related Activity: [Get Asset](https://docs.uipath.com/activities/other/latest/workflow/get-robot-asset) + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | ---------------------- | ------------------------------------------------------------------------------------------------- | +| `name` | `str` | The name of the asset. | *required* | +| `folder_key` | \`str | None\` | The key of the folder to execute the process in. Override the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder to execute the process in. Override the default one set in the SDK config. | + +Returns: + +| Name | Type | Description | +| ----------- | ----------- | ----------- | +| `UserAsset` | \`UserAsset | Asset\` | + +Examples: + +``` +from uipath.platform import UiPath + +client = UiPath() + +client.assets.retrieve(name="MyAsset") +``` + +### retrieve_async + +``` +retrieve_async(name, *, folder_key=None, folder_path=None) +``` + +Asynchronously retrieve an asset by its name. + +Related Activity: [Get Asset](https://docs.uipath.com/activities/other/latest/workflow/get-robot-asset) + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | ---------------------- | ------------------------------------------------------------------------------------------------- | +| `name` | `str` | The name of the asset. | *required* | +| `folder_key` | \`str | None\` | The key of the folder to execute the process in. Override the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder to execute the process in. Override the default one set in the SDK config. | + +Returns: + +| Name | Type | Description | +| ----------- | ----------- | ----------- | +| `UserAsset` | \`UserAsset | Asset\` | + +### retrieve_credential + +``` +retrieve_credential( + name, *, folder_key=None, folder_path=None +) +``` + +Get the decrypted password of a Credential asset. + +The robot id is retrieved from the execution context (`UIPATH_ROBOT_KEY` environment variable). If no robot key is available, the asset's `AllowDirectApiAccess` flag is checked: when enabled, the credential is fetched without a robot key; otherwise a `ValueError` is raised. + +Related Activity: [Get Credential](https://docs.uipath.com/activities/other/latest/workflow/get-robot-credential) + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | --------------------------------- | ------------------------------------------------------------------------------------------------- | +| `name` | `str` | The name of the credential asset. | *required* | +| `folder_key` | \`str | None\` | The key of the folder to execute the process in. Override the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder to execute the process in. Override the default one set in the SDK config. | + +Returns: + +| Type | Description | +| ----- | ----------- | +| \`str | None\` | + +Raises: + +| Type | Description | +| ------------ | -------------------------------------------------------------------------------------- | +| `ValueError` | If no robot key is available and the asset does not have AllowDirectApiAccess enabled. | + +### retrieve_credential_async + +``` +retrieve_credential_async( + name, *, folder_key=None, folder_path=None +) +``` + +Asynchronously get the decrypted password of a Credential asset. + +The robot id is retrieved from the execution context (`UIPATH_ROBOT_KEY` environment variable). If no robot key is available, the asset's `AllowDirectApiAccess` flag is checked: when enabled, the credential is fetched without a robot key; otherwise a `ValueError` is raised. + +Related Activity: [Get Credential](https://docs.uipath.com/activities/other/latest/workflow/get-robot-credential) + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | --------------------------------- | ------------------------------------------------------------------------------------------------- | +| `name` | `str` | The name of the credential asset. | *required* | +| `folder_key` | \`str | None\` | The key of the folder to execute the process in. Override the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder to execute the process in. Override the default one set in the SDK config. | + +Returns: + +| Type | Description | +| ----- | ----------- | +| \`str | None\` | + +Raises: + +| Type | Description | +| ------------ | -------------------------------------------------------------------------------------- | +| `ValueError` | If no robot key is available and the asset does not have AllowDirectApiAccess enabled. | + +### retrieve_secret + +``` +retrieve_secret(name, *, folder_key=None, folder_path=None) +``` + +Get the decrypted value of a Secret asset. + +The robot id is retrieved from the execution context (`UIPATH_ROBOT_KEY` environment variable). If no robot key is available, the asset's `AllowDirectApiAccess` flag is checked: when enabled, the secret is fetched without a robot key; otherwise a `ValueError` is raised. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | ----------------------------- | ------------------------------------------------------------------------------------------------- | +| `name` | `str` | The name of the secret asset. | *required* | +| `folder_key` | \`str | None\` | The key of the folder to execute the process in. Override the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder to execute the process in. Override the default one set in the SDK config. | + +Returns: + +| Type | Description | +| ----- | ----------- | +| \`str | None\` | + +Raises: + +| Type | Description | +| ------------ | -------------------------------------------------------------------------------------- | +| `ValueError` | If no robot key is available and the asset does not have AllowDirectApiAccess enabled. | + +### retrieve_secret_async + +``` +retrieve_secret_async( + name, *, folder_key=None, folder_path=None +) +``` + +Asynchronously get the decrypted value of a Secret asset. + +The robot id is retrieved from the execution context (`UIPATH_ROBOT_KEY` environment variable). If no robot key is available, the asset's `AllowDirectApiAccess` flag is checked: when enabled, the secret is fetched without a robot key; otherwise a `ValueError` is raised. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | ----------------------------- | ------------------------------------------------------------------------------------------------- | +| `name` | `str` | The name of the secret asset. | *required* | +| `folder_key` | \`str | None\` | The key of the folder to execute the process in. Override the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder to execute the process in. Override the default one set in the SDK config. | + +Returns: + +| Type | Description | +| ----- | ----------- | +| \`str | None\` | + +Raises: + +| Type | Description | +| ------------ | -------------------------------------------------------------------------------------- | +| `ValueError` | If no robot key is available and the asset does not have AllowDirectApiAccess enabled. | + +### update + +``` +update(robot_asset, *, folder_key=None, folder_path=None) +``` + +Update an asset's value. + +Related Activity: [Set Asset](https://docs.uipath.com/activities/other/latest/workflow/set-asset) + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----------- | ----------------------------------------------- | ---------- | +| `robot_asset` | `UserAsset` | The asset object containing the updated values. | *required* | + +Returns: + +| Name | Type | Description | +| ---------- | ---------- | ---------------------------------------- | +| `Response` | `Response` | The HTTP response confirming the update. | + +Raises: + +| Type | Description | +| ------------ | ----------------------------------------- | +| `ValueError` | If the method is called for a user asset. | + +### update_async + +``` +update_async( + robot_asset, *, folder_key=None, folder_path=None +) +``` + +Asynchronously update an asset's value. + +Related Activity: [Set Asset](https://docs.uipath.com/activities/other/latest/workflow/set-asset) + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----------- | ----------------------------------------------- | ---------- | +| `robot_asset` | `UserAsset` | The asset object containing the updated values. | *required* | + +Returns: + +| Name | Type | Description | +| ---------- | ---------- | ---------------------------------------- | +| `Response` | `Response` | The HTTP response confirming the update. | diff --git a/core/assets/maestro_execution_trace_light.png b/core/assets/maestro_execution_trace_light.png new file mode 100644 index 0000000000000000000000000000000000000000..d3d36416814f9ed91352506c48760134baa8ba59 GIT binary patch literal 591864 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 z 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 kO>7~f?aMgV&RPk!Y^We=)~r?VvKvM{ z^lDKt&GY1mO{b(!NV=-lYl3)bzYS9j754;EgcQ7pXS%wd+wH$9gSW2Z`7$55sA9(5 z!QF30Bv7g4k6r!lsX0{P|1;p`jlyeGY8Y$FlfSb=YKq`u+-boALZ;DvrjiDaD z?#FU-jXu8NO_xBFPNt31+iyN~6sGtTM4aH`HA}D!Z%RxZ>6)F9j0$bNZr)6udO$!vWDzG#T>g#PplZ_EP&4bTN? z)wtgw?#^E!E-ThKNx#$ptl~z_xv6PXLkOEK5Bc=2sMKuT{kpVQyp`t1h*aInt=*A@ z47q&BKc)8$XVqqvXohF)Ao)vRwSfK74B1%`_!e9Cz2=5JegxLU$(YT=rMTs_Sk1vS z2gLsVRQl}7Y|L0<2a1SvxZ67CK%Y< zdui`e`+Qf{r$m*w393=h!@XfQ+Y?D-;CXoCi?=7*z~dK(P){nK%K5aSn(qE}7`*-NdR2@ysWw_Q^2Tul|t$D3=c;J}#?JbZFCS`04LZtJck z-c)+8jqQ`gxqX@Yk$Ls8gPg&-b!QK}5>>@A6>mg)s%8A}1g$y-NdB)^!)q!MI~l15dkTK7P{W`8s- zhP>8wX^>478iaE+%s#kYo4@94yzQ$6neApY5KkqZo{TX{&yKG1@#t*3SgE?a8CJ>T z;QV8Ow4Bj)-?@(e&-3y7Ubei$qvV>z&XZhxWAC~fK12Uh*zVV#-7AQ>%H~vI*7aza zR;~CG+G|(ar;#zM#QI&n!zf$G>2^s)V!NblWGAPZ$jQxO-o zqv zEGNzmS1so4L(fJ}T(RwLrp8XHuU8?GBiQTj%{QsE@m#c!KQguRgfao6+g!d>f5>o} zW5cw~!)Kr4^ggG-`-z>P9Ie(or(F7#prq{xbazssUHpKu2CsoF#g*+Y;9*?h$G^5_ z^=*xi!Kk9!Y(Gitm2Oee<%%pU^NR7?1EbH#wv#lcERLVPP3MY^G;Se*_VR$np7AIOBy$Qzrwc*LL@V?rJP;==XTIy5o(?TUU7P%^%z@be^X>UQ zjW{$DzLqsB1huoD*(XsZ zQ_Lg8eS3DM>K+_%6}yvNa(=e1LNTc1Zd;c5JJL?wU+-a-)%qDlQH1<9uZ14*SmRV4 zcN#ik`ubEf(l!h@7G7O;kyw3(@7z|i`a6SnkDqfd+$B`AHc2D#wb1z#7N1ZQnqwF- zrE9iM{>u5YQuU~V-v>Q!k&d6YI)Z1hl8X zrw}f!9R1;o){p994z2SC?tq*9e{+CSRrjytf9Y`MJMZo!4^_PCwIb>u+&oilb2A-g zL~XjfK6-Q>hWN(-mnq;?26y4~Y&bV^$&MsNdESy3czWyU=>mk(*N_*~O+cBNgroVBlk-!abX{9Maaw8w1~`&l^*q8C`@sJX?vZ_;=;E3~n2ZHj93Szp!k*ZqE z<~;fFiYH3a`IYD@si@H9xic!D-|8e;a~ZG@aM*KQs!fg0zN&glStG(-blV4Pdud+! z+UhhhXmA{PTKl^WGLdZh|1E(kT+2T{Q6t*FmJh?0~ zgJM%#K||1M$5Y-2nL~O>?pz3qcb;p3{WPxjl*cxL&pKU-Rde=rKgK$rL}V91sZ#Du zTM>0firX5ADxkCbz;)X1c4oltHCKk8q#k%C7~#aX4UMBWq%nPNw)jQ_3;2_~%*2!B zRZ)tFChTjHgVd%oyBM5xtplt$GSr)d+SZ908bN0+f#QKlonUq1;_H&>T27zX=Q`w1 z>}8QjFS$8992{SH=d>aAdHzNEoZaB2h(7t28|5O5RDAcoH%TL=&UZ|3{J8&7dK%ao zn2w{Z!1E{_k&y&NJlNaL&~oYeT0nlMeEa3gsjP`v&wIW~iVx1T*JrI>j6}zi`>wt~ zPo)AV)2oX@X!)c{Vl=b)!QK8nb+k^UW~Ja6;k#x=dQJ0uh#TT@%Twl$QF#9w*Uqw< zuPX{4u`4v|0<6Luj;0hZmuO|Rj_H^{?Djj9h(N|OhnTGGI>1{eYAaQsN_Ovm$3cWIbZ-(!UmS2CFF|Sd<>c_7(^2pc&OhLsTgYE{h`9cWjQ*cM9-?>k z!fF0j;3WhW6%+F-@CNM>q>YQ9%-SmzSQ?@iI09`RNuAV6&0gzt}Thz9bC ze!nZ2#?MjneJ`3((Y!Z#qxe}`jvV_;{;yCp`r=&s7eynO+-QI2n-20#9B0_xhuqB6 zMv8bV3E0ZvX&-CjQ-f$Gun!z@ZI)C8&WN(f1JQqd3E*E-%e#^ZS$5l+gX7DHxB{b? z1{+E5AiiF*%!IrJg?(MW8(;|!)Y+Zs7I;JHEYM3gLr|e`YLnGe(v#E0-V#~at2F-y zYnLU%!t$1-!I%cylL5hRaA6X$v0jQK2_qFl{?Nl^pi)=`cB!q~_=|eVPBRZLyRR zM-hTNN)H84fTLwvQhI&xlQ_vQBQ0WG8@V^I5NnXr`n!Ch8su23a4GzE`miX!Xut7} zys$xG+2@e+(6ek13m`C7l3RSNG@lRKK5d)Zt@Uzbhsw#urY)~+Ac$ANP)yKc@Qw8cRJ;nKgCEU>kPj#6-mlkd*fq0%M7zq*05yXR9 z1ZvS&=3L+4UT3Z^EOK?~koh$r=~qC8hU18r4EOL}MvMX#%24ZoQWKhnFx&XufpFZ{ z)~@$~*m8!Zc|tKhc01OpV+)77UUnUcXs`upRyzRg>TfBNgBu>JqwVMJtnO!gC<%Y` z-o;vUv^XUse(-Mk||ye>Hv;>&Vj6(j;hF|@5*IW^KG4ep{kd&dJg zA$c3BjAE8U^`n=K=m2sb4LzVYN1j1#e`50G22Es*&+2{Rx>1WOSTtifWf_*@i`|i6 zLlY}*Lb|&_LO=wRkS;0d?(QyW79ovvceiv%cP{D9Mf@l1v-fuI z=Q-#7@{SKM){n_tbB=M3d)#$hLvqlX9Xit<48IFKuz?tLJ^B&J%d_qb%JU6dU7Yaz zkqv)C{&eE`66bystLG^ftT0UYM#!B5vn$?9#lfM?47r3$#ZKA)dxUJdW zh{&uo2zr?tI}FntTmwps`|Kf_FZ)*Fyh3bM&+4tJ;W5}5VsRAH9?FoGFGg*35^gF}%RgP+2_E zbYV?eQVrFKKatxwlpH*_#ZHp~H5c&;a0bLG^yg_`;+qd#n>YpvfjQ8ihY6NEVC|+V z;`Ri<6x(?Il-Fc}y84Mx(UMSP^aEsI~obD2315x1u1N|x)p zq5rTq!Or`lsbB9))Yl{+9i4t3+J3FLxo6gI`YAbWh_`iaPai1vF2_1QclIdVuRAhTZQ<#k*=KR9U!60=kd!A}kmBQdqG+#eSQLuM!!sYyV9RwZZAe|13&4S7Dgwrl5W2`n(T6 zWUi(2xQi_OC0#D}ia-UC19nWXHPcjj?Q?Cq+tApD%Z&gV6D^rM}35Y`> zTL{|38hf)-#m$8swYp(2k-xk){&C6;_TkbAy+iV1%ZwP*%0vQlDw*3-vqDUC-NN%1^&;SvHzFY&g~-BzH}XAF~P?eYKzORl)w z_Nk{z4ML9J9jIqUrzUjr1IYr}*jtNhnPcN)tt zE8JA=8tXlSA$`lsim*eyT0F@;36{hKCYQ|h{frRX)$`*Wm+y~h>ciLj2gjzUCtJpf z;R%~lAuCyp_3kw%-Z#WWSCrX?Hp0P1wi(;NC)UT6MPx*4wrIx%X!rNS>hkX!{lk?2+yDblvxjMsvHE0dbOxM_O9Q939W z&{$labw^_IGwW&&^@P(c$W82-AygJQ!xgfYF#L9QN#pFK1v z;oF zVjcFHp^5rcE)c1~gSlzV8+fLls@F6VTB%wn`6$z3Eo-uNN|$o?JT?8M{Xq2q{tYZ2t)U&_G==b zdTLf^Mk)0@T-|rS+2im)XjD95ihwI@S-Z2Qv2yxGz(-x5W5xQR$nVbqug`EfYk$0I zmNAQHbECzY=V42YF8V#UaTS{xjp+gw@6-S0)KzATB)pLXX z_`@La4DNBiK00iWTNE8@h6>b>9?c@!$lii8iX# z$HInmAgcZ_xz~GEd!~xG=+3iJF@_h#>vL`bEsoOC@sJgcZCVoujofx~@kj~tPcusd z&@?pa0OtZmeXlq~4D6hX(xOeDVy9*Yo72R&r+{-vPQWwK*_Sp%BVYJtK8%>veDmbZ zFSk|(mcqsxfm7Vmx0*+9H~s`=0tBhCKmtaVJn=N4zyIL#oW@p!b=I))c<4pa-`9wU zbXZsnsOYC69DG~kE41jLZoNdtx4jlkI{A)&JkKVhNfp=1a10X^=;X`Aej~}gE(UxqCiS&9e6?_ltXoG%NlH6$jjw>kwMF&)WM$kxBydK^&j}4WCvj(U7>~>H< zL(|)=148@PB|sF=eb4N#O;u<*ugC{nO2Mwi7+44+BFX^uf z2gt)`!E!JjL=ubUroK;hXIJ!+r`GtduM02>_tKZGZDC481qOQS33W_$Net9{h5OVT z^M2-uzR+X;YcAHFjL7hld@Z(8ct~(18>LKSGp{QTsF}y~)ju36`KK&LuJm#@#JWj_ zS;12(mOmyEz|u;7OuZ;X0CF=pzj_VVSnh2b_f2geo0ecc*ubp5GwBcoVThZKisZHJ z9xprSE9YqAV@Z{|rq@M`5E(Af#4%X4VERbCI}~Lm)*Dwo%kAe^sA@M)G}G{7Ks7B8ox_uPz@!1bm$^Ba_CRr2(aR0Wi9^OYBX4E~b z56Lt(f7*+U^a#oH(a(anEWq-uKIq51QJ!gpi77Zv75EW`vTDZCtP=YcgDL@ZU7Z4` zT_Lj(*Y8H^Cn^)x9~U6;5W9H#-2&t~e}fx(o1~@?4KeAFRj?lG&f+6Td(JN47XdHIH_C%vLgFbv0Mc!jDPktj3v_8?DJKt5~tbb(^c4L;jtnwi)NIw9&5^Jhf z!CwD#_}DO`Y<&TDN5y(!#zoX|!u$(7N8i*waGFRv-F4?=c(eSM_LIg5+`n8mkzS27 z0iu6BQ$W^ewmGu?d0p~5+|4Ae{j1nhvAweOJ(KQ|Ef71u=CjTzQ!$CV`3v`}5rUB9 zgceAg$C0f=xwGJ&7m2J8TaC4iCTT~_vF*gdG4tX+?|c2&M!w+wF^L`Mfj~inIjsN} zopUAPw>@Fo(0a{~*KQN=gV#pM-3emdknfAnmUs=Ws`d07c>Tx9N)mRfG>5FM3{ddI z__}&)MZd2oqvWhgAf|T9@SsO+lt}lG9QVMpqd6zP2MOg)k7#q*2RlcNsP5cNxBf~a zvKVzl`)lSSna^{OvFWcg^3C~8XjQS6YN4{>#aJya)JT_cA4`1E37>TNirUn{qrUD3f5kIye*Y`6GL)MO2Z zHf1GDfPqwKQ&OoJG;NyJ{M?B+=FPS&4R;DX0gWo&oWZIEwM}B@Yv>)(O?>c(%!du% z5KNOf-jzEKfx}BXbi$IVzs!doRM8jzW+bEc52A}_E)tOR-X6|N7aLr&S~pJ<2G=W} z&zus>JghwE$%s?mBE*>0c!i@TlLv5w@G?X zWZ7Cw^(Kk*RaMgOb7k;^9P8|kKM`BNpdJn7Y& zv5>jCV5)~V1NVzFGCp#HMg@X|b+gax^Y>mMLVNEB{@yxJ|MZ|_o$_iNFDL0p;sUA7 z9-yQTY7JHaz~cVz%@PwR*!lg2|LV_)01E!!O>43w(M2u8r&{}P!aoXc^p5Gb{SiW)A*nUk8k4u5<$TMlwq_SFUqfokJPGf*Oj zxxOj2wW8JhZ;xkn`Mcxy&+mKq1b(h!S*{?`Iz1>SXRJ!`PZc_6;X++^YpU>qqfp-R z_-%F&IL>}v(WvpaFW}&wY{vh;UR}KO9#QtcxBt(f3j_?f|D&0u|2OgZ`%S@=|G$5| zm2%c?MT9%u&O6Ao>6aTjJQer45$?a#2EazkCi$NWqSgeha9i>~kwwXsKL(}YkV+Fg zv)-p{@F)KvAgi_d|1nmwD9Q$B2d!SdHV&p(sNFBCC*%aQd$Th#RSgEkCK3qVUoNUy zU;4UO^m6<6*lzWhXv|e&dyt1h%5Q6JJ5aBZV%*J*lYdhOYl&I^9x(Bb*O7yDddG%0 z8!Fk?(Sr#)bJ-`FZp+>=sUzBNA0gaXsP&Mnz9MQ6h?_7sTk*zJp7<2Gy-+H=Xo0d6 zYv90kf!4rg^_zky66U_4`{$g=!fmQH=?!(t+^I;V28 zhjnsX*j<1j!*qTNFF#s*`uiA6(%n1U!ibMggbcAGfZ3 zyQUV=Q8S(Y;ki0HZdjjYMHP12r`~k}sWs@05H~X$}x0MCfze|q5f6dheQF6{Y8s!yvP+I9_J!4^xJ|OTALtNGjP4l+J zip1;84ulH}MtI3&GNR_REfak|=4!&s&lH~?4yrvn(_O(|KkBGAMAW`}`A*AJCI`!4 zIO4%om#4CuWI@>}JcM-xya4qmF+G zUDO@E=C86-6?mkZ`ik5IXIV2V)~WueccWv=A|(||CK0vny~a?!y(;7f4JlL5!5#gp zWsB@Fo1qy`lv@L)6fkm@J9>PXOvJ&h{DNj<@^i?5jhujnD^Mt7WlKE`$?B;b%t_x~ z`~(oL6-2$$UF(SiHY+kh@dwkhK&rFMdU0sUubV1qOy=igLqWUoCYJ%a^R0&!o9e-3 zuqUfUBh8wn&47^CL>6oe4o|wk(9eoN%Ns}Nt}>|MppDU3E@8IPm;*Eb<|t>6simph zqp8#o>z+8xf)+J)x!>-DhTDt5FJiteo^2>B|9vJof-bBh1JoKD4vS2Z$w`W`zE;qC z?)n#ccRwtWqHq24BB96tLKJ0X*OQHb$i?__WjFBS8|$Gb8n_3X%iyET;r9t9DQBEF z?E}Nv{@4n@1*-FiUV1yKtu*22BwHo6TrIKhggQWkJ3J}5`~4+pIoM5=F5itddYI8D z7>zG7c$+IH8DqJskovSKlXwgT(N zU~Ejx`jq$t;mr@@h=LvO!?cb?w@C%hvJuG(nVTRJ$f%I9aVD2K2d0mbIsuxje)Quo zvu^sKHy&ih4l7E$$e*$zLMfV({g_F)!+fT2(yHw~U6t>7*o!IqV z=IVp4h`^3i7~X9RZf%%D%}xNc&Gd0&cT6EGx5|+=D6rfv3RT{e!>cxbH=IED+Ms-M zu?jO6(kCCQ#vjU4 zn!Ch2QE<&QG98jxLDA^lyi031o_6{iOHXcO$;y^pA zCdOoS@yN~qc6^qFmL&0__?{&pIFL@Xav;A1P+djuUf(o4$EbzRy2FRa8(I$_`m&2Y zS#gwf<>tQ-xV^+)3U73|8YABRJx&EEYZEdnzTCNhmLl~p>h%?Rq#{M;6jkOMKDG~F zoSqjOuICO5FZn!59@E70Fh@AOpxvc&!sNgG*Z{-48aS<6_$swGug4)nRx=o*;qcMlV7xg!I4K!aw3>~heTCGr{ZS+Nni3}LM!pu;J0~P37+Xtn z>E<n}VR1-;~NSB-KWD<~5#&p{{9NRo0;1lSM);`_{u1#3Wn z2E%DxJMSK3_xcfHoUn1v;*-e$obO#R9mGpdf>qtdnwJUMQ z73M}nw(i5OU?`WF>vE9)Wsb+D$s_;eZ^p11!1W&)@I0Ij98w|wKN}_VcV2{mo#Qh- z$tqqDHbE6JORAVf5(QmM$aS8_+VWKKcipw)12Y3xzQWz?o%jB?efzcbD<^d?td;Hi zq=|27uwgU)P*jgj>-dDl-(asAj;Gjd%tz(Wy;uwHJQhv2Jhp?x0jJ9gFEhdx;$-6sDZ(q87%gAQ>xUX7eww$Y! z)YFH6ihk&I^cEi|voK|#O~*sbxQ!h3o5npG!sU&LMzwDyD|UCG;(hj&p43^ZT$PfP zWJQAN=yE{TO#>_Vxb~;lpz+4C!|j<%WL&Qv*P`R};A&8hLN`-|a^s%*lfTZOy4PCb zgjbj1YuqJ{RtAr}xiL8@d(#rN*r|}=amTy~Avdnl!JOi+^)qW-eu=Q-t!lL{TO!c$ z!BoAs6Z1P1pVSf(5_TkGjTRFU{x!-LjZywg+?wfEnXdFxwjL$(i%+kha7Y-iz@IwQ z0O9~xht=|VfEd9=muNxg=USSN&F=d+|J}ZsIQJw)68orSqxx`BCdynEPj_&yK1emM z6cv5Vto=BWN;){xG=3nUsTGd9|5*GBB{8~9c3-=&qn-x8callMP8hz7d5#r7+D z#%{4vXoIci*Rm6uh$?OP8zKv({b9(k;*nSw~OMN4l&R-e_*Vsq9mu_->NQk+Luke{c(< z^KLY$d!XCmbm75nuC3F%Sx$P|vrykxK!z*+q5gW*D225-ztYma+s>|*8;hD+b-}0Y z%mH9LNEd)rQBs{>YB4K+lE$FEXQ*pBfH4ek1;$wN%%byDCv)l(b~`%a9;+GBUyU3W zVKlJqe7qXc5WHwVo%=-h3^X(m63-Mp3{$R*bNl7cE7b72{;#e${m>@?ji1mnRcTiD zCiasu$_?||e(_oH7Kh*q7As$N83lJ-5qii^6i%ag*jL~B$XByscU6ILWl%{>gmAo_ z{4iE+8l2Vv4w|*H5_tAzqJ#$hgYj1q62QJmNNYjXIE>#h4 z#AIF@i7i+N2%eR~>7yW7^1DMV7(M6VnRMm@g}hU71B-_2{eW5S@nB4Muc9XgfaW>x zz)f`V^V@dRdO&?u!?x-K5gPJcq-dROiexi5wAq@!(L?Va=6NFEr1seMMLD^4vlKA3 zAYp|iYol4&##R|UTjl||AR-}Wcn7z=lAx-e#^?8dKum~H8S*BMI;&&R7YN_xT0%z; zd6`**p5JpOK-~e!JLq;?FMnRf*LYC49&Ap>ptEFT_v8>mcvHYpl7D&N#)XwVM7gy7 zM-Ti^Z_~!nhMhs`EA7D#SJR6xQQ4|m(|!QwGWtoqTYE)_OVoL$GaXT$ z+;s7YgPR3K7F#Q zsvV#aw{()N%-uLxjP3#8IH^)zW5>)_3{a&<<$eOa$CAmg1t457`KbFZl$CQmFMn5e zONU)%xv3^6>;(F=%Cg9|jj5Xt<7xsPaWZ?`@_pEvME2n%53aFgd2nq^rVBNXdxG@s zbOEhqUuxaNDjI?U9$R;=SZ!*w&csBU?pHI7`p)_?HkT@}PjN_>NBwMl(S`E6X|bq* z;6m1PH+6vSz;A%5%$y3pjId~`Tgch@x<@2B6eolO1j5UV11dQXm0|7bU7Xmej zUv>Sw8*}BCvM)c3qe$uFzq8BRsoNJLRYHn5TP<4AaopZ5I*)&dS=G;S&M zM~SEX>72FmLQ2=;BiW{4;zO4OHUpDH@#3b{z^bI;lQTHxb4856zJm~&JADl#<|xbYgg5-85lEgJ=~GvLxw=kGWFUl^{{l+_syV5R;pe~ ziYk44D0Vzw@qd%d)BX&?#yhrX5c(_A$9H9Z&jB4q-iE`e%w|KP4Ui`&vqhFDA)=@X zx|pD((rdi`x$@=nCoxPyqcHJl4scvSxaK$Z5?Zx}bE>4D*)#72jo)3LgrHapRi z&fvnTjeTy%Y3?0Y_=z`?p^2#O=TmN>fPa`u#~v3>u7CQujT;x%cr+dIENcHt&rOFk zip~Uo?xZP-b;hc=Qgw=t?RLVU2UpA4=STZPY;SGgPZFg1ji7db^<{{HRLVq)Lev{D z(uic?v}3|97NR@B-;#lGW6-r`wmORQj2|o>mnV2;_F!Fd_$v&+vE*x$_ts7OY?>(AMKAyBKLro_an;p|mfaKv8Xo&+S}AV$Fd&NsfVX(`meyzsT4C+1+c_$b7l8 ziBmGraERcsLl6CF2(D+on)vG zFl2wNVDr4_neGn?q0k1rMBkV)YQZhTV=gBLxzcYsfloBLI-NY)#ga2Te{=&3+qOh` z8vSH+bZqCb%0ZztVP02cekGfq;SNX3rK1mH_4YB^Hdd$CvBX;eh#0g_|cqed{~=y zFWn+3E!pUW&eFQec{m$kD8%24_#r{X5t*-90%Twt9wDhd7waDdB%7%eFx?lrOo<#c*$u7@2#pdLxXU%wH^NQ zO|K5JQc0_;cYqu_nML~H2dqINVR0S*rh)0R8<&%2oQyiLoI??mDqaS3hDYr?H|}1( zkw|Fc;&NQtpY{yT1reJj4%G=$NZQ2U|qNY-@w_tWiVb5k2x^t-FBMoa@*DlTY{PCKH@ zD<8m)vNoUh+B`b=0Gzs%=MWPrbT5YagtmMj=IMq31+I5;`n;vv1(>J`^}ffONfzXy zv|19xkXJ{P2YgE0S0Z*I39G^gkfE=w|47+SGk4SknXiNNUG z^@01RtqTZn=GjON=##gf*N(uU;&gdZi8h`>5)#pnCsEdpd5_oZ%V{6@3jdVO$>;Yd zXOKd@)Y`Z-j<-m=LCGaak`gz6&dh3wB7zcpg%TUdN$Yj5)WuWgrH>g#!E~NeQm=8n z!06%hK5)v9LhT3#a1JuLhL4r-x0CbuvEJ;?!Swlub17;>|!Wd zUvz^`F`mSvD4(p-)uZHu{m7OrbgFfQtb3c&-N!XnOr`tzo58;h-tcmh1Vu9=nq$p` zE3$-7z}*dS+VPcACgrwI;CdX_JG%cAd3LnRBa_E&CZk2uCz|#|Vagd)#@s(ymx7JZ zhH%_#Kygr;k9;F0tvl*-h_a0<&L{JV$2YeGrlAx7Tgj&p7JARrH@79JUP+5|@JYL@ zKb<-;5&1Hu_W2Wo{^;25v4+R4k+o0Vh5okG^IBemHw%);+@6 z{;()CsX!(dBaKXY3yV9KSZqMcf6dj*3bdrSdAgCR`bQx8LHTco0r?9KIEFeO-?1#} z2rS_XAI7d`V|hnJ9M+VDGdLYL-bcBrv)m)C1cinM3-fo@hX_j>`P!h{$0&Z^XY%;o zW*)&&i3M}3bo(wAVp@$mmq@n4S{XflHaArRetJuJLs6{dtfD>pwfB}!U#UXfSOo&T zIL$R5>f4iIqM52`HANpCpVLTp$)M&zMcy{urN$G{~wc@sf z(hI4dE1e?1F8O}PX(jG0V?nYdZB#NRIF6*M=2VDPbhA4jOhKT5Z=R%BvTHCQM~w3F z4rXNg8DI{0ol}IZMGmLY@{ak^pJBq8$wr?G9x;`FT_5_`aHpUEco}bgRver~7*ji5Bul_7 zf6R&1dF(32Y^?rd+SfIfXsQzpv}I{ev%23vlVW>4fK0t(usBpZCbKiIr;(J-MzB{i z6IBST`pMWC)V(xz!7G&8Qagre_un#?Kx*ggp1v>Rz-XvvL_POOrs=%USJW?Te&1c6 z4n>9J0{}r*K9YnbOrdojxfNl${?!F>CuVMn7TPN3Q43gjjaB8h$KZ zJqQOsZLZy+3b9Z7c++;(9k(!MFxKo#5h3+%2j#5~JSMX)$w$>=Jl^OoOXnxY`G;t; zx{Z&IyWsoM_l6l?%Vmf6;@jdHQF@7fW(Wo^t$VWzsz~I%6VN;lUKB zxifT00oP$f1oVEGjGSH)8;2g4=tM#q_#!NzS-X|0neb)V=>{$8L5;NZ*WcMC6$$c#%{yR@m5lx&%y>$)%&mP zv|3$0hYify@W{!aYE zQ7(WCEjxBg2S4}~2?BWEno(^VR_k`Bu{!Qd7d9}X|FIn|{g93ZAMb3a_QD0d{3&SA zgugySH7g5upbN;_>*V(s|{@fq#C5HBXi+HuL3qQQd4!z?=a;Yh|j5(4$ zPX8Lr6scF_6_;;W1Jb=~@G9x{-V_+cflIJDf@@Yd031VxrpiQ&slrMq{2M1Wor8Xy z^fv#|b#|R#=Ce)~8WWH@Ax;Zk>MlD1;&hhPO6HhP{<|$)#rEi+)^>mT)r`Od9>0Z+ zn4R))QwnOAr{TO$djph_GS$~%TOZbcQAMo&I(`2wv4DG5tl?jB28 z-}a69x=LhzlHMsM@3hr{675L~tS~ckxCJ#zh^e{ZKnD6+b+X{;85|qyp4r_FSEbi zSza9`e&CD1IQ|@vfZdvDDZDvf$kE;;6o!Hf&XB4Yl6$`mYZ2mdf#D=Y_kWIMK?@j89c2NHPUXQtP+$C6 zuiK!exD0(k*J5XsDNLRE7bS4&{GV-Y=HA~&B{S5(*#~=rh`~O0q9xOABL}h)^~`TN zD&!|)q?lJ7bq-M2Q(^L|43tDz4>b!Z^fv*oiGkec(1bj6&s5&Y5>Liu_H<+1(XxX9 z(LibPt%EaYnyNz#CF^dD4sBU#f9{*{q{Xv|LWXPh>T0N0wr>ya!8`1>!rA2`_PB*g zI`l^l94Jgz3;6HXw~?k~r<-he!%;#>vV4{Yb_9wRT6G>|aWA5bIwUR|HwGWpk5Sr<(d#)FmmOcxVyeVQ8YwT&VU`BIZcTDN zDHv(mQI>PvST^6>QQZ##762b z01HN5&5gtEK?k&I0?uxCpkxG?V77>f>ICdhbv0lS7S7oM3DQ0*QN_7)K?P^giI)mg zud0xKW|ZO*HZk`$0a`q$D=IHk7>9|%??QB=_C44dky&5U$n4E(zQp=lAC%ywv2p#= z;h8SqlTka7!`@ZzfHKXjw#}7ip*U4NPSRtiyW{oNaYKAE_bg6&?NKvy{>+8$wA=n} zLuc4c22fIhLYCj7z~%Q0S0Bj+wfad`pDY)ONoTs7zM@N!z(9J8zVnzfLf%3&Dwu-P z7+!FD+*+sM03wvvnZ%Varco`u=M)v&|GE`^IG~lKZF9aCK_)zDgBhY+&DYpH@S5C- zy&dqBeaAji9KA_*4a>Wj@eVUMLQ2(mqu^@oM-{c<7kXS^gpwVkQW-BX-``pV)yFKI z;YX}<2+PS-`lD_`jbpUwr8)cruOWNELCZ_Q#w-1vZCz%6WJI>?-9_d7*DuNdg^goYTg(8-Pg*Hb`pPIWUEaA@3bZhY0d_?((2}G1( zrp{PsNXQ{B#?mFJm`Rkaj)QaS^VTWyf3B`Sew)z(B{y@3_bDJ_nh+S8VHXgiVHN`(aX!MSa{%d<8OOOsL@^ZZF(ceu*Z8VG=Iy3wJr6_E z_f6O}xg80e96vvKZDGUN-oHgY>u%%nnD?+O{4+gce_g7&fJ)AT@Td_1^D;DsiP_&W zqqeZA+_9Sfi2xA}0CKAyLxJ-QiuSAU>{TnWZ66!g1FNgagUor#!Um(=uTo{K2utuu z{t7bZXjxXtPyr>*hdG_@nKRp@SGVBn$;b-RU`tDq;7gAF=2R;*4!`W0_K(OvX;3rsKGupYIB}V*dQA$~D|! zzRR$P1-nQI(7?q+NFK5xu8fO!7o%;2BXKan><_M(}*BO_qiSUl`&8;{re}|pHbKiuTkU>@Vu3)#C$LmK6E~lKG?+G04?&$ z1}eWapF2e)%Z;gQWPPSY2$sqHSq09`+Ry^e5PZ=q*4q5lX0EH8<2gb>n8P#iAvHy6z|}^hZBk)H%M6}QMY=-`i(9t@+VcV)M*Owc=n&aFuUJ0ytbwFJ5Z*Xy0y+eW`8tQCZY2DjSYEM z%i1S2*eJX+0}+l47fBTp9O0bT5nm0KEZK1d%qg5EP*x=IKhXxh<-PnIz!bqlmr{}@ zC&8HnnT||OXgeFyXCa-iRJy>zk`5u!*31j`teMU%1P?$rZl5_Q8s|)~+v83)cgMDX zmzk1E3YdYih{LfJNervg*6J|F^ZeRQqTJW_QZ4(Inf*O0tnr6p2#wGDuBeKNk!LkZ z&VFAC+!?Nx8vaI$N!NQxi!1(QS6V;Cw=P<66M6i-$Qz~N($FDft2V!s-M5V2HTm4E zA8`F)nl8?vWEFXbuD78%Z{*7z0l5C1n3j-M@Ayje7XJurC=Y=FmhS_w z-_-$m-yc=0!vFw4wnQAB*jZX;RVZllGLwZUzD4^sSuihc3c&hpaCm1W9SJuxfuj6T|F0|imV0Rzb7 z&nnFX4C!y}^mASxobevFc_+_|k>_+qwX_N&9WV}gh9i<1`LC<7v~zJq06Wzg3?fEPn%-v4^b9OPHFr_S|`GH&SFVT!NZvD>^%Eum`FdiH5$ViQU zA&I0hJzg91>3oFh|BS7=nn?+J={*W5VQQ}(p8W31!8S{JYFGTQ&%<)%5@nv|i?t#N z3Y?ZMbIpA1B^g9Guu6OlxhnHuE8QqZ@)#5rK!QF~67~O*YLxXSmU+td%Tk}f!-HS= zd%b?uN4lS5$cuRkg7DudtcAY_pL`ETD}YSYuY>C(O=rmM zY#ZJi?T*!&Vw^H&nFxLU*F#u9-u8H8&hFG_@N(|`zrhnFvuz!YQkiA*+25gaQ5PT5jlJC_wKz zE{vEe;D?5W{en6yL<)0LfSw=1*;!x5putHfa5=1Z^hl!-H~_R;hvP_~2?kKcVXqog znezA&=O)6jC`b@SoCn<|y9Kipl2$c=?Ccj1GIQuEC2hCklCXay#(S5Vl)j)y>6=xX z+cwvI&k!lOO#yyC*5lKYqP^g_e<9{0ja5qd8IBxvoUBVJ> zr^&+iEZ0HYpGGuimf&&p!lW2@6Q0rphn6t#Wc!;Khxog~?)+eE#`GwLl<9;dPT-2O z;cP`xAqrakKsMmWsqqv=i2qo9DHA?3^cu-}TArDjmBi*Vt2Ojz#>c3+2%|s+(}4_i z@bWIwnn{LbACOC&Dct1Kwp|@oarYAKh z|Lpg=B5;JL(STlmv_16T%tC{oZVYo#TG-LxR-~>XU+mET16U)$y^=+1)$%R0Q9@R^Zh7&tXA!_9{$vK`qD92HML&o z3oq~?luCB`)Cp(#^{@_3a^v|sRn&RqkG^0;t}Fk7$*^C;d z&;!(;9~J#?tA*t9@SvkU4_zVu>O&>TJ_O+JY1z-Hni|H|4{3s*Bw$+Ng&!6lEfB!_VYSvM>@ zBq{mL+N)EymTJ>K1fQ4I5lv;ijuBsMjd16N0NCa#!2BW;GZc`agAfF}nhhWEwcSAI zey;)ms#Tr-0QOe6B9Rr)bnVtZ#}8%+GM@IYhV0fqGKWf(^WQ(ge{azV0_p(f;SQf7 zGc(g-x$W_-TImx|A<2_LyOczgS#AlDB1|xaJvlAb7tZM1+Q!4m!4Doudco8N1QY=; zPdLlbK4?F(PI2X6^&OpXc`S z{Busjy&McQq!j!S8 zzdB4P5h>#Tn~$z224!t|Q+?_}7S3RSpfA?0*t&(gU11|9uHUuxEx>5UL{WsB$g;bt zeHimMcY%@< zXEb}97^MB@Ri~eP^o+Qlfk1aB5+ZNp&z%M#UZ>g3T#DayHIn1|W4(V=TmbCwSS*r_ zSA}zv4lSRoS0-vc@3K7X0$KlwY+%w&o^D4##u{C&RA$9Do>P&z@u32TeKkv-re39# zjB{nEKAJ!dp zFsDOne!^T|U@CgDZR!7N?@~@t`%9;DhGfsZl0>Z4kh}Y1txNX>Z&IL9B;Ovw`Bh;1yRzvEuDYyKl4FXiN zCi!T>5g+y}7JNQN^NZV*^f=0ms{K3wVf}7Jf{q9};C)0m;drFDFl(tSlQ(CQ+&*u| z(z26kP^~#p)+sjyZqDWg=t@o1U$Z(EElRO;PqAB1q$9cE2>n9@q<+R;V5?EAo(DlQ6^Sz@1OL97a+?Za6nx@EFc*U>gBn?d-a=c;= zHb)~5A}KR?Gy0*P9F^#SCPy}lKIkfEWS_hCE|V&*-}#Z{5~m!yUKvN@+I}knA?lJR zwTC|fI*L&j>;!I+YImT+sTj$a=hdx=Ln*F8LHYBQ(OSuZc^e;tyUW)LcT+vF%v?p^ ze;gN|F7-gqRK*r3yRbu?5xD4Qy&vxuT1O{K(uZTvxeaWwW-+JrBr!Fq?sdCdS zFyEQECjZdri+MblrC)xYqj^DA>(S>dZ_?$(ac#J%?Ze?rPxWK5=BVQTG4`GTO>|q^ zFo=RmQ<2^j6jYk@PUNPkH0c7;AxQ7NiKz4@(o0Z4dWX=P^p+qULg*y)0HG%#U%b!r zoaemfoFCu(U|MJYKtS`+aC2G2w|Aq>zD9*wH{#u=?N*&lS3DBcVV}E2@m|Wo$kP=PP+w zI(UC0U(h#UwA4LJD}Z{kihn0}g0*Q_@$8}1N>I;fvGu2{;9={L_0ipWejOw5nj%&> zj@Wo~OqEtZS#Ih}k6#FKptZxp+MhW^W~0BYoz0JDy-C3&v*m$SQ>+-O zGNzn5zYx8<9=kh|1h1?1&|+zuW~Nl%Z^?G5ZB9x=v-rCL7lRy`VINX)3qx&PteaNB%J-EnqC}e-kV}yPJy=WEON!Fi zuXfH!t?s3Fi%78e#jnCBA6xq~q72;&^7<0&XQLAm-?{)>OWPCkZcZC~Mr!5Tq?Bx_ zqYF%Sy8Y=CIPdc24ZfOLW%1gYOJR@drn2n zK!2H7o_w|DOfc+@ZxrM^?3nxB^qOSRcg>safJlSg_DESZ7OvWo-YUdQgjbPDIR8u4 z=+a;E-Mh}DXL|PIHG5`$B~B~J0;LNxac9ni+`FL>mseoO@?RHGR9)&ApV(&`9{em? zONI8%e`9UFWc-ivxcryS4~xtMOxs6`Dz?h#&KjPVd`JlTvS(YiH@19b+B&y5l{@Kv z9d1{NIV6Ws8)qo>P+lwY&GcgO)qPra&zg=KfT!kZ0Y9iwR+kfVN#qM(U3JO{=i8G8 zQ|$b;UQRWIW&VG zj6>T4O{{Q|ZbVIcsQ4uDIg2|x^C!`gn%K3bC%uW!)n)x6$X*X&4>k3U*~ z&BFC)WZ%!tV%dle!mW&-np`Fd0*j(9DI)?-y-U`ODWPFU;z-zLFk5g8%gl#UBCr}) zh+mHs8BwanE|=x}Yv&-2ubB$5e@qR(_rK#G5pXqO$&OzeoPnKy6rHw)3kKO#*PVmp zm`GK`yWdfjk^|Oz0mB~P$1cguYl<-gaQ#B#9_Qg!{T9YMOoOA}c_Ji82{v|(P#liiOGdSdU0yjIrI?E{RgPGa`b=hl}5>Ly5pd) zXRlYQ!P7bCs9{t{`!g465l>{guN6sliA@$3-e1#NTE#la_C%=z>qj85@3*!!ReR}V zLK@tBly;qwP5{^G*~$-8u{c)a*F^-%?!9n8=L%*%C z#v##x7Kv-R1v~tux|V}qwMh}VwbD7R=m;M2y`1XIW0^g5S)R=W^ZJ>K^&gS1XUE&B z4-<*Ci)4=AAUj+;1pF2n$&Q8(#5<=>D72KVcTQhQZ4R#$PQc4z*Z>m!78e{SX;w#J zKHRurodf2kuC3a8*HhvB&~d@Vu+v1t<-rx(j(-=}LlSch#c@>{sGVS-Mi*}Txhmhp z>}x8QrN^ucY)cWM8Io~+`OvZMi$=D!+b;Z0N?kyP6*D!meG!=?f%m^@788a1fxgzX z4^r=#AiO96C(eV*d*y1PPc9gb)9`2kyU9Gf3t&8p4}LK)0s0p7{--zDy*$i;@o`>E znG&HH8Za27wK{rnq;2gdva+c zl$FBCX+eF_{ac$x?A)$N^F5RWKnSSA#m(wnriv8$r?L2k_+g(Jfj&7jbm|cBznm(&y{6g!mdXeXLp*flX0%!Rva12EmVjnW)dFvirGhrLLyc zey%Pv8OnMJFoCi~=b(Kth*Q+sbl1|+>Q6O|`Iw+qeZM>?2SJhSVr%) z_KRkt&sil2O4^;sDm>@Iz{Og5;!u1bi*!E_E&ATeI2e@3wqUwM0pKdA?yfG@{+!ie zARP?;vZh)jFKkLhRCV{F>G6~8*DdD3(fi#lzq@1-gsU0Jf5f7g$mb_BK9SIF2v{`xh0j!w∾qyXLx4m11q#41YNglm(3Ys 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%0DjJ3&%pmp9r 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 ZM{KS~A{6NHXLf}RZkS##)xGuT{{TpPRTcmM literal 0 HcmV?d00001 diff --git a/core/assets/maestro_service_task_light.png b/core/assets/maestro_service_task_light.png new file mode 100644 index 0000000000000000000000000000000000000000..314cb383e19c4138960227bbb8a6d6552b653578 GIT binary patch literal 596758 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⁣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

  • tDYe*iw7m{CwWROvP?vqJ32EMd&4b{G=a?M6mf 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

    F4k72l`UYZITm5H)8t0awSd1%G! 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 CCK-JI literal 0 HcmV?d00001 diff --git a/core/assets/studio_web_diagram_dark.png b/core/assets/studio_web_diagram_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..aead8460f14576a595ca0ea4fbe127bbb1a1f61e GIT binary patch literal 123872 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�$l!#wgHP^76RcHh}EEmL{=Ch&bNhg1o{Q%-l3bW!n5QSoxAI)zNjlL#fN zVXyE9EcqoW%bYn^j(pA$Fq_lS4WMdXihfBi0ziR6%Br_gn3c3$0-|$j#8aT&E6cCqu(I>M(0IeQh@d zTYgx<4#n;L^{smtq`tKs(5HE*@gKW;1By$SDT%Ch->Xji*`6g6nUH*qY}%I-#q9?a z?+Y8!RmX)N<|9@Q&e~IbXYxF#@b)$CEvxA2o1CJg_nMZg-aW4Q-SqJ&$zr~)yV=cm z%RFGhD{~`kaeCEPdNs){gD{-kh?RtTIi(}`L?8-D*zsGl7bcIb)phayxmsYR_WoZ z7q5>b-nR0>o=bXJ`DS7yZxE3YF!-X_)x$mHysU0}5+jk<kFg>AO`175VYxI^@Wm{ij(+;kgZV z>6T*sD=v?4=cuuYEO0DA7-spSaq3rN@tU`J5Y<3tX`3JdlSrjMmIe&aE!~kAl5xU- zktW$i%wk!Z-J30*_@lsH80s;s+6*4(E6$UMWFtLe!|6)F!ErN$+gEw@WTRc+Y_gb; zWO|J17Td0&`T8ws#!{l-lUgMjhJOCW$#>4+Y4bX`<1KAx+`~ruiO+q!M;8rucgdX( zkhx|~2NlpBGHh;xq|a=|ZfEB2ja`o44yhJxpmh4zM%uxU~}X zfMy=vi`ulvoTyf*@W6fQmi$mI)u!FTrxac?_*XM8`J2~)Fs%(Js2kt!49vtG6k(AB*Akbw1$$@jiQI4Uxm{0i%q z*iv)55N~8PSBhGQULj9w;XfX~mnuzV!3h=w>_QT8BxaGYPejL(I?Vp4x>M!UQ%H(Q zf<{nefd@5TKd#fH-lx2;ekhj-CxQ4~q>Ofz5#=_c`fx**vf6yTuFm$3I;nSK@9o$+ ziS5y<{^@U6_G(W>+Y#wu8Btc$JF|~XI?83H_PW%5X1_kN$UdJGiYwg!{k4GN)s-vNsm^VhK7~KSsf==t7)1AN%(g+VT~R{x6rkR$S{~m zo%<@pRKfTC#r)TGWunDBfud||kB*=cnt{tkPu z%EA=7_OsD|^yhMHrDDvg+|N+;J~)9ew0|hbY_sthNhBciYfD0sj)$Bpzb9|LS!{NW zTOYw1peP{w;2Ge18nDd`h@j60CR(zmX(#7b5DakA6=|9!yu`2l(MHJl*vCHIYntQf z)l&p6}&N>4qBenABXXzE8WCPw$eik3C_o>pD75 zBM?J4HFmsm&BS}2+N63%d*yO|Gw!2B3(K_;v{_6t;c$D|Ni3hgYI`!ofyOSp^Q8Zi z1KqSIx_msI#ni@V`MrUrbT2LQ=NX!gBcG>Q}~(dh6|x^LfZ7( zk1VRNMHq|CZB}`=k1RNZP0iJ*uF#7!xte@tHEQJudl?Az*y5oKy7%2TtnmRI;u1!; z*pX>Y`QGJMJ}%2YUhlZN93y3v%}IalG8{_m7K2Ps$|Y2Y$ z_nUOyc%72>1?Ofwg>{eRG)zIvIEHfg; zZgU<}CGWdu>4Kn%zc7NSQKMfqydz}%88ypcaBnm+7UzO(l(_h{Q$@_bv)$?89s=>X zyk)gJm1Z9;^M#&zhN9>qsCs}9#Af_(0O458e1_Ujx(woA=*{OQT9QnIwt^vNrF2-QS_{M zKDl(=Hw9|tq?7tcQG%m2@62BRd{%!%5-1p#Yi#K`eVtp@TzuxqG*<eI%`PV{F&h@Y|ecC+3mD$afL2EH*v7@(Xui*4N_qI7EKai=Gv0+fOa>BjkKJ@ZtE4<-pmJn^YH;5wnclBF1Yy z679S$bzZOho@(BZ$J{t)m@2Qdqjs9XsOZ7AN%&WAhT=DM!-UBXVv;fYZgm8a zn}bwgP_B%mgvEdKudncBXN1+J^?BZr zum~(rgAv=ylN{gI{8r6g$0vssGHmc;-Pi1Ay;{4e6+v(w?-UF(P-df<;*T-=;;Lc(zJ7GZ$CS0>qQse1M z;K(=EGItPu88d!J$b5a26=LsgLBR+5nz_Ew`U$=_A=PKd*ktj2xPf(QXb5Qzw4SX& z`TpzaNemOw)%G;2oanX8B_f(&yCOutiC?MUaDSM$D06OAO&Zg(8C*I$jlLN-wMH|y zFpsBH-MyS|l9D;#MQ;H_hkwebRg!((_n({{4r||U-}W3^-yXIHrdZ;%`XX(QMaxCx zF8bSZ>{%;NQg*i`!rd6tqM!X7G|^G;qzqG~^8X(8*%Wbd5Fzh@ovFyy@Ew5s|(T9Q&=@VY99Gf_`o#KPRH|(b2H;437fv$cWbY1?wUynV%-f#PYqRt=Ri;0)=V9E zatmK!JBE9Rd<@RXbfY(qodC4Kq`Wc~v=<#%*!|(2L2}?8?UgE~pLdw1 zJXyFsvz|>@He8b%rKqNCG~@7MQr=ag=JZ=`xvbqYZ){HRi#8Xsso4SPbS$3B?(_EUzxVR` z?GO>NsXHb|IG#$v2r6%kk%L07q>!Z(2c4ba*{_WyM&SC2hsEI*7+oA&%7}LwP6(K3UBl0eIxPX3OwngVrCPdaL%dEz#BxjFzj)(IzRD$qzDmyD@4p=-}Epp(BYh=q7#T zb`@&D)`xB4kyCjpLrhjO#vEfXU5r|I7SRGus+aehh`nQe?i(L=!&+q!K8fQ#$JHy{ zeAU}jV{Sy`wwIg%s5}n>xy#ADt8%?N!S!a70&>HD^z2icpp$}z?Xt8A6JX;b0gE*- zO!4>v`g>rDT}Xw^uqVk2YmK0^m7;f^joZPA$!gfmf1>475yX8PylxIIPt-$Zc8C%&G7ouxQFI^Otu9f949-PoY9yI^ptbBsWe2*Y*Z+ERj zCcu$$+!)PrtnP&DG(u%#$&k?cbOpcGC`dgxwacXst!zE{aK80}`@iGzTx70an|%r2 zIcwsr2ApzbzT|FVkMO!4?xV+Dv?kv!#q71jI~{VWk2?xInH!L;aTMI^Y8w>uy6nwK z+v)+j6b$-Ew`Dk=*rf?pIky%cispzyr6q=>6wmTm(Ir5{#b(^;xl7{zeB;sk8^-5U znqw>^fKS8J4YbWOSG7{Fv6jh&eAvs11FHWS_Kg6dtk8W=MlAW?2iF>SD?DY-(U1!j zFef=M_firWM{t%&>mK%1S^u^>#t&ug>>VLKzrPEsv=$GBK51doGjI*AyBd!Dx6K0% zk||A0+P;~@Ny3REu?Kk|KLxW{M%?B&^o4e1rqy#73+MLj!S%UpGw(0{){n9fE^+6o z`nyl50{ZHh-RF9s#kvW3Ftpw#oisx26cWVgd2Q($o_4!(<^lamW2H1>KN`2yj0yMKP2aR_z24!~ESVGB_*Gr<*}TtC zjL7LDXIM2&H$dh}ghV`D5vt8nMz6C#J%H)*r&N||HUN-;*n);%4&S+rSXV74`};5{ z`NY_cBRdcV-pnhF+x;!s zIk^>xo34ocPqeIkU+JdFK7hCLBaL`*3Ms%Y$Dum#oM{9OQ83 zUg`r#9to=_N~1UW=C}tFWI|?1++%TL5NQ+8SH^Wg^^|;qXR;MyS>mGTkLxxYYb@T4 z#|Wu&9AIPl_;Zrh${d;r@g}jT!8()!VM~>$AW2<0O(cW`blv{h5|7BHLd<$)qy#^( zj3xhVr1%k4OTMPw1^Ik)I_V_IDdgWSRp4X6Tarq}>erb<)`9>Lb#*WI7A1;LXTR=S z+FI;H?bnKu7b?Ut%;Rv9vDyDWT_Tg+gmxEaId`1Ufa7{BEJm ztK#>=|2$Yq{{F(uEKn8w2Z?KwCVToe>F{{}OyQBjKg~y~d!Ph%>zX1dh7<-`=TB!r zvEw(V$6+>=EKtG(&YO$orpsh%4Jpk=x+ z^HfEGRaMz+^shM+rAOOh<)EJNh2Tq5OUL?8PmU}VS|1Bz?Q>@4caQzUIQ-j$EYkeb z)BKCSA-UylwJDMw8x!o<4yu-B#A!}Lryqj3BnLd%Nq5U83hH2C6NC$RuE_MlsgH?& zBeE&WdbwB%W8AS^AP9wY)V?(@V%jn<@MNFZW}IMR@wW_gZP03Oqy@NZ@9$A+v5UGR zEGFMVvC)Rg7guhE_r&AM@7KAz!kIH0rK?5$eO?eQaZt04O6R@CZDulJI{hH^e;3aG zo3G<&rG};j!z5oAU?MLZ+g6iCaQ$aF0pRYb0!QHHw3CHR1TIV?2$uqXKmGZm2SN6! zn_*z+dFInFj+2{1wnSl+IonpRjP-2b0wqj>oQLsQN_)-7mX*3jkWF{LuqFGX3EP88 zEtCqqkABNIiOS+FEL@uUe?}NE;Y}g1YSXj~vCW4wp66nbNosGO_&T6Stp5o^&vHt2q05fG)Tv#jb$PD~=<0F4MBLYmhdDhU80 z$SFMFukxwpwTJqYK(Z31%tOa`h>SV`3*Xa|rB>HQvZXTd=GlDkeh1otK+IUg)W2x% z_NK*KzqFO7yw4M^`=DP@$o42pKEWto8LoTvMWpvVHRoIdGyPwKYCuMEp8G1z9E}qh zvQQ~d4}4q#TlD8>JlU8aUCj&YAE7QYvYS*=0E8L0XP)VtcU}@Z?&H#LyBw;89f7kS zL)lQ?dP8;I@AtjH{k1!Pu3ciLI!s6lI@INwrMXDLgbKp$qdIy3@2xVX zc6Qv(q{ip5ciH?$i5~zU{?+H*dj54Li`@GV7wff2N6_jEoZmym(XQSqPn&kU&IANe zj-yNF%9$Vb1@^imbl%*^afTM(oAbK^UV_S@4J%1y)%P+ z5?Y|*goC!0VPSR0^Yqdb)}mcik4`1 zb`~h>`~^M%Z&-erF?YY!{Y}?{nxY}*Tu-x$KX|_uH!txXU(Tf;DA6+NmVL}g>i^7N z?<^Sd=Q?j5|I?st<;jg%Uedq+X?dw1G#cDZ0wSE9?KGWnIl;~O3zZ(e`(91!7GB1T znn}vo$Gg+U%^5g{ngh3N;Ce2TUp{AWC3JaVclwu5Iq;O&PaZ>M-jsWFN^#gTJ3mcR z@3TL2ac$zvglmdH2u)ir>>QY}XVPA0=A+&D!-M_#a@JSUsI^mG->osT;Ohe(PkME} z(kKxoY@Vc+@BfDTki8$#9y>)ALOU8ZXXv(WzV#h~)^PeJbaUke;0c8~i%{7XPc+lE z`Oxd1J$~6oD-V}m>+bIyDxrk7Sg>fVx-g3u^_3}RY&zq{c!*E;Bj1o(X9aA zut;*0Dj5=6pZ_~iZ{q8({$-N2E`t9Ve+V?RxrSu1{#PGIV9;T25mO@QP6K<3VVUQT z@IISO?s3WU6NQi0CX0(uSK`%f>J~r*L|qba{+ZtsN}9FLnO4{vC0Th2^2=mxRIeT< zz6+b){c)!1eD?eT?fsk5+)C#_-1IaDE<-pdpW+~0Z=qRk`O+~>kbds|L~ce<+VjJS zdhhKz;*$Hy=80d^8BxjR=Uj%CosFi3{J`#M?*ZXWho&V^)G_3W0DI`I*=a2XB z4t#vjrCO4|b}r2QRd{kYk0!gzll^J0dtRX@IyuFTo$2c5^D#aN@b^N$P}{>C`_s%E zq{}Q$(7*@M&k|7kk&h2D%mvlvPa7R7TD)B{e(c{#J3cFa9r7)=6<1DzZfw1Aax?-8 z^wm*IB1Yq=sm28XkgyOl`ndMv2S*})()R7ai2_CC&Bn}pBOCmx0VL z0e{C}ewT|I~thTH~NDkv_VDeCP?w|v+>BKvy=)DKrZ8J4RUc>L9lZGJw zhFt(S*+|C!;ACuakZ@q2^#28bg@i`2oD1W9sRkQ)y~%xnN!YgA^+XfE8qY~8o!n?1 z(#O`!y5#Q3N?Iku;p@g*^AL=Ajxo6Z3ks|i&Kl5x_)%nRudU*AHA?L8js}6_!>{rCD z6*?9hC#Ar-HQzh8Y5|c59{Rsx3nQtU8nzzd;^|F6Bu{g4k@og^2WDK-=-s55Ur346 z>}kyGk{HhW4D+OD{z(hu;G$jqy!)1$lrZjiS9f~WZ{XCn>^bHJA^(4i3C2c&!{)LS z!LS>YD^8spa4$wZ!9+V0c(U&{l#I5|C?9ilG|ZUL_#CvP9`&w0_Ya_V7)ta zU8h^bDxYkxJyjWj34{1g?8kTBv4EDv)`O>y)>!}hcLE^ki5}=yB;XV42HE;ucf`87 zDe&B+r6#02jC%U*EfnwcDV$jDSIPa~@R5ppC+Bkz&XR` zcLk09zHlXhdf@4c#&!1pAI}a(r|y8Qbf4KFA)Y~)J#gW%QGWTr($7bxwMS+sQBMJDh zNhjlj&$;^mXSA6pd7y@zGBEBbNyc$^$&0#<8T!7ZT0mT)Gh&pEyA%VrLtw9`T0P@!*GI- zT(XuFpF2-qI6OkfAv}8o!F5>WW*LTopqEP6H`i4<*9h%f3YQW?hLgnqZ zOM=Ve>eo*0d;?C>L@%eK&3>;YZ^<-QjrURppL)Vs@=DM9E-(2oy?@raAbfCvQ!5V@Z!|3yaG&BCewiO!-#oOBdR5RCYq#m_lLm0WDs0wqaL zutX-i`yjgo=E_M07PY86 z1%Q65GsFvc8F-%e0+U~OsM{xVJMtswPyM)p`vn+)Er1x%V~FC;dz7NJ(p%~rZY>{ zrUA+tbiBqGdXhwTbD%zU{g|Ho8{=R2U5R7<>R_P_&_X+_yzx9vhL+}~XW~HK6;bGs zVtla&4id<+Rvf68JN_Hn%lX(5bKYe9ZN44~x0SA&))XztTD8+$(>z&`e1_S*J zlJkw2=>t(XN(1{iA8sFUc#sbt2s|Ou(gsi>KaK_?q4iVp&h63JpsoI6R%!%) z(LN1Vj@<{jd>w}f=X;-fRI54yND!txkVd+oGtZ+}r|!AFJ2+x|^*_m>8WKh$zLs$Q zJ4B^rZ@Md4!hY>KfD8-L4SB`K?p|8GV-ehNHy40qZ#2xlpWhR# z^Snlz3vdS>(O#FcioPKV@9MUe@Nlz{lXgl^8W{U#*>0yz9P75${a#91k4I@P%yL>X z$2GUx!4B!1b?#0wiT5oF-L~DGmb~^ef=x3&f~9&sZ3H!Pk3W&hJfRpgUxWF|}YiY78kuoq?c=tP1AZM^0m2C09w0UQP@>Oi6;Hxtczl|FXztitN**WjwDtw3%}%fGAUc{vj#w(Y&XJ*eVc@Pf5a*L z)X;KI#-`s?EGu5sWoce{j8^Ls;+%8hbYa_-4DqhE9el9ObPjp^;=m4jau95^JZpB& zzjm?--BfVoz;p`vP^<PHUJ_U^s_%RtrDL2qVSOjW^1W&}+ZBZy9KY0p`6? zllgzki3XRK#83NmT(8W}XP0gDy6`o(UD|)3U+9SYq3~5XpL2u*-2blf5#kIqA=^5) zcGw&}_D9JKmYVF`AH8(es~L(>N38Jrvx~AnwL$)M^FO}37H4vxDIvUa8)cIKf-Jg= zoEUhVwdLD+ok$=$ddc)cm64*vQ)6?F7t!NR8Jx5CE1NNg_%q_ms%Prrp_3#}(G8+Y ztNNEEWpqZ6p)8zKQwSf`?iI(m2(`6sme=L0@Xze#L1sZukk1rO&?fLuuO{3hyk-N# zpoRbFv>DgU?IFl80D!%*IsI2ao^G8Q6S^U!)lT!~7ASeg0_`^NS`Y*8SK(?M_9yrJ zr=_h5TZ=Q6oD7HC9FJsTUV}$IIo7VVo`htlg@UF5dtx_=Nvr!sX~U5n2y^v06b|KR zW!JT7<8q0@j!hWS!Wrir-fn-qeC^F&`Ad@@G-9pn=Ez`?#O@x&AJ^VL^6Wq^vZp-A z2T4P74m`4u6DQyk0eL-*q7cx>^CAAE|NnU?u8@*nEd$3A-neCi;WstJ_P)%ke;=-Z z+D~-+Ok=N}miD@6W>x*_*I`Pxr!V5J^>=@mF!ejQh}&4lF=4uCP3HvSUFq5eByIbo z&ikqc-6X2FO3n9hfdP^rrUuCy`@P9KSTh9Z zx4DPmx{Xtl`#(6>QH`7s?WM;xRuH8Dd@x z&GOtd4uN4RR&vK!gl#ozLRYRNM4@?x0zJ?Flj+b;ezZ%qEJ4BF z)6f60+V%;X266#G5FeZDmd0qrobYUDZ&r-sd?S6DJP=70NXva>5v}Wb>$2;$=3hwS zo59~}pSn9%O}Z(8%X~3!FZew=q3_*V^qRt*Tj$6cfERSbTd>|DvxRvrHo}DdST=xI zS3BcW9|`nF*TqW+fW^GH*5=A>7UXj&k|la^YhCOyj>N-rR65^sL28_C z3Xn`^4~gL{bvP)9qc0mpefZ)b?dp35_mW{EXuzjJ+4$Rbyz62DIaNa<==+0@;DT3w z7ZZSV8%S12b8JHMYNM0+{t@Z{kB*GL9vw@XIX0a_JHg4}byb#G&w%?zE86O_f7h7@ z^CT%}PmYWV8mJ>tBR17e4nhtg_vtz3n>O)eAI{|MTOx(-a4^w*=NefjH4(;J6~Z)2 zB71qr(aP_&I=hv`i7f~@Fo?f%w2}7OHNdTJy=i+RO*8+A6j>^9q3M%XvKvn9Fb-D} zDr<=RMmQD>>$Wp_80P&vgsKecfSdnK#2z0We#5UM!t()Xx85|r9qO;{jQx7hpc(s6s*tFMLb6CS&6^4m-vj{>5E8pmSzgIl6 zx01~W)-CITZBjw@TZplMGZG@^nMv`GO3RoP#vv77)O( zdx4`(GZ1HjE_j?W*NInALdC6!3rrFWYCwEHMjKmTX%=1G(O1MCi{K1dt|WN?+=oDxmmov4d>M6B8B=;vpe zI_)_Bn|~n=%BIK-nu{U;31Ux;p7$sa#Y#Z`?v_*CA;G!v*`=0s+KB2Rch|z{^*8!% zEf-2VAf!B00+^>%XSXFD|Sn(vc9 zem9I*Y*sbg5Tx;n|HPpnAZ=mGqlS``=ER0;kRc~cSo_xFImW0JSM=!}&>aWO2XxEMm&@`tJa+UM zHnCzScWd`k>Lz!ObwSG5W(=hQh=U#^f4&RzR?yYyGwimMI$)(QJ@(}Mr2!K-ZV9kf z4AeVI+6-{{xiO`%t!f7EM!~5^yjL*)E{=$8w((8(pB-V{!uY!L?J$Y++)db5$72Qc z7e%)k)Aw!LoulX=Py7e0w%V5qHO|O``IMoiczWU#t}t*)rSaJZPx;_Sl#n<2OA@#& z`4SnO=!S_K4-}73$Y75p$;-q$DeiqPLN~K!!S@co-04wvW~u@9IzTNNqQ@CnjP;5> zaX%54E60kTWS^dK1Y-{k4BmGW@n_<5jod)qjKw|AXN;M^)f~lu1>}FW55i& zqFGA)H#~_MF3?Vm3Q4tS$oCN45g5r*TUZg3i%hJFP#JluMm3PKK}$-99D0c5IP+&qlu=`8i z3g*k_0&7HeYCoS!Jrxd7MW*xKEmL&AXB2ZA{UR)V(&~o0{~f971fDSVtmOiMB-x)- zQM6B%LgzXuu(71?%sRZ@I{x{Xjd*d6I8S%Bvdb> zrjp0oH$~v=hX(Gqk|eG$WAgaAOdZG3H;{v2Y=KhT-pLu}8|m&ZEpH(ppY@g`&UM7( z-KT=?zbMeuhDK=JKIQ(ctkXFCxART_-sqZ*QKAYV;3r9Lu^8~2!1 zYW-H}<$XVKmF!s3W@D+7Y4~)*2LtHlCKgY>Ylzqtc}L#*T%<$fvhPSyq-D-0`9nBX zq~DTg|IMvF6q}W7QKP|5Hq&2N@3y9R?ZG`Nzcr(Jf|Wv235WNrCWaW3@@)1ETOdIp zAH{uDA`wG<26Fz2m_+tVBhLy=U++-1K))^QvT1KmZgW?+-=CLj>AIggTxL2>QxzJFo0(!S zq6^g?tmQ&Nn2XctJxI?tLU`sxmCulyqq<-Wrq=h;fq1{t`zfa0r%VxLK$!qu>u z*)}V;(Vq!8)@F9dUG-qqS?4dKne{$~UQ~(-nQBS6y;J%rM41xF)brjwXzO*u(#o%C zyPG4~FPDT@`$~4Qf*IS>K6JMWtG$crbm>>M5y$C2Q!uo8=w$kSc4YANtDLN5txW#T zT!sG56yGb5Z?Cd))DmlNqfsVIg}Dkf(^iVt*e&y8F$|;gkcoy!5}y7ba>LF| znSn$07v{Si4t>D3Fh5{NEMx4uSVp&GQqP=+YS`u$u6pTt`{m``%a~hVGvqL(R8rfxI$q^D1DH+TJm|eEOOzLJ4NME4uO3)h9NPjr1Y? zFDWnaovN}M$U2`(H<50WU+h;G)_4$EYZx4p^Ljlzhu-lf>aH~LgPqE-=QQg0rc)j* z9Dz6ML*P-whj2^motCF@S~1t_*1B zR*{kJ?jHyB%SNx)eDsq=%#P;Z^OE*!iov9W)1-xa`1Y6FEr;ScabJv{+prN!uNZdZ zADAb^r##bc!(u95x0DpS@%m6H&eeKYH>~A~aK6YJw=d;8Ca{cL_B7v>rddwgTIxBb z!MS+}N2x$2g1xx%EqCs%WXiS{_I7%MqPOGws-vZvh_zgLHiTK1Ku=g_CC8fN_;9=! zY9z1wx4WbdLs!>ys40=BmQ;S3QSwWrzh*A?*dnq$HRrd)7srLDm&-DCLQk&IJWKQd zUdt*@vQw_(b4gUi_seMPi=?t69CFD7)gbPus_-C5cS}v(m#upC-m8xt=-D6zG;wuT zC1k!<`fKE-Ip4k&Y{)d+Bax%iI6cSl%&{oy?I%W+&a+R$X0=-_XBm5?U)}cJq9kh2 z7V(-?CPpWj&ox~!X4cnz`M`P6_T>U&iA2jzXq=11PlH#FBi*km#*1Nph)~Sbe5?1q z2r0v9Cg?ILT<=|vy^t)E5ZYfADQFNw{(R`USa++E_bYe3*EdB56l%;3=qF#>MGW3? zp)fMBDqGqXnM|QiA1nWAc8BnCbV1e5Yf!i0sZE_xfyLSDi{k2$o24 zbEQA%UA<{LYN$*8y_B8iRy|o|we&H@@siwu%+YT+Aui4-!N^lCG0{{_kE*F1>*Z*4 zN}f8HrKp0>?=$J?qlX2g0C}!9q~Pcbz{Rq(Ji(AY-Ox*53oO$*9+Ai$KRCj^Bfo5{ zrp4+v%1+u`0@H;G6elejm9O~-mY7X@C?um|^63%G-DR&q@5_m%vx4+g9h{H?&UfT3-QAz2 zHEWOVNJKn6vtElM%dIdv>`6T{k|j}a4@VNC!pYFnBe*mM zvwe?ow3z=P9GA)e;NG~9GevxQSzLAG>Meojuv{Y6D_(@~U^`_~eJSV+U5YOQq-nFM zSEc{wqWYZ4+H?8Vdr9;nx3=13)AixRoM$W%=I(m;xxDeqks%!i^OwaQ{t#0h&MB}` zdD@fLEl}orGh6)5{N;9g3X!Fd=VC3f_D5?!HRfKxaCp{tPS^Rmvd_@%rbt5|4sGx5 zcNZ3qPt$FCRmtWIC%*6Bo&UllV!kVoTUbeZ^-g=m-DJxdFB)U!kF-(kv6w>Z)};}< zQd`2@=wl;J{`pErUGkS6o1Z>)I8003Fr#W}D6M+Ah*LL+q}zf9djM zvrV*es&C~A7Fh05DJC@d$tQE^L0L63NsntOf>{cZXStCF+r;gbvo+iFL=D1svt!TQ zt|}s5N#5lx_ueqO^%}SjOx)lq+>`hb8)5z`gOsf~lEuQ9x&tB7l_PSTj3A@G_3cBr zeBkwqmt3)hDUPy_%KcxGBfHQFwi-uQh#FXk6FjY)p< z((M#;K?Ag%1K7)CYW8`2g%N6P2F~9yltPmd?@X^hmOdqG+|SG9ywp=2w<7b1p7^5s zwdVMDZ|6AnR~}|2wQetdg)w$_j(+WU+hn6MC)qLjmDc4!g8A+F&HUR^C?iSP`XTq~ zik6k!)DRZGJiq&={K7T(KXM66i1r$!mCztsVudZ@J1Rx3T5bzBgcQ=pue5wpKijbo z$FsDU=A7co2%()`WG|i5Cu35`?5JzK5cc%Kd#~|LbbAg&K6X0!JEXn$1)q-XxtH=~ z-xJKAQog^vn%*s-F&uGO#pe1Ep7px-71DN$ulFfPFzb3yw92==u*A?EHziARXF*|? zpJB5Va;;*`b5HMqbsHa_!)za)n#8ab(G8dJ1&L`j28^d>&}nhM8E@Dw>GX-8OqThiK+UUS`HH4o4?S8ciQNUpDH>i6;ZaeRhNsY(4NZ!QVXSevxfL~iUIj*FpGX7|kvS8wJSRa3GD?e|~FoiFsxTf?S_ zJ;LTIci;P@mibuYlx*RQ`uKIej+|kG!w=^8(}5ihJa55Ka*5BzIy3NS>CmEkta%n( zS8eW+7cs=|+{ijUb%dZ1vl+WD$6-dP-@nwWjWyX!Ig>HTG!K#uB zGdUT(C_+_#zAeOYt_@Z%eF~!8nnpWIXS=1U&;_5JA3XT}lVaa%i%xDuWh9uT2Wt^+ zUw~^Tumy$)w(%hk&N#~MWx(O}}r%Bx5UounIzOWff&gz41Wg~UBH7_7N zEm6#ctQ-I6jZ!uZWku7k^d^bxF#OlN-#_M!Q?a}*5Z=q7t&O%dbtf(_1!Dl9qX4u*hp6_)p(E_ zAuagKIj9;{)0ZKN?XS%fWh+gyg|Ahv1D6L^X}x4ZIX24-vC9uuz#1YOK_DIn;C9hO zHSfLY^8SV|@k`e+$7YlA0f~|s@`3C)4}r_wiLIA68&)cZEb9q@c#uYAp5C{bkxrzg zZlnMB$y2$HMyWRJT-`AzI_*Q|u?uD5?H1~_UdR&=)^je(eISOpiWRhZYKJ8z-abp^ z%tTnqZWK!KWqm`qA4a~lRu680mpc_){XJ4s6z_|$lU;RL)w80AJ5Cp3rCG6gANHNw zpq2&ekU?zi-n}n5b{cW^*Au_J(s#a)FoD;e1EbPHD>rj^t$2_JBwZY&T;dyvHMf(u z_mQvZxM{bqxZ@P|u$}v!e1E3>g%YeD3=jA`*r%aeEuCO=W*#e<-yp)#HM*p%G&ewM zWiiorc6$k2`@srSP14cR%%S)^Pm2ax1*f=72RgHG=x2PJd!_fpH!hzA22Txrp$st3 zw6au9rp315CHex7u)onB%H3Jh^Ok*^A%^{RZQIZ5`lMf-u9N0CLHnKAKUMm!1LU4L|cZP2*-~| z2eUw2Kj=UUs~t26D`@Gihj*eo86_-5`kMM)TN$}*?fk0LI+pSAOoL6uz1J!2+I@ex&qkO^#X@Tq;544I!(-C|PEh zq@#*M46!0ZD;K4#19CW*6!~y7C@VhIe$p;jix`)IS0|ar{YuZT-Pe-B;ia7U zN>(=Sf;(R?j*ZlN^yXf6=7;5ayr%yQy*#7nFf4dpL&MDU7Md@GG*y&VPL{S(W!uI% z3)`WG>HdGF&{e)cj3{i;f@ z<*=){l*f|gIl24&uU(!flx>#xkt7rJ#^M=u0&)WSipKN#iId*W;x+g!6ynACvwR}z z66@K?#HAFE<a$d+MrPgr{d3D=){$T(T zalO5;yze^kKz(;ZBsrTzY zdI)vUHw`GXXlAcp30A2pL*CzLlTw~)W)e>P(+W@{{T*o3v0h1 zH{O6z^#ZHTw?p=Yb-~Q`x%-g4_?785GAvKE{9s@-PlJMk{mHTfrG+B3UkUR(B_uAudYa}_l+|EQRe%&WWx(~BmUxofc zPWGvBn_WOO|#3FF&M0qSXqWYQ(>2}xB z5<^(3o#S=)eOAyT-u-4ZrTK85jcD;0E{|_%<3Ap?6pHxdjC-4Fm>iF*jIa9~)DCxW zdxV!^y{F|D?B_~0dh^(P89c@?Ix>}|rC!sPX0zToO}?6lc)E*R$Q#Ca1)M*yR}8U- zc%I!!2ARQ>v1_G=$CgVHk@uf_zrG}=hc%S(*m>u1G~!{zg)Eq(my;AJO;FDb%X{sBo9E+dl9ms1?<$=MK{<_)+v)uIqMVdW%s-~0} zX?>K>u2#*_Qt(wHuvuBq=B=M@#i(tnm`Urws~r?VO={5N$3`{yND=+z-upSuU_+*< zVDw}vm!(QS3t@FH<(TQhy%wdu$R?SFV@Mn5zmhhXmBSC0k5!Ke@7#MD2ICmUb2+8G zcnL>3j|=)U+=Cm?KETdrzqZorxzgCt5dBg+zw{4UgblyOjg_Cd;{I{h<=iwK51t#` zd_9S(9XT6uck z!%TPGXODcnjW!uCFNL?Pu^+EWp*%}`9)&5MpwqL7WeZ}&#H-}91^yP1)}x;n@oaheX5}gJRbfNTMT`!rcE@W2N7YYU?e1&T#O_@CnH**Y zbgWEJvDT z!T3Z)cgD>8f>}8DP_+koV-nH*ra!;$_s=gPBRBTw4pvI z2@r-FSxKze!xM}YRU@~uZi$a$%jY`+;D$m(RTHC07G0S<3}#&*b~hk z_l!s`vbqYqc@oS~t7Wg*j%oaUUcYfXS3oi6VKmXe`!JsIyheJ!h*V!q|Js9ckqWqR zxz-ckG`7Iik*H%r0w|c*;(o>8)^FMqR+f%1qkB!ks%K&Td6D$Xf8TJd-Yv7OwyQ$w zMLioSO(x^2R~%hC$6zG5=J5$*TGKJ~oe~AUBPEdvpx8Stdz%x)5kZ+DJa^ou>a>Lf zN-fUor<1aMBWhj#v%SA4QT_Qi7N}HH4}p-)65V0XqfC1K*vGj3X^4#uj0*1^GesxI zsND|7>qy~NzIH@j#hq-k+gcY`-a!pJt?72Q){o_-a8vB1Hqq*Z4Tej;62~+oE|yC6^oYxOS3KTg&xLDw-py9MFRF`#(?6%IDJZOI?~yn;dhBBB zH|FqtO)&?%D*lWc6AoMY7;`LHLu!@i@q(+-@IMpzfgYJ;uY%Rg3g(T zcg%O41ckL=1j9JJ$PJmRpzz|C<7dsAhFzP~Vn&FnF`E;;_J3^Sf-qoX&aH34k#Wn` zWPy5KNg!URDk8;+;spUgtApo6m<}>tpmkaClPzMkZB{=8D14unaZdzMGc%Z4qfX=3 zgc4-^2CFfgkvhW;nooaH7-PgKkZl-D*5MR*%*)h3O1xGaZAWe~IL$Cx*+jc+ zZ-XDcMg6rA=M-&`k-!v~Ay6O+)x4K{52cyffh&ZcCsF70`&o!)(EyKelBgJ96@3Tg zhwxR&fDtRJa;2zK+g6}XPlnUyV)t4URVvI~y!Jbv9UrRACDXuoi!Y_34%X!YxbL{` zH(xQ>ze^FgiX~A+Si(KFNu*G~p>)%sEZ4$~42s1l1BUC&=QLI5$-i3?Qxuc{XScrR zYf%Qjfz1d;l(`qHI5_d}%b&DOy9wNukXi>O&EY*zDfIt###ch6Xf{o3^4Pg$NCWzOyr#Z9}=J-y1gvW)SQm)k(0(crN6xE`@z%UjEdchOHDd02ddf$L z_cMrhlz58N1TLi=lahI065$ot(dLFfT-C$|qq*;{Y}IDp^N}|j_uQM6DA{*rr#&{m z^-9QhrFf*k%qf+VudnLV9lc#<7uRR{+L6$`uv#m0_{Qn-!Uq&mdueC>6`J-+W!odQsW+$X0$%cZcuL0e((-uV`QC6zidoamd;&h zW7omkF*V+w?rwKn#2au3kVFEZVT06!2|tKPZ$WYluHak#9%y0P7lbk=amNv2aql3B z(gjiqG?qNPiM<6!3}3b)%XoE+(W?j1H@n9$_vJc{;e zn@h>)imWtLTR8YhKhl3Jr6ng#Xym5A&Yt1!4+oWCRoX`>sADy}znu9M18A@_ZEE=8 z3U&OjGRv?9^XC;cn-YqZa!Dnx7sI%2$I$N^?ybrg7(=YU7=mXXy}o`3{Fi7RIm$60KIXr_Q4M=Iesu$5r&&%E4`1Hk?iK@orVA2d!G-n!(<{)Z3Xi==lY|o9UjTO~1!|%n zt10y;3{v}&9_Hwdc!xGo4}5z`vQ#jnZGH1{`cqrv z+w2uLofKAHX9LaeUuD)miwQpZ5Ru@Ow_nj?x_f;6(~3?5=G|q{Vzk*cNFHwkG~yor zWcT`%(qd3tZC^~>LoPV_t22|kJkVY2sCM}EJ+Y8u7jJ4YW^|5x2s=TcjAiC~%pXLf zj)5A%Tz7il679+Mm`F$O!%@Bl#rWtA^$Mr-Uxf~I4ml%caxk^}rF?7Q;xS&`f1y!cog+;bkM3D1^ErF}d&ciS zcF@&>Pbw78o&B9x>{RoRV!Y9-^V)vd#Y3qdar+*s{lr-U|5M36_CqB_9J~0mwM)XK zw+9f6vzBU49~?jUim6={x2St(GZNAQ0I0^B<9QQkZ(yux`tU#c4$ZDu1g1E9F(sOK9lxtjDz5b7a^9R{RFr<&i(KP%bn&b;|D*lWKpuWS!T`fq0_kaciJKyTf>=_kVNtkYw*a z^IraaRU~thTBh_W>6cBNDzJ+4Yt>&x9TXJuAGhE8#DPUa4A2{%?o``ACUoHilI*<-2isBKfpL%SLp-`{~3T zw8xqBze7#if9wL~rIn&&W?`iC$*10sVhi2r6{^|Ebj=&$H#np#?S?NbqZ$jYG#AxN z?ftnkEqsq^KkDsN$pNKTK{K`Z6BpOlSfqI6zIHXYP^Nh2RunmuPx-lhg8=ZJ_G;Xu zY4Ua2Kt73o?m@P zfx0aED-xCvu(x70D+p)t7W?hLmwcypIR$+ zEbTx$&dSmlo2io|3l8=L6NQ8opY4Jqk`1ro>Cp2uW(8B8R!gidgUn0N9vI?hl;fT= z1#=R6T1Tt@Pc6E0dDDHI+T!m1)dkcoU6Co(X^Dn5%B)uT5o8Mxq?ZN#)V_|Jv=!C9 zteiUS=eKNp+xl4OQOfMJoS%z(e?IRe$S^a;EzI^11kKyP*LRHz+l!}}d73+IGt8H5 z7;{YpRwE|x9Bm;_KxHo9A_O11sJ+s$%`7w=FgQtJFO~s0U-vTX>E!{$_0LCCbEF=r z6GuIGhBU@=IBN($_H^~xbFr4u+ANv=9070WoVq;Awr3kbDiqpZ&1n*Hb(uomwuVW` zmug1R=NjbiH%9f;u&C31#U(Tw(deF((U=~Y6JR$`q`_2Og?uMgko&lc&eTA%NF=cm z&uJe3uu52|wlOmvZ55hTVu^R_*o^*av3a7q?x^Gpik}JajEM?jcoI%~(!~BtdxA8G zRa{hMGcW{ZT2nJ79EM0IWH5CEFE$#_ozN^YJq6Ac9aV!nfq$0%a(2j=_C?>KAEG6( zP*>mGNU}8id`wG1t~M**#+xuD8_iZTcp~=9KgKvIyetc*mNwg0{1wCRIuFII1!O*Z z5JjO5?y3Cd8~x^F7ak&&{p;_*FOgPpcPT30d%p5&WAQ7q9MP0Ma}~doHU9(YrRS{P z(50*7MMZ>dEpH4OCiY!5Zrb~P;-&QFjg5>0cSgkv2gh*b?Yk9d*PeUhY3kO^{?7yO zjDs7gW28AO-$?tzG17tChWK2*XUv14_!wy^8c$nwqePQ6-eyS)oPf#iAlFXI(d0H9 zk|#*E=K;9;aE~%ZvQ@8X#zgMWJF$hWSoKg(+ljUKb&u)kQbYVBZ!*s~$fne+U$CoL zuI|}$FW4Wwc<)BY&b=4*Q6uex1ENFi1ylM-EPj`UXZn@PZS?LfrR0ZaL*cZHR2wTU zxW7S^zmJ=~V|SbL>g`8ARy$PtUTyyT8g}|p?8t25=p%sQ?FLDLph~nEAe9t1VY*9` zxTQoZ;tG`ZpoNSoA`38I1V+4Xq{Lr8;0XYMsc500G3?EqJez!HyzEi~Is$>hr ziwc`(-L>}m_=`FCg^1OA^l-8z76yvw-LuW$mJjL+tEZLYEKSewRq|e6-&pIOZ6L8VB)SkhHb&-y7S&mK43IytX0 z%>^UGn_Z<-cP{NaYvR!o`a++|wU4e3lYhk%ZKs7yE@z|yNHcxMejzCRqh zhvx8m`3%m4RlxjTFrifc?HEXhf<8i?t%t;KZYx|wcv<&PsnU!%Ww&$Hv4bKqvCLb= zK7&hIKI+n|2rofYi8uiO*H*UKWKQ?kp!>I+yYlN15-y2e)<%bTlO>X@>sTSEKF88a z(An(hsc{?k&YZLcqgtcNHWeGdj4X`gYGR!AMT_0`8mS+jNp7Zo($o$e!Bs$yUA|c_ zeBSROKoKgmtS_*08Lb%eeGFNA*238DSi{Qm_=sd31Z_-9#Yymzx=K~yV`GPX4ext_ zzp?vX)^ZN%9ImkcpwAX(;8p&opniAp^Tiz|kwK6vl0IGbbbc$;6x#QygT#$FEjd>S%sWD>4iJg|31_K*roN`b1(!$z~l)&hyPl*bSSsle?H z3$^zd4PSH8#u}1jy=W=*2^@(wU z+XtH1WuEf@#uZ!IxTX_xKDztx^;{OzLQr__tgXtKONi4P@c;HwE?I$)HCgdy@gZ%iZFmSa0$Sb)2iLC@}bLP zit(?Kc5iZVXQAZN+AGj`XAx&OXSB8Y>_Z_9#WyiL$6qCpq)Kw0No(u9|8TS=S6kht zEAx=~pLx0IMQ5$QKDZ{vubytP>#J7P86iv3zYB>=@K?TW{+H7LFg@i8y-c`XQFoHy zef;2baI&BtF3 zIivhqQpd_6tm2Bs>lpoEc9jViMIN$v9b>&w&$HZNNPMs(8tC3e_piERU>_@4;uhz4 zbf1L(PmS!qlIZXl*Tg2$l;0wHR{GHM6_KW0&x!zJsi9IkZR9&o(4R9rslCx7G?`0p zWmjgtI&~~#`%1(`AUv3K7!_aN#TNP(3_m$9x=e4=9!zf1v7q;gymjNW&$l^yVryiYrwstBvf27c_zumOeq7iKv^+KwkDrS?gPiT{fgh7t^Sq*4v_ zewWVK_3{|Lx3XaG;<+e~iSx(Qm03KYCtpy$+*dz(iH5qp6}Lex>v@HXFKd5g=DxKs zirh`H0LzsA*D@2fuO3K#nC~`q$msg+zdW*BbGrjM@jRQj(z^vmF4@Nr(*rfGpgq>L zk|*`-Qn-6wRjtaY{i5lC(vkFiaoYc?8)P?A8W-dSyAlPv`LBr|G(ztFOJ-p@jlE}UH8OiG?=#>6DtgJXa#oi=@ma*UH#_qrN^PD@;N;o9nUdYd2`c#>$_sDO!4}6_{)Kz=2YE;GU!ub7FC3djI2%eZ zWm*cD8+6>cy|8bWXQTE``2MnqH;O*wTcc{SOXj>GhMH>Sj{9`E_8kJx$^;>3Y*{Q< zzO5j!ijs>3LEzXa~! zm6JBt9(|AK8au185D~@IDupsbzB~+?zGHNTs=r9Nmo?FJ*mO&xWc9m4$VmpJOFZs} zX7FFiVv78Nc*9)SCT?rt{`3h=(HDKc{N)JA_d@2%w`vwOd>yE`z7^1-Xc3+NI>0=Q ze5a?dqiV`x(fpNd!{J$uQ`Ucw1jLpKv5)cu^sqLgYDwFM6ONs}ZiKzPuz%P6>4BiO zF7Z~vE_lh`-}gx*?TK+M5W1AIjQ=c{OE-d1s)XmKG(eFxvG<2h>ZbGM+x4V{?${d^ zU7bb1Vq=l3&`}UBvws?4w)WPgSAU<<{gT?7_45aRZXgnjc@d9|PpvIxCMj1JGTt1? zIauRAw&+rGNlO9mmi5`+Zc8ZOQK0WMPhK)CcYvlSNZ&= zs_#atw!p(@D2KbRrH}w-RAsMx{T6>XdVDR=q?2)MP`>1d!4;O`~vdpTaG#yZ7oy+3Wk{-$#e-rTWdIBahR~n3BFZb4G;SW;oPUCI5uHA zDh@gnGaZPw?}$C^ZJ#*e&4AN&0w=fWI6M0;P(vp~w;oX`mUsKQ z!(Eq2)G8M@bm`7?$5tzY;V@VA_iOoI!&{PbuNfvuYvRJZ3%-ASarV<6n`*Tk(ruxK zy>(%O)bm@5j<{`w^+~qlI@;>^#q;921LXwa0!Hy+)bds*k%(?VN3jOjj)c@1jFxgQ zV_ZTRFnq(+T(XaQM8`=T#Xd%?$+?EcvEL5Z$4VtH4tX&cQ7VpesF63 z+NORQqzo$2+Nj)sO!rZ!=WM|9l5Wt zpG@#Ed6C$H9MUZ~Eqe7O@FTUT*du3B4oe!zk1N)`dxK05(<%B^;W?0OS6hV42z!~J zJZD|57zPaXL5ufZINW{jK8l*!2q_0$|3Ctz+jzo;W<7F#CE_HqEvvoOTT~%gAKdyu zEyP+j&kWY&TB~eZ&fE?Is!Km>PvY^9EafV9nw@9dXM9T^$(`n(64z@y*SE&c0t0Mo z_S$-3?(Q}I(H+7rmjtgV=7`J&X)&&c?d`RU*W9Vi6eu1#C|Vf-E77XYiOI6`yZhd` z;Tg-C5!~}bLonN)GO<;<5xj(raySqhs7mQM$RDE<5}MpK`NCj|?$YRS)~P-<&Gs`5 zefH)vRAuGJSkuwm%cqW$oYL2x*{wZW?tan`UE|)9 zit@5CTB$+Aj9ks2u{K65TqoHzUL8z>uZuXR4XjLu0jG=M#|oX5zK`n&Wv#G_gd-=bRjvK?R2tomkZ8H<; zfFW{UR!tI`*^Pif!H@^ttSmYy|^)WKrZGglmnEt(Cvmbg4n>qa-yN9i{;!{>dS$ZXjHwB26 z?P`eE@^4C&EBEc|ydtDVNx^=0Z6(7dSecXw_Bz<7Mr{t3iyi^pt(}X*V-EO{@JoR9 zF`QoU9EfElJKQz#9x4A+nkV0?7d0;=DCZcgQ}TeaHocIuPQ`)!X|`Xbl`^!HX&2?1 z=$-%DP9qCCP zl}Yy6Bk01a5vObB6braD?kFJ>^-nGKKuxah2e zoClKaUT(_dXaO;(AWTD^@JWE4$|ndIgQKXb_Ey^%8%p0G7JElySk@upGwaVJ{cmeT zz+1&=?Uf4~S<-6Jzc7iAcbF?}VvErb@>o|yg04vgVmL7ya&5}rI7L4wMF?;<*p4DY zEZL}T(D|rHB|_6a0U=hvd+D65r~lh$#!xl73r~u_Z!Y0N-=O*N1(uc@ZN)^iRLnwd z2+4Dkp!(cuWPfM`D&TfUzIdWHK12O( z!~2;(yz<>5o6eR*`>F}>ONXift`f-~V8gNso>A;-H&TSX>!Rp?6QQ{{wx!rELe*>a z|M1R~6HC5blg$tSBj_LezEe&0UrHT4%lYk*2fEtH_-JP}K9qIFmyXEO?D!C&tw30- zX8kmjI;@SxS;OG4cA{*4>sYaKRBa#W8!a^IV@pJAI0o1v(eJ^z+ou@r@3$cHzK@-})&>Wlcm01xhZ?8A6Fn?YQT90)$#&7Sq zk~>`I8Md3}8?|VC$1bd~`lx+j(T~tkij$a`P;$*AJ57&6@b|QT^3|(wZs>4;GBV(f z#+aQ99C>)5gvKgHK>%~WvZ9^`XM`}bXa>XR!_hzMlf(p@S};}O0Gi$RA>W5|$N-l| zm{utSJ2<4FGM`@JthTq6ZS_-u`D?+)bL)T9_g{J|_WluO>dBB2`DF5_-*Mf*#8`Mb*+@})+Wd*Jea+Q+h3E={1%1a;o0@&l*izX& zyTJO?5eX~*PWHMyQ1vN9El20orE6+%7 z_3a6>KcGOZY*V#vz{u87B~E<3G6mnTr>J^X86Z$oB(3a<6Hs%5oZ6Na-`-=v;g>rTRmrcuSq} zl>eBvYgtL^7;ZlzJ*EYcxTA}I()1D2)Lf5GPaVcj}VKV{!foCG}3_MwWE4kb-TEM^F0)s$F?brJL8X@m61} z0q3qhZOuZ_4>_E_({buIW^kHmMota%%B>9Wz9&NJ-4XS zmse2B8~EMQK=*N-jPBtnq-L>x-LcZx8H=NQ6fa=d%Jfz^k6NDsvN_WP$Y^$XJ#}pe+%U~`bupMpIzy=d3o{~Kd#3O7XQ@Us)+f6AjlGhUty(^X+JT=2H!WmUBMjnnEo390nm)FN&zD>R^9g z$g>?IEmZ-%OIQyGq_S9YG^B$Th@T0)jlGCWKny2*f>fTlujh_e@x3vDOJqVS^9B?~ zAmXM#WHiED{{EA@cY^EfJ2@uuhI{I(#5iZZ_jlBX<~jXx9ja9bz1BOI6t3dEARnp* z-+P7_>s?MwSO4sk;uKN{)mz?)^%rnKV?My^)1BkNXn(0gEzi~Dew0nC5&KoItA0YAtz zTZK@3z;tX`lGvp7^EXPKcdTI*#Wbcj!PZr^N^Et$$}hfSnbaDXw3Evq)`=<1Kw`qQ z8ZGcGp~{H#6Q9vkZ<-zcu&d8t4sRydtJpsfh~evVh+#|rpB2l^f!UiU!)5swmDT#* zWd%Hy%4|Ed!ifEgI=AH}?}!@sOaxrNBtI(h*C;n#$F6UZ%4t)5edVWks;@>qAkiN$ ziG)Ynsg=r2nCNnO6}&iVGsJl$riuMwaDwE_B?+8?IHSUHy!^u$BprAY3!5kh^o?mT z!fPcS?HQNAG+Np2bH;BxM0I zExzV9Z3Q!FuclH2)in}H_J??O-7n~CtlOs`^Ek2(fEz>n3+0FX&=&t}PO{JwP$JKV zz0VMggmeIb=*L5$5R^C5enN16RAIWMB=AoWvK(iE)X890yQ|?@4A z^*>R}|Bo@r|K+XzUm>Rmh5NU^nS+pJJ`sD};v46%Tufdm(E!xRdDSbS1^!$dbD8#6 zKALqp~FdQeT4=VW>+g=dB7cAH~@q7&X^XV z%(*dqr6PMzK=f~nu<5}2{P#OlnNj>k*)kuhWyi9oyNDs&yKD)Hv$WbBx;M8*R1Q?jO{E$8QH6!q1oBYTjIT>oy4%xG-wNp+s0}PJE#X&4X1<%I` zI;YvB>In&IqnsC(JfrJA@DHxYj_bgOG{cI29)X-Q;8Ncs<2q{97As*jEHyT7}2g#$q~4$lB! zsC+f!?X)l7Q~6r?wxLtVU!~TA-Eo7eZ+|ocvFPHf?`onLOny51QSIBKFzE=;9H{3t zR7Tg*N`I` zv(U;$O+n@@0qb)wdu;956m7U6c&m@p#5M-9xMp}GyZzz#+J!2vJ(<+OUfb^Q!&ge3 zrY+ZjbH-y%%;-8^+M`gOscVS{b@MW6learO+?yTYx&S7ri06U+4M={M{q#95U}0r{>Re9r^|V(aAc)e{OCt`o>k-!C;byl3 zwaZ%UqY}NzPD;tA2)3p2ks<*_j^w=6SPIqO)Cb_NDIr=+wC9tlFqP9(HtN)7ppj$Y zYK>t6*YL6JW#mm*x}4I-1ziJG)jrYyRCaQJ=wAs;%Om-~9)Rhm=WzNBBWl{&Gfj;c z#35-YO^`oC9@; z6roMTuvdu29F*3kQ5oyg!q)UrKb*`v50Ro_o5t4eT=F45005$c4dMV&yNpy{rO0^; zv^@SZ_i@|B4=$ZX_xqopfbDfQvyvm=msY1-m5eIaSYaBMbY{;Cyz^);5P;_tN&Fd(Ms02c(Z;56rF zUOk)_WGt{JbM3QWW`WW~RGZimQ!?Yp%wMNx;{%myNyX5~4=TeCfF9B4gg3m+Fyw90 zeq#80TM5Icx=BS7*y;6E)+cfecfIh=yz%bT$Wnax1?v*fC?z{mU6YaWEJ}+gMKE1B z*bRDr6gkTB$MT`ho+pA^!p+mp&r#z37%5cR?vPa8Kb%c6e9_MxesbtBa?(RirEL`I zg2;9p51+_-ZC1`%UqB5#@8pMLL30z!K5=~KJ5K8)c4F8SEb1wO~(Z9@4+-0(B!8MO1S5MpJYC?WX6am?MtSn@ZJz>&FC_COIW z#8&z64mB`cdLl2`f2q1}&!07-DI)FttiIwHK~%WWR(pn9!RIEP=8=_csePqs zV7(0SE|vUSz#;LD08q*{tK4}6KjNJV5XL01S^#QlB2(0d{8nm$bnG%k?*5q(VvwaU zzNd>w^rSIzo)i3mWx1^eDGT=BCi0)_6#aKQD0jjC+yp%MkDKHJ-~PAfL3EB^Y?Vjnjc~+%P)ZoR zqm&0)!7_hRo1gsfFOU96VFIf*unGomUK=?$^ofVNu}E*t>#LkEZJ*Z8{gnMdTCV>Lbwd8xM?mEoB(H8xx66bbtA2Bs z>)#$;Q<={L4Rl_yEi`}Z!ec*H1aMX$-9=dRn1~m`dMG^fn*DXxE{V#N)%w?SbvtRF z`tpzbSZ0J7u!@2PrtZ^XCUP3IB~HMj1YL{%=caAdX;c79tVe`zh*=nUl(^3cTP(A- zU54(rWaWE{|G|xd75s>Tf%w>spqMEZsP`hSgtOnePl;K?3&4uK=6Ydb7SU-Bki<9W z8AVvJ#|)i=A2AN0{pH@n>i%<;8wbm=aP&MX(y!IYd0~30I&E#n6eP@0ikT;tD*8Rm zistIM*1?K$E~{`b$iaY9(7S#-z#$%u4_K;cV^i0NXE~7hiW}mth~ZNRO+!479w#7; zc^pR9k&>s?*iMjAQKOY+KxPAsYg{&@#N9uQ=???nETZ|C-xto1iE%ZM#BDEr5laMU z3-z+ysJ$Thk)IMmu#TPHQO-~(pw}&iC{^9*8tiuHBNZeRk64<4R2!@uXC^o8545Wu z7B?1F6WsDnvEHASpH@&1u%tZH#Tw#5C_o)Rl@%koh{&id7e&4$$eem@q@X;b@Pf-K z#U;sl4VqyK{9)-`n|c-cE6HsejVpRlxq`Be1)e4*w*9tC7rD8Azv^Q3+YTV!?TLda%O{U?^^ zL#o9i(A-Zdpm3P*jJWYMJf_X6w)ranQ&BzRH(;P3MJ56x-s88{8B}vVz_>cvCRT~f z0|-p*UB(4~WdkmtR@1ncW_B4#1a@6NZWa$~>_a~7hS1c*Pnyt&6UmTy{VR9_!$$Vt z){mGMUlq_}r%xpRu~*n$EP79w$J#q!CA$SR1!qy*o~uB06}59aY6b9>lX}`S_OCLG zE{!1S;LGT{p9tZC{LEKf`OT6iPw$qZqJgzgH4S9LL`BXD<-JWh7N_6#d`<-(?$a%K zQq9k^T36avdTy^=fTIt{HNN`ym$-D5Tc`t@+<|jL&p(PSngA%d)m<7L|Am z5NaFVH~Zl;WPyu#N6^~=umD8uaZ>7^ggB-s09UcTz$xkpIH?C2Oy*u7u>oD-LEYMB zGa8=(I7Q7|guLLT@MiXe)Hum*cR>wA++Y$n!t7upEm6z9_?Cu99j%1@hKUG!GzK4A z2g=RRKrg#Cc?V0&h%@((s5oqdfPN|jvjTvtJSy!K376lCZ~#z7=l5`N7qD|`+XHq8 zK1Ix7zzB#)Hpo`-xrQuSc*8$C^0|yt4WHQEl3mTOs8>%;Q5GdrQR@fV@H)C{`&IN#EkOWnuPp zJ8?Y^i-N8oNAz>WRDZ-^tMkj?dV$LB#*xc)|Gm;RZs@f0Roy37dgUERVyJp-w? zd5j1J)h%;le|^c$w~k?plvR8Bwu{D}Ip?Hmcr#T)v>HL%HN;J7-@@s%eUa=uEo4b$ z>bJPf{h)gy>@#qVemq2-Mgwf$<6oG*FkjWA;ZOtSYBBEsKMgT0WuLSuyO@l3)nbXG z$>x~=nx*vh0oimUu}*phh1E!JV(&a0!+Dqbkjo%gGFVGpCXXIMv@ zD(xD;N{E1jb~XrEi%!^FS{n^aR<%K1VX$-%u8 z+;~NgQ?j8%5UgU;zcP53g8K}o2Hhn~hxLJ!ZZKmbWxf=!^A)h(?Q76qUcdb)PYvZn zYMneQrCc%648WEQ9g>*&n~%B*7ojv`ghgr>iYmJc!qyUQ43LVL!FERNMUSaw++nBj zeCIeInPfbvu{}OT-y93&=@EN{3tF=C48MSuk9FW6+l$3V&S2Jm$!M8jzbGY(Rmu!2 ztU@Y-HuAaHLK6`D3ELfjYOHG3!B^U>005+*MFZf1H$^n{q{vO;(M$Jlj#(iOtdmEO zfTAM%Lnt}Jp>|PwsC^TECA!JLU@MHb9@6}%mgW8k;IAR3QqJGo?oieQ1Ln_1@n!}( z7%=KTAGWJnjJ0RX^`=Q0R33z`1W`U-MjB!Bev9T$y*X1g(uthsYjizs={Nyhe=6O|YZn!~{`uF6jDe0pmGX%qw|22xHeKYY#9&Ut*4<<}I1T>p$ShzJKCa zU&uf7Ft7g^j{LwIQpbKQs^N#!#g)ncthsRMr(g1a;FkYKFMLV;A(-h&{RAxk;HC@9 z_|!u~cevn+Ngq@?cA^GoYZ6-j043mbGc&SHIyB__;{}RA)4{g~fB!FeHzA8?JNKKj zQL4*>$H9J3zargkj~u!zeVM5Qp3X-7^wV;85%{_;@M8^rJ^|mI@BPQ0BjoSreHz%H zn$y1Qwdn6V4j_{swi5IeExvI#=1s)oHCA`UYQYLf)d16JWfvDxq1^jC&FpL(K$zpj z@`^7AD)$(@0j7a-e(F-ntQQthHh2Bhq|LFbPrVdFJ*QPWVRI1QBTPa*vLtaS3z#ml zIev%I%q^k?U|!R3c6^1Wqbx&`=ytWgfpn2p0jwGM^zD8qwM`?dnv-U(B&R`SVA7a! zU>)tu>i}}x;%81Lh=ruy0W~QS=AX! zT0CVZ5jY1JkX3HVNOTZua0Ab6;hC1@;bi;z3e-G)O7{Ku=k9M#KwYdn|)4uRC} zY|*{NhMu6QXHO^A&@U$aGi$27Q>ebI@lb;Q*y9u_?K^?TN>MeBuX!+C;?4qc2+`PB z2N(1gARyq+;v8c+f0e^SW4NF~&7_wQ@py=M&@4iJ^GZ7mxRlP; z0k1xIBTtbJ8T&F78!RP^C`J*;5UqqfND2Dd1^i6MRnIXOm-Pu8F7VhKc5op*MNA8@ z48y+o8S>M+qNf04H*}FcM>Eq0bDj1WNeh{%U@Ij_tBmdeg4cJf?MA5`el^h<2uz9y zFKh?h8o#+Z$QQ@_HIC^D+;W|q>@)Daz%L{O5F7}OIAt(>jCz%PRAGp@jx>QCRq&ExQ6*_5AbW&114$PU6Scm0P(wN5qX?+h|>ZWdZ7TjEbUK zp-HFV7v-FEq1?2OG@;4!RO^wtqP1ZEjB1Rr0Fz8ad$1sxRFjOs;GD1m_H+e{l_u+v znrskdmPa*7LAs=_d3K+sHmx`Wq?Rh#FJZca{1|t^EBbRKm>->jlcEks4m7VZRwPs4 znir@~8rNLlnugRT7V&JMTxyi`%GoG2W=+h|E6HpfPSaX-obY^o7*;8PeG6XqUXt0r zLjXU4H>f;gM>_>uLA-^-Y?`71wpXbYMNMm0;F^WEsf5K?_Q8FwTSJi&jthh*^KG+J zu9ky6EXIIVjaPAc=%0xJ4uU*E+x7j_&ttEWE3k;P`s_nXO6I#Cw$n?Wvl8sbv~uF0rfdb3;CSwpUN-n z(B({KG0SEK;Gu*Qy3{ANF65#59yB8&=y~f}ppr0$+=!E-Pot^xGmUHPtvBgWl^F#x z%vB3#^_5(6Y8H>8lKcy{v~ZY#x=o%8^K)3d(-yfj%7OlzT@~ehU5c4Yw{YIlrt*l| zEemTEoMx_$4D1w~V)DQ>^L(itC0g`YHY1|A2WSYw^>PHZBq#>Uoye`_8}A$J(uC`u zu`Ns(n#`sE*Wch`88eDIGCg4}Q4Z$M*>gi^uzL2g%z67gN1=yV`cUIB*P42XZ(`N& z)G(M;x#Nv<@263m`@RY$&(?zfY`L}STy?k0PsItnYlX4@HFqNkb3K>U`#7J|?jS3@ z3+hj9etx7Tzss`HTgG?{Q#ktm!i3Xt>4hn#q+a+1W3f8Fd#!uis(44?+)tu|&-)xU zw7=8Kd2l1FEc$$`E=Tkl)*(TVeY0Ftn&WKkK@BLuOhxI|AuG{ffvDECbvQFo$yuEq z)&SRZa8VB+A~l&c^tE~6dCSkm92Lelu|k2?HIs#$%ABax!**Alw_H~<>mElrSR}FM z9v422q8+q$+FC$TEsu4q1u8R%Nfr30jK;N>j>2KJNN>gTH4%qqCv~xE%H?{Z%a&#` z+uK<&J&%o3+_9tbn8&km7dM0y^k^^GLm3v&+i{RpcleIEKD8!M8XfH%Y`3}~CD4V8 zW8(t(gzJk>F+VG!TGnQ^*9@tawVGH0TPgOQCevZR^A;izEb1K7JC1$J!Znz7Vl`6Y zN-A4_E}44~MN04~*}DXTF##6d+Vc5`gA_616n~~yDs!y>Hd) z=|#~|hfiRsiYlm~^W`q;#L|#tBjGT{8AY+ha8Ia*;#`zq9tJIZt=EeBq-o9N^oIAA zu)|12EyjgBqa_?hh&n8j!M2SySaSFrrLdzqw~S`|k1-^cZFIGpG!P{%aAA+II8vUu z=*x+3Uo(!B_-BCJ<&OGEU4rL->=XFO?t-7QZvKD!Yc;w1=SgJrA%*#rTISS11v=!m z*4;Z8MzCtVHDg5#4C$=kxfk1uGcNPdEXGD(=+4Wb+?d?Om63pvlD>?O{+h(F0x+;` z9#zsLkv!noezjz!i~*RV@tc9vw#^e6_PO}=oqj)ul$E3+ue&kV1V4ubys4tNW^qcD zLRs}?PMkCy&X8Yu`>Z8Bj8HSzSK@W|u&{VVD=tU*l{pm^)mSGLzZ!Jiq_5nY~A5 zSOwK0kwh1r(Swo9BHq0%TVea80XuYZ9CiQO=Rum^e>lFKrQnCw z@n&09EvlP2pmvd6M#J3Y-dBnDc zY#{q%WP>CFR#`wI>aX)+PoyXfHWsfzFDb5(k`w3-XveubaE%2ojBNO3FQR_XT0e0$ zm6SYLmkQJUvavs8#iai6Cmri%w+wqD@e{J<&?At@LEL#Dj8ap3lYxk>qmL5FWj@o!ii;o;$j%oy*vT7&ngitV1oXgz5Z{ zluhK|kz+fA7#{f4CL`eztWn^_d?s%;=@|39_cwXl8h*s>Wzcn`vA$t=P0ku+5#dWp7iiV1$+F*Yga@WH z-@RM6g#K@iBJS1LqIe7)9BG>fE-}iKD07*4j zN_-%9;zD_681ESgt)S=jG_oCXv2hD$hK?|zO)94FMVhU)oNOwV_g)1aL{Ia3q)AX0hiLje@@ND+TOF`2c;HbH9*^61M%3@ z!6#9FDTayjM7Ips{6m9F*y{IKxFQ^};Ox&>Yf^(}@7!$EawjIGa>0$7KV%GCVju|{C`K#|LIKLj(aRhls_4an0c1pT6oQTj3$oObfpLrIFzK58Rgaw9Dyc8 z8Q(m}Q~v%sNIOxVxkQx74ryrRh48(GSS&B530aLsG|s_M)EY=FY^!(7uu)jjd#klm zy;k>W{xuT$%U99@73Vmb5J~NDaTIwP$ExJE$Y;5Ao3s;e-%*{sy7?>(FEXlO7MWqK z4DOq)+EyTDsk7l2zfI^9DUw_FO&;b8(W_cB!D)* zk`3TX{BC}#GM8o?|1_Yly3BQ3YY*FIR-9$A_vO(VKOPm?_Ml~1 z+`G4uT$!#@^8Hb;L+!-^s^R3Qu0-;pM}n{i3aG|NpuVx8raiW*OIH@r5^N%Q+F#4s zCdSvd@E1E3QVkL1V1niXcYnZ*Ke)`}#VhSOlZ&;Bs{~2Pzq>`Q$W1*oUhpP3PgySx zN=JXmncD@}M-0(a44$7qqLzYQzD$WvuR)&xhqBJIBq#eFL}XW#_)S>0KGN44nE=%F zO*ZCDk`983L&be(6OoJ6CIo}?bwIsIRFnCU(6QO*4%n9P@n&&n8lzzu@hbqy2auF2 zN-n=FnLSxo40oR{OHMGBB{n|*wazqC$7HFi2Y!!Nz;d=~ihT#B_v$yJf|M8Q0lTLg z>LWA#Z#g#sFCFZXw9e&_t@Q+nh4#p9B$G}y9QHtNhL0%l0@!>*0XBJzluVdSy@d7A z?=M$!-ONCJRsqwyvN40(t@kcO>T^DfsgzLU%2mFI!q$fyUf`ie+@0A{J}lr^4q&uGpS* z^i|H><>TedQSaaC(|xHX2mmFhH2>@H2JNYqu3Df=C6CjXyzJvw=0I1SpJ6Ria(}c` z0;$rJx*M;wa^uUsIfz&|dG+qQ($1~9yFtzWgd}|pkR~@4V6B0mF1{&6K&9A>D|jbC3vZ;`BfD71rI=fWB0`yf?vE_o!8y*PJO?^i z%0-qe>^lb@t!%6W)Ru`&?&%f~e-=zyD{QuU(SO>peca5Z@gqUrVCzTY2kXx=zxaNG zZ=T`oX3iO{U5<%3uQ{swL9EG=%gg}`rI zS0^@{`)~jWVE7s9Fa$JdVN$lWUxLlww-y4_Iq?^Kf5rNzFymij9RCZOUjoORITr3B zGCk>SDZ=MHGprd3wdFvBLotZZ$sr4SChB17Mt~_)fS|>HFGAZ)vesrl zFM13aH=t1&J)>u?k*uo#xXgNxt?QaW755Oiig{ba$A;-11R})fdr&5LXpZm6!bS>zk?`0s-r)^snRCcgol@zC&l3E3*2nhPiM=Ohu?0Kx?eOi7Nv zxyJVsfyK?rIEM~y?k%?%8jU|^pY+|11iT}VZzz%YG_VYnsA~nmC+|cF|Ep?)<|KMu z5>QYR+PI&{!M+4DhBu)9^#jodb#)A^amq0J_xdgyPf>E5lYtvo3D})|c{oysS89h$ z;7_cZo17ST7Y?JhSx<3>A#3~aL9h;c)m#kc`vj3|z?C+f(F$oW<-KZH)LytZ2m7PX zj!absJzJ{4*$iEGvxxxNL5JOUkqig=xoMc9{CSQWK?i(AWfv?AUd+v{|JM3%oXiBaJ5ff_d^!8 zx``D0>X^h6L4S;RI;g9@3|ln#5pyuYou2n7Hj^1O?VfHVKq`v4-6ae+&O*kL%P?&@ z;PIcHC*==7-o5tA0dCg)(7-EMjaE9KMi#Zu{~`ulB20H6zSk7Z@Q?|^G%P3IxdCOK zFR}%!LTo(1q$CfYj8#{+gi~tX7Dphoy~u>U0-u=S>Tj<>!@KpIwl`<5+=Em>CEyBX zl6kF=YR6;{lb7PLNFQ^$DeY&^FHwXP{90qEk%fTQ}!+2J9d zgXw7aDF-pS^iVl6*T1oce;!eE-||0byi&>*%xx+)%xR}4Z{I>N^0u6A_U9Y?QQpMT zG1)HkRn(J`TgI=uY8!dW{fxS#dGHP~is$AlM_oV3Dq&0GQ)lQuv)@$>A9=!G9~Brv zU0A|5Q1z7JJ8Ye2`|H^Jj~`eT4OQMgcq;#f-ajHgB-X3F=;*)rSU_K4^Wq#3G5mS< zC&vDNR0m~>hqKI?smeJniLREG=_~V??{Ki*n!bnUnp?)wbiM3MA}8sd=eLXA=R-5B zrlF!S>PoM1HD8mIp9W0n&76NdzZ>{VRd-kDJ6uv185TJ?JW#z7-OEWfLG3td6|}?I z-JncOm%6<6hvF;jbs*q;*W>m@ALM-6U& z=Zzfb%{1Cw#rm`{r4UUrEGi*%UBqUrD8N=`M6ei2LO7~khvj;I8k&(Z@uRccFm)55dv>6zu@^*w=&A%*Vgsve;yV}vo2KmRyAWnYJ! zeXmEayyuC`T0ohe09H4lF6YU~mzwbt!!ZBAG(B)%Rx5Yr>@WKe^@@8BNQT4UzT`m0 zAa8^Yg4+|Z5dRXk%-GBw__P8fK}1p^cjplbs_`}5WNruD4t48)mhOaNi*`g>)#0<` zetJoKTEb!{>re!J*67683}vPyIp%P;&~4DnJFs^elTx$cR4J5cmfXqUy}R3t=M4`418N@2pagHpYQx7s5}NLU>LnqsKvXpBgiaPcAb}V?f^0bCi%ghOsJUuL z1V&e?9RNaeD07}!^OYI{D z7o;5hZISGVu z*m$G8MBTsEtDoIKw#A}B>?t_eg0F%IHXkz5JTOcnd+BXlAGH=e7um)g{P`>#^Wm?f zz<6x@QJ-*1qQO2N3nCOd06PMgW-5;V93pcXM>Yn8LiG1R3HcufepX8^ECF%*@%MuO zri{e&Q&sU-Wb)-Fe?{YGe89qYe>Pa~KePF~@uNg9(f6TC%*IW}-S6S$UcT$wv;Pf^ C1%`wG literal 0 HcmV?d00001 diff --git a/core/assets/studio_web_diagram_light.png b/core/assets/studio_web_diagram_light.png new file mode 100644 index 0000000000000000000000000000000000000000..6fa1c57f4d2ef3ddf9da6793a904301398f23bbf GIT binary patch literal 142112 zcmdSBcT`hdw?67?K?D&|1eE|nkRlzVH>HJ+fYOU}kS4u`h|){wy-O3RQl&<~Nbg7s zMLHNlfB*pk$&KH6eLv54?>J-JG0yLfarYl2o4vBiTx-tt%xBKEBc5r1D9G-UUAS<8 zLRm>(`@#iM(1i<^Fr*~J|CoK*Exd5y%>`xor_X&%x986jsn^;FgflvPvGv*|nWx!| zEXw!za|KqP`zn2mey$MvP2x;(^*H1fOVp_4vq(VXyUt#%YX&B3-_~q8FecZ69#92e zV4&7>zEmSS{o*y+`^d}7zz2expPy3G^d5G?Zr|v_n765Hi}3 zf?&{QNYSZFbeW#8+q(^OaSo#KM8&H zi3B9%?jOzPy}a`RkRNi>lF_LV6nz(eLikj0<(6LKStI1d0~&Q(*uG3K*%#k`kML$m z}m1x1a(IL~WoKt7C@`pi2eBxGGpf7f|o`7ukkso4Xp%&EtW0Pe8(8gE>l=zE{r z-%X_kaYbIrF_JgkxQhfeb4+WV9tpFZY4R#_!KrXZsKjmtf3*eQ4f-aZz4s8;HUW@b2ShjWr0rYcV| zAJn-0TjXytb*IAi1AcsSpF7Fk{<)9#2~dCTDqqdL+?zr;NrdQqqQf5jl;S{`a9Y{B%=d1B)saB9?){L@F8EtzstXJ%aA%BsOV$g5o92v7kE&> z2sdS4TJ)Z7XsZGdqUlt{#BpU+6$w+igw*nL%L+$CgL;F@qUke@EKze>`e@U(SF`~6 z7-!@;b}?1Zc4!)bMj{hk+VO@Nu;vG}Rj_!~NkUj?*f}rT#36F3 z2nI8QGRo|jQAhpv0Xh^6h=^q9(I4{0tR}u#Cpn6$srU}_2+#s(weC4q1r>|?o?b&c zcqoS2IlhX|X+QW3EC63?8mZ$Ht@(OeNE`8Zb;iQgf&;osb90sR<_I&1%hPvLM1^qB ztX*2;mS$%;IWmg|bHPda@*}eyye2o5s&>`)=QEgHW@j$2AYRAB-E`b)}K$0Ohj+AcFpSbKq zdmV!^^dFSPCh0!V(t=Z&pTVh40fP0R_!)^;3YE+x-~qJ_^WqD8yi*pWyoB~cvHK>& z+dw1N;B>M=NgW8w!+epH+1t0!6-8qJW4~Cn^Za!^ZCltBBX`{c4);8r>6M^6V;iG{>p?~OoB)->Kw zp2jAUw;Ucq*lEwm-CSYMtO5QS{EgnDINpgkfD!KfK%ljrozaWj!aDjzphHUg1M<4h zgMIxD*q+{ge#qFi$!37`oDo~VE&em_urNn>r%a${z z)P8U3CAaO)YCwx9SFV|wirZt8C;19D4eiVuw!p1^k-*T^#6^kkHk6Vkz}gLa8d14} zGhAi#^4pvOL=oPu6QdN}841h~=^vl8RP~~T4U;2Zv3NLFb;#8W;CD;oPi+KsPJ0rbu3r^e}4vs{$FD+A(FAp&shiG^D%mkbIb zd-?Wrz-Yq~?behB_R+~0O!nbDy9A*qv$#`H1pR-h<(I*V@a6C?6IXr7SlFTAur#I} z)S5Q_sF^t?YJ4gY#%EFIo66<;&AlyMvR3wfW*bZ&$r(3-9ILInc}EA}dY(z1a0Ve5 zBoKx@?%^EGe!4=;<@8;H_n{A#<}1A+A@WmG;NTdgr5GMwYupS}rfOY0-L-`fn#`6M z$mB^oUUrq7rjO0T%tT$g@!*O&h{YQ!dhg9<{cnwZ7kSY3t}Ez(f{k2-up55;21Q9EZ~;O9`+toX zEt|5k@=#02AsTodz3wp%D~p(q8M-Sz*;2v7?iAeVu?``IVcuUunPytf?9&%t!!i25 zX65~Bv#A=`sbY3Dw&2P&rm7;OoG*Sft{cNqESmr0h)0$mNBLsi-H1f|U?Kq7@4zLf zWGuzqj~32-i0ykz0a{h1&)(doLW0k<(od%q?J+WJk=Hn&e8Btjz{OfKhk+}M{0@kN z59fyKJBPe~W0g0z?&t%k*rWM;AL4j*wTYI}CR~E|yxRe90M`{_!kYQ;nsfNP(Z{sq@KJ&xOP35m#!HdrjO);ch-2_nbV-CJn?h2- zdPV)eg2h;~$+}?bg6g3QJ;L2ox`6!H^z&n^R*&7ir^>z%=jNLh-^R{&V#?0<>4r%u z8VBYRGi-o$FPUy!+A-eC;gC|9O-*+i5qS?)A?U zvHj-fSWrJ;+8rs~u+-*v(pswQcY3wZh#W`~TIj-lkK>)3oVJUTQ4|n=++9C5KhNC- z1PVxsKk6MVqk2EgSdpd9CKX7Spf7-Cs zelDmTO`rUIGOQQqplKr+V1bfsB1|EyGXu5uVkdskXq00p67z7c=JIr0ANMU3b1p9? zH;S6qt&{^0pJq%NAM()}n4?hqbIfegj!A}P6|d;(xG(xsazokAvZ!A>%Q#$XUmw*F z^PX_O!Fy%0S|6#8XdbaWcRf(~={bR}WN_0 zrC73Pr=+g+>BsjNw_S?{>|UYqtR5RL0?CsqbXCHQ7UYqglI@V%GVWKN(A-tAG!A-b zWL;(8VxJ9Y%_9ba#}U}^gBu%!NLm7K=T98iK%_-bs) z8%qsg#`tWB*q+qMUKLYGX3wf-CtG@)DFopu)Z4!^@mvsMi_*ciU_4r{JoR)kQ2xKFNaamVf$3>QV$+Ff|%*2xhH z5;%>-(i#Liu{E-u3{va7sea~VddSuMS<7Z-+*ZHIwh54QE-*!{dW_i)bT}7J-@!|5 zlZ+MBV~Zw-k7K@9p6~B#qI>2Rl5kcXJ2z(T5ml-FCG#kY=kNlZWJ61CyigDms=o@5 z4VF7+^+jfTThD*Ddk)Tj*mD(QS~ zHigL|H96I(Z6icOBjzbHEpD4DM&XUnNJ1%1rx*mlT~ zv?zvEw^K{)%2t2WjCJq*STBI<^-b5Y=33y|s1yCdUf5=G2~>{SO6410*K}wZOxzGY zUe719FL^tx%(QVd)oz~dVanAqIDeSyI<&E^hgCIFKYnf zxn(0CqAcL4@RuBiu~UjrZD;Xf8nfWyzMd{i`S4qbOUR)#Y_!gYADmF7ZSd3L(CE0w zTc1cy#&Auk)zTX~yA|Fzuz+_ZX6Dw>jF(%8;KSte`@Akm>8Dv7RXtD9UQPy3-#yul z+S;#{!nqZK8$8!5A-L?Cm$^m{Mh)2n0}yUC&+f|q4P&0L_(lR%xTBv@g9@X7>s$dH zJa*ytYo*TJo099>ctrZ#*A4e+1)}K_?%2%KX0E-(GW1XD)$AC!oA{zlI9xj5{bQR8 z;~eq|G$59ZAtfnOCD&l-brVn&m50Yww58$Z&2NM`b~sfrd)F{5+p#-g-rfK&=l*V0 z+5iP3B;{Wx!dsE|+D$sFMJa0>(4HoG_36R-{YONwUQ_>c(q)<*-KNKj{_c`+s;*m3 za9OBPXb^rJY}21ou@B!{(Qy6xBknp|V(F&kRHX?gyIz%PGIWTig-@28#RI{nk)0qi zh1c@)^DC4XWjmid!d(rse(fV43R1Lw*>j4CtFMYL6L9n70(SLMZH;SjksPEcqPj!N zyGg>riWX<_pNbt}zVzy1L#nzq$MoFKre9B#Dv__vZQjWA%l|>QcN!<<)_D=hKTI1T z?SRmfa9KWy1p496BsNa2O2XyWg(R)%-$^V7y+TxCcznqoWYi}(=S(o9PEg<9Vh*7x zHM4WFJi$LdoPT5TWJzLD6@jw!^Lw`eNauY%iKp~Yl)qblR1#|&ZK`GG@2%fm0yHZZ zXOYUGY@H+lt78OWISR8Q#n^m@D;h;DwhJeIHW{{>@c8smduEVl^RT$n4S5~*ziji? zD3?Zd;Y$Y^c+{^GIRb2?qkhWGmE{)>{HA1M+!@u#&zn=)q3U`5uZ+^ev?z+CCG z$it>hNojwF+P0mdE>D5}fEzyK6eLGIjxBaSG}2pYyYBgR2)^wsSKnIFxzWB!^Roz= z|KdjFd9wd?^IWImFS`r|l~e5=O7mRjIQsp}uJ#xG9s>)*llM5GJrC)HN)N-iL<(f2 z>brdL-wRo0Gp$ZEv$}0zXlV87y^3pp8(fuy0#RmvbNQGF;WeJWmubVmH)A@)ixjU~YeKc-_;&0Tk3KBezD30&o85MT#QMokLX1~JIiVx( zuezKS2&7r=(t=hKP-$lh6h$;3cC^>QbmZZTixjNa50@?AzNIMUBfM=Bv7o=TtJdXO z#U=AIz5V^>a`*s;l=BI`%IZYA&3xh!TVp%(IGbvT6*VQ3}H&S<$#FAE8S0A4yKjx`&RiyOs$dPQbdIuOOs11~3v6@OK85h}{w}?2v z%&)1Qxra9awYlbUq)D)%p7LZeElxQf6Qi%`li9g!$Z;Q=+bY6(L@S?2+;P`|J&PtFC_W+B2ng7=D~fQxBXjR__@l@A>sL1 zsPD}N5PN;IC|rL_$bC#SAfEqc6VfO9T(zt@0KZPN*tzYdM?tL=b#WjD!mZo$(1=Nv zh$T-f8n(DIdS2A!)zIsFf>Sk_ws=dNkSWPNti5h6y~U7TU-wkQFZ7#U$MR)8;&T** zK>s%K$aWP>7@!?=&_?td0G4LZ+}O%q0JDjtNV@Z&5M{tw-{?&JgQbc_q}6=$;bbnI z72*ixTYwZ25)um`lj|CKe%~z8oHSa)uc`=ar#Z6Xm^f&pBT6 z{zBY|I4VeEv3ee7ld(bK_f%wgK64F5+4OCGi@y5;%h$+IJuMvn!ec4-NdC1iYCT97Qb6=6I7l1X8g z6;f923Q`~qm;`u6-I2WVSLyp;WpB}O`Si0yT$AnOpzC!TI{bP1aDg&x9u4h$xpsWt zR^qfNp-_&?}T=&fn;t)&N3BZAtcBXwUQ_Ld-t0ox;V|!Ne`*Wfz)uSnW%dM zq*SL66PrnYza{b`(pxiD2vf17+BTJDVMSPi(+>4v#+UHhkGB1Io)C$|nMm?ZE6!Wt z1)`lsSwFz0FQ`G&32ydg*<3!;^pkU$2%;;VLuVAUe7RtHIULMeh-WaZi%Y`hlI`@v z2oo{2MuK7YHSbL`QD#mpXO6dJ{hEJK*(j=ovZ~Zy-d+l~hKC0!w=QWE4G16;ILBkW zseUj66g(!sLl!|JYW&K+zGQ+(xat5t*^jg0(DQ8(6VK@l-{co4h{A6a9DTTrw;-R- zsVp1jze0Bkp;zc+5L?DnJ1{r9Wu?B?cWFKpmzA52*>MyZA#bM21=GQ)LBaEmns)?` zr7vt-W;Pn|T;EBxjy(;fsR5WJVBb8FBW zoeH&m?4ifart=`f z-z4@GDv9)rQ?!d~Fi3#OjA4PDJaGA*dZ(b(XP78c(eyH@`wDCS=_5xoeD_5J#dK~4 z7XOVGY8N*<+qjzTy-;5=<>NgsUh2O=-=g0sV-XBlC8f{KhrE17ay5)49dM0WW;Ke2 z2+by)WgxF#^ATMG9luSxTV`hM7PJxv2Dp(?Mh~m-4yJ5j%Lm9Fs)+W$EhJ+#p*+^! zJouiNY-|&Nh@2yBBJXIUOMIO@!sf#%)jCF4%IYr)ZmT!vEt7h)gzHiI>bf<-De;}x zY;c6TnUr!;(tGcMSvH!6Ka8baVUrZ^r_TBt^(a!$5sK&Go z3GLtr8rk4Gs+%h|NfE@UPbE&h>-ekB8gzk3W(1_T|D{;BRK6h0-~0X>*^oOR z4dXeNv{NSU-I`a(Dx^&^2v-UnB7tnw5t7(UA*U}+VP z$*(Q*K%e2MxDW0g`gmL>je#_YIrE~CV=_3bj5M4|y);vLAyX7;V{m@Ec3Z2|#hc-f zmaVXG-GOr9Y?MyfvvvS8w@iwTTWv3ua2#|PgVTsb0tF%kc1(a~HrslTOClyoRMKFO zFOhO`aQ%8pLAPBhbTEwPc-)zgp=;^!TwJ`lu%OMPxw*Lz@<6ZA+t{0+V>s~oXwKLF zaX1raGitm<6VaVN{;ICtds@fJ?y3C8>5gn&%K`d(oic90H1;eN8)>D|br<9q$46N+ z+K)TEAMdeu`}VF+&!$?>5SgXzfje7UD*E>EwG3k5-6oanzOZNb_j#C94TY>k;|*c`uY4@s zfv_(Ox{ilSEZL)9vy@{Uy{WGZCQ0b%$f;!% zqGxjGu!EDf;kfkINX^{%D^aw41L&6FmX#|rNU6MjBDf0(3?OKww;W&bJudO?;ZB^R ziWMNcDA~<@vkiSI)AzYItIn|&_d#a8bxI-eKhxxuAHZwLg9X5;5_Y5c z%-7hel;)RgY+<~9NB+11ZL_ae056D~cnY`CYK+KYQoRF#{V-Gbiekhscog8Z?cVaz z+`~s-aX2d;DaGVMIaN8+R2f26P@vm=FS%^;)Kb^VO1{#l$wsPJfx>X)r6P31a%?#~ ziWtvaCKYrFs}$iA-P93CeHm{FiQO`}mviwAzp7nKbQ@%!3lp3`?5V}(bC z6%NXX%Z-zyqYXsB@4!kLt%o&|c_PR2)|3NA+$|ZDy^+y}04E3-=$W`+ik+fcowl|$ zybfWK|4|IH{uNHhECB-3oIZDFiaE+f3P#GNEJc2UitB)_nzR__Qj^&ntPcMg4od)M zm06=3*@}*)ay)bOAE@4k_1#r}pLUcoT2<)k8zcF{02^dhm3%1`%=@@5J5qveX2{8o zs!LxMdeQ(U2y$8>TnSe_iJZi8YIVCiSJJ&wS;<5W0ngE#3EL=@oO$+I^pV2h%Q{S23tSbYFvB+!9vrH1H(vNiJnZusrw`gm`3qE&<>mqAi zUj4+_Myi?l$=`C$5908!L+p~78gy1T@GRv3qeqyo%V?p{QD@2HDYvTrT4{;IOItm zZq8VNa=~fUkhkn>V7h-8dOb=6uSE}SPvFVmb9L!s!M5ErPMOs>9WGt;t3PV{;-AP0 z^zJL1a9w)@?P;X9HFC$Ey6~jv5uJFc`(IPIYuesyJytsqQ&(3%vZL%h@>0%`;U$KO zOSR~??X)^Y%=(oa%2;5hDhb_C<^5VsYdb>VJ-iQ$g)+d=b`>+M1C-co@LUZa%oITo zqpE!QArywe`QvueqcSa!Mn>3A=^X=STH?ycgVO;gz3N1l^@Y^S__w2ZM#eLXIv-d+ zCn-N92|bTB`j%xa1wLuWk2DY=$EJbK6|StkoGp2?@;#n*pFyt!#a-$};e-iL5oHTO zm!vr@J|W4{vYBn(SKIngnc7pEq2gtL;IvXmZ3}F7GE-M!UKFRY0=PFYlf=G-HYp7W z57x2%y@%c;nuF!1P=jIr$;NdZ2 z87REgt2)dN-lpPcVpN9Sdd|dU2H#mS@eHm>TDaXMZ7!37CCgvSZ8h7_V=|IBNJn8vubR;f z|6IKU`PvECF}ZCT=K0eg{I?yq8DD-MWT6w5Q(y&`L&YWu`;;MSn0k^4OWcW{amZX1 z#2_jfZEjrSQFd4ywt;fF_G2Lr9i*qs;e(b$CUhHB*Ed9qPBao!%t~WU-0^>SAe3Z8 zG&+PvaLbwR_eUq=Dct)VR~f03zI{`i`D7Uua4-t0fe`Rd4#ZXAhHNWngZ(KO{`%)l&jzuG4$~c%pEMY{FH3W%O@|&g!B>(*km2p^tr~mh95UhI=~;wF zvpCWdn$!D-bEG&A4>Pypft73(7-7Dbn%(9tf%7M|(m8;J1)b1UKid*x7l+%UrQ#k< z=Cs<;y*(eGtgeH<{LfeS#V%gpne07K_U?%;F^#)Y<(!l)A=0n@+G%iBAA`VxDY0I&OxrdhbQARUdeNzkM(J z=r=!UvBnE!-&=PpDl1$j<>gM=g|g&dq58G;)(`M59xXpMMG3uLrSSdgP9eRoQjoRT zW2P-Q>#E(*wwz636I3p(J?C+s1Wxt2G)B)hm)*>Y_AF%O6xjF75*ienHjc7=rNyw z0CTUEz~rW|Ct~fj;2#M~u9lI&kDvKui5yxmlqSDd$WXrB>8sNmqO4K*6-0`6*ATN7 zL@V4MVM_QGDfh1`7iP3>4w3)e-3w2m>qOu8kpm~>?||ldSUk54E|^3?c*Lt zoJ_$tWl8_zPwC_;z1T7%;W&)I^!1I`m48d&Wxz84|5H1?fB)ygx2tff+rj_e73%&> z4I+}3eP6!hvD^ZW&5v_to6LJ144BM4eDru1lv{?lOL^O~yr_=zk0R`*+r-?f zckhBOzSS;3JSvHhoU}mP`J+G*>*R7c9v}2%^vT4gaKHKc*!r|TC3B%DszQ``NbBwy zhu8DafJaOE#?fu4)N=7cACkC(Bu!5061x6r?1Ml& zG5ymF#xpO~7IZP_a{+Dyte~abol#}-*M+ruzr$Bes0PGpWy{X{Cx34N#4+|M@IdbZ z?vqhpP2y~>Vt=%ykEwU?bV${a@b2HqE-9B;TJLNcemD~_{VH?b?X%dHS#X*?e=rf$ z+U3hXe6*dR)OYf3w(3Uz$;5z$vT|LcD)ZF1z=+82q|qmyQO1CHv0GgnC(F-m^PWAZ z+-!f(j{HEim=(vHF%B8_EKWmwA7bC+^@UGu#ma@1=0MmQF)WDFlMYB$| z13NFUop^FY(R(tP`>dH}=KRRno&&`~UF_K=xg&-Z#Cx_+NW!!y8Krr96Dq}qz&zXz zw$ma%ZOfhZcx9vO_$hhPCRtC$Q`2KN#3zkWh5&5nWLpN&!Abd!^chr=zorNpSahGv|J~rKxValajoud@)10Y2=(1*P2 zRh`bkslAum)+2U*yrY~&l@s(RC@4xVMr@8dq{)ULto9$54Xb5t`@)QQ;W;xzS;Q@e zLmu~?yR~@4jcfir3}>Rapz$+U7N0>thEpU-#~C zAt}TWJw5>g_a3#kAz(ESiJiFp8O^76loo@(tNFL;LOpR)5k1tPGk2%cV&@u@8&zpr z+t|uvw@15(-5s&9%NnnOHWu0f1%`8HoSFG7lm(WYyG<4soL?3M=Bykz36Ac5K0jS= z&0X_cZEhd@gj`woqYzu?yC>2)DBU{cH;IIeoIhW1U~mx^4{q1s4(&Pesk;~vCmXWr z>pLIlSkrn?iqj85yZBaJv#p2&HzQ9qb$^~6H?ANvopZ?~8Gmc<50X2jqRjD|m^=4A z6GPokmeCulRTRFF%x5QE{xw^PRd3QQ;jfA^yTun8Bu>c3*5UPxq zuJViw&vYAY2XLlXG6_J@P=gHXYRBo6DxzK>uBv0*B|2bk(q0rGZ!5i!((xiA~z`Hh)Ipmp2HQcaoy14U62Jc)j;e)Wqs6UsSA2Y_d z2cjj~bEo=zTPQSpRs1ut{eI{V^c%W;9{z2I37*&E$-sjv%25mhpXkNhzQRO{w}fQL z?r?3)3k#!dL)u|$FxKt*x47%RiyGS%d)XjPg2mC=Q5D3Lwf-J>{AU=!m8%^~{agHR zuH7mXecw_trDykp14`P9L`WxfL0sbd>2o%W?c)=3AuO2zK-IIQF4)z`yO001pkIu0 z(8|~+O|^EPgsIoK4zsz{z$HQyGwXzN<6!Fm17>|dJW}7i-oaHi5;*r&IN?c;y70>M zE!&>sFySTwwAw$f$X z%sKOs`y@jOrlQ2EpSh8k6lFP-Ik28FB^+SC!C^1fsHxi=A~S9#;Zo&}7qT_N!ZLX@ z_+pC?GgWS87@yHjQk}EBar@2Z_ZNr<0Q5Vf8S**Wo-h|adwOf^xKKKULG1kqwo$e+ zVgyXG&=@NQcTC(+Ey(Hi+GumL{@4Q_7lAa5`SI3Q#)El#)w~z$wMfQ)&+CN`7vdv< zZ{Z{ck-(q#*H+dW;ts(fWVxt>DING#r1c6RkiN#$-Wzw07%|3k)$%PL(&zRmxGX8^ z8@9*EIFZp&0RNfB8d}iw$Y|wz;nb>XDXBO7bx)%(XX!4P2=ICu zV*+=Me^Z#52O0M|0e<3dEwFYhO$!$(Do7pdrXZ_^lCS^Ye_b~boSq^rD& zdsiG{m6`ca3RD+Ss3jPWv?tjeR@kQ4iDgT+`?=tvOUZ^9HiQP0ww%@7R-l*mHX;uB zJzj18L*V9M*BHZ?*b(>ZS-zFo#EVrf<2;&vkr%ZK$_G;C#fHL~*2k}~rEntG0_PWE z&1iADpHKW>C6Nkd1ebhf$@|wFyd{M&?m-!-8d~eNgw$YJT!Mr_jy%7!?j2!BR!(Sf zHMa3$Rm9s!;DD!q$vRq+xA%(}|2e1o^90AKf570E7#kwF=MfoGo6Up_Tix#7;@~OY zKsDVpE}_Odd6?p#3l|lS>GLA-Dd0!3(E%&jDl3XaZEK;@4gMug9nP$!sq964kr1*a z<;Be#3#+<#*{DuuhGrNA3ZZ*Eco=?m<<@PYn?gqX6^zQX`iXzZLm8jBh1e#02gL+Z z^`9pp*|=TI2E^I#@n!VEl~T(aO{O{m#c63=g1L*_+&NxkFec+4hxD^%0U}jKQ~fJ4 zX{_UFDdNdjgS@Iw%)GVlZ}>ELS`-Pscspa3;-q=(kn_amIq7X3(j{&vUsZ2Q4wOf$ zwK`DDpm?}6*)j(k)w!@p*2XG3E54d#rB=2#Z!f@B;L`_F$BvF5|3O(lzTGBTchMIL zDa+v&GwyM>YZ|XtcPoibzZD4%S;OT3l~9Al>VJ1yQC}*=JG!OSaef>7T#WH z;4zua1PKPQHExA(X|cu*4FH^ly)C+2I!|0K(s*G;&V&y{sX^>I5BQfts2**zmS@&z zmYF+`lz^Q0;J3!tt0=Q@^H+ykfMnEOJ6*%Mgr;>rP9iHA^KkWfmq62Ed*DGsFd<-4FejWA9Ql2s1%2S$SPQ636>%oU?u$XWig3vpy8-E70DV4Fu*1>bfg#w4`) z{?~4nrt)J>CEZy@1dI{(FpL>awT2eP4eQG`Nbc0l_qh+r%{Y_NdVn+W%TBc&is_b& z{^~YVv9V3-g3$TaorwvSK5n(s89;hL$c=H`zS0B1{j$6%NveS!DjVVvrH8VFN1`(5b@1Ym5<{Z3jW|sU?it`Wn7;7QsBk$vDCnsfRR_lmMkc0)L+`!} z5oIyKui~>#^cxr@nFjR)qBwpb1%Lx$%58r$Y`=uS{Zc%J6OtP1jk?~R61^SYmBS1T z=*}oJiApp8@OOzk59At9Z)jmi$k=cww86^>%;)qi3%A^~RIRn0hfMUT;q;4D2Nf}N z>qzSv*iigoY3jDvI^*{qKZoo?RkXKrgMVP6RK1x4Bj;jcL#=E2oJ(>2?wq8W`o<4u z2kf_u2^WRbBGLC2Ry3fm!rI}f9MCjLo%PKo2;Mb4J;Ttdxz%IZziUoBCs(Y$m{%p1 z;Zxw2oWO>OI|G>{)&{mN?g!IdKkM0^a>pEvr_OCOPxat9*IWf3$u?wmPP$g+TAK7b z&{;1=(1<~%XB*Bl${l9fH0SplbdCiNQ#p&YVqL3@{GRn3I#nW`OFZuDGt=;F*x)`Q zjc=w3L_GK1tp650g=&ka9D)f;wdGC?*>aJ8oclFJpB@Rm3O@1oU7%tp~iZ{VGTRgY*=0iC6n-)>N-9%so}-kI6D1PF8&U=u4)j=><40g`)pLxc+hu zvnw@tl`f^P8nX z^YjZ=D7HKva#hSyVqCdidJ9?%xE4aoTzMI(2t{APh za^QP9o2Z=Y;qBa8%#`3AOv}S1$WHR18>~%oSl!2Ht$lrOJzG|;qx&J0nwhRG7X?&{|MFfT>Z~j#S9WpHSga~Sb{g033jMd5K3`o9@5s-8V*aG* zJudQn0#wMXZaq*YkC>4=n>sJjMrz{|&Xy`xTT*z!y7CT}b^0E&u_gXG? zXLrbdlP=xS_6^bm7i=52{0Qj)4TIh=pH&CNhP&LS_@}KoQes;ltlU_hJ-F%Z!RY!S z$&$O!L@Up#C2MwyyighIXG=-7iBBnG|BVy!A#y^`rmD;cp^o{Ol=IvSD^Bq_e`DhLOA7*S{w5Hqv}KfJX0nk zhECpJ)w!Gx5e6#Qbp#jZ=XWqDbW$sCT8ac)$+k-~3RxoO zLp{0R(*K}mVnwT|#JDB3;wq;f-?$TXjWf|V!D4xP-ojbS3Y|-6_yO^}D<2=&RVJn< zvJ%f=77Mz|g#|PmXyAquQ-n`)weoJ1LI!3Q$}8ycAxpD#R+FencV|NKL?e#&PeovN zqXBJ_QWrkg4Ic;mYc#DQKa$lxI)IZm=(HkpUvTMW2^xb_2`=p42{)c&;^j33`k!C9S-KpKvl>)b6d;b^_jOZwh!_xm5t^e|>!-d+QSZ>K|f%^4uT_I6!*S{K}2uyPedUX+EhSIw@w8RzB}4 z7cC3eKwB4gTv`j8{@2$+Ol;nh#Pc{wfPN7`ylQ)L!k~oJ4kZ{)+nvq9moNwtz&q2~ zrM#Q8yqZ}-@z7}PN9c0_asPuY}WK0mxxYuYqQo3(*yJMn3I}RqKeph<#AoPgq<;&B_$d-qPK?@8 z$5#+@K5v@W*p0rA_N?PuCi1d-?BUNkj*>vMf7G>GIBO#N*?G-n=Qw#n zqy@Qca@V-hcQRdZWo#Bl?01Vk+xX!pgW;a-IFu&X6`~jvoL*yjYUphk1LnP)W4W;) z-egr(ZMHred!m^9d6vt;M*W&JdXhr`!;N_hSpRH0WWuiF8F>SJ+PKI;ex&u_4;gu%{d9Kw`>nCb1(trua=8TV{00)OdrM>Q32}`KYU=fN=z=xM z0LDv|NX{`*Vgf8~j;R*qiB4Vv&4Y`J7f5-b$NS&?vrvnB(G$6zIheIcTdRb&o$Q>c z9WiH4L0#gMHlI%dYtBk`TxIHke4T&ll*l`xv~BvX%ji7LA9w!Xh)k{*WqzUd!yxBT zn$Po}2&u9g+i_u+Vr>@#cb3D62fp_Xy0)BbX@o9E0v(sG+?+`j>UG(+7iI0;&Q7vi7f?s+hwq+nPvk9$KC@W4`eMeQHkZd0o#-=18D+ zf#q@Wes#dfx3(dEeA0gli|zLkci(}D`=lC~cH^pC5@USz$MA_E}1SxD~_G9`~NNWD|1> zi){#rET6pd)oM~T<4Y-dldeRWRo6VTnRgGXvimilF$IdoUs+iW^oTAjcj~*Nnq8EV zd-lNRdEcQ58SuA2Zb2B@c?C*qg?{4qePl(Kn)r5-e=cV?u_$0tx+!px^p?#d3c_FeQk#8W;OVNwT&j zw1{>lNVaI%*tRlopXopJZxNUxmvSaXTK{Q?xE_c*hpatO^)2K;@gvJ&3Q;sOv0DUn zE%|()T69!UFfmn6$%xsX3I0_{MK-pqtY^i|OcUM)_;(!_9vMG{Qz^>Hy)(H^JbPXI z;QewW^B<2dND|-uu{$=(;_>Lu-SLfzuG^nox$q_C&3~Kt|K)d_{AbAWpCq7vb@l)4 z`&IsjfMulsT!+Y-z>p@|jTp8?6mJQ?c2-;F7zgw4%PIjO^m44;IlPIE>L}M+HEd}iyFgnrA z>n0&Z&7DA1bR{vWi%?ToGrbd%edA*p+ftotFp{@YdO;-5$?|Y7$Ij`t9;1j8K#vg} zJ0d*G;Ci%IX-W*%_~u8H#X893#fEja62!o*2dJ;3-9ob>^=1n8nfkcT?F9Hl_u(mq zmy@*=$t#O^?#75EekcC?s8VHXD?ga2>5=fOz5)v9C0ogLGwH8gFiinUzD##9@2q6jUwCag031tb#46m|>^C?+%z5_$65*>41e0FQG z-gZGUdp=|$<@s{{_i)axdymA;r-a@%+*8VC4p%mDM`}1{7Vi(pE*hwH%0qBA7yED1 zv?Hth9dl09d=TfTQmraYL^LvwbxUu4Y`t!6s|I9gf{7`OV)CzJ=EOe8QNDup$691fzx*SmejZeSUSr;bryT5$b;T=GJ7_8reCwamkFC5UaEaKmKh2w z16E6Q#FpxuWOZHbig`(9+<;;4g3uwzQOwp2eGu-bn%dnrFM;Kj?M)XmZhL!w809$C z*qavflF^$ybLkms&vMK;Gi*H*qlI~Jyh}aX%e*JkLv!kKWX1@uo8I(HT}Z0NZB!Zc z4Ar%ymcBH)=reY8&DexGsvz1tj)v~mPGHNt9iEQHDtfiM`9;!wr+H@`RcUdhjycnK zv1vZ#c9Ha5iHe*zV{GDhN2c1z`eg?8))PfLY4g)R^yh4V^J3|#^*EtPS&*>9ZZR@- zL-BARhl+4;4)l_Y#rs-W37^TdUZj%6@SUNK*h;t0OB{Cvc(hF0mA_M7zb?UPM)Q5v zX`c$!xBbL2pY@mee>$=%?V97-3CqmIiP`0D>(*SZ`2%8S>s=5 zQCr@Onm`vzL$_Qn$$@)(-1X+VSq3d?@#E~&#rrCm->S5+y3H2v$oZs_EHONhf;wis z%XqyvDrkJTf7Ftz^S^(mMW_aZSq6T0z~BV7-P@rzxzr8TYSt!=Z$=KsWM5vjkaCZm zUO07#F=O1c^qunFfK1R1clG``M}6|lgAA>Ot9Q$^t9UUliDU=N$7(Z3iTCF7SLIes zq8}{PeiZJQ%+`JIG+hSQSDH5{Lv00jUow`KyIsz*9Q6=--<+R2`pxV6VDyrrm$0=w z=RjKkhV7WcvJa)e-BWmK3jJX8fQTHzgk>_d78bvXT>6r+AnuA<6gn7o3-5V5h(7vc zSXM%Fn)G&%wKY^^cq)-AY~AWm$7FBz){>kSpXncR-VRh|w0eA-7Pk}5RM95=7Py2` zx6hY5cV*4doeu5c(Vi`<<{R9&lkCMx0Cnxi%&-8v%~7M)Xp0j2~I-Qhq6~q z;sM7Dk23%JBKsxu{zir2-iyL56pxq2ge)|jXSio9eBw4b%X)@}t(3Xv)FmP!`}vfn zdyIBD>q&|qgP)iN@2$x~`7*UDswV!8R-*D7oVekA)8k)WxsL*Ea$-Rdl{Z-Pg4Kq?ti(bvhLec?>Xe{ zP|qbWX5Mb$?s33wWbmCD1a6T*YxJ5C*kqS+MlNYu+3OCI(f(`noe56azkkI&P`1-E z@Iu2qrXum0cO+n&|4mPSz@jgPr}wLG|vmUp3iu z7(V;kHteoI;Vf#Rljnuk}`SO2(ks<`feIQQAs zHro7im&xmi9wP2xwqNSsnz;($Y1%;UmugA1lbW@=1*M=4(*C{;86T)0O0!!GRQE%6 z6IAJ`wzBso<}cr|r-irBY9`>9$tl8)KygrQM(b7`6wmZ>wOh8gkOtTOcH*aX9XBsc zpu=q$SJZAdy}h54*oM45S=#V~zt6>z1lda?eZuQ*N6n4XcI5b}OK01y^~gADtWc4m zb8E_;KzoasF^;tNYuwQX=v*1NxZ@$e^cZw93580(15OVp8?) zUYM``!FqdNbIGpFnJb*@NNKM=FoqUVrqFqB9kle_%~8)$dpHhJ;za#vJ7~nB*JV$9 z>e}lP;=!Xkb@iU##h77uU6)u(+`iLMUI*Z~Ze1mZispbLRHWo0H~K{F7!G3-epsxXc;j)ywNn)SZ2pb>@TkbrUYm zEk2Upu-ILx{bxNC7a3!kzHjN$eur0U=gVq?PB@DXq^=xL8E3?T7c+Up1;=p9(+m4O zzHQ=KK0VseXv(*-%^3K_;N~OQl;NS4Hga21&)Y=pe5KR8*TO9^9}Un1lXK}?VWs3_ z7v?8^VRNpv!%Cs?D#((V^Zw!}_R(*)Vb@zvtWWJ|2+>icmuX~&JKP7RBG~`|Xy{*5 zMV56gH?3%J5PKd@ZqsSnnsCRdNs+p2-I*)?+cLCWDy3GouF2?X5D@KTzsO25k!Q%SvOu8Us*HAIuo2nn5+<5sQk}Q)3P7{Ca(VW60B6aGp8_bzxjN_y1 z%(_8Ibb2~>G**j|NzeVd6V>IPj}ba_NyeWKmhq|=FjEwgFOtJdDtD1`#JwMJiwbd* zgKjq&+uyKLRduHnROfg)^*u?&p^8Eta%dZxQ&=5()re*cMldf&o8_doY>t>&dZ+W} z3O^h=?!OAdUhwvQ!N1+asYYg^J*7g22Pr{h<-U zT68*6^)Y0CnM9Qvjz{^RErC(Vdnnt`7@@cL=FSzJCWde%Ha*=#%5l_>2lYrOo_DZU z3#+%H6xnc1noWFO9H3>t|E`1KyEB(=j|O`vKK;<^@2hZeA78S({6Tu_DKhEyUUX}8gS6nPky*Y#-h#%`Hu8)wI1JfNOvlFSMtuSz z@Xc++%u%KbjS&$TS1R7XNkdKI2NER_hw2vVx>KHDN*HK1smIIawYGj(}AK62!u^O}xeXH>RO!64%9b0$c;z7;wA+K5+j>ds?SrZGpm zwE~8o|FT>igb5{A!6}Z&pU!_}Lk?>uy;M$4#KHry4No^bYh>bornJ&j@8Sw95bT9jXNd|9> zNc_KS=!mn_?_~$7!dC#;Wi+d{tAF=-)8$`9puhV@G5^e z|D2cY+T5R5;u(^(8}_V){Dvs8`uWY}qlGMoxazxf*LK0v)Npk{oy*0=>A40}T)5r! zVq(s8SzE+_;*~MnOQE`0w|x5UkX!k%B`pYzamSV;6NY-kuZYiD?dNxlcb`I4n&Rud zwFEJ{^p==!V?$Y&V_Bg&ZcQX?GdUSwu86j3^s zBlVm_77fWS;MBRqa^nmprlL~K!A?AoP=bOHo-H-|$>7EUhF8>CgKWs{x-o;tnCa}i zyV`sZRfF(4CmEeO8R?7U)3};*znWNAF)Goa!Q&bI zEdfiW+H1bJ%mReG9=#<^-GVM(71L_RRz{~YdQ7^UUQ-LfHOgFy6B1mxykm$!>MM4* z_CO*G+Kyp&=v=Hv9vr1q394ndO#W8o_l&;6x)$B_F4III&((4WSxLBAH_@4bCm)X0 z)-txBRq{|K?5=&JiCH>W7)~+A%MI`;6NTX$QC(rUA4WymeBH>B%PSe4)(i^&g674i?Z^r*@X7XFR0cE~4l>*8eo z#@kQd;+~q&m9#(8)u%a-H?4ZseSQg7d|!;6Ygl2fH$3Mp6Ee4)e;_r@GdCEDic1%j5;bqP=66i zm`As@Wsiq0J**AHsO05?$Cn47{8Jb#isczC_2FZl#ZWK#T@nY~22{7#-P&YcYNG6+ zV%2Uyi#gRkMDA#ewxS;QD3;V)Wi*_{B$M~=!gj`_pY;3lG-mX;YD*qtc;Q%7ob}vk z6T00+cD}MXCxLNhHm6sT8ESohB%baq%VEwOLqd5*%xF2Du28nvwqR6;YbYe$_7>gyL zME$P{WfX>;FjZnPP2)%8$|QO-eGwIR#k8g&W+Ns?t{jclVqCjEgI-E%t7bT(7LwN$ zMjIabh3-%mM@*$pKP(L2f)?W437I@&{Y2sX&!RF8l^!wV8Hfqxa#<^;&f39dT~hmIY#9;)bGCixiobxYQQ5A%)>FQJ<426qMG^Qhq)Hme`qqL zRqdd^VuSOhFu!?r%3ZMH-L;0HXUUXJqFZm@X?TCS$zG4F`>T|B_t`be4Z}TZ!t4RV zX{~9oljEaw4Tusw-qv&|xouc|+Nps8&F>hu1g*Qn@i3ef`Eoi=bLEz^7)K9j3e5>` zfu?7WbPl@hw45d8$|c6qF%3&=tGdqc8(N9xaLB8BCE;i^B2T!4yIE=6g%{p0J%JNW ze}d|(x+N4+FcL(dPygcM@)o9pK8~4MO8+hzS&4qjA&1fsIn@1$6&M>_=J1F3%v48Q zUGO$kHh0U?d+}hL_ErC}2c{%ZZ0pkWCuIWTUM?Q3>*BO5z7y*i$oq$6OwEw_aWVcP z=4Q0S^4Px=2?M zmma=fmtj-~um`i%6OMML%2}*fn(g@IVMRT5e8BR`Y^r^^U^jEWHKcj}u!Nzg9xQ8Q zW+r?m6u_z7q-x>VO`ou@6I-|a92JwQKlO+<-`R`AT*8FDN9jySZZjAUAa#dgT3bS* z&7|F^tqkB9T&prZV~#&AH@&L=1TIakLgE4I0~*C{E*X~@mV{w%L{&$2qiML2P%=WU z3x?zD%oOZXA zlQXi$Xn5Tu!_PAs(wq&RJ)tpQ&gG0!q$3XPUW(-nPm$(7$gfZ6_^U4}W8+qtPd0g` z)8-ojk&g2Xq zN(u&Cm=ct`7b(hy?pVjRehwkjzX!@9TTq>bVy_zWQPSeh0;5qB=Ab_$<)lsRspPPO zki%S=xMXf*FQS<Ci0B|XgYYs7{s+XG5ygfaSPf!q>OG2XY%6Zv~*e|e$p%I z3C7i0et)tSK~w`J9VXs$*rC^=5rWf~ip@og1|-W$018{&3E45}0(lBWzWoYg2{X-# z$Vm4vESNlZg!V?8+lx8nL)t)$zfk%L<0F(xnKQ=`*Lu#xtBD$Er9;8F=zK;Zw1>sL%H9bM6F1oHoNT5igvbmwo#S$t%w|Sg3iu zP;R|lv|ImtO(5gLV@W;l-k8THMy{QAa{GoJxx4&nEY&d7w>RwkgK*Bd&H7`j&D{2D zcIix_zuykles0phW2}b_923#bbUh{Wj%*UPs!x{pSjo*>~H| zeOF~4kyb7^2)H38J>W1Re$27MQc}O$h!?)|Z9tUQOB^O~s-z1L)>Y_grvS&(ItVMB zwma_@`9`-MdGa$xjErtZM|9sgqfar+#{gg$+zz;epPWVf=I#e?K_~GW^Np)89iOY3 zeN>Y)jG>>*%$hK^shQAo1lw6#VaXATw!`^jhe z^+awEW=c0MiYE15IF7`P{JHf-Y2?S~@Pee}pN`#$yeAaNeo^#&`Zv^oRf0e)hk1V(!SA z`jN@y-7~X4vMrgc=ONZ+M``e=ab0ML+LJJcy%;l~h@Icmn{A)B^=A#es?LJMpJraEO zG-eKAL}1wVY=!$37DEem+fvvv_nn*$UDk{RYmEkA3=rP29RDco1Ym9iIF*F>gMuRYPQiWJ>y3B%2g3HKrQdyO^9#fV+(&6C1ezASB3mk zR5;o}ogWx+gH6Xzwr>;ly|Q*7{Vnx(OrrY3TP_azNSdyiR%uKh%LubH9?w@do=;8p z7&bBK-~RPnC1c<^-qQHflgX2;6jDu%XGK$$@zhhLiP64AB>m77{uDPdWNN<(6m!bK zM#`~Up5$e|1Ej)kG#iOniw>KDocXMc1x96AEhC5;v1BoZZ@_2H{rIC|ECNna`H?D@ z)ctM-K8{Y@lH?7wPUX%s%AYaTRdT59!G4IVEgRp0RC0WJvI#CO%Vjvg3re{f*hvvO z?1{V10A{EgFXyghw$@=k5j%yNY z^&^q#dbg>#kmIBqALF!4KRAXY)oP^krgOLV;w(V@D*U#g-DeS*>Nq*!0N$Idx?+6w zmI_)Qxd}tAX~hn )~-WiF}7Ns7&{yVn9Ir_MM*8m?ftT5LlQSJ}+Rc+{{U!O^{= zzQ!!|^Ye3|ijUSxxrt8KjjmMsVw9D<)Yf~1vU!X+?Xx+cH)mDaexNIGOdizst3490 zQ2!XSfi&z^cLZTm@R37WqzKBCft1k~J;*z7)4KD1Ofs&NYpZ&_9x9HOezxwT-Ie7V zKeT)yoMnq}-pP5y8cf zw59H75+QP%+&0%(4GryHv0M^{ehOj&mJpdj5E9VI(d)OT86A5M$B>p??c}tqBtcQ# zf?h5q!&;yDIgAq3{?8&DJr)nLnRlVW)X%S;cqMosS-p~A(fZiuKY;8)tr2Nw z9Y>HH*sqmh=5Sz2UEH*$u{HALx;4K2NKHy zd^D8~XBPDb{3igRz}SQ&MUz%g>90UVgz31*AVhQSb`e7f@@hU|d6e0YfF`Q6d={|Q zqMcn5*U&0FYU_$>Zcq>=m7Zz6ni#^(Gsv*@0N{>MDVe};8Ees)yB7m^Io3k|&2Bx( zlq0M;w78Jn<`)O|=@K?1T)RJjfPN&UK)Li;lu zaYdzZ!Atr*){QY!2oRK`P|ecX_K0>;k05mmoBo?qw98LtcZAd5gXU$G^t?LO=&Jpq zsG^2PUalEojv>6^lS`iM0wpU{5#Nx}r0#p=Nm%TA#ibqSa7~;qwmj#m6Oyr|g8S-f zd1?bzb!cg#u|ZpbOq`KJ3p;+6Fw(&XVv{KzEQ{}UcTyf#`Rbe4-aeVtLZn*9UV!%q z=Sq?A5*J)2C*Nq(W6DfNl0`A;ydG28%kIuS8v(Krt_zr#V$8>*aGCTrc`V7`Za8hO z^a<*gC@Pyc9vN9N>Et*>aKv{#TDY}#SExG7Fvzz`LHqELl;^Me471c0ms!K0LA?g* zxE3H|iCm(357QyEV^`$_*>O9f5!YyQ&t{Y=VrH5{pe8GHvG{!B6mZ3XZ!?oe2Ho>&A6yJ=gFzZP|2WRF#tM z0b)$LNK?Rx++#-=Mddz<#>XTPLCwj~eazU4+?KuKq zdfjIp7F_|yCj~Q_(11}zhcP+OE$`z-I9{TleTZ1b!M57SNI(<|p&ixg#xMUu$_T)X zHM-<9V(}pS>d-4jx*5vj9bHHeNLi&v5y6GwN{aJ zWJppYjd07XK8VZ+D{R59V#)oONmGY!MkB*BKY*eort7a1SgURMobgj+*p^E3xoT~B z(dM=}jN@q0aYWzUuTYyN*XA+gG5%D#!gM&sEYW??Ey0H_kMk7ibg?AZnqz18&RURT z7q1zOhTB$JiFc(!gMQJh({Vcz5JS?85Lp#t4xfJS2?xz-_W(KmbM}+__TLo_j+Z`I zEN)#~8LGJ>d3NM)yFNPXf&6;-tha&trFkEf+S)*^>GUl|=Kpx))|bg9>W*>#*?}+B z0klJ0?vMHET?WbWvs@oR?&?SZ>sYub$P#kiD#KDET#kQ~krkV6$my^a({s6)i*S`B^&?;~Yk0987Nq_^NSw%nJ(#}d~49ANo;U)Qf+qSEc0>P(r4q#&u3kHMQdFAvMw0@V3p6Lyp1ZO z?Kx)C;Zk7XtEFEie0Oh#C`O0&0}PMw(W?3CcfgP$@3$&N*opbaL%KoY57z4S+HZ0Z zal{={bLA5k!+Aj-Us(pP8T*TldeE)5*T3w*DUT6XKNH~*OKxVFnILcpie9q4kNJtN z*y2Z)9=%VC2sD^P?xK~?mSZ|N95#nT9#X1m<&}a@VNYQHMS)NzY^T$RhPS}x!X6g( zmMb?aauFJ62!z5|rEc5Y%^y*iH>m|8_ZM2Ca0X9Z#X{HH8bVdp*$tsE(#++FDOx` zr=2)1dgN0L4KZ@ar12J`y*2feYV|hWk^v;l#iJh0vr!A+s7}mHbV?|>J*N2|T`Byo z6j#f&W%?5va3doJR2O9z+%2DDLYp)TqmD(4&8YvJPud!PEZPMKIS20*g@_y6v*9ky zr+Tq_b4IsZH}2a9V1^80o;`kY$nASZ%n#9?!BKeh@|TE!*?;aDbXv(kQ3@irJpfix z_2nSm=vp*{8-?*{mmT}wh_e*hPGqRv%YzWrh$-l%8f-J{OssYdyOPt}Vw+P3q(S3? zo}hk-fO&l)ZA^EC$X<&X6;ECAUzR9emv2N1!*`%j3(Ud;-{OR6EkWqhRJ+a;v92t0 zCgC*zSS^YL3Qjnh7D(IWSo<*=!CjQ5(j&aC!{;Nal!j$7=HWt(i3Q>iH#*c zu+QDdn`N!T7C!r#EiKCX>=86P!9|5{5{uFhKmP+uoz-Pxot+N!hzXEYaR1yusj=y( z|LOadvUinWUsY8jqvCIacu#e1md1){&vtv|?BM|-hP|KdpgYVqFa8;mj6jqj^<<3` zK%8}$M9OpTO#lhbA1BbER)|-2nuKywn**|+b_O%rh;g+^T7k*0!i^mHQp2f(UJ?Dv znEx&`XT&t{%`To1R^f4k#|-2`ZNmwf0kp1s{Hkcuxj?QeJTZ6QS~T?&EOSHKF+2UW zt`v_P{@Zx(b{A_CZDG#Pg}=s&ELrOM}b@Lh`!F zP+IZKoN>~-@C1`dVRlK}L;V5FJ4{Ds;h;uBB-H`a znGznAoV(8(MX4)6a25hJ{Kp;wJ>C(1*kHWV=C zFu7Lr~9g=)-iM}RFecGmC!FAg;CPmHo^C=B6 zJW8)~Zr)#2uVyL^dt~x$J{Y4U)Lv}kPK_5J2paEL3dTy6*?I(TRdYJ*(hkn?*a zcXr(8RC^P-pwUoPc0NRjQeK(sQ}e9l}X$%lQ_LcnBi z!7*f54Qe7-A&?8%9H(7;L580TI2|K70LdT3kW^cCST^#FgQT{OtS>4O5H{TOBWrH$ z7ZCj-ie0i?c6TCw?>=wgE#`}R9My1sQMYXz;*z+Xz(gtNGBpulc( z6T0(0^2l-lnT+l7A!doc!fNnAx83|-pL)gEyE%Y&&or@qKKJVXvp0{XnnAbwm!Y;d zevA9Ze{MfZwf3{LzNJ@3BRq)VSuP_@1Mo8?%7!8{^jiGjcMJNX>_c{XAIC#8eo8kb zaVaipJ!RW&C$Zod8He^JqBIX6=6P#eU*nCds;Z@ioht~d!4oUy3I&4_#zL+l1?aJ8 z(GB(ti)E6(!XTlw(q!>l`w$Il9w3oBU2AETr+{<^C?iXKPr4wG;b@Vo25%XQkz^PDHu3zaIgmIi!-+%skYHHW{1j%WL=A zC2C&l2Z;4B0oyDc_fu_A5|fEpEG>Lrv@!4W@83bGlq^l(TCw=*HDlNIUccBPdv#LG zcK2Xa8z!Ir2DV&E$_W<(KY22wS`L5rYOFg!+N3Vn?)sE}eZugQ^c^on$i(rb?KVegI4%b5M;zkee>us$Ja`}yzVC9mX<_~cYj2F;#w0d2 zj66SV=YKg*S#+Ngj&Lb7ZintfwSB~brT&w(n8eIbnrBZdlxJ^p48EO#Yfqel8{4O+ z%@(@{qayUXZ~h-AJ(Lg(Ril!X+#{K@>OrdJ>yT)X<8_PxKcvN2e(tLv^a06>&qx!tQ>f2l!H*|c3OODG zVl=5E93n32rrwVdA=Lp4DoI}b+7mf|BzZ&N?xpugO!`wf;}ph6t`ykD;UXtX{Al2@ zx`vJ(y8>eJgj7EW)(=Yo!$c^g<19ayfZte7(~+T7x+}0>~6OoPCte|-M{>jk4b0hsX+dZIeZXs7y zAb!UMwiB_pws~I15@mA-L`wJVg}fUr4sz&6dow8dyQRLj2_5@u;#vx2udg zBuFk9fAREWNGQUSUd2CF#HBA?j3Z$$k4c*ch~V{Ht~L@Tag!XM?Qd+vTWaSl=1z}oT?p*Ou>O#GJ9kS(=6PSXgzCj|oB{ zi1BU;4QZ36ZbPS0&okixAZz!xaI6{9=4WT|k==zFhOm9cx}Gq+?LN+{K;-BeCzphuXCOkv}1!*4-2{e*0NF- zAA9Wf%hLF}ll}wQe{RD6eSJWb;kWqSPMSV#>~grB^0+}F>f;X9ax0wa9#xD=uCX*; zqnN{;Jmc^~ASK~QYox|V9cUWRRYB&7(klmM{sC6gZDy`)#PSU54qXsjkmxE9V;@q<@^xXc0t#9HF`fZn@kTdgo{u z#93H)ODZvv){k*)$qL)ZV<_Ez)P43^YE4pUYW>ziA?->jMlxMAE@qZ@IC3EI-nyl?pK{p{Eq|F|FZqL6z!==@v>{3p-xz z4m#yxJ1tJ^IBL^3RmWouTC0B5;dlW2nW2V<1UjYKMQv+m@Dv-K6}lTL948FzjRQU| z-w4HO2sc*ND<+;kfB61xn}|d~IBXi>u@F}$Fc1m!*AbIWh*%Ll;QxZ%xRItPl^dAr zEvMnS9l%@CSqXo6?H)YE;2(ok{_f64oP4VUbq1W)tEu=&l*_8#1WHX58 zfCh<}Wa=7FMIl%*zjy-YJfMJ^9yG3R7i}-%GE*(7Rs$MDa}-+ujyo)K?=EW$kn-y! z!x{?>ztI2YOGt>O+^DPhtWEp;y-^4K#YbnN-W`8*W|%+lALQZ*3~WT%u>8bLZ1o#PV-BS5+P27d($?go#Ld7@@Hna5~Qr#yywY%U$k8L(NL zbX7{?yCELfOsQcqfnje6npO@~$)j?efD1}sr}Z3H%u(94cgjJttVVv~*cAjuben)n z#ULSyVu~DB%iYcjUrm^%DK+ZBs|>+mo)LOIFr|fx=|8^TZJNBnkSn>+s~`t3LK?fq zC_#on?gML<((soUlKW{{k!z@bGzqKAlBNPs$L|-hD8Ta$heyrG!rt(W_1u~B95?A5 zwJUZUSPz_gjcv}9Kaj-PCJ+uD$QHK1k#ioMe*a#|io9_ApXx@p!bE`0kihUU1MQYB%6#5fKGj%C(NXb>7 zokDFd5++Onxm;o55nM|IRz;H-##|Pw4PzdTYps#GqgXz}YXOx0 zgVCh9e_mxMAD(u~H-Zj3TNsW*Q$sMKETD%u2`Vijo-Sled8ej2E(a5hr5GD-PEE9e z@mu@s=ZfS1d3wk73tJ{OHf_xab8-D7PA`o7I_YspIQ|Q{-w}gbOVwEiO1U7NTgQzY zbSQMuezEC&h)h5holNVxoe|}XoCUe1cxU;%w~K46-v8YA{wij_Gz_hiW{vT$+fC_8 z-sTGPz8;0BQaYlFZY{5c*kp_uV>tchA!`_-<)5|?UpL2Z1AC0mV19k&f#kGSa(NTz z?<6AHTj3{yU{MK{WmP|K4P-}}R$x@O8?S?95gLFH;s!)#kfOb~_JwzG^p^+7=6nv1 zTm{Z;Ya0P_kt z{3g`#cQdey!xL?Wl5`oK)Bg+H-`X}}r8NRmjB&N*^mu2GMO%L`rrpoc{sKNvJ7+<~ zf1TG`T`7MH?>ryGro(qktji{{Qu;|Aeiok0vs=U-W`p1kc_+t zk4yh=9q&ISePqA7+Hg|5WR0^dEOwuij@XCz0fz*CNII?6DvH)L zwe&0KKJE5aU5w9EdnJn=g&PtI3%3yoR*%nbV7Un8*o6tjrS^LM*^I&c9v09ly_y5hNpbeu&%;s6sMiCE8RnL>G&aGA|Ze(*4*dM2^M54t7P%E_tMnFVuNXUc5|3{uU( zR~d_w*8qa=2QvZzOjbpE9cInq9QMOtMeoGHSQLo2JR@+TJfjd%K)_qbI!iQI^-I8d z%2;iM-)?kr;g=8b!cov=6FW_R3XTP_i)+oJHODC-6Q~A(#TpVNJL-lGi&l>-6^jXB z^t~W8_je8xGR~c-sr?$#CxsS?Yp@`Pg1!}O4YveEU0AecR`_+x6@TP|4(Umz)lf?_ zD_kaR;+x?dVwTxdQ7erDKij(Qwo&RB?RO|8>hV_X+xhdi)NZbKK{xzcYizn%bSNgh zDM1E;ZsD<6NY1#LP9t$!aU;y;oRB=@zF-N5`=7z33VQhI|Ax(GtRQ3dK22hGJD;_O?t@)%MZqCU;Xh2c}qEdvXwvaCzq?n zC@!|m?Y%1xQWAs?3KN8FAU;#~6UU?X28eooNDhk4g_Pyk?gRLdo;)Pmt{@sjzWL9s zZO9t_Gr#agi^i-H~H^-8u3U@mt3oR}v zT-M!kC65ZDX*}b;Z75tH7*E+Sq$J}f<;t12|6X>3(dLvXEef+v6WnK5XCeRsVd?rq z>~tjWD_m$%+QerOh=w3G8d}MrKCrM{-DiBTl}** z!WHI5N%7yWt3S%pq1>%AwnM_xc{d^C$73kV)ofxN9z)w=2{cq zcI&S&({}&1vD}vWWY`KuXM(2tE3kP2%aNU^dh8>)gb_6a3Qb@@`3ZlwrsZl3jZ{V_Mrnf}_oD7A==) z1zOcFzJB@=*q6Q;2Qv!>BUouBHB6CFp2wySWc#?H;|FddUvVb7$87PDE(8*|s(X=c z(^d$W86nnf7`zU*g4hLUr@AlcW&)Bw|K>;N0wjZkd6vPv0dP_ebGLRwvcndLl%(~5 z6Mj;W2kYgR!tnc;DabXqe_62=t@7K1#;k!R4zO0fJ&)10t_q=oMgV7At{OYM4Q+8o zBLU%HsqKE?cDMo#DdhDP1%dXOuaHpiO+G<#n2*tzm{&n8U6?$APA%_Ei3d=43MOyDzu2XKwH`-5g}Uvs#?UJ{P5?uLXo%n)l7?92lf}rbtlx|H zeYwU7al~{GJBlh8r_4`rt9nu@5DUyS96zQ1Fdi($*U=Zp%YvXEu&l1fdqjKG8)7Ub}V<%3?B|hl|z)chT(j5O`$E= zS@k4X{&&m9U?l1NQe;|rGOn=!izW^X#^UF9cgD_ptcMFU_g>@_}*bkFPtr7j%YNHY2wu*KN zlOd01(mb5&n6nCS&m2Ce{5`}?xq~5#39LJtvp7>ZR$lQrX7pQx{4rW8KuMh#8H~uy zfjC-EOGAXO$c9i-`+$Cf-m6-MHc1>Mu91*!bJ5d z?a!Fx4v%h-B!|P?to?dYD7}x1Y*!V;A}dD)K<aFokcd-mkl5g_2O zx}M`G8(mC@7Ysl(bKT?h;~_4ny621GQx>vf&G92cDN>^Yas@~{wrl2$6+;vrsS>;h zqz!JoYTOU;l%fEb`Lmf|nWb0)3@C4uK*D9sRpZ>XQWv!FKz1TT0G@(gj9$QAH|pjq zkVl-HshrhzcQB*Y*%250ZAdK?6)@V;H(KRfeXv|f?Ud+l!H5K}+6hnhWao84Yz6xd zP^XTw6uub;K_O*ot@G4XkehgZD>^-LA413v<|@ly4_yG#E99v=qtoeJA8sB@P=u;% zE&v#r-;Nsr!C^frlQz4dKslgU4|yUgkgjBhfRZfliuT0A5Cw^u1jt6(%!4;T_`ci) zL{5lGLBzFaNV_X%7iCR%N*I%u@3U$5>b^WUi!WN5NiviiOlypa5}^A?Gk5m~Y7$H1uR?zb0(>VP63ut#Z0Z8IH2_8=hE zZ`v9gg1L+83hdTd)q=we)L>KRiKk3I{ z2`=hN7Zee7#cAziotz0Tb!Qo*hpLPhU<5ZBA%D&+J%%V1^;RjsD&8zq+?jkCr^d{+ zI~JaW!_vYZ(+g!U3>OR(ZGl8gGR$|tASFS#10_QA%#r#$VgL7gt#+fzyL!CW8Vwo$ zexOpUWd&yViq>VZUVhGx*DpM};JD5@U9J3<$z;=HKIKh;HVMX6nP~@7 z4a&zFQ0_Dk;_Ohe=FV7SGda^q0}AVm_X%3^#f38L^i$oBuIjLD;-~x&UIa56)tn>k z0yQsxdIC_HWdSC+D|<&y$F*fR(>%Ag+G16H+_=kk0qw^Qk=7|w+JG{8Qp}K-L5jw2 z+4}67VW|70XThQ{o)T?WQR1_GA|_hOTzES5)@mp}-^HYl#*&g)>T^7X80q8KWdwKy zVpJaqH=xb?Y22+3Ql>|-y*CP6E$|ErQ0gjRA`X%hF5s#}VMf=;$kS_@DCs?>RBCod zY~15m13PWEzh!sgUQ>_{Vpx%qMc!^ z5bcexj0@g@j^_`+0~u_)t@lfH6Id3u9la(A>tz~9e6<*{e!P!^tpRupZV0A?TDp`3 zR=tFh;2rf^W$U^g1S+3D6QVU78r1igPtm&T9N7>g7DBlt0FB`zs{!Exn`kN49oi2c zl00>(o*>>F1F1n3u}Yh5 zRd;#SjsX8Sv;#8_;;eQVCwWw`Z%Er?3>~@nlG8^Tu7u1$0YSVM*@wYSA1r|ZdB|@# zqu{IUwFbfU{}P><{{j0Rl6(aF0hzZpZ{;p^pZq|^=4J2o!u3zMwD|O7EOyHl5_vLi z=wr3(%u$c3hVemY%~t>H#Sb4nvgvyZJv@;A=+GbVRP7+rmR0HE<6>|V1-NyasDGT| zL=C6!vV1t-w$t*mxZJ2}=Wr4axW*`tuPg$07PvJp2l6r;cpOQ=7pH^vKq^93q*zzT z@Y>5|_TR-`Vfg(Gd^)7Ap2y%0<17x;E|b|U0AuB4#r5SDHxVqJa(k~RYm-j4S(W51 zh0Da?!(&0TneJ|u6YvS`ze~J~M2CWI(;fNi`Fv-IH$8U0G%LB+HJBthpcS~ z@W$=w*Fg4rFZTD*7D6Vq^Yyql1ZW((QkcD8zW81t3F3)#SNdQ|5*8FJQVK3}4SW8~ zk6&9E00iqH*$)!3Ogv!i-_fM0Bp5=SD1?>e*d###gRUo5fM7RZzJ zsV#NlmLmvP4Fa)HD!{eB)QuPR#zL&doWx9WMNfo#{Vr$s)=2l^+S#@BK>$!j6-t4+ zwcGRn)_C&>jDlZbOuN67ciY_nrp8Atotd5fWVUw{2J2!y z<`-xA?M3!>r;?xhgX`Khl#Tnr@_c`T( z{mN}WSo`|%0S{piHuOG(p6kXb&tL9)J(7M3>ijx*x{M00GNns0|0!JEvj}#L-P$~3 zQ+uRGkUT{?@>Rl6A)_3UTZvTTNUYc=;qq)Dx6}oO3LA=+*V8h|i;oiK;$+`GOeoSY zo4-u>i@-nJajv!5Hq8KTHGHx1`BUN`gv%xxOw*dILEWI^;*_cB5Pb5O`rOjArR|^W zmi*t=bT}K=#sVQ;w6l&}7R1qkb-2`&tEF7aG@&91% z&BK~H*Y?rw-NAM{u&s3nL#Se<$|NB3kk*Mh07YaHOjPFC7{M^6-Bxi(LKOjJN)-{A z1sMVYX#rP&5F#>!nc@;6AVUZc0vXN|_jkJO{`T*8opW8^xz6t&6@jqUXj9nL ze%UBY*`s1{6(YWg>*;Jv_{u}WA((`pM{jLi&ex!T+fn7>Q20@p(3*_uCyi#5&QO_n zfXXWb&rN-QIqJwen`?R+>Hep6=k5_-uME{GOKoFYvtUR?oV`J!g93RMOEfLp++b%l zb=9QZw^oC#;>h_P;<_>+xx_H+fQY!V-2WQbWTdc8X*#vXR0U^%dAER=eaZ?f9MUm! zH#5O4fcjyXZObp!DQT$>jlhKqwQ#&`xsbLMm;$i{<;2u?O+i|hok>LzMTONX;E^a1 zHA8VVKQc&Kqcr~OqY;JG8Y2lokR4HP9sFk*7R>#H)zE_`&GVgCQ;BnMJ?6>E8f7mx z@Vrl_rDqDq>)oK7;y`YuJHjX*ceMkM5y91>fl&*R2n@x{$ID{ojdZ}^HiNUZWNO!k zxIr8B_~i>D3&C;jCcF+qznk5o>_?dfBUu}6K3|3|KQ|i_3A5>zyfk@8JAGtQ9vHcN zKTwbts4VF(;Yy?^r>YS;g7`YSbsx@9#hJ|d<#YL~+6AU6_FFF2Y3}=k7CD2>I%?%; zU#v{GPRpH;k>&cw#W~0bmaA%Tj5dp{QysxoqO+xW6`gd1kVhmzmMNacpk}O@}IvvP^XJ*n+}+JldWI3ybtJD; zU!I2`pZrkv`>8N%`OUPT!B0YBt;EK42Xza7h%gB=v!l*(2DX|A936uV58pgMs#~Wv z9q^lrtm9x*2Vc^yF9xDg=Ii=AwOGpt`56|X*4c2m0}3=IWq z$WdSeG}zUED3dtk)d!~a8r%=hK}n_AH+A|hrroWnC&uXP2o(CF&SzVbT);%J=NGR;J>4 z;4WZQ^`LU%WXJM$bT*la3nW1rI(onx4A)d* zj1~!Ct5@A^s-{`rxbkyMBZhupvhsO)0kminGA$b3I9ftCIJ-SccnM|yY?CS-44-#U zFc^CEu3o>vEyYS>Rii>Oppu|ip3;#i=w4O|b1C}@L*@PmZy{$|If0J_b!K@g?KAC1 zP6$rASTX#i$)wPDd8$HwVRSxjFCd zrF1Q7eK}9~T&TjSE#X4qa{~Lp;roXSVwEL~V6F>bSbB+7ngeiy-*~LY+Zf^MIfLCMIx)QnLzG+iSm^Nhoqz<{)4ry&TV8qJ>4F#NGQfYaMBaeGTGo~{Q|1fLZH~c2V5Zv z421pb{va2flSWK4mF;WXg5MoHSvc=@Xuu>3k32hGjXHjghC?l=aWbehhY*7TJv4u| zf*9Kx=4>VVOlTl>OkhdTsZo|{f7errBz}33PtjPO8*LN_2=d&JvX#~A(7lTlwEe@+|y76;&ExyU#;IS8KEzXkxm(7|h&*OJ28x8uZyajOSpPZYgZCP`{q8&^ zx1cThU0R+k8QFjv#x1fsUpFSGFq#Fq40up%0>xa{HCP@+8^OFsy3YkhsDU9#HYz8^ zFXJey!ns+B;+Z0Dm!@s(a+B@Nd9$uq9kGV#chdOxp2QE11*-yh65LUiT)6n8e`a;W zTlp*;rJ^cLmc|U$Un){%Y5nQ)qE~r=u`wAM@+r+rvRQ+7kK9c1Hf=T0)MrB8ID!?f zzVG<5&8eaUH;u&CTIrfSlZ#W8uUC{F_wJ<;D_@5vE@!^~kQuk@se>Wn1j)IGu1GlWrx%_XMrt}& zZ7ZElC`qsvQM7GW=2?o723W05#E+j?o|D{RD8w*qiKhOfrr9%~F)S`go(z)}OV`2h zTgasxI7E4VO|Fr`ZC@=oyzs)A63H_FAoO)b;L6j1#MzsLY4vYv!AJe-WcnjV;ORm* z1f7a-Io~SRnI?{>xea7S)Nz)r@H!=#m8LVxo#epaLS^%aqcZpKMYmaHuSTO`d4x|Z z^OA81w09hsn4xrX$OCj|HNcg=U=(BaQ`aCP7maP@89p$f;B`n+*%lxdoxvg~tXfZJ zfmZ8P90TeFcst=w6A(-fMq2qucfgcn7S>cfT+^P^M(+Fs!#d7SS5~q?7o^zPdL8H) z=_^epqQ0aw4Bvc-O^CpZ+!h7{knIT=fJ*aTE;HWFf*hNn{1$QQ_8wF2c%|9`DdC6Qyob5U5TVccItVn;56Xs*A+0csfdv?8z-UfnZ`Q@?N4$nO2 zk+e1K(Dq?-EEp4Juzuh!3*GF+qKKb-4JE;EN=}~$)!!_2%})rDP7|H<&nUV7Bf#tX z7x=x}SC6~dU75#~?j?kz9f7P}Swpa z4JNj>-Weg|M#ZWIM~gC3MF)`_F7q8WdO;5OocjvMT!o%Dqmb2Fm6WyAxZeIOv1)uE}aPvN8nb zYb6yw322v1*zvA^z*Hu8+4?SV$c|m*tn3KqSX5mN_X3T#NP@{tZOrx@?sBWLxOvfP z<$^GwM68VLxD7a&^q9hm^R1@L{!^La6Wf&DpBoZ*44DX(b&eJr`j8Gj8-KL;WjHoZ zENL>{1r&q*54TLJxWYJT!@Fo?^JL%li}H^u9gb%1NismU=WjYmSTGv(+Gk_kt$9gM z+%C93k!bwe3kqTF*2J-!4}{YJJMupBk~9pNYk$1o#Pvl+f57LD!34Z`5OussZil{( zHN(-rT>y_^$LsP~%((?S11(jv87?#{?C!0R{A5(Tm9Ok+qO%6l5y8V~ALALl!)zmb zke3}&Vg9`*^xFatGbvvmwWnpMLeGcz(T9fF@`FaUVuZ1!7CcJ98DKN42f}C)xTfIK zo}h&r&x87|Y)tkQBpi!ILwH~hUs z9m;aus3Rtr5nrRMXu6{rI@S0R%9oYj`%chH&=cS_Otaez<;8*j0OdQ3U47db{SIh| zXh}m{EU=>B_gnGQq(b)x@cJwJZfyb*^ytiTfi9}r=p!{cJsS-!)2jBO>WT0s=6NY4 z+iQ~3tT~I_pb&@S?ywerll*f&{ZTPwpb+umcT46ZCmBk-VK9PS6H0$^>Gbtk{qo{s z0a+4G0O=oGYNg}EX!@Gr&5P;=>6>CIFi_%N?*9A5$GS^dd)XPONk+s#uL;vO7XkE5WS_EfRx5K+-ADMq=zaQA|QTP z%En8TD1W?*elG#+LO9K!R*Yjg8~}22E?8@&xy=^P2q|XKlS$2iRD?ULH(PJByZU0s5a_qQcmBoH>_I6%F+td6wx|Nz%f23TU zCwyOa{{dG3K_{fX+{{k;QX0mJ8=N61RxYs~!v1NzUhc+i^gji-+v!^IE0WZwuxbcJ zz7qV;?Ns1Daqj`GUvnGBuSH8mj1cI ziNyn~a<_Z`C+{YuEX~M{+`dyl*0rbQ_20_c*K#+q zb5D|*zV4V=f1se#al?y>yv0MbrQ$2Dm;P=kbCQlo77r~ZxE-*<61tOO~l)VmNqowy86e%XAJ0_YQ1!qDn@(yw-?%U z(KqA*B*pMz>^{Z56kn{$VN2J`FErNK4`lZvlGLvL3x$>*wDlsM4%%2(jufN`Z{0V| zPw+>Q^^QS@-EIzf1)Gif-eV7A_)~el>WS22FsF&Pv8loGF}_}-F`A#4V`|wRhT&VA zVhfVn$%RA-G1fTD%4{Q_Dh{dGj*5ISd}37>qK94%^7TSbYNIj99OgLPH^YU?T=MTW z!j`bv7+#6zRZrxpsv2^h!z|vM6qkP#I(~oUX_`}mF~B)Q7Qapv&ZC7Ph<5R2z16YX zLU(l1$E(66^kTb@8aqp9uE@V56h=LCLn2fRSYepV;m1ap#90?;O-K<WjV|>YBB*NJLS&u`|>m=e7cYB=y+1HE2 zzHKk2Udq2EEJRY!=@enSrDAeA?2u7bmX3=Snos1!7H9cdXBDIlY6q5g_LHHu_RXoC ztm3b^o4Gg!l(7=4sA#J2GHFqI1vT(oK}AT0GSpivJGAXZ6&$uTyOLyjy8=-ncwR^{I!WI?il~>(%gjBZhG>t^;H=k>Alhry zIhpD&m>j2Si}W)on_HHbqnnKswMNBA5?m7dkcyT;XjsDRY36ZK)B1z&zFprmtyi*N zgmDoZ*)J`tlPUZ~Sxi{U>SRpcB6Io_v165-H~y(pYTNclhKm!9=pvht#BI;A}*BseXEo_;GN9F3S( zyz;0x(uj}GC=70n79Ci9Wu!Rg@7jMT1fw0fF{Z0`I~x6)#{@O8H8GpP8E1Tzp3G&A z{`Hu(F@CAxYcz$(WwrVaMxM33N95Q}^Khtk>d!(+nd;OhVKAs%Ezusw1Y#@Gc3RoL z%9_sj#xtdf0rlzcma9o0Av0 z%&;?Rh{qT;y<{_VBoKnpL}1lSmWT;L&hnQtsblU@{??}5ZSI6S1b|LKP))EU|7YTK z;`m&pt;MSy40WQ`AD`mezI&25FP^r>2)l^KMvd2qY^o%)XimCTIq{H6`wmt1i8mqZ zrrjfuBR8`YD@HGC9{<=>uh$n3a}noMDwS=HUwuuiMa{KV%{?B~A}y3Sk1Uk=);R}( ziHNK|8={^VH*Y>nR5!9sWgCh)kND<3vDid3lZKW$V%b*o1BhVWe7v}CL6v>qG|j9h z>Nv7h^v4c79b{Eu^DA3-3wGCQRr&L!MEXMgo;5 zsQ9mA`p+xRWXm2jK@ruPZrF1)|JXPTmc3hz?ai>JUsBKgE6`(;XMM8!HW(0U_P;+s z$(n?a;TZhHdwKNle#s_w`#d$$w8Hkji!{4C)qlJY@UN1tU;FR>&ql7N^W2R^k>s(r z_vV^5<+9s-c0Ni^W7*>M$Uxy9z|iM zOA!6B47F=i3(pLT|N1q3O@nu8F5B8+pWTx}5j;uZ{r4Ix2m8CEX$9qC*M+y4S?f;G z*EHrK3%%@|i=?J*&S+n!f5SxWY=vl~dSSjR!6kj*|%~m;ODLCyQv|vD&fI zdH%WeSsvHNuOV9-X4@o9*UaSOjicf1_`g*M8QeGf^shX1%($z_HH#NL9X%Q^^*&K! zaZVK8I55AuT@xnW%wqr`o~ZNx{X%sFc_p@+^~NKId6tjMf# z)nFw}GwG;Xzi~Y!q<2HE{LSzLBW5UbRF?Zm=Llt88+W6o<>pgGOFxb#&cn^@huMy( z_wPvM!Z}jY2xWJyTm)p=%1gI~wFX(w!esU%>O@J$+?4bB4VMzcj8iYRm6m8Y$mBzv z>py1+->jD`d`coU4LaUfc3pm5B7HWekWSwmwW3G}4VkQ8WU(Z&EKZ@7QS2B$@}_3- zQvC0t(FKC^6BsA#vVR{ZtxlvSfnxNSuv5z@Y5nJBF{GwsyAiAI!Se$Lc*o;Lyc(a5 zs?0Wr5)sFOSUflZ8iMel!Sc^+@A_ad3@&D~r8W&jXuV3nVN|bS-$#YY}JZ-)BC!Azv zL9935swK8JahJA_Xet;zd(G@#*G?N;LPqw6(aA$F(i-0;;6J0R=&bZp);m5|jBH4h zRmv5twV?bj*-X!wi96MQyI}o)!@YpnQvu~M_lGCbHoW*!(s%foT3Tkjx-qN%F`n{8 zRnCycT_jL^m6$PnCOl}!s2r#2zgL%#eiqthbPePaC2=oJ1E`T~*Yx2pi-@`YYPmy; z`9y=R+eyjy?;{h|Ge~tvUg=U!%3Eihdz2L7$pQCtA6w6$!L+*+U$#d#^-_j$n8ola zG!bP69YAu|iT5d@lR@CNs4ng5RRRV9;i)QSHc`MBPS8VrFtfW#Fp>z)_q1RxeS-YV zH}-WpaY`y`g(VcK0Y4-QeGAxIuS(y z7`6^->ECIdvij|-WMb$|Hw2X$ce%5h%~1Z)S$@8MY@#38~QhdEt?7X<5LG<`5tr};6ywMWH+OTp^15{D9lbHUHHwAWqO9y>K) z@Dn9&CS(~gtKU?APn1KE3hr??&ObMhI|u9}IjCrvC6(4wM(6E&)QP*L5*E+oBQxSc0rAzxBhzwPFw$Dz$Nj{<%1#te)QJ-vnvGt3}FJzLeBo-ezyBk8unsxq#42h65`* zRjqsmA-72H$byv~e2yu{k;E;TI+gM8D8?=8B~>MyjG)y}aWL1yl-V2>+*(rg2k?g* z>o7)zf4O^B?yH1)X3AB8lCB&>5>Qgk>$K(z!{aGJA9+wlrO-=OLrqn;!)*;#H^$c^ zU^#8`W{H}K2u)=T9M~Cg@jn(?Mv91mtix?5ijpFZg-VUG>e&JEle^Ir)o1?jl7-}A z`~}8A`)&Y0gQQL`0Ia74lS*tE(FMcqD|8byB5Ni`7k`niyRJgm#;nZ!9K)!^8dN); zr~q$RcMDSx7m+~KUUZ@9RR~+jkvw~`Y6_Q`hMlKvAjxE@H?tCH_T37h`;U%q!^>&D8)!r|$cPA0IEefN=W?0}z0;PSsR43@0y>;-d&#beHPb zN$jyN+2d>7?mcC`xs54_j(w9(gtrUhfOy)~3auo z>^x_Acpk&oK6KpF^o^r;EJ|Q$)UQg9jdqJt8=|VuODq)^R|=fD8~YTL$vpohLU801 z_x#K&?vlTWU+je@1IDL-2WJ01LfI+3P;BukRUsXln6)}*R%x+AqEJ-H72yf2yjhAf zd9rau6(XV?>rNp3JVn!NP-QDaOe}#uPL;fPO@krz`|Dd(Ds?#yV^P$cf5cGHuX=g| zV+z@O=%W>SR}+0Kwl(IOX0Zn?9V#7rh_BqiVXvD=jk%C_6BRD~9#Q)ob$1E%w628b z;mO{P-mLC=E+ogySq{G<7Uoy#VF%Etwjz}5KWMoDgNw$qJ+0|3-IdS1W2_UaBh-!R z??zBw8pa~RSO5J`9%5~cMt^nTHueiJj%kb4bY72#(U-q9U(Jhoq^cG#Qw-c&sh31HDCD%*%g=2_9oxrQ zvv2ODYt1j=jy!ND9b68yvKBHZ5eflCKCLjeUKA^m$3IQ+_GmS=I}^3$x_A^LYhyGf z@f0KhvtyHAmtV!TQj)KXeYZ7Di>~q>Vfc8biOJ*YZ|y&qL?pDNX^qFdY63K8C`!`& zJY42uPWtZh!D%(^hLRym*;Ce1vrutleco}>M{7Cj-2>?6wtu?FGROF4O5HWlR((53 ziGP@U{F*Y@0dBTyHW*Zs&s|SF;D2{j-oqKao-nf>$56yqqYxCOV$Dtek^O27tcb}` zJUqNnr$hag`D(7%!OYSptj@Srm^!jKULYRc96vEKXi*nGGBm2fxQAV3{y~+!5BN_4 z^LD7BF>izwbGY$~u>+trK&0ERWxvcZStj4T`UKjwa76Y%}}of698k z8GE6A_C>TshU6{b3T~zO!%;p(k~Md1zI{!@Eag>6gExU<(Y5F07q{+P{KGf%zr8&5 zG_9UB|EmL++WyCUX-@*ElK+v2R9=6f%71l86_Y|UK-M76*Ds%cK5;}&J^khYijOmy;ycgpi9p|*@XBNUgb#|{V%dxSeq8wT8 zNsGB$jx4(J_R)hLs8&7u(3z%|iC53%Yu*E=b_hnmfWO|F4x9}zckSOw>kJSduW$;z zG#R=o4bBmjFw|G2HNHSKVXlb`T7JqwbnXf3f_$wrDN9tdf;+-GT~wn}O5%|H|1Kar zE0DOw0~a|Zj`1J7o#23rOLRJ{S7Fi248_Lyc`X8*wLvvJLxKAtvGRfc@XMolA_EiB z&Qb$U?<#8IODezCC@fZ!AN7MLl0+)5Kg&4j#;0nthsqqM-+B!}r6@m?p9W?cQ^lSn zVOW~b!4XJTx<3-pW)l>`CG#y%Rh|)j*cetB@4ston?)%|A;J=gB~-RVKrEgC?u2y% zsE)x%wM???cQDc}lIKOL0BKX=T4&Z&`&#D-15U;>=)2G{wy>GWw=q*tt=e$j$aBj80hLJ7=V&pApgXlJfEr7=utn*Wd_|(xRq*lsZp%& z^~mDYCl8bZD;1Drmbm+Ldv}spsF$!hsV|sZJIsb~|9G$E#=)+}duJsH#w#9m8`(F{ z9w?32c>kPP|Bz3{{FM_wnqEpDPq-Yd1>Nwo&BSFW_4bFw#LD2xq;E5I^Gr+slJmOq zn*IyZq$Go(ljX;eLd4hcq>%?rPvmIk{YrYQ;l3ghkR@LCB)agMi)7j<)Ww^NYC>=p{KnL8lC7w)9YIR zWLG>KFmeB=gg9tC%o1XFkenEY-7^z<4Vj>0yl!tAESthF0VYx`2Q*))8sp=&J}AEw z-h41p@=V~@i)B!A1xNAX!9wUU6vL;g%?3vgk~l`i{1eVJwqO!6smt1&(hD52O`JwW z7ovmqr;>|{W5U)N#k-S!GC@}`b&m+OWt;Jqj-)2q9}MR%M&?BIh4?t98ga%D>1nMX z3VPGa&gk@|ka^rEjy1DJv-Q!yb9Ve#TKnUT;ihiiyCaW%1J@0GNm%&g)In4F*z5fl z%fc+q++*4x#KGW@K`bph%6kOMkmRmJL+2`YY}(Pt+M)`lHFtu%Gue2PNT6RiOy7(` zQ>=(rfgsZ@Mz(3CVHms;_ocL}F;rvPaMPWweuFQh`z+`chzp15&|@>MiD7VU&>qzo zzrnlqPDor(Etn4uJOC0B+CJohV4hFRF`98f_o+Zy`XwqVibg~P!c~97W_&${QBsC6 z3sb=`cv|RwL;#=3EI|d6m<(NV_y;7w)LEekCb)loHA_GStI;CO*^F-H{de;!z=VTK zwqbGMbMcxyN*tzdwS;f}bXe`^`>S}_jXfFvw4l)9LEq$0se$x=?fOyc`y^BH0aDWn zIOgk zH*V;gvBBfqjX1f`@eyK2#I5%6=D+ei>yfUM;sC&%Gq2h5Ny~4T>C@?_-0sAis%eAj zvu5C&n%zJ)aUUKy@vEx-0fqMa2hL&rYxVjcbqp`8JXjFLh29jpPi*rQA!US8Q)0$M z1gBZa6JvyAc9gfZD~c8g=ciKcOVkpR8-W})O{8-6_<318K8id=L$fG8vHB%cfA$Tk zBV;d&O=(nKRV$`y#yP^+wk{0g6I-9$&Ww=X5>_{ZqRaA$t!(v;g;D<$T65hJ)=v6L ze|J|3XFvoK^V5LJZ~4|Vm#>GO!KRL2fr`I`m?*YPcb?^L?17@A=xu!gm5mnOq^95! zSx8Xq7umQY4Gr&Pt51j70#31-UtMBq7`->JyfL!KWo5nHN@Jb5Ls2&^{0uNF5z&{Q zIEP>H%O#K-+Frh0xE&Xi5N0IQ{kX)$>a0#*mK=Dd(@vHF`84;Xyws4(LC%grAr`Jh zGhgP}8<*c!^$h9^&^9TqN}5)^hxFM8)!qw9^ksaZ8+sEd>v9(zGU=)JK%7F8^CC|K z9}Au2hGkIdt#>~Bt{_4+ITpiZ=5lnX$R|r`pCQYDXuz$ z9swFe;iP9WwF-K#-4=06&|~14=xWkJX+&gkIF(Sf4giDK z5R@(Jplbw^l@h^iVF5~7tno)U{71&NZu3AFMK|l9&?!wRVqP4Yx+PqQuH8HmtgFo2 zSFp}B>MWmG6oZA3-O8j#!10Gj!IN2@l74lc!6hu3MLa+QYQY=nj0uBnIOOoyV!Zs6 z6KGhZzjACP{)6t`iPS`1cf^ceUa2P%Q;!kX2*z&_S7X{<$1TpI5BaEG0x5z)opt>h zJv94YF+RR(hU8UWwyFNoXjz`cevS&InbGq#s*RHb*583Irvh?FbFyX?K2a>5t%lKc zKrm^^t{imZN7-Au8PzBHiw7r-i`mD(8cB219r|$(9eG?8@dA`4GpD+|Df_*w%bXXy zg5OnnFCz*z?V@ETb-^Pn*NpCcc-^OOOJ-9ZBK)ZFdz8M*sSJA6%KJCKCgvP-ODC|t zOLA+1)TcfR!&QIpOj~^AZQ)w;8R~>ylt*}}e&2@Cq!~lRZ&W7Q!E%?c(X>lgk)y@q z2Atsf)rV^P z0T#MO7!}7k(L9IhcdLY9!l!oZ2;Ipo(P`B|TfeCQ=83rnGZOkpC0TFvj<0oG;%=Nn z?Y77k@``2tS|Z0>AB5}x=aOs)P^AcPPfIZLVVEtfc|@Ix`whZ-MAs8X4_XmsgraE> z)rbR8HAJbG_3RpOX01XpNB2+U(FxivPi3Kg^ zk$5l!Mh!D4JyXZy!dQ~7}o+VrTds_PipjvVzL%rV7A&E?a)fgdamLJBSveFp?lekmbz z1A~%aV&`sL%;*Fja^I=Zv14ux!xfsZ86Ns|(q(Pjy%n3g)BP&(+v1m=#(wPK-V!Y~g`Gj$7$S47}ak zk$Xt`S{uhry?MpAC^fY`yotXZvUKeGS$YN%ij~(z8O<@BOS~gP@x^xiJfgY zyxfsUxlM^|X=rG;;KOmP+pHfx^S?Sdz4$7gvMsI1fq6d4s%v0K`t;ZqIGvW~g0{&d zEizW)<r~4wB+Pxu!is8Oy7WUV5tW%DN zt)`dedHX!v-QACKzKkmBV08BO6|wnhbu-HS|AeR7i6(Z8!9zTrdsUFyFz!IZR}Vt!S=Jq;@v9W88VC z^2DbOw@kGbs11xJbJB&2KOxuD{(R3gz+db^|Mj1*yjhLT#zaO=jV8n6x>@qb{&SqP zBT>ZrMtK8Esqz2=uinAWMp);+@^X+D@Hf_F`Or4Pg{Wm;BpnRj`?pN_i;FL=W(VK5 z+6H54Uqu+^vd{d*q|k}=U1yb+B>7y>pmu1gFRL7vnN?)E;?aG0)weIV1Ai(#tjs=T z8ne^HDRiOgJXn6!9t@OObr;uaSl22AT3N!;*Y6La@QuaR_b}-w8^A zqO?u4Lvl{QGS)EV#6X@==?GbbQkl|bx0X2$!*Z9pQFEMwU0Gk2gIjVJv1BG4Oo#uAB}OI+68IJXeRh^`pr5%Y{SnlM&@o+g+<8S zMmz_ejdsI)2d1T_#O9GglTLg+@n8w2N7QjyOq_aZJS!H?m$31(Xw6Kf*cP8}vH$X8ov?yoqs+&Td#zfw zRrs+l5{DiBR(Cr1il0%Q?#FyyIDY_Lv!iqBX21QeW!EyBeq{z~@5%>+%zU>ZEwE3n%Ll-BZsfCrJFQzTYYLvB>a8+ zUZswBjF;Rx^7{<+n1+3T1#C7aFHg1=i$pZqf zAuTlR8LVh+2kUPmfI`M@5uHNs6dZ-4M!mgD1e`Zx!1VQ+HH08;f7hjrIayXcP)5j10t;DN;oj~8~GlRP5-9!s{xXm^_ zEe*ki<>9CS^Pu4u<|8=P#&#|^bmDF4q~A>GOKh+7n}MNiC^gu-nCPnJOL0p zL!HyF6G6b)lTIl%F{P6BDqcRiVzhuHpyHIu2zOef?NT0gM} z>?9%)BngSMfl4K3sFMW7%Vo=;ZQ53D^R3K9uOS08P836RLn;g`htqH=svw(sZf*hf zu;_1KLKe3%7qikYA;7vprggsf`Wsl1{&e5b%3RZm`p3uAJc$fb(<*z^iy8YB#$OBD3Dd*E zYK3E2=wohjQKk=-Gx}@o@Ov$nuSZcFJ`L@v%7b;BwA> zPj*YCwqnuOcOXgWAPcP?{~jc>yX=liFPi3d$P=j-86g$d(WdFrX=inI;4rz3wP4-{ zD;El2{&#^DPgL2&jBy%U84h4Y&2tE9Sf%uhfx`@btToav#+WI8e)sF=Km*`Kz25S7 zJI45WDNb>+5ugb`o*ddz;tg&&k3Q?=QrVIHV~5QHBRge12OMMt zuM3^_YbKW@{33MzDsB4U%9*bHDsE5L6#707?J#dq+FLsU0@SBdiRxAT4_A|wch%o3 z-c28KLW%GZH^p6e%q7pf28&#gDOUMSYub4q=kJPH|6=Ofp1FU)?YK>lkj4fW(kfUurRKak3tb_Az1zq$YQ4~vHP6mLz=mThn7zxV;+Pv9-T zN8K=R{x^Y7<3~R%CQSpNxsDo^zL_4hF!a9|&N;P|JjR-TCb;5}gwIIsVw zmvpkm;=vH+C%;@x07A}FH&ka%uP+M28SbTZYR-H$@N(^td@psWHL+7;9csI{Cgu^b z97pqsDFX$F}IV2k^nU-M0n-(g9V7e+e>e9T-RFbyi1mM}M!2$FTQ$>Rz55Cn&?>yQ#!yj4o ziEWKXVpNr45yV4_bd&UW46E`briyx>5&9L(nq)TkjC;tNjrCJNj~~XFyS0J|+!1+7 ziWo2lZ@4Tg{FFDRlI&|;AOsPonu-AzxiUf$PTLvSy5R~f8X&Uw^n^tF*BXfjKWQ`% zZ(iO9=HNR0VbV>pR<1H;3vaa(FBXT@(s!o`8&4Xdco8p6IHg2+CDdR_*i~vO0O2nO z7F~PuD;j?N{_D+A&w4gI<2pPUWWKmQ5m~39I$a!?aroI*)1cK!^nsy-aMB%tL$4l(Fr@vlA*wNuUULlDWQe9wTw2N27J4{`6j+7) z$8oABVv-2tN$6Y~(;-D~HVTg!ITGZ2kE(*e+5`IPGNti*an0uDWwKn7S)gW|m9d8G zH#q;nanf^R)Y8rr*7PV2<1#C?Y}{0j7b$)EQ!Wrjz|1YX&;ozgob^;HZNZ_(Tp$|R zgz=c;WjV+yA9cVank9fO2D+P7*VrN2?cF-Jz?~DQ4nMjfnKRWA-$8*_oFaPgJU!dG z#&0mXcqTJ7`qv0tO{7SAGXpJZNo%*JKoc>Vn<{kC>lz4-*z{ zd1O*)`Z?1l_F^pt*Cw|y^L~2u7*gUeNHTug8KJZr38I@QessX+r-BQ&>TBo>eNkS! zH`fGv*Gg)FS$y%$rhX&(ICb&Sm3UVXvU0Upb;>;tNg?hMFnqE8BHo2snNfUb264c= zn@g5R1ow!vvpn)j^xGuiw?L`(@5DG(!U%I|e+P%*<7$b9H+$T_&>;UdModlwmPwLC z0m^b|#qA0Rl6*BDuF*UTShfB;BU?rQ>r@h#jElv0F;h45Par0OSJk)O5Sp2}iyEJ* zqVuy*IQ6*wv*zV;T{NYi39a-a!HYkh06ogn*gAKGZ%^H#I^GoVdcWQcOxOBve68z# z!z;h1sm_Z0+rqbAd3(Up<;?@W&jay*g{+WOj2RVXhXEdQ^lZlCAH&DM;9nA$NtwzJ zLSU&iE?z?dK?l~NTCa4Z7%5z#=~Kw5S;&@R@3gDYp#0>Jas1uo6=h>Pu%NnwB4z*}k(tqD7`Ld_Ji(jEnHT)5kceW__F*8{R z%-$d2?^h>_LWo#D`2LAk`2RfI{r?_;kDAy~m*W4fT7-XGVR?36jU~X*(Kn|an?1YV zF@q>2=#wS58)*5n%RU1Tb&tl^_q=U_Shvrr?#Vz%!jE~TZr-#C!peV@S)tqdcX4bZ zRvX>ZBg3~PQUK}}IpEsWf@xDN86fXgV5V~_^0XsNxvbytmXL`_a{Kd<{0Insr-tGS zY4o_hX<_T~8EeJG+T+TvC4SfhZJe)gvWYbwcBH#V;x6#Wx7Qw{K{mi}2@TRirKDD} ze+E%z2BH-fvz5yl@`*WoHR`RBY@UegEptqI$1?aM!97&)_SP^CD=hU#)ItZUU&>>SyUiMov9Dt^8Fs*x0EN-7GC~y}2Z9^YoM2=T zpWDB%@=p5zn}fMRYGivu z4HQZYCFQ#!3B@qSCJ$vnsf+_GZk3jUWXd39OPx2ANt7~6s`83uS?P|-1owuIbxdO3 zQN+a?%E16BNCZCL8du zDH}){B7x@^KcHu_)Xuzc3(f#Sxri6bD>{RyY?`gEcq=%nd|WzvfFH;;!tkZW!)_xy zro`(sFCxPTJL28SC&MIRYUj0fpu)BH=$rjtvg*H+dtAUp<7?8O%qdeLVqted+V zGr6aX>1Mi7FMM)4Hl#n}n(uz+PzYe01heQ$i)lc{!l6Q`dGy&H^Jw9duESfi@=L>J z?ySEWqV4?{d8dWQr+4aBOf0ZPj^7UH0Ac;?9(W@eXJZ!r>X${a`NRzOHj*ALTarex2GXIrDhU8o-t>c$4nk zsv4cSGA3Z`oaX+vYYc?pFt0~Dko#@Zq50_Z2)G7;2=$Mke z8A(tv+0WY4qs7Q!;uqr6V$GY z2jM#xIW?NEio5-NYEP1Wdh=_JnOf`CBe-%S-#5}53`qe$uTri&TnNXphr9fmN<*4~=;&O^1a1(>NDtwAAK6g2Lr!5N_D3c25a z$?57FcTfDFaTbU=tQ&rV7lhSi7)}2qs-qRytK`*wgXRiX6Lg|>JNgs~(4;5WWv8=A(U$ZM)pZG{0$5Rl}-Yi)UfCxntw6>p!f}gT#jM%KY-h3?`e8$85E%A&mQQ6A_%ESVas(#|y7U;?#T zF5baVK-IE*9J1)Q?jB1=mViJTYQ1TK@1`b(M1e14=nd5|t12q9AlNIj^HhmO_eFHy$p4uu7L-A2-f_Bx-mObq28Si?uh(%pAHOCaODUjexe5AiGn!}{61SAXY7HzD}?MzA5fH^AJ^$%Z(pY%_)FLIBJqZ8M@Lvh$ z>_DelvQ4qxKGy8A`MXwF?}zAdN~niVtj!+>tGWO5Ep5eGRvYpE>X0G>wA2P~Jx*tD zn=tPrcy7V4vTP6Spv+X>ux_W>6a)V~fIdepdH;2#1#jLxfUFGzDLZO|YV)mwP(y{0 zavSd%GW8bSSXSY?nY&D!@7+?OTCxWgxLB0x4EFtqf92Z`r1oThFeeYl;dfi#PuH)_n~ehP@cnv;$n?zV_p|*kTStCc^T7w-n7rl< z{15?#$3Mt|AHJq+!ouOYf5wG>*z@uGiT(fliH08xO($eVZ~EYaGojt8(=RlskJ^)3 zn;BJqnfk~3OoWqsm$Xc^$bmd#WpI_3xe`Qv#b99_C^AChL$R27{pEe^yXs0( zE~;H^N{N}R6J7qfMe}k9d=4m?3;$2{w}wq}1`K73zQDAV#m#SHTOzN`Q%bFo_jW(- zXAK`{7Dki)D7?ww<;)VwiZ3)-vuY;w94c^LOHg~}2e}67WI>BouvT%*ZP~@wr4Q>pp|BJo%jB6@u-$t3H z&R7^LEs_xsR6s-sgc>^{B`QiUO6Z{&LK8w52c@QnC>^4pAkqxIqXG$t5Rno(!lnpF z2`xY)smP?nMpRc-5)0mrUVkaH49t zmJT6{jww#Jd;2e@vH;MzkCpT*koU0e#9oZ(lkN) z6xIHtL(Rw_+bxE`9 zP-l{feJO?>!g2~1{!ZA%ZOsGfVx-%-uo*G4cX=4O6qBPeZEX(uINlM>Xq~AKoIDPJ z43e~%Pc=CSE=EL)e9>9yD77XRWe~UBYxJ8h&{*>E ztaL2`{us6@6sX6zEyg6V&5K2|q(O|RcvIzBE}eSUM#CdALLD<$^~C-yQ@gi!VLjVD_JkkJY3@uC@Q_UgCAy{l%`OCQSSnuV;ZXF|5d+!b71 zeV<^gH{U-X`ru2%m@ZZhGh8 zSA%)wPBn78cKzb>h=FU2e3Fp|8QUiu$LMxmY!fXZAqEVveJ-(sF~O^Bgq8rXpa}OO zcsYcrfB~v4s2URW)HB@CscZ&N$yV((b2vWsXSM%;@a+jL;B!nY z$@ey7t!aH5q>s2|l64rD7q0X!)R}A^zu(`wImmdrD$%hCHOq zoy`*bYs0e2P16KDyPD3o*K^AA1|mS!NWWb7OoPh2TY}S;2gK1(T$Wy_A4Krpn){1I!9NNk4a9c3trSZ-axqTn0khcvGCm`PW zjVNb+26jp!LwB|efI=sRAmq(zmW0Z89#XQ#0s&?T6mFn^^wvDyr2l|TGKp1_2UJH1 z@%5Kid(J)d zq%+dydk@+WoQ9#A_ndU%W7m%YvODB0ey$Qvxbt|w*X0Hzd2EK z4YAzlCmVPWVW(LYb`OlsGf!||R9oi}K8-7-KjgXabCH41%dc|i&TFzG13@|KA|lh| z=dWm4&FBseXj%s-DTkj|q#ea^?ukWiJ;5Jp`nAM{Q2~Lw9?e;l0De1n5jOcpCW*TT zWK9cLDdmdghVVzQ{hMBs=tu5H^ar1^cpt#+UhVIna$m9Oo@R{g(ju@>drn*vJh%Ay zoS?DX*5ob0p~c@X3f`6zd^dctYI^bgGkchp)R&(!R_^&T)+82rOV6+NV(uefLuoy) z@76B9%T&vyFTHoJiiIuAtbpWf+~T{Fon2?P7XLsaI%}^rX(M{mOcPhWg8Zih-;eFN zocGRz*RkJ?*6x+BBi|S-ffT#xXh%ko&EAWAx85Eni|oDE+4hwq+PZ{$vk9De!Hf+h z_e5sV%VKR2w2jV`8-{G9G=S&;naUNAsEI6;JeN19B~;DZFiCI88;jTUXbV1SC1?gl zUZ44R8Yd-j2o^A3T@C^__C;V;>nH+p1f{=BEm}2m!l5 z^|(qLjdQbkf9g3?mB~9vi)j}8?Bjh;8Fb|`@&c4lx>CTvub?CeB3`R&31GnN(|gx4{AY3$4g+`z@n-xvyQVQ*#?W!a4!ye0TO=0@9_w ze^RyLh?rMh11RWTX>-31(g6SSy%YZ_G;M!xn@+n9a<`o+E%TeYbHqkY5U)Z zNdXv%07ktJepCP7;ML|KUw`^@9{eWaKMA^XPiuay*|p8-jRMi?(0__fd}vGDzb$Tk zOjG;uM964GUElLxz<1^H_JyCIj_rCb{QvX<&8MwhDagRJPwnag0x_5Q zS0^CAhvNTvHAa|+qEhWAqHK2lS8xCCUc~X+S^3nR@=b90LQrXJQXD^PyZy|n8Cgkq z;%5(_5vAQwZ@G7iXmJTOsK;paRATfh!mXW`NvwQnz1F+^1Tv z({KlC{H1~_A<^j@`NXwj=Wa~TblAbV6U|FV#^Wye@&TM0@N*|`Cgeqi3IiFs*h-

    =)7Q0uY?HwqFES{e7NKQP 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

    eRifz%| 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 R@2gFq<>>))uh<=i{|}ut=+FQF literal 0 HcmV?d00001 diff --git a/core/assets/studio_web_select_coded_light.png b/core/assets/studio_web_select_coded_light.png new file mode 100644 index 0000000000000000000000000000000000000000..a50f01c0a3757fd971a07da9120d9e92293f270c GIT binary patch literal 63649 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 G&;$U(?b!YR literal 0 HcmV?d00001 diff --git a/core/assets/studio_web_select_function_dark.png b/core/assets/studio_web_select_function_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..68a66fc923e1d53b4203f73842124584cb1e39e0 GIT binary patch literal 153206 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

    E&*Poz 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⺺RG>ZKCKiu zTQ0Q`g+t^vm!^{kI-A8s%;^i;C0#TuuIZDI^HDXc1O}=3D03KTKrXFHgwJKHp=mk= zsD&IsZA26mU(tPHGbKY}%5K6OX`mtny(9Yq%ZIumd@idZT;io|AV@20nN-%($0fh0 z2@wb5b*DYW?BW$=land8p0wcmAU|}?d9ECZ$u7W+N=WPOTE62gAq5R0aR2sd?!+qR znCv=bK3Iz-u(K$zL^NoT+`wR1s6xFHmARM2e4LIYJIiio*J$f~{O<~!mznepU)fV7 z&rkkP0PH!F^Gojz2iKCD;lLvO_vf&dwFVMWE(XPDN%WP5iWy_}b2(d7+5}Xlycc_8 znL+bVc4ffE2y3Ez&3mxYqt|76fK~ByDEv(RiK4bozCmh%gaWOOR!Q~_fdY@ri5Qlm zA0W<90_9$Scw{<{fr-=XzGov)G{qwB(al6n4+xW*7U!3XV%BWAOmJC=iFqMc#0Cp` zRjtntecOz(lK*6QO`KfVU+j;D8^MiYQgdc(lkQ{j6JW_>#ncPX?NsN z@D;^#`r17j2L#@qS@=CQN^L`r8_2R#eTec;uYCa_870uDIp!IHF?)6R;}YxkKO$Df-plA%hvhp3hK^6)MVX*RP)DWp>go}cUzR8yXR z34Puig?{P$`R!ekUDTCmQJkEXtpx`YG)Xif(>js##z$ib9}DvuP+bLT$PK9 z(@h%y(OzampOwf{rJfnHmDAlhYA#a4IEfV>v|nuB7V?l6RRGH@zGnCTTIGiJ_$TZ_ zc*|>p@78-`hwODkDx+{_qw$7>60-L~&I1Vm-ojzxunS-*EX!rBe3;Cff$}CoDuo#P ziLK(Gi;owrSX$BY{v&I3AOJ?Jc2j0KhgIa08yF5VxgzoB%GDB+KrbjWo=|%~QNq%h zE6g6GII#o37l;c03ZX%WJog_#^aXh_-|3|5jcfSCeY{}zok1VYRq6|rE%FF_H7_uh z!X1LK;3MOII$_U<)1J!hCji4JHxZO@s9Y_X@Y$3clT74%$?_p<&+F=mzdzdV=Jhv# zGt-Hd#I*t3jx^$KkOW(235n=H*6F;-ffW>%0sGdBY$1E4m^%_Bn%06Sg|-WzqInBB z^03Y$?m%2t$tro#DyLZ&GNNvL_ZxHzNvHZrrD!>BX35U#P{m(}gKqt|CL|FZ#D3HL z`H|AfNz>f4DjCGVtdT8;dBCZOxA#zZ=zKJy6o@&A&~-GXWmQsM_ApbXw_Rthjncnu zPM(;jtH949oaEC2e|e!fMoR3*Yv8%6%77UuqnHAuW`o|AOp_`pk%6ZM1KCBZiEcD3 z;A8%AKKXf@OHIUOK9!ozOA%!X%C1Q^gkV-k)CXp;x~uo=-|XjPb`)MBRXo#bVS~EG zAdZXdO=Qk*Z$6X;gfblZ;93fIey*6Zj6=_O1K89|MCwRP)g|j0aZmFDG({0Ws0M*I zU?D%HfWdo*gC5o>1~-+N%{O-*3q!!0`IV$9z8$(-ZMatAklH!VbCUNFV!YfIxt23E zBHINd!&Jq`!F5AEsf*ZKp(Sw*lSU%lbZ5*{E4 z+UIbee~5+LgtNMr~vdLLqg6bxhVAT&$Aan8f2^eIcHx6MYdh3LuxFCA_88m7# zUY#LLOw7cpxD```pan1`P!9m`m}FX&;MGpeW`TE+`{T3=tBDc=z9%K4;H~2JCr$R> zCd~?QC~7qZ*y=kebE{r${Z8Ura71ujzCka&c@^Q)9z@tmgIzyFl1u}j;d&+!fxj!x zBM@6!|3kI?@i^00q$>Mdu%$2-a-FFhgO6PjlJk%6OAN^hDO15Xn`^M^&4GIqrOw~^GB@7bUskmQRiu@FU z*m%8fZ<6DriJ*t%>QW>h(*0_rllK@YH5nFD6;~dc01S3Q9XPNHJui?<$Dn6hjkkM( z-lm&=VM--UfO-D;-F-3@Apez90{(LJXlI7wljUKtL<5IJ9LrJH6##PM)Sf2CsT*8g z+8liOhkZjC3&?v&ffuDcm_jh^AtK0on%MLV24JGQ_ei$87)T|FT!DZHNh_`68_f;C zc(+f@-Y+nw1Us`gxIs&Hv>Yc4pnQ!-6j?Q4A6X^kt)jF%U8dJd5c)DLZZKjfLxxs^ zC&F@|SuV@Ry!{l#tx-OS68DE7&T>CxXCnGIMFER+XOZO`zEPXA+S3Jp2>|wzH5{^V z$|mmY)AxOhCmzl~H{xJ3y0OD7yAv7qWl{>MqeFEZBY(1h2Lzn*W3TN(#gmf2;lyHE zSs;v%Ac{JZCG#B3Kw~2#bRCLbpu^KLZ#Hs2g^Hhfxk0Vc5@BG(k=;k+Q`_CF!vkl0&t zD{=?(=C=`sa}>Ig_M>_s;z*$PSW2=iOpoX~O|#yp1W1UAwiF?Ej(>@`@TMwHYYB^x zAx$wU0)ReU6_w%E2+&*w2`gOeWWt9pH8PNB0Kx{b)Z~$1&?X3*yy$9&d=z)*rnJh& zjPGFD&3R6dQ0ugdPksVm43zC*wrpV)3k)HxCyicr0^4TA`M1SKOVjtqa?U&8*tTfp zT_TuWGdy}CEz%Wz@|1jCJUOQj>eE=A@(Cg5uGLZ$>IaBc4ZrB1yH<(qaiD zqiC7UFZY4@Zau)|p#$>wOXwoB2FXD+-vneVR3qQQL^HOcw76{sU)5|f)vG;QZhLi^ zYc&ToYPy27CoD@?i%+rtM?l$Z&O9C1$9v$XdPcl%gM^(4YD^*KabEfdlJ`P)MNK zm!)Wwjo3^AU+oRWvODAy5{B~3st<`e5cEdycmd{ZEMRlAoe)vpjh?2}*S(v=l3^o; zgedYE^uDfbU02yV$ErJqvHhB>-`*}TxJJpjI8EH_waX|QiPQbgO7x=nV7~dXrA)<3 zkugZ-JfCKkI#9^u)Y%gJGGD!>5#$x> zWp?->b|i=c3)X=W5k7eSq->wCxTzm3Kr$ptq`k$wFV!FPSJ-}PWB%Qax^Z}Wm^B`=>g*dAu`;H>J69pB9;foDnYeD$8UN zi2M2QM96uL-$T~iQf$N&KoT=Pql5D@2R>TzNkIMAXulh$yhlWUdv!MKkWQ7284d(> zEIRAbIg<8uB^A}+%JNOsj?ka|9*y~H)FB^lM9;#!z5tptpt~>L(^0Y$OgC(xCR-@f zv#0a_=hSX_i9bk2>G6JIBPz+8dvd%pGsR>!nzwYa;-e6E%Oclwj5htl$h!b^%5}$(L%Igx+@R+;HnY0ZfMs&(1r$ z{K^$!HMjXQ&-I1gjz?OQ*02O?wq6i>nt%$HTPHG4ES9E<`f4q!rM{y@nVw3NZ}*L) z&k}{df}Lm`j24BibQO}t5oGqz<>r-?sDNi20@^n5o|>ygKtxq+Uxe&TP`B$>KZHYo zH#S0GWBUs{^Lha6iRZ~E;V-?CGWwY2Jg#30V&#<$ii#k11<;72uCGqmb$_AXJ*OX4 zaobKiY&bQwwf1bNKgo(j901ox$#t#y5@bfy^9|=8IGBy{6UC;0ttr89mG&-;?%eBU zcGL6sqdew1lI~IP5;A*D*saC}vCbJ7_Qgb@?*U=@Jm59RJTb;KJjdPxjQu@$w2aK7 z>Wm*G9FVNR?Wu_~Ik>?ainA~6R%14I)^ssx)Qu<0Uk)+lHAu*y^!GyEM)2PV6nTo9 ztu5~m38hPI2Wuy~UZn?EO`m+CF*MjszjcF>NlzfSb1dIKm~T&lO}MYLz9Q!bxxEi< zKqUJnoMZ%NuvXGVZB{YmDt54{1&%3fNYFi=&>KVS(-P3v{%ZERd)npTQY{#pYxdb_ zii?2$J2$@MK@{hc`eMVgfTYWdhwhg>DHQx539pX7t#5f%U_>B`kr4U^X=MGSyNoMg zAGD%DG@N7Rbpt-@w1oHIDe1kO1cO-aXyTX$aUb#ynFnVG^q7!(7+oHXKH4uDjWvTm zU#?+1%3NP5I459vR53FdZ`b)@Sv8=f%ZXyjL7*w7LE8)GdcNHgGwosh^)c>c_CDh2 zZo@T@%t9p>IsrPZXWW)@FtyU>zI6WxzIHGjC3ohgRC^l}kRL(ax0G21KTMXFr)FnS z8&{N1vuMco>E+*C@$p99+b$`b_{eH+HT2Hr;rhai z2?N!Ow;B!m;Hh85(poUJ4B5$$Yy&0BS1|o{?2VNPDMFi<3ZaF2<@M$uy%UdYzVC z+AUSp5ZOvWwO%}&ucYIhdrF{sin_Ai(TMnBf}>ye!Z{i@eM9&42v4R-PC;uxy>^h& zaWJ>aR;IPT#Ad7nOM!({t7SQxY{P9akIJBD=g=4yyY(((JgYPJdI^@Gde4Cr0jLx! zH74UsZNcc-CQNR}X&*XSSmb`D^J<8o9eh}v)Yh$1+Ov_HZ^)8U4xO+YYZK($$Dkj2 zs~koOHuF5n&=Dn4m^%>2bT?$&+z;ltK8!HmzYDt@PO1~2Ry-W)?>v-oK#kf3z?nQ!TuosQRP zBy7+7+Sksy_ot>R4@+eS%Jv2=$WMw#?G8COQTPSgcxHh<_V{buNs9drOE?i__?x!XXI zirDeD^63-rcTO#tQ2WZ@$!s0#)eD%1!u;BL>U_UhS|G~|AkVS~ zR}VHXZ6M^)`)qKJ(tQ)3%rv{1TO0v(zG!I-6c=NK@uwT?)z`3nvwlD-Z#_`Mnkg&S$@Tm=&kQX&&u@%Ytd&Or&+>k7T&*|5}wylyTkkDNPd zfZB&iXMlw`b#>-PieE8VUePfqNA8_$+;!ER^)ci}6Rz1c z^K*WrOMz8PN35cD8D}#&-X#+QUgjp;LDHS9V4k!M3uTK*RyC>JuA4wH7ej$oyf$hUq^BJ$$cH!rLJ z?r64NGz#6k-3a}uJR1#l+;SwiiS6}Q4mi2)F-}ZiEl8f_nvo-}39!JM%A`dBSA|q( z3i(L67ApsaAX&E3yX2)LO8v;Xan3*c!IGUW^$POf{4?uNHv6Cqsks2+fi%S= z7sEhSMPVFY);i3|xit(6D5O_QZmOP;4Fh@ny>^?AnsY>T{In)iXFd5hkNO9nHBk>{ zfr}_glMhKaO6~hDImM+Zd#Ob0*&C>v0+3-rx8dYN3rh%+cu1^lmog(R#SLj4?|X1c zGqH*+91km>-BzT7E{JAP+y6qyZ+KX}^x+0VhtACQL8=m6!OMQA%MVxhG>qEM(@Iw@ zaaL)lo%2TbuKQ>Vt3G@2$@J7|lf3G@KA|!mepATsXugsDQ{Wn9f4a**YXutOTz?3{ zI3<>(Wc-!E1YfzFj|#9!VHmmhneO-2KNZgK;4F7n-Q^W}MM}Ob{_}awt)*xUUzUhZ z8P>0a{eE-|JZsIS6_m&hT%LcZl4~L7x^?pEbLsiC9f#?RNq(7nc~?jTtr;ch1zVEw z{pqETg@d1SI(Aklhb!%_Tz5I@FiNZ2lR`JYdET>)u#j7V_aojFTC*@GZZPTZ7H7df!I#GyXQ8FZ4nPpsTu;u{^>%m zjD0cJ+B>v5N*IoA9`M}RYqacwgUcM)H{2mlTU=oQ9Qm9Vv)RM4gNO(3WklNKzALwF z2id1nO^seJSf8Gef05KMd1))PbUF)%e8v56@oo#gYX){CF7ohgLm|K0G_K?yZ-x69+k+15P$@Q8G}EvJ&$n!eTRP{p{VE^3hAy zgu29UjUfQLhQQh#dHsN?lUbXkD9tr()Wf+KzvH=lNv-skBA++Lo}?y6;W3n4LV#^K zM4NE=RtYN+WzQAzz>&Wq6T5t{P? zh)Dh{B`%vL89Ho&!qc&8cQ^|^jbta9RU*DQt-zf>vXS;7gkz`=npb_M(9#zT z(B1s*J>QRPmV@Mw2JNXZ)oP_ppFz9rg`tLHGVct+QURnlfj2T2nm%D^XU|S9+*JqS;iw^$9T+o70bzZz&es%O$Ab^HdmKTg?b!C1UUju9iIMJ-{auEI}>umBN){XX&)M=ZKKC;`=@|_ujL7&-5ID< zMLJ7RwW4hW`}4_6SA*NW*e^e0nd8(jgl)Ot;&w-QLqoByDk7@Z^D%+fYuy&>MXvbI zd2WpeEZlc1mjp=r_r|}`IGCH`_}HxQM>2eY?MUfvf&tIB9gWg(%Ycc4%eI$q?0Vb8 z`ssyl#arwJcOQxD0MCT~08lCV| zT|<-fwgPNaSzo4clxBw8EB|PHb5DDg{FU=^pYF;8EN3e)L#hLCw*&(miOj`sb&a(- zr%(5tWeGTDSBM$zbwnoijF#GC0wmIsWi>NRtv*V0YZlt)oW*qgdHnC1BB6wz>7SSgxCHSVLU_ll*gJwdHoL(ek zsx3#x1@mKXTQ=((9PGnMCn$iZ+X^5!;@BDn;eu`(=-uLZT*S0Ni4sU{CB3zBZgs|W zp7kskp|sy@H&$;JB~p{yU!aVZSga4-c6BUtZr$rK3JVJo?`l(SS6G0a^5-uTKw>uQ z&6oRr?Bco-I0E;T-!vjwUFHSw)Sc?ZY@6M?_lY^1A~j0hq)&p+B=bfw{=Jx$vk(yVcxeGaH=@U7ocw7^UG^j-A# zhqgudZPQ-IF7+2U;G9v|rgVR~v?5A~@<$tQMbAH4kdH52NOBYv`=EL2k6Uqnvg0K> z4RdMgyw|dE^)Vg%lZ-$!YAc8|C#XePe0G^oa z=3p}!hMq0ytTO3rlrckEbq^p5TpsPIg%2O{WNX(n*17Le1_w5H*tby0-{ubl<#7iI zsW*V1=b;AO7b5x2o=2S7w2tFCpFFt&G~uTgsH}^t{4#QDQTu2%+52}sEt;eoa}maZ z%Bxl9q2SxCx(-cK&gSg9u(q=Wq?#u|P_h!S|CCj6s&Dg~ktX~=u*a~wF9s$DRoL?& z5XxjP8^3Jtyf~XG38}y++bkfgLr&Tl(_sm7n~CkF6@76UHT~K%>2$+#Tq&v|0zken zE_arD0=$6O%D1h$K(N6<2i?#cwzA!daC~>R|77hv%W7?7$yg@r#hRJo$~0}0g!=xU z!m(VQwTkJNjK}mpV+gNwkj{M3Oq{Whi@jDthlDd57D3y_{FT`7G;4b0DNM|X4xLz! zqgs*(jU=W!=%Zl^wWT}vk_6>cNw+zMEDZp8vKe-J3USAm!zc!4tw?*^Jwq3^X+JuZ z@qN%$H3=d8(x!efJ@V!?oOMTt59Y2W+cjZOjkwQzK#)%4Sf=|o(P}bbW6e^EIScA| zjPJ1q=JmwsV=oT5%(TaFZlSdS=66^ugNdIat3QTmuP;S_H-rTSlU{JFHs|V&bF>61 zOoFAgS~o)7UZcT%h12a+!m_o5Hp1ni1UFh`tsW231o`Que;E!uA{*k)>(~bg{y4|( zF8N@~AFzDw`9bwpu-OSYmULcgE(uTI#Q7A@bi@!*;O)Cx2hu?BOLqqpadl$QXFRaN z_M=AsRRdC7i(){+2F1iO$g)<>hG<0FTZnnH>5?4IPFKSx;0>fh5kOh%9fe9tZ%%4v z^VQrpbe=4V%2QX)JJtmXv7s#|O&E*T>Qi)Z3sK5>=lOlxa9QYMkx8(#u4BF*E+RGq4O4=SNsF#Kin*- zSkRmm#1+n7Rq1-UlHAY&eC|K#Zm!A;dH~=xKAeHX^vL)}k6>V4(o%ra%BZzI+r8KJ z{@gp8QI?Z&W*iI$SJ;#EmFQN)T*3&fJ|N(9D*XNAKT865;goJ?quwjs2MOj(P z@ic2YDfZJjISagU(DsPmM0ytL;Iz=YfPN$`=g)ssdR;CsrJJvK3jv0c98HFHnlOA`({A(o@$3^LvA{z` zuuFLF_kwVC0V{zKk+zerEPUZx8XA>ZwEYox+qb?D4$N+XnC?epJEyBus+C)7`PeZEj^_)67;w#$gXth zylv6B6$8BB@WDHa{D=MwXL7mD$2`fWJhty{VGj$8+x>e-`x_En+eq!$)jGy-2(`Bk zQCASw4dcI0JO<3{2mVtFAinvM)@AsE((%_HElj^Ze{hDBu6JeTea6VG3~#VRwR;#< z1z#gKPLe}781^t0&5}}UnSt)qO)lZ>*|=xNYxTCJ*D#`fP=os`LaWw{l>M<+annS0 zU%>43@Z+{9=a!=K%@aqQZFTJ0Fu+-xVpsmuFr#eiB5-nciW2vjrKE1Twvrr2uPK+r z^(LW6N%#yS+m@|7LnC>(kyWlEBiCrN8S`;T?d^k*%%>}obLAR(NuGYZT|^LR@Uu@C z4N`uy&^_{gLE*t=fl^(*nU!$FZT&LJByklCMb12d9CYDt#wg8#JJK(9{&*4I_u%9w zZ)wjslC^iqLiRL}ybZlw>pqY}!$o~%;r_2TV`OLR-qepzd=^wWNPjTmfufoJlvK4Y zYY=wcSRcV37fN88ca5cPNOz(>0zkelk06gZm_PzPoyAVWPx}m%^r`M%9%DC8^V>uS zj9|8^G^=QZ@+e-4K3hLfp_0-R-)B-%hZK>psbFEo{Lv;$I z+$kg_%j+E@P{njh9;n$@!>^J5V}#l3BRlQRQ*k}F+N=H2^!~5l^pEtjHafc^PI*mN z=G(J6V>2t{9A`;V5lFAXiT-d)zU884*FLpG32N?~Phz5{jWoaaY@vqo@doNFHXzZC zlS3G2qJdg3ML=Uc#(s3PBow&i7CThL5kH*I6H0I_gTv4$2m@Tqa~a}|!f?0P_=@m_ z*5s-;s)y0k?4zsO>(#3dax03PjcqQna?L=D6O3WQnq>euu=LUBt+w+=b2F-1Q|$g< z1KanKvub3t6I5sWs+(mv7?zuIQfmC>wB9Y-tJbajw8@gk?>H6|6gquytko}5yKbd2 zsZ{)2WI%86PzRXB^b*g;EZ&=(&@(A!v1dT6c$t_bXuoXsNPAXv%U9<ma< zGckHO9ajq&cU=YEFilnRfXxm1n?4cGTC6HTlWcd_fFi6t-MXVQV9G+ zsn2WpVv;d)SIEV7rSL(ZV9imFO(`a7&f55{Pmr_(sUy*yNUmw~NIXhbXy7&d?a@uy z)2{`{W_n0?o`hx=U0{Y*xyet z1T|2DbiT8i8{SbjX2l#N@ zuvXtt@|-3V%sR$q@~Wic?{!vW3Y+>YbsA?Zv^a3t3m`>6Z+yt*0ky!9&F^l;tuE&M zD~~fiAmC-R-N0_M^{xo7xmPg+bRQlB)zAoVhNq;09-G9*wU{gh%DiRXyNs#)D1KEm z(a2bdEFLfnilGw~hBY@B^VdHR-~}qIJ(zKAaCU+i_+wwNlnZY2SIvus_>$Q5gToDHC}o zfU?X{9^q+=O9ah%^DhpC#``x+dHJ5ROL)!lKbI`%<$qrOTAeANFKA3vo=B^=0^O#$ zdCJ#W<5D%|Ct0opD0nQTFsYH}`@x_E(dRTLGI35(O1Wk|F{X2+)uC+TdBjDqs9@<# zV*qa^ob95e%$$RG62IxJ_s!_SB`>fr^zx6_+!a05$VAVbu`Yp0@61~(R3LhRDrGWG zE+fV^Q>OpDcGF5i<*4SSSK64*vtD9k^!tu&w*;>U#pE61v5xU>kg^#X7V8=S2W~z6 zW*X65z{gcxW^l_=Lz<`-U1K}|59*qePTqa`DRKk5Ro@(Nl3XTl@DY+t5fRSJ`Mi0D z58Oek$0tD3MhRm%8{r9F(Jqm2mjx8Hz?yyd`r?G?LzRBb@gS7V$Lvj?!XJM18;p6# zPBPPaR=+SSg|SMuxUt+${=0e!=4!*R;VMQ%@x0d_=r#!2Z{CJ+CtvFEilF4@kI~}v zIKCe=k9>-LsUzCTvW7nEy!3 z;z~|rZ0&rn|53htS;yYgzXU8M3;3Y0z0T{mlYr~RXzekhb=kM~7rKTv_tK<9I3lw( zPapKyahLYf#1f`}9fZo{$T!z>UPlOWl)d5C~}@mVFICf3Eia?H4*mhJm8T6=k_kXGs!i7?xf)%^-G!GsR?$OgEJL8_6<8a#-0T&XBH98up#|WivxzT?sEkiblch z21?kRXU*KObmayX&{vb+{}Q%#@I>flFC5c|1eZcM7Wtn>j9?~BsHb@nBY2V6)Gb_? ze6&s4QN#&(^hFZZXWnVK_AvBGB~4qQWc=!+@Ekc+UK)fJPEoY!_gJTpF45{~r8m%y z9CZaT1Z1E)(p7B9+%sF>WldA4CP-lWAX<|3qkzv_t(jWU#=t?p^E1>n@w|Oq4)1fQ00BMHrD9enx`Z{ zoh`=qba;$`B4GAr89)=5e=*>GSEnb@VvJZMTKK2&*#b$U*Os(L_L)twA+khsD6ww} z)hr9wdCp#^A(j3>nRsl-a2{Prw(#&c9xaO@41$|jlWGJv@NpYN1X7SKPrQ{o-4`rF z_hZmU31%Cw+U6EHf=N=hy=a^As_&bZUL|3@KxMWTTH**A!=Xw&=jzg-_jjOXmXCaIbBz5w6 zu7LW9P}!sL_|wn_W9A)xe_au zWCtOwv!TR9WiE@Ogc?=4922zlM|Z>Sn>oG z#eCXWE3K~WY^gHkAPXo*vZkE*b zSx8$y@jf=~_50?CS16pFDAwqMgrrg6^3+jCzDw&WZSC1S)X-t3%-d9Q-hY(U3NaARoOM`mT0_N_jwe(3v8o>GFf$RGnFU% zr%3b)m1N}}w&qdC5a((!wvv-ztDejZv8dqG|9GM$szS?us@`OF^9G zG`xbk$`#|kc!cu4Y=YSM2TBf?hd$>({bF4Cr84o=1r~5}-r}vY$czd}&_7tXHyW3z zNisNY+I8bQF+0xcR1hAYN>gVS7{dX$iBS=Gn9tN&j-(7D{LMned~F{2Sn9OZ&2E5( z>sX?(^s8B8oan(vSG4)XQI0{jW8SW;$*~TeMuEeI3U0{67y@C{aGD7tk}M z4)L!nsu#nz2gl+T&S-FYz)w_hRC=TnZV#RZOaxv0Ivkj}A&#F0_Qk(CH<;O+&CZ zM;c#cms8+l;Zuhw6Q1h(ik?f8w+=cBu6%yDP(-3O=W{E(Iy6Qwv!sHV6*-c&v}lY>I%;f-`yKzSCcI5f+u*JS5IBoZ$JIAN;(d&dBCd$N<9|%Ae}ef_+VLJ&kE(qnl0PFyV{vjbL%TMimnqxmMq($ z^bXZyij=ePu=0{kvssn%ef&KxP=|Aaw(t7qIOk^PI6$0JQ~ywKNPyXgE_v)LpW0~` z<4SFYv(_VJ3D#Db9!m#9dfk&ItZCbY>x8M1TOt$jw?3v(W++|qpAu4P-hPhvC8{Mb zjyA?99RfkVhsBpgh#M~D6Nc~`b?nFX!>RVd2w1!&Rt9L@c$-S7ntQ%{pOK^cv%$gkw1OKX$#M{$Jh_NaV?vr7R@NW zyU7jrMu$CC(>_`TtQ@TDwQXn7r;&==KoY#pAF@RB)$=9xknM$_YdJsDLCxC{8 zl-=xLhV1O7Ji8|0rLg4}b#S6J<~SdZBo8S}JMR%9@QGSM8h~j1eJYfzY7PD~##W?L zvtGZbT5^nJoP?<~Btj1cb5>b&(DQX8(esY@tF0`2@PQ^tu>Y_ml4SiV+n(k^GPp}O z;ciQi_!;r#+J3cB&0tb`YTD2XR^_U%XDcUy39eFNY|?~Q9T+OPDbw8ZaAP%0zWD^r zsz`a}(VmD(tcug7{5~FgJE47tRi(Q1Y*oDtFXwuHhe^ec*%@A~gVl)|uqyVCw~JcUj9^jJI(S=DobeL*nK-A02~SwKoV8tTmjPp@er?qDI`vUc;k+Y& zA{f#r> zf<{=>-K8@JOOD%FShq^=C?=NA?@V)>HcoylQQAn^r;194HbK(7R>;rLwHuX#7C{i^ zAS=o0tvL~YQJx7Rq7bgp^P-r3Ke+vn4=Px7H!-H70knp=SF~bZth@BO1m7!GG3RH0 z;h-?)p5AtT!te`Ic4*3)fw$dH$l=&94-47$0S_Cr5m%$KR4N#kH$8rxX2&%w+E>J+ zg)hSewquG~iAU{1JG!Y`y38ObCPpqlG?w+F<*JCqv9^W`8IenW-&BEntjWD{(9V(r zSb^Ao;Bg@2L-ZhtRvxK7r$1D%XALXN;pjPRdU2x<*J zKGvygFaR6B0WWZ|r{eAUGUl2J&aUhDjpMAxaWO-P$gE8heCv@_Z$#EJ`%?vhEtQKq z2Y*4g4ZWy9@XAd|&@$d(GcR$ab)x|t!SozKo)*v|m&cd$9h}SECAlI+Cr5v@BHPl! zR7B*BLD`m4nlk}}FA{hBl3rJAw?Y;@{UF+7TX2o$#ICGG34k8DX+9v+m5V{!nsJR? z5A;hShABdw%TzaiYY^oh8F_bAo)8luu#yN1n#AxUwDT65t!ln*2io%l85v1~NUZ+G zDa;w@>AJlHji&JL<(A5?dV|tYrC@CH&ZXKI0KJ|_jXUZd*H78PjN8SH#$q*hTDQVV zPis^a-||OW=z@?rwDGxXSXO!eN!ypuF+Nakz{?y+|3q^7r7R=2jK&=~;plHvI+a7V z8Fwx@yfSJDPDN@FOK19MCu^=+3i!~!V0V8!+TjE9Gau>&gOr4o);u|1rc^aDwQPzz z&t$|V(3^8wR++xpU=X?5tOk$~Vq>nsl_5?x1EJuH_##NjPR7Wlj7Pfk5TA<)En2z5 zAv|V6q~L4R=1mu~QLoV3%pFJc95@8n+T%!z4Jt6RE6WBhyAl)Y=FGF{AG+}@x-X#D z&;AbaU1U5P>*SG8+#F%czn0O3Fdcu(!%8nm=BO@ypjaqIbjGDs<=FF^8+A!#UXDk- zXH~s>t3>d+I?a>R=!++r8?zgxwcQm_@4!3Jx-GEhpbVo^uE;k zI)@(gnH6NGDG~w+QXZousHYD$AZ^|0ZKuogc5$uEAJPJmvqrP=v>Z1-Z%l2ja&q%2 z%fw@%`tT%1K(y+N^rJhLi_eES)AT&Tq|+ZJ-fcQ-Yj=S6nkz<*8OAxJn}{yRDiK*8 zq3m-K{5-HM%p%k<73&|GY$or~@BSl@lpWjh*cn1BGFt%_Qyz8{b7MgIcI z%3Mg=JGI+b;?jR`PN!933TaTvc};MHt$$4_jY)Bg6u}onRq!qSEdqQShoUbt+F`UP=dRHT)p=JVeYY!ZC zOfQ=YH-wD7sssA_SU-qI{ZQx(Tt+r+vKmXbG{ zA{2PAY20!%>2U{@M}&J^jWE+SaB;F$Y61;>O}UkCP@tmm9Zu^0DZV0GSc^3s3p^`d znFt37*yKH|Ci2-}^s)l8R)7==J`!UgJ^Kopmslo{*Q59j&)2_wRgsJ0SSoC>&dpz0 zaGTkPUfga-%vASfge}7M2kmU=?U%D+y=)!Bwf3aRkKnTU5=`=h$O?}zwUF$Ah}LDD z8A#X2-iWMEx8vTKj>-mG%t_=PQbW=rPmjwtZyqe9S|HJ1(}i-B4A$j_xh?S%JYfE) zpniYnr=?Dn4K9OIF|JZOPABoL+%9Gj6ecfMBK^(?$>D4qSgzAEbFTWcHP|pP?;C#y z4q(`J3uaF1KPp*Ryj|tPZp7`Z;RO?PR%@s` zC;|XOB{gMk0Nr6nASrvS!da>s66k-;OPML0P{DVg?2iOCZ~v$oRSJJk7@$hdd{+Cd zRqsK}YqlH)AtrQ+r^A%!t3Sg2FWaGr;hZ^pz_^dl{jClj_C}t9nu4cdCWEg2R^eOF z(2_^9e$Qxd9h!$q7NxRJBj~A|i!Wt=e39nY^5Pm66&{2l=>CNwp?moc&5ZrT?8w$M zDODEJ%bOj8@5+2^&G};^X%cdT*$)4Q7J|5`=FJojF$G=z7Zyjt_1_Vs&lucUOVA5Q zq{aQj@ULs}ZP#FZ0)X;p#az5ibjJS>J^C`Jd>gUK$2Gqm>7PuTV9@0r*HR{qXZ$q5 zR0NvKs))&}HX;_nY5C2#PR77DM-~$Oztj~p75ki~C|>a^HUAqyMfdGF4yc^ylj|j{ zPR6b`so*7h=2MG@|3k_t8v4afS(`50{;PQT&+8r++^@pSLsHb^k&^DVx{!{mnjy{& zVi4?fOi(!kNbaJ`p?JG75;^+ z{;x6qa=8B*<8Q9^Ut|2&7=N?C-#-4=GyZFgzgggKAOGta|GyiobSG`J^%jU9X9|USYLj@@4u$ zjJQ=mB^Iuq9c<5F?p6(Ft^On*iAsXUd!!vI!vAfEQuO*)L|9E*KF~=7k31l3e+3Nw z3An^8l&)XJ4<)lf*MnD&Iq5|ODyp82U|)Rum$>nNe{n^H8fy7X0MM)6-&6KrI%mwM z8`uK=_X)YUHtDVmDvWd9@Wfoh%MAPPUrP7muin!4L<6Im!?(D?0ao0nqR)#xYj05D z?Bdx_(cU`Qa--1Y;Pih_>^5Zo#bVSkH$-F%q{#MrZtXR?F+VOTda7|>ekGiPssK0q zh_wvqqGB6D`VYVGDA-oum@?ZIapU-8hHte=UJgKOTcje`S%%MVx&QCqdLo`0`)vYo zDnjsE(G8w$$b8CEaiPz!9|EqtD&kzK3jZ$r)rC{F1IkSgfC~j962xX~(A4Q>`Jn|+ z#m|5}5pdz(#+hIIuT!Jp*3IVig2Z86pp~(=-v9Ui78Oi5;uEcYFVLhbZs8yPSGARY z&Z7U-OVE2M_jg~^$Kvkt?vX>F8croo+5(EjQSF2$4y+_QP zwB2=)&ZAR zO~n+DV3gX2t-~d-9LOaJXqWn)aQC0d%rCdOXGSd{ z4kz8-JAaO|>ytPg(<#&4WKwiru9#8XtecLs$4J2r85!=cWHEwXpctimZ7_hP*k`f6 zvK!2@9>+5LniQejU);Kk!lcl)_8#A=U!+n`27BY}I{keduQcSa`t7+6UkSbQv-vxw z>w=%z|DJ8eQFTkx-oO7-^YSP5Gd-9dA;M?x*bV}` zWT+S6?*aozY4O$J4Uub_-2%dr0_AmaS4(cp;9vo+!dq{n9H#TD5sPt=CC^j)su{M* zn_WKdM1fJ)4h1@fs2a`o+RAI^2uI3iDLfoFJ(e27V*GE}8b)k3+!uc*M*|VNEgl0C zJIPHIy7Ea*h|X212w+fa!IC~h&p*gG|6@2>P3rm>9Bf>;taN-lmdoUmmNUs--SP#lcf|DS6eR5}| zmGx;Xcs$)InO<3phW$s2e&Wj5u+q^?8~($?n}6zv-F(W=^E>c^sqEIi!FB}_Zh)D| zfQA*LYYNL0Y`L1wR`2@Cd)f+O0Li;5Zt>x1ACTygeoSOurPFyL$l)rF zs|!I7nO*m_9d<{V9@r$@=NZjKo=J(&`wN*Yt8RpoJ9kh{uD`gxvH&iucDAU88?ohL za{i;rW_7k&XvfX~%xjBV^^0rq zZ%>R+Atw%0j;ST#VA+)#1VEkIQY3oE%MH4n070y^(2$*gKs~Ufhk-z-hDrb3VA$Hq(G zPsVpnA01^ySO%q+8+5S|=WipmP9>mCK=7a>^pHlv)oybCP&^hFl;WuR$$$9tc+67= zjr{tiuWfn-tL1Y5$f$St#4bN{#_+`&%;h}n&`gM)N%uklyRY_vgQj+4SBH@l{Megi zcqnhbZFOJWDK7f1E#-JgN4d4t8#DMOlq91EnOwAr8{C|bG;?YLg2wMD0F)ecECUbV zsmo_tQjttTcqaZ*+dI_>OD91WEV%(=AHO*o)K# z6lJf)D<3!@04A<;UZ;D)e=<%J*OzoYb^W%IgOHvSY~I!fY`O&X)YFH##2;8m?eueF zSA7cE?wpX-t=sKyDofu~B99Mb%DcKLmp6Yz+YishgDN%2dptoI0RN2>Zfxj%R{ zN=R5flRh%=MM83_^4Z-C{|?sSvLf7;v`X$Cp4FAn|Kn-Isx=FRm>fTlQoR(_*FZfs z!PmBQXH9wxqpN)Ll;;2LYg93rhiygx;-dc7r`J>P9Xg>J{P!~r%-F3D-;DD9LF$KC zS-OQXzFX4YzE$e9fuF}AnBVaVwQTf{wK6UgFeEBSzxsmMUp%|Gw&Z;YNvuay%`vv! z;Jdr_<@}+zeTKKYjLe3K#`wz_ABoCqf#Mq(=dv~rJ{0~0a^XQGk6Sa?1D4$==ai(f zZhbAxgtjT}Q`I>sdihU15i7~!0831-!r}M$%X>TR=y^lU@(1jN0dZo7N%B}J`lD@I z5%np@oS3$(%05YBOU3&N@gZi|mTmx^-EFZ64CSZ(^+q3Zu}i3yrRdGnf@D%P0V!)*f$=8tElJv zw`U<5R-=`}*4TpfwgfdtfUy-vhDps>>&)EhI_IMD>wy$vEuv=0OTEukI+KST+M|Z> zU*0P}4K9qVViC>G&tl` zf@9r1S$4Ik!g0s0ZUg@f>w3N|P{rJFRtz0^_ z^=N9&0xO{DOm=X(Bek6P6Xg4%50_LvydQ!xFN6`_4!o^3OuQTId`d67Q`t6ux=fBn zyv7w)J-arGQ8@WQrfeiz_zliZtSAMYt*m89HT!CuIH@?7%`vi(=`Hk7S&&tS)iAK! z^63*1eywl+4C#KAYm*N;_&|{uix%7(B^sv%|Krdb*8J``nc=<_IR=_Iym2wLwS8Man0nry- z0*O0t#BMBdel88JrW;m5nUymnxw@^3syh$OOFNc^zV&u)IX<7H^xG%4vp_=$6ttGEZ=tA^%mO+k$sr?R$X{U;C?U{P0ZouR@7YgCF|fF0jY}37fZ-8 z>vAf)6Hbeo$_M`LhL5vHyA~MrFU6HXc4V6~>z`jQ321yxDA);uJ0c44)2J88A=i|p zsI=3)IW~F-H6)&$^Qt~4RhjPgH>v-}iTA3U5_vC%^2+{F#bH{>dN$AEGM~Ns5!YQy z1quz~=$M&Sl!|W%8Kd>*Jbsjhgp8Hzn3idd)O{Z_&0Y>4#wR@Id=YhR@x71DgdbtY zho;>=%fE(bxA>y1b2wk8D_#0h>ra7HkgWp)8tpf3z;D{G%2#Fqtws`UPI<-sr_uxc zozGBRF`2?_JiV^~2ECXd*A%~_C_u;~qN-5}Io=lFD@Q%8iP^h#wv96CvD)2x6Dm+u zY#C(d(sanr+BrM6^Sd}tuCo#v2ONIwu;=N?_Yo6F=0a*VVUlllr7@9qwhHebT>zN- z7<{&;I63ej`{Vo9p!79itOm?s#|gOSMG6!r*X8@ z90uX{e#!|ME>04?*eWIBl}SHDl8>(hZV(@{-1A1wdxGCO!{m`?Z9i(Sv?_cE?Brr5 z5`DMe!GUQ11K)cxK8wZn#4(FsU^!;X$@@>#Ik&XoT5coRg3&kxdG)Klj#uvCD@IAj zaH`*xXWFs00i?Qh6wo3+d4`6Mw&L@@^ukZI(zkC^CD*w29VtJzbAE3>2PVbATB|+cENbfh%7KkL!*bTs&61tLWE)38lrrck8FVz%o-JhE@^NSf4>3n ztfX?iVQWs>;_`|08ieB!H5t**ad|2Cw}jjFSM1CJuu!oh16)gNs`I;Vk~JIHTR)w~ z6cF@`KPlX*b)us5BKbB>uZOeUeeO{>ZAv%#GryMb2B#GKT16zpf27W!+g6Vk6Bu$y zVF?u5B2Z8Qqc>yO)y%$N8K6c#E;}#L^Nil*y3Gbv zsG9B&&bjqNyJ3#;{egdevuiN;{PI~1srBeWQpRE#*qu>JF>rT&2(~)?vi$azpVDbo z(8PGngUP-hRvkMP$O+G&M5A2%6+hcQ zl_%!vwL*8ch;a#>Kt7cf$DqNh6rn_#iKtCpK}3?}>9CyhhU2sw?QQvTizCIoW9x4X zB0X-Ft~vF+n839{uFkU%3o{>bWnZ@wE{pyS(K&$^`vqljbRnR5 z&eI1fN{Z&O?`AcS_SrERAMe?gDwU`$TLY5X6V;dHfd*JEM@#xS6xZ?B+(#=7kcI+| z91s|g`Qm@Jr!#w;=1-TRd6~et0w?qX^`5vMCUrdx8v#;Vf086HH`Fj!?Sl04_U$poK@H8b!DN=&)qs@8HsKBIug`bM_U3ZEJSh9YzU%*_ai;L-=D_%j z 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

    x8ZAdsUeVemfHyCnlDMDN`3k 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 literal 0 HcmV?d00001 diff --git a/core/assets/studio_web_sync_from_ide_dark.png b/core/assets/studio_web_sync_from_ide_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..d47a72103342a852b28c37a7d76e0839ebc5afbf GIT binary patch literal 34644 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 literal 0 HcmV?d00001 diff --git a/core/attachments/index.html b/core/attachments/index.html new file mode 100644 index 000000000..9b6f98750 --- /dev/null +++ b/core/attachments/index.html @@ -0,0 +1,4676 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Attachments - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + + + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Attachments

    + +
    + + + + +
    + + + + + + + + + + +
    + + + + + + + + + +
    + + + +

    + AttachmentsService + + +

    + + +
    + + + +

    Service for managing UiPath attachments.

    +

    Attachments allow you to upload and download files to be used within UiPath +processes, actions, and other UiPath services.

    +

    Reference: https://docs.uipath.com/orchestrator/reference/api-attachments

    + + + + + + + + + + + +
    + + + + + + + +
    + + + +

    + custom_headers + + + + property + + +

    +
    custom_headers
    +
    + +
    + +

    Return custom headers for API requests.

    + +
    + +
    + + + + +
    + + +

    + delete + + +

    +
    delete(*, key, folder_key=None, folder_path=None)
    +
    + +
    + +

    Delete an attachment.

    +

    This method deletes an attachment from UiPath. +If the attachment is not found in UiPath (404 error), it will check +for a local file in the temporary directory that matches the UUID.

    + + +
    + Note +

    The local file fallback functionality is intended for local development +and debugging purposes only.

    +
    + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + key + + UUID + +
    +

    The key of the attachment to delete.

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    The key of the folder. Override the default one set in the SDK config.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder. Override the default one set in the SDK config.

    +
    +
    + None +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + Exception + +
    +

    If the deletion fails and no local file is found.

    +
    +
    + + +

    Examples:

    +
    from uipath.platform import UiPath
    +
    +client = UiPath()
    +
    +client.attachments.delete(
    +    key=uuid.UUID("123e4567-e89b-12d3-a456-426614174000")
    +)
    +print("Attachment deleted successfully")
    +
    + + +
    + +
    + +
    + + +

    + delete_async + + + + async + + +

    +
    delete_async(*, key, folder_key=None, folder_path=None)
    +
    + +
    + +

    Delete an attachment asynchronously.

    +

    This method asynchronously deletes an attachment from UiPath. +If the attachment is not found in UiPath (404 error), it will check +for a local file in the temporary directory that matches the UUID.

    + + +
    + Note +

    The local file fallback functionality is intended for local development +and debugging purposes only.

    +
    + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + key + + UUID + +
    +

    The key of the attachment to delete.

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    The key of the folder. Override the default one set in the SDK config.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder. Override the default one set in the SDK config.

    +
    +
    + None +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + Exception + +
    +

    If the deletion fails and no local file is found.

    +
    +
    + + +

    Examples:

    +
    import asyncio
    +from uipath.platform import UiPath
    +
    +client = UiPath()
    +
    +async def main():
    +    await client.attachments.delete_async(
    +        key=uuid.UUID("123e4567-e89b-12d3-a456-426614174000")
    +    )
    +    print("Attachment deleted successfully")
    +
    + + +
    + +
    + +
    + + +

    + download + + +

    +
    download(
    +    *,
    +    key,
    +    destination_path,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Download an attachment.

    +

    This method downloads an attachment from UiPath to a local file. +If the attachment is not found in UiPath (404 error), it will check +for a local file in the temporary directory that matches the UUID.

    + + +
    + Note +

    The local file fallback functionality is intended for local development +and debugging purposes only.

    +
    + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + key + + UUID + +
    +

    The key of the attachment to download.

    +
    +
    + required +
    + destination_path + + str + +
    +

    The local path where the attachment will be saved.

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    The key of the folder. Override the default one set in the SDK config.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder. Override the default one set in the SDK config.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    str + str + +
    +

    The name of the downloaded attachment.

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + Exception + +
    +

    If the download fails and no local file is found.

    +
    +
    + + +

    Examples:

    +
    from uipath.platform import UiPath
    +
    +client = UiPath()
    +
    +attachment_name = client.attachments.download(
    +    key=uuid.UUID("123e4567-e89b-12d3-a456-426614174000"),
    +    destination_path="path/to/save/document.pdf"
    +)
    +print(f"Downloaded attachment: {attachment_name}")
    +
    + + +
    + +
    + +
    + + +

    + download_async + + + + async + + +

    +
    download_async(
    +    *,
    +    key,
    +    destination_path,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Download an attachment asynchronously.

    +

    This method asynchronously downloads an attachment from UiPath to a local file. +If the attachment is not found in UiPath (404 error), it will check +for a local file in the temporary directory that matches the UUID.

    + + +
    + Note +

    The local file fallback functionality is intended for local development +and debugging purposes only.

    +
    + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + key + + UUID + +
    +

    The key of the attachment to download.

    +
    +
    + required +
    + destination_path + + str + +
    +

    The local path where the attachment will be saved.

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    The key of the folder. Override the default one set in the SDK config.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder. Override the default one set in the SDK config.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    str + str + +
    +

    The name of the downloaded attachment.

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + Exception + +
    +

    If the download fails and no local file is found.

    +
    +
    + + +

    Examples:

    +
    import asyncio
    +from uipath.platform import UiPath
    +
    +client = UiPath()
    +
    +async def main():
    +    attachment_name = await client.attachments.download_async(
    +        key=uuid.UUID("123e4567-e89b-12d3-a456-426614174000"),
    +        destination_path="path/to/save/document.pdf"
    +    )
    +    print(f"Downloaded attachment: {attachment_name}")
    +
    + + +
    + +
    + +
    + + +

    + get_blob_file_access_uri + + +

    +
    get_blob_file_access_uri(
    +    *, key, folder_key=None, folder_path=None
    +)
    +
    + +
    + +

    Get the BlobFileAccess information for an attachment.

    +

    This method retrieves the blob storage URI and filename for downloading +an attachment without actually downloading the file.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + key + + UUID + +
    +

    The key of the attachment.

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    The key of the folder. Override the default one set in the SDK config.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder. Override the default one set in the SDK config.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    BlobFileAccessInfo + BlobFileAccessInfo + +
    +

    Object containing the blob storage URI and attachment name.

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + Exception + +
    +

    If the attachment is not found or the request fails.

    +
    +
    + + +

    Examples:

    +
    from uipath.platform import UiPath
    +
    +client = UiPath()
    +
    +info = client.attachments.get_blob_file_access_uri(
    +    key=uuid.UUID("123e4567-e89b-12d3-a456-426614174000")
    +)
    +print(f"Attachment ID: {info.id}")
    +print(f"Blob URI: {info.uri}")
    +print(f"File name: {info.name}")
    +
    + + +
    + +
    + +
    + + +

    + get_blob_file_access_uri_async + + + + async + + +

    +
    get_blob_file_access_uri_async(
    +    *, key, folder_key=None, folder_path=None
    +)
    +
    + +
    + +

    Get the BlobFileAccess information for an attachment asynchronously.

    +

    This method asynchronously retrieves the blob storage URI and filename +for downloading an attachment without actually downloading the file.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + key + + UUID + +
    +

    The key of the attachment.

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    The key of the folder. Override the default one set in the SDK config.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder. Override the default one set in the SDK config.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    BlobFileAccessInfo + BlobFileAccessInfo + +
    +

    Object containing the blob storage URI and attachment name.

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + Exception + +
    +

    If the attachment is not found or the request fails.

    +
    +
    + + +

    Examples:

    +
    import asyncio
    +from uipath.platform import UiPath
    +
    +client = UiPath()
    +
    +async def main():
    +    info = await client.attachments.get_blob_file_access_uri_async(
    +        key=uuid.UUID("123e4567-e89b-12d3-a456-426614174000")
    +    )
    +    print(f"Attachment ID: {info.id}")
    +    print(f"Blob URI: {info.uri}")
    +    print(f"File name: {info.name}")
    +
    + + +
    + +
    + +
    + + +

    + open + + +

    +
    open(
    +    *,
    +    attachment,
    +    mode=AttachmentMode.READ,
    +    content=None,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Open an attachment.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + attachment + + Attachment + +
    +

    The attachment to open.

    +
    +
    + required +
    + mode + + AttachmentMode + +
    +

    The mode to use.

    +
    +
    + READ +
    + content + + RequestContent | None + +
    +

    An optional request content to upload.

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    The key of the folder. Override the default one set in the SDK config.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder. Override the default one set in the SDK config.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    str + Iterator[tuple[Attachment, Response]] + +
    +

    The name of the downloaded attachment.

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + Exception + +
    +

    If the download fails and no local file is found.

    +
    +
    + + +
    + +
    + +
    + + +

    + open_async + + + + async + + +

    +
    open_async(
    +    *,
    +    attachment,
    +    mode=AttachmentMode.READ,
    +    content=None,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Open an attachment asynchronously.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + attachment + + Attachment + +
    +

    The attachment to open.

    +
    +
    + required +
    + mode + + AttachmentMode + +
    +

    The mode to use.

    +
    +
    + READ +
    + content + + RequestContent + +
    +

    An optional request content to upload.

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    The key of the folder. Override the default one set in the SDK config.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder. Override the default one set in the SDK config.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    str + AsyncIterator[tuple[Attachment, Response]] + +
    +

    The name of the downloaded attachment.

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + Exception + +
    +

    If the download fails and no local file is found.

    +
    +
    + + +
    + +
    + +
    + + +

    + upload + + +

    +
    upload(
    +    *,
    +    name,
    +    content=None,
    +    source_path=None,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Upload a file or content to UiPath as an attachment.

    +

    This method uploads content to UiPath and makes it available as an attachment. +You can either provide a file path or content in memory.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    The name of the attachment file.

    +
    +
    + required +
    + content + + str | bytes | None + +
    +

    The content to upload (string or bytes).

    +
    +
    + None +
    + source_path + + str | None + +
    +

    The local path of the file to upload.

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    The key of the folder. Override the default one set in the SDK config.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder. Override the default one set in the SDK config.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + UUID + +
    +

    uuid.UUID: The UUID of the created attachment.

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If neither content nor source_path is provided, or if both are provided.

    +
    +
    + Exception + +
    +

    If the upload fails.

    +
    +
    + + +

    Examples:

    +
    from uipath.platform import UiPath
    +
    +client = UiPath()
    +
    +# Upload a file from disk
    +attachment_key = client.attachments.upload(
    +    name="my-document.pdf",
    +    source_path="path/to/local/document.pdf",
    +)
    +print(f"Uploaded attachment with key: {attachment_key}")
    +
    +# Upload content from memory
    +attachment_key = client.attachments.upload(
    +    name="notes.txt",
    +    content="This is a text file content",
    +)
    +print(f"Uploaded attachment with key: {attachment_key}")
    +
    + + +
    + +
    + +
    + + +

    + upload_async + + + + async + + +

    +
    upload_async(
    +    *,
    +    name,
    +    content=None,
    +    source_path=None,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Upload a file or content to UiPath as an attachment asynchronously.

    +

    This method asynchronously uploads content to UiPath and makes it available as an attachment. +You can either provide a file path or content in memory.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    The name of the attachment file.

    +
    +
    + required +
    + content + + str | bytes | None + +
    +

    The content to upload (string or bytes).

    +
    +
    + None +
    + source_path + + str | None + +
    +

    The local path of the file to upload.

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    The key of the folder. Override the default one set in the SDK config.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder. Override the default one set in the SDK config.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + UUID + +
    +

    uuid.UUID: The UUID of the created attachment.

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If neither content nor source_path is provided, or if both are provided.

    +
    +
    + Exception + +
    +

    If the upload fails.

    +
    +
    + + +

    Examples:

    +
    import asyncio
    +from uipath.platform import UiPath
    +
    +client = UiPath()
    +
    +async def main():
    +    # Upload a file from disk
    +    attachment_key = await client.attachments.upload_async(
    +        name="my-document.pdf",
    +        source_path="path/to/local/document.pdf",
    +    )
    +    print(f"Uploaded attachment with key: {attachment_key}")
    +
    +    # Upload content from memory
    +    attachment_key = await client.attachments.upload_async(
    +        name="notes.txt",
    +        content="This is a text file content",
    +    )
    +    print(f"Uploaded attachment with key: {attachment_key}")
    +
    + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    + +
    + +
    + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/attachments/index.md b/core/attachments/index.md new file mode 100644 index 000000000..b5a2fe3e8 --- /dev/null +++ b/core/attachments/index.md @@ -0,0 +1,507 @@ +## AttachmentsService + +Service for managing UiPath attachments. + +Attachments allow you to upload and download files to be used within UiPath processes, actions, and other UiPath services. + +Reference: + +### custom_headers + +``` +custom_headers +``` + +Return custom headers for API requests. + +### delete + +``` +delete(*, key, folder_key=None, folder_path=None) +``` + +Delete an attachment. + +This method deletes an attachment from UiPath. If the attachment is not found in UiPath (404 error), it will check for a local file in the temporary directory that matches the UUID. + +Note + +The local file fallback functionality is intended for local development and debugging purposes only. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ------ | ------------------------------------ | ----------------------------------------------------------------------- | +| `key` | `UUID` | The key of the attachment to delete. | *required* | +| `folder_key` | \`str | None\` | The key of the folder. Override the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder. Override the default one set in the SDK config. | + +Raises: + +| Type | Description | +| ----------- | ------------------------------------------------- | +| `Exception` | If the deletion fails and no local file is found. | + +Examples: + +``` +from uipath.platform import UiPath + +client = UiPath() + +client.attachments.delete( + key=uuid.UUID("123e4567-e89b-12d3-a456-426614174000") +) +print("Attachment deleted successfully") +``` + +### delete_async + +``` +delete_async(*, key, folder_key=None, folder_path=None) +``` + +Delete an attachment asynchronously. + +This method asynchronously deletes an attachment from UiPath. If the attachment is not found in UiPath (404 error), it will check for a local file in the temporary directory that matches the UUID. + +Note + +The local file fallback functionality is intended for local development and debugging purposes only. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ------ | ------------------------------------ | ----------------------------------------------------------------------- | +| `key` | `UUID` | The key of the attachment to delete. | *required* | +| `folder_key` | \`str | None\` | The key of the folder. Override the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder. Override the default one set in the SDK config. | + +Raises: + +| Type | Description | +| ----------- | ------------------------------------------------- | +| `Exception` | If the deletion fails and no local file is found. | + +Examples: + +``` +import asyncio +from uipath.platform import UiPath + +client = UiPath() + +async def main(): + await client.attachments.delete_async( + key=uuid.UUID("123e4567-e89b-12d3-a456-426614174000") + ) + print("Attachment deleted successfully") +``` + +### download + +``` +download( + *, + key, + destination_path, + folder_key=None, + folder_path=None, +) +``` + +Download an attachment. + +This method downloads an attachment from UiPath to a local file. If the attachment is not found in UiPath (404 error), it will check for a local file in the temporary directory that matches the UUID. + +Note + +The local file fallback functionality is intended for local development and debugging purposes only. + +Parameters: + +| Name | Type | Description | Default | +| ------------------ | ------ | -------------------------------------------------- | ----------------------------------------------------------------------- | +| `key` | `UUID` | The key of the attachment to download. | *required* | +| `destination_path` | `str` | The local path where the attachment will be saved. | *required* | +| `folder_key` | \`str | None\` | The key of the folder. Override the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder. Override the default one set in the SDK config. | + +Returns: + +| Name | Type | Description | +| ----- | ----- | -------------------------------------- | +| `str` | `str` | The name of the downloaded attachment. | + +Raises: + +| Type | Description | +| ----------- | ------------------------------------------------- | +| `Exception` | If the download fails and no local file is found. | + +Examples: + +``` +from uipath.platform import UiPath + +client = UiPath() + +attachment_name = client.attachments.download( + key=uuid.UUID("123e4567-e89b-12d3-a456-426614174000"), + destination_path="path/to/save/document.pdf" +) +print(f"Downloaded attachment: {attachment_name}") +``` + +### download_async + +``` +download_async( + *, + key, + destination_path, + folder_key=None, + folder_path=None, +) +``` + +Download an attachment asynchronously. + +This method asynchronously downloads an attachment from UiPath to a local file. If the attachment is not found in UiPath (404 error), it will check for a local file in the temporary directory that matches the UUID. + +Note + +The local file fallback functionality is intended for local development and debugging purposes only. + +Parameters: + +| Name | Type | Description | Default | +| ------------------ | ------ | -------------------------------------------------- | ----------------------------------------------------------------------- | +| `key` | `UUID` | The key of the attachment to download. | *required* | +| `destination_path` | `str` | The local path where the attachment will be saved. | *required* | +| `folder_key` | \`str | None\` | The key of the folder. Override the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder. Override the default one set in the SDK config. | + +Returns: + +| Name | Type | Description | +| ----- | ----- | -------------------------------------- | +| `str` | `str` | The name of the downloaded attachment. | + +Raises: + +| Type | Description | +| ----------- | ------------------------------------------------- | +| `Exception` | If the download fails and no local file is found. | + +Examples: + +``` +import asyncio +from uipath.platform import UiPath + +client = UiPath() + +async def main(): + attachment_name = await client.attachments.download_async( + key=uuid.UUID("123e4567-e89b-12d3-a456-426614174000"), + destination_path="path/to/save/document.pdf" + ) + print(f"Downloaded attachment: {attachment_name}") +``` + +### get_blob_file_access_uri + +``` +get_blob_file_access_uri( + *, key, folder_key=None, folder_path=None +) +``` + +Get the BlobFileAccess information for an attachment. + +This method retrieves the blob storage URI and filename for downloading an attachment without actually downloading the file. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ------ | -------------------------- | ----------------------------------------------------------------------- | +| `key` | `UUID` | The key of the attachment. | *required* | +| `folder_key` | \`str | None\` | The key of the folder. Override the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder. Override the default one set in the SDK config. | + +Returns: + +| Name | Type | Description | +| -------------------- | -------------------- | ----------------------------------------------------------- | +| `BlobFileAccessInfo` | `BlobFileAccessInfo` | Object containing the blob storage URI and attachment name. | + +Raises: + +| Type | Description | +| ----------- | ---------------------------------------------------- | +| `Exception` | If the attachment is not found or the request fails. | + +Examples: + +``` +from uipath.platform import UiPath + +client = UiPath() + +info = client.attachments.get_blob_file_access_uri( + key=uuid.UUID("123e4567-e89b-12d3-a456-426614174000") +) +print(f"Attachment ID: {info.id}") +print(f"Blob URI: {info.uri}") +print(f"File name: {info.name}") +``` + +### get_blob_file_access_uri_async + +``` +get_blob_file_access_uri_async( + *, key, folder_key=None, folder_path=None +) +``` + +Get the BlobFileAccess information for an attachment asynchronously. + +This method asynchronously retrieves the blob storage URI and filename for downloading an attachment without actually downloading the file. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ------ | -------------------------- | ----------------------------------------------------------------------- | +| `key` | `UUID` | The key of the attachment. | *required* | +| `folder_key` | \`str | None\` | The key of the folder. Override the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder. Override the default one set in the SDK config. | + +Returns: + +| Name | Type | Description | +| -------------------- | -------------------- | ----------------------------------------------------------- | +| `BlobFileAccessInfo` | `BlobFileAccessInfo` | Object containing the blob storage URI and attachment name. | + +Raises: + +| Type | Description | +| ----------- | ---------------------------------------------------- | +| `Exception` | If the attachment is not found or the request fails. | + +Examples: + +``` +import asyncio +from uipath.platform import UiPath + +client = UiPath() + +async def main(): + info = await client.attachments.get_blob_file_access_uri_async( + key=uuid.UUID("123e4567-e89b-12d3-a456-426614174000") + ) + print(f"Attachment ID: {info.id}") + print(f"Blob URI: {info.uri}") + print(f"File name: {info.name}") +``` + +### open + +``` +open( + *, + attachment, + mode=AttachmentMode.READ, + content=None, + folder_key=None, + folder_path=None, +) +``` + +Open an attachment. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ---------------- | ----------------------- | ----------------------------------------------------------------------- | +| `attachment` | `Attachment` | The attachment to open. | *required* | +| `mode` | `AttachmentMode` | The mode to use. | `READ` | +| `content` | \`RequestContent | None\` | An optional request content to upload. | +| `folder_key` | \`str | None\` | The key of the folder. Override the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder. Override the default one set in the SDK config. | + +Returns: + +| Name | Type | Description | +| ----- | --------------------------------------- | -------------------------------------- | +| `str` | `Iterator[tuple[Attachment, Response]]` | The name of the downloaded attachment. | + +Raises: + +| Type | Description | +| ----------- | ------------------------------------------------- | +| `Exception` | If the download fails and no local file is found. | + +### open_async + +``` +open_async( + *, + attachment, + mode=AttachmentMode.READ, + content=None, + folder_key=None, + folder_path=None, +) +``` + +Open an attachment asynchronously. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ---------------- | -------------------------------------- | ----------------------------------------------------------------------- | +| `attachment` | `Attachment` | The attachment to open. | *required* | +| `mode` | `AttachmentMode` | The mode to use. | `READ` | +| `content` | `RequestContent` | An optional request content to upload. | `None` | +| `folder_key` | \`str | None\` | The key of the folder. Override the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder. Override the default one set in the SDK config. | + +Returns: + +| Name | Type | Description | +| ----- | -------------------------------------------- | -------------------------------------- | +| `str` | `AsyncIterator[tuple[Attachment, Response]]` | The name of the downloaded attachment. | + +Raises: + +| Type | Description | +| ----------- | ------------------------------------------------- | +| `Exception` | If the download fails and no local file is found. | + +### upload + +``` +upload( + *, + name, + content=None, + source_path=None, + folder_key=None, + folder_path=None, +) +``` + +Upload a file or content to UiPath as an attachment. + +This method uploads content to UiPath and makes it available as an attachment. You can either provide a file path or content in memory. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | -------------------------------- | ----------------------------------------------------------------------- | +| `name` | `str` | The name of the attachment file. | *required* | +| `content` | \`str | bytes | None\` | +| `source_path` | \`str | None\` | The local path of the file to upload. | +| `folder_key` | \`str | None\` | The key of the folder. Override the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder. Override the default one set in the SDK config. | + +Returns: + +| Type | Description | +| ------ | ---------------------------------------------- | +| `UUID` | uuid.UUID: The UUID of the created attachment. | + +Raises: + +| Type | Description | +| ------------ | ------------------------------------------------------------------------ | +| `ValueError` | If neither content nor source_path is provided, or if both are provided. | +| `Exception` | If the upload fails. | + +Examples: + +``` +from uipath.platform import UiPath + +client = UiPath() + +# Upload a file from disk +attachment_key = client.attachments.upload( + name="my-document.pdf", + source_path="path/to/local/document.pdf", +) +print(f"Uploaded attachment with key: {attachment_key}") + +# Upload content from memory +attachment_key = client.attachments.upload( + name="notes.txt", + content="This is a text file content", +) +print(f"Uploaded attachment with key: {attachment_key}") +``` + +### upload_async + +``` +upload_async( + *, + name, + content=None, + source_path=None, + folder_key=None, + folder_path=None, +) +``` + +Upload a file or content to UiPath as an attachment asynchronously. + +This method asynchronously uploads content to UiPath and makes it available as an attachment. You can either provide a file path or content in memory. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | -------------------------------- | ----------------------------------------------------------------------- | +| `name` | `str` | The name of the attachment file. | *required* | +| `content` | \`str | bytes | None\` | +| `source_path` | \`str | None\` | The local path of the file to upload. | +| `folder_key` | \`str | None\` | The key of the folder. Override the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder. Override the default one set in the SDK config. | + +Returns: + +| Type | Description | +| ------ | ---------------------------------------------- | +| `UUID` | uuid.UUID: The UUID of the created attachment. | + +Raises: + +| Type | Description | +| ------------ | ------------------------------------------------------------------------ | +| `ValueError` | If neither content nor source_path is provided, or if both are provided. | +| `Exception` | If the upload fails. | + +Examples: + +``` +import asyncio +from uipath.platform import UiPath + +client = UiPath() + +async def main(): + # Upload a file from disk + attachment_key = await client.attachments.upload_async( + name="my-document.pdf", + source_path="path/to/local/document.pdf", + ) + print(f"Uploaded attachment with key: {attachment_key}") + + # Upload content from memory + attachment_key = await client.attachments.upload_async( + name="notes.txt", + content="This is a text file content", + ) + print(f"Uploaded attachment with key: {attachment_key}") +``` diff --git a/core/buckets/index.html b/core/buckets/index.html new file mode 100644 index 000000000..90b967599 --- /dev/null +++ b/core/buckets/index.html @@ -0,0 +1,7005 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Buckets - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + + + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Buckets

    + +
    + + + + +
    + + + + + + + + + + +
    + + + + + + + + + +
    + + + +

    + BucketsService + + +

    + + +
    + + + +

    Service for managing UiPath storage buckets.

    +

    Buckets are cloud storage containers that can be used to store and manage files +used by automation processes.

    + + + + + + + + + + + +
    + + + + + + + + + + +
    + + +

    + aclose + + + + async + + +

    +
    aclose()
    +
    + +
    + +

    Close the additional HTTP clients used for bucket transfers.

    + + +
    + +
    + +
    + + +

    + create + + +

    +
    create(
    +    name,
    +    *,
    +    description=None,
    +    identifier=None,
    +    folder_path=None,
    +    folder_key=None,
    +)
    +
    + +
    + +

    Create a new bucket.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    Bucket name (must be unique within folder)

    +
    +
    + required +
    + description + + str | None + +
    +

    Optional description

    +
    +
    + None +
    + identifier + + str | None + +
    +

    UUID identifier (auto-generated if not provided)

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    Folder to create bucket in

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    Folder key

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Bucket + Bucket + +
    +

    Newly created bucket resource

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + Exception + +
    +

    If bucket creation fails

    +
    +
    + + +

    Examples:

    +
    >>> bucket = sdk.buckets.create("my-storage")
    +>>> bucket = sdk.buckets.create(
    +...     "data-storage",
    +...     description="Production data"
    +... )
    +
    + + +
    + +
    + +
    + + +

    + create_async + + + + async + + +

    +
    create_async(
    +    name,
    +    *,
    +    description=None,
    +    identifier=None,
    +    folder_path=None,
    +    folder_key=None,
    +)
    +
    + +
    + +

    Async version of create().

    + + +
    + +
    + +
    + + +

    + delete + + +

    +
    delete(
    +    *,
    +    name=None,
    +    key=None,
    +    folder_path=None,
    +    folder_key=None,
    +)
    +
    + +
    + +

    Delete a bucket.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str | None + +
    +

    Bucket name

    +
    +
    + None +
    + key + + str | None + +
    +

    Bucket identifier (UUID)

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    Folder path

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    Folder key

    +
    +
    + None +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + LookupError + +
    +

    If bucket is not found

    +
    +
    + + +

    Examples:

    +
    >>> sdk.buckets.delete(name="old-storage")
    +>>> sdk.buckets.delete(key="abc-123-def")
    +
    + + +
    + +
    + +
    + + +

    + delete_async + + + + async + + +

    +
    delete_async(
    +    *,
    +    name=None,
    +    key=None,
    +    folder_path=None,
    +    folder_key=None,
    +)
    +
    + +
    + +

    Async version of delete().

    + + +
    + +
    + +
    + + +

    + delete_file + + +

    +
    delete_file(
    +    *,
    +    name=None,
    +    key=None,
    +    blob_file_path,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Delete a file from a bucket.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str | None + +
    +

    Bucket name

    +
    +
    + None +
    + key + + str | None + +
    +

    Bucket identifier

    +
    +
    + None +
    + blob_file_path + + str + +
    +

    Path to the file in the bucket

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    Folder key

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    Folder path

    +
    +
    + None +
    + + +

    Examples:

    +
    >>> sdk.buckets.delete_file(name="my-storage", blob_file_path="data/file.txt")
    +
    + + +
    + +
    + +
    + + +

    + delete_file_async + + + + async + + +

    +
    delete_file_async(
    +    *,
    +    name=None,
    +    key=None,
    +    blob_file_path,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Delete a file from a bucket asynchronously.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str | None + +
    +

    Bucket name

    +
    +
    + None +
    + key + + str | None + +
    +

    Bucket identifier

    +
    +
    + None +
    + blob_file_path + + str + +
    +

    Path to the file in the bucket

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    Folder key

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    Folder path

    +
    +
    + None +
    + + +

    Examples:

    +
    >>> await sdk.buckets.delete_file_async(name="my-storage", blob_file_path="data/file.txt")
    +
    + + +
    + +
    + +
    + + +

    + download + + +

    +
    download(
    +    *,
    +    name=None,
    +    key=None,
    +    blob_file_path,
    +    destination_path,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Download a file from a bucket.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + key + + str | None + +
    +

    The key of the bucket.

    +
    +
    + None +
    + name + + str | None + +
    +

    The name of the bucket.

    +
    +
    + None +
    + blob_file_path + + str + +
    +

    The path to the file in the bucket.

    +
    +
    + required +
    + destination_path + + str + +
    +

    The local path where the file will be saved.

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    The key of the folder where the bucket resides.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder where the bucket resides.

    +
    +
    + None +
    + + +

    Raises:

    + + + + + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If neither key nor name is provided.

    +
    +
    + Exception + +
    +

    If the bucket with the specified key is not found.

    +
    +
    + + +
    + +
    + +
    + + +

    + download_async + + + + async + + +

    +
    download_async(
    +    *,
    +    name=None,
    +    key=None,
    +    blob_file_path,
    +    destination_path,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Download a file from a bucket asynchronously.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + key + + str | None + +
    +

    The key of the bucket.

    +
    +
    + None +
    + name + + str | None + +
    +

    The name of the bucket.

    +
    +
    + None +
    + blob_file_path + + str + +
    +

    The path to the file in the bucket.

    +
    +
    + required +
    + destination_path + + str + +
    +

    The local path where the file will be saved.

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    The key of the folder where the bucket resides.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder where the bucket resides.

    +
    +
    + None +
    + + +

    Raises:

    + + + + + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If neither key nor name is provided.

    +
    +
    + Exception + +
    +

    If the bucket with the specified key is not found.

    +
    +
    + + +
    + +
    + +
    + + +

    + exists + + +

    +
    exists(name, *, folder_key=None, folder_path=None)
    +
    + +
    + +

    Check if bucket exists.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    Bucket name

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    Folder key

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    Folder path

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    bool + bool + +
    +

    True if bucket exists

    +
    +
    + + +

    Examples:

    +
    >>> if sdk.buckets.exists("my-storage"):
    +...     print("Bucket found")
    +
    + + +
    + +
    + +
    + + +

    + exists_async + + + + async + + +

    +
    exists_async(name, *, folder_key=None, folder_path=None)
    +
    + +
    + +

    Async version of exists().

    + + +
    + +
    + +
    + + +

    + exists_file + + +

    +
    exists_file(
    +    *,
    +    name=None,
    +    key=None,
    +    blob_file_path,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Check if a file exists in a bucket.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str | None + +
    +

    Bucket name

    +
    +
    + None +
    + key + + str | None + +
    +

    Bucket identifier

    +
    +
    + None +
    + blob_file_path + + str + +
    +

    Path to the file in the bucket (cannot be empty)

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    Folder key

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    Folder path

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    bool + bool + +
    +

    True if file exists, False otherwise

    +
    +
    + + +
    + Note +

    This method uses short-circuit iteration to stop at the first match, +making it memory-efficient even for large buckets. It will raise +LookupError if the bucket itself doesn't exist.

    +
    + +

    Raises:

    + + + + + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If blob_file_path is empty or whitespace-only

    +
    +
    + LookupError + +
    +

    If bucket is not found

    +
    +
    + + +

    Examples:

    +
    >>> if sdk.buckets.exists_file(name="my-storage", blob_file_path="data/file.csv"):
    +...     print("File exists")
    +>>> # Check in specific folder
    +>>> exists = sdk.buckets.exists_file(
    +...     name="my-storage",
    +...     blob_file_path="reports/2024/summary.pdf",
    +...     folder_path="Production"
    +... )
    +
    + + +
    + +
    + +
    + + +

    + exists_file_async + + + + async + + +

    +
    exists_file_async(
    +    *,
    +    name=None,
    +    key=None,
    +    blob_file_path,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Async version of exists_file().

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str | None + +
    +

    Bucket name

    +
    +
    + None +
    + key + + str | None + +
    +

    Bucket identifier

    +
    +
    + None +
    + blob_file_path + + str + +
    +

    Path to the file in the bucket (cannot be empty)

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    Folder key

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    Folder path

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    bool + bool + +
    +

    True if file exists, False otherwise

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If blob_file_path is empty or whitespace-only

    +
    +
    + LookupError + +
    +

    If bucket is not found

    +
    +
    + + +

    Examples:

    +
    >>> if await sdk.buckets.exists_file_async(name="my-storage", blob_file_path="data/file.csv"):
    +...     print("File exists")
    +
    + + +
    + +
    + +
    + + +

    + get_files + + +

    +
    get_files(
    +    *,
    +    name=None,
    +    key=None,
    +    prefix="",
    +    recursive=False,
    +    file_name_glob=None,
    +    skip=0,
    +    top=500,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Get files using OData GetFiles API with offset-based pagination.

    +

    This method uses the OData API with $skip/$top for pagination. +Supports recursive traversal, glob filtering, and OData features. +Automatically excludes directories from results.

    +

    Note: Offset-based pagination can degrade performance with very +large skip values (e.g., skip > 10000). For sequential iteration +over large datasets, consider list_files() instead.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str | None + +
    +

    Bucket name

    +
    +
    + None +
    + key + + str | None + +
    +

    Bucket identifier

    +
    +
    + None +
    + prefix + + str + +
    +

    Directory path to filter files (default: root)

    +
    +
    + '' +
    + recursive + + bool + +
    +

    Recurse subdirectories for flat view (default: False)

    +
    +
    + False +
    + file_name_glob + + str | None + +
    +

    File filter pattern (e.g., ".pdf", "data_.csv")

    +
    +
    + None +
    + skip + + int + +
    +

    Number of files to skip (default 0, max 10000). Used for pagination.

    +
    +
    + 0 +
    + top + + int + +
    +

    Maximum number of files to return (default 500, max 1000).

    +
    +
    + 500 +
    + folder_key + + str | None + +
    +

    Folder key

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    Folder path

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + PagedResult[BucketFile] + +
    +

    PagedResult[BucketFile]: Page containing files (directories excluded) and pagination metadata

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If skip < 0, skip > 10000, top < 1, top > 1000, neither name nor key is provided, or file_name_glob is empty

    +
    +
    + LookupError + +
    +

    If bucket not found

    +
    +
    + + +

    Examples:

    +
    >>> # Get first page
    +>>> result = sdk.buckets.get_files(name="my-storage")
    +>>> for file in result.items:
    +...     print(file.name)
    +>>>
    +>>> # Filter with glob pattern
    +>>> result = sdk.buckets.get_files(
    +...     name="my-storage",
    +...     recursive=True,
    +...     file_name_glob="*.pdf"
    +... )
    +>>>
    +>>> # Manual offset-based pagination
    +>>> skip = 0
    +>>> top = 500
    +>>> all_files = []
    +>>> while True:
    +...     result = sdk.buckets.get_files(
    +...         name="my-storage",
    +...         prefix="reports/",
    +...         skip=skip,
    +...         top=top
    +...     )
    +...     all_files.extend(result.items)
    +...     if not result.has_more:
    +...         break
    +...     skip += top
    +>>>
    +>>> # Helper function
    +>>> def iter_all_files_odata(sdk, bucket_name, **filters):
    +...     skip = 0
    +...     top = 500
    +...     while True:
    +...         result = sdk.buckets.get_files(
    +...             name=bucket_name,
    +...             skip=skip,
    +...             top=top,
    +...             **filters
    +...         )
    +...         yield from result.items
    +...         if not result.has_more:
    +...             break
    +...         skip += top
    +>>>
    +>>> # Usage with filters
    +>>> for file in iter_all_files_odata(
    +...     sdk,
    +...     "my-storage",
    +...     recursive=True,
    +...     file_name_glob="*.pdf"
    +... ):
    +...     process_file(file)
    +
    + + +
    + Performance +

    Best for: Filtered queries, random access, sorted results. +Consider list_files() for: Sequential iteration over large datasets.

    +

    Performance degrades with large skip values due to database offset costs.

    +
    + +
    + +
    + +
    + + +

    + get_files_async + + + + async + + +

    +
    get_files_async(
    +    *,
    +    name=None,
    +    key=None,
    +    prefix="",
    +    recursive=False,
    +    file_name_glob=None,
    +    skip=0,
    +    top=500,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Async version of get_files() with offset-based pagination.

    +

    Returns a single page of results with pagination metadata. +Automatically excludes directories from results.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str | None + +
    +

    Bucket name

    +
    +
    + None +
    + key + + str | None + +
    +

    Bucket identifier

    +
    +
    + None +
    + prefix + + str + +
    +

    Directory path to filter files

    +
    +
    + '' +
    + recursive + + bool + +
    +

    Recurse subdirectories for flat view

    +
    +
    + False +
    + file_name_glob + + str | None + +
    +

    File filter pattern (e.g., "*.pdf")

    +
    +
    + None +
    + skip + + int + +
    +

    Number of files to skip (default 0, max 10000)

    +
    +
    + 0 +
    + top + + int + +
    +

    Maximum number of files to return (default 500, max 1000)

    +
    +
    + 500 +
    + folder_key + + str | None + +
    +

    Folder key

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    Folder path

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + PagedResult[BucketFile] + +
    +

    PagedResult[BucketFile]: Page containing files (directories excluded) and pagination metadata

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If skip < 0, skip > 10000, top < 1, top > 1000, neither name nor key is provided, or file_name_glob is empty

    +
    +
    + LookupError + +
    +

    If bucket not found

    +
    +
    + + +

    Examples:

    +
    >>> # Get first page
    +>>> result = await sdk.buckets.get_files_async(
    +...     name="my-storage",
    +...     recursive=True,
    +...     file_name_glob="*.pdf"
    +... )
    +>>> for file in result.items:
    +...     print(file.name)
    +>>>
    +>>> # Manual pagination
    +>>> skip = 0
    +>>> top = 500
    +>>> all_files = []
    +>>> while True:
    +...     result = await sdk.buckets.get_files_async(
    +...         name="my-storage",
    +...         skip=skip,
    +...         top=top
    +...     )
    +...     all_files.extend(result.items)
    +...     if not result.has_more:
    +...         break
    +...     skip += top
    +
    + + +
    + +
    + +
    + + +

    + list + + +

    +
    list(
    +    *,
    +    folder_path=None,
    +    folder_key=None,
    +    name=None,
    +    skip=0,
    +    top=100,
    +)
    +
    + +
    + +

    List buckets using OData API with offset-based pagination.

    +

    Returns a single page of results with pagination metadata.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + folder_path + + str | None + +
    +

    Folder path to filter buckets

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    Folder key (mutually exclusive with folder_path)

    +
    +
    + None +
    + name + + str | None + +
    +

    Filter by bucket name (contains match)

    +
    +
    + None +
    + skip + + int + +
    +

    Number of buckets to skip (default 0, max 10000)

    +
    +
    + 0 +
    + top + + int + +
    +

    Maximum number of buckets to return (default 100, max 1000)

    +
    +
    + 100 +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + PagedResult[Bucket] + +
    +

    PagedResult[Bucket]: Page containing buckets and pagination metadata

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If skip < 0, skip > 10000, top < 1, or top > 1000

    +
    +
    + + +

    Examples:

    +
    >>> # Get first page
    +>>> result = sdk.buckets.list(top=100)
    +>>> for bucket in result.items:
    +...     print(bucket.name)
    +>>>
    +>>> # Check pagination metadata
    +>>> if result.has_more:
    +...     print(f"More results available. Current: skip={result.skip}, top={result.top}")
    +>>>
    +>>> # Manual pagination to get all buckets
    +>>> skip = 0
    +>>> top = 100
    +>>> all_buckets = []
    +>>> while True:
    +...     result = sdk.buckets.list(skip=skip, top=top, name="invoice")
    +...     all_buckets.extend(result.items)
    +...     if not result.has_more:
    +...         break
    +...     skip += top
    +>>>
    +>>> # Helper function for complete iteration
    +>>> def iter_all_buckets(sdk, top=100, **filters):
    +...     skip = 0
    +...     while True:
    +...         result = sdk.buckets.list(skip=skip, top=top, **filters)
    +...         yield from result.items
    +...         if not result.has_more:
    +...             break
    +...         skip += top
    +>>>
    +>>> # Usage
    +>>> for bucket in iter_all_buckets(sdk, name="invoice"):
    +...     process_bucket(bucket)
    +
    + + +
    + +
    + +
    + + +

    + list_async + + + + async + + +

    +
    list_async(
    +    *,
    +    folder_path=None,
    +    folder_key=None,
    +    name=None,
    +    skip=0,
    +    top=100,
    +)
    +
    + +
    + +

    Async version of list() with offset-based pagination.

    +

    Returns a single page of results with pagination metadata.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + folder_path + + str | None + +
    +

    Folder path to filter buckets

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    Folder key (mutually exclusive with folder_path)

    +
    +
    + None +
    + name + + str | None + +
    +

    Filter by bucket name (contains match)

    +
    +
    + None +
    + skip + + int + +
    +

    Number of buckets to skip (default 0, max 10000)

    +
    +
    + 0 +
    + top + + int + +
    +

    Maximum number of buckets to return (default 100, max 1000)

    +
    +
    + 100 +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + PagedResult[Bucket] + +
    +

    PagedResult[Bucket]: Page containing buckets and pagination metadata

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If skip < 0, skip > 10000, top < 1, or top > 1000

    +
    +
    + + +

    Examples:

    +
    >>> # Get first page
    +>>> result = await sdk.buckets.list_async(top=100)
    +>>> for bucket in result.items:
    +...     print(bucket.name)
    +>>>
    +>>> # Manual pagination
    +>>> skip = 0
    +>>> top = 100
    +>>> all_buckets = []
    +>>> while True:
    +...     result = await sdk.buckets.list_async(skip=skip, top=top)
    +...     all_buckets.extend(result.items)
    +...     if not result.has_more:
    +...         break
    +...     skip += top
    +
    + + +
    + +
    + +
    + + +

    + list_files + + +

    +
    list_files(
    +    *,
    +    name=None,
    +    key=None,
    +    prefix="",
    +    take_hint=500,
    +    continuation_token=None,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    List files in a bucket using cursor-based pagination.

    +

    Returns a single page of results with continuation token for manual pagination. +This method uses the REST API with continuation tokens for efficient pagination +of large file sets. Recommended for sequential iteration over millions of files.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str | None + +
    +

    Bucket name

    +
    +
    + None +
    + key + + str | None + +
    +

    Bucket identifier

    +
    +
    + None +
    + prefix + + str + +
    +

    Filter files by prefix

    +
    +
    + '' +
    + take_hint + + int + +
    +

    Minimum number of files to return (default 500, max 1000). + The API may return up to 2x this value in some cases.

    +
    +
    + 500 +
    + continuation_token + + str | None + +
    +

    Token from previous response. Pass None for first page.

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    Folder key

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    Folder path

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + PagedResult[BucketFile] + +
    +

    PagedResult[BucketFile]: Page containing files and continuation token metadata

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If take_hint is not between 1 and 1000

    +
    +
    + + +

    Examples:

    +
    >>> # Get first page
    +>>> result = sdk.buckets.list_files(name="my-storage")
    +>>> print(f"Got {len(result.items)} files")
    +>>>
    +>>> # Manual pagination to get all files
    +>>> all_files = []
    +>>> token = None
    +>>> while True:
    +...     result = sdk.buckets.list_files(
    +...         name="my-storage",
    +...         prefix="reports/2024/",
    +...         continuation_token=token
    +...     )
    +...     all_files.extend(result.items)
    +...     if not result.continuation_token:
    +...         break
    +...     token = result.continuation_token
    +>>>
    +>>> # Helper function for iteration
    +>>> def iter_all_files(sdk, bucket_name, prefix=""):
    +...     token = None
    +...     while True:
    +...         result = sdk.buckets.list_files(
    +...             name=bucket_name,
    +...             prefix=prefix,
    +...             continuation_token=token
    +...         )
    +...         yield from result.items
    +...         if not result.continuation_token:
    +...             break
    +...         token = result.continuation_token
    +>>>
    +>>> # Usage
    +>>> for file in iter_all_files(sdk, "my-storage", "reports/"):
    +...     print(file.path)
    +
    + + +
    + Performance +

    Cursor-based pagination scales efficiently to millions of files. +Each page requires one API call regardless of dataset size.

    +

    For sequential processing, this is the most efficient method. +For filtered queries, consider get_files() with OData filters.

    +
    + +
    + +
    + +
    + + +

    + list_files_async + + + + async + + +

    +
    list_files_async(
    +    *,
    +    name=None,
    +    key=None,
    +    prefix="",
    +    take_hint=500,
    +    continuation_token=None,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Async version of list_files() with cursor-based pagination.

    +

    Returns a single page of results with continuation token for manual pagination.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str | None + +
    +

    Bucket name

    +
    +
    + None +
    + key + + str | None + +
    +

    Bucket identifier

    +
    +
    + None +
    + prefix + + str + +
    +

    Filter files by prefix

    +
    +
    + '' +
    + take_hint + + int + +
    +

    Minimum number of files to return (default 500, max 1000). + The API may return up to 2x this value in some cases.

    +
    +
    + 500 +
    + continuation_token + + str | None + +
    +

    Token from previous response. Pass None for first page.

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    Folder key

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    Folder path

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + PagedResult[BucketFile] + +
    +

    PagedResult[BucketFile]: Page containing files and continuation token metadata

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If take_hint is not between 1 and 1000

    +
    +
    + + +

    Examples:

    +
    >>> # Get first page
    +>>> result = await sdk.buckets.list_files_async(name="my-storage")
    +>>> print(f"Got {len(result.items)} files")
    +>>>
    +>>> # Manual pagination
    +>>> all_files = []
    +>>> token = None
    +>>> while True:
    +...     result = await sdk.buckets.list_files_async(
    +...         name="my-storage",
    +...         continuation_token=token
    +...     )
    +...     all_files.extend(result.items)
    +...     if not result.continuation_token:
    +...         break
    +...     token = result.continuation_token
    +
    + + +
    + +
    + +
    + + +

    + retrieve + + +

    +
    retrieve(
    +    *,
    +    name=None,
    +    key=None,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Retrieve bucket information by its name.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str | None + +
    +

    The name of the bucket to retrieve.

    +
    +
    + None +
    + key + + str | None + +
    +

    The key of the bucket.

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    The key of the folder where the bucket resides.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder where the bucket resides.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Bucket + Bucket + +
    +

    The bucket resource instance.

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If neither bucket key nor bucket name is provided.

    +
    +
    + Exception + +
    +

    If the bucket with the specified name is not found.

    +
    +
    + + +

    Examples:

    +
    >>> bucket = sdk.buckets.retrieve(name="my-storage")
    +>>> print(bucket.name, bucket.identifier)
    +
    + + +
    + +
    + +
    + + +

    + retrieve_async + + + + async + + +

    +
    retrieve_async(
    +    *,
    +    name=None,
    +    key=None,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Asynchronously retrieve bucket information by its name.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str | None + +
    +

    The name of the bucket to retrieve.

    +
    +
    + None +
    + key + + str | None + +
    +

    The key of the bucket.

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    The key of the folder where the bucket resides.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder where the bucket resides.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Bucket + Bucket + +
    +

    The bucket resource instance.

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If neither bucket key nor bucket name is provided.

    +
    +
    + Exception + +
    +

    If the bucket with the specified name is not found.

    +
    +
    + + +

    Examples:

    +
    >>> bucket = await sdk.buckets.retrieve_async(name="my-storage")
    +>>> print(bucket.name, bucket.identifier)
    +
    + + +
    + +
    + +
    + + +

    + upload + + +

    +
    upload(
    +    *,
    +    key=None,
    +    name=None,
    +    blob_file_path,
    +    content_type=None,
    +    source_path=None,
    +    content=None,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Upload a file to a bucket.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + key + + str | None + +
    +

    The key of the bucket.

    +
    +
    + None +
    + name + + str | None + +
    +

    The name of the bucket.

    +
    +
    + None +
    + blob_file_path + + str + +
    +

    The path where the file will be stored in the bucket.

    +
    +
    + required +
    + content_type + + str | None + +
    +

    The MIME type of the file. For file inputs this is computed dynamically. Default is "application/octet-stream".

    +
    +
    + None +
    + source_path + + str | None + +
    +

    The local path of the file to upload.

    +
    +
    + None +
    + content + + str | bytes | None + +
    +

    The content to upload (string or bytes).

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    The key of the folder where the bucket resides.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder where the bucket resides.

    +
    +
    + None +
    + + +

    Raises:

    + + + + + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If neither key nor name is provided.

    +
    +
    + Exception + +
    +

    If the bucket with the specified key or name is not found.

    +
    +
    + + +
    + +
    + +
    + + +

    + upload_async + + + + async + + +

    +
    upload_async(
    +    *,
    +    key=None,
    +    name=None,
    +    blob_file_path,
    +    content_type=None,
    +    source_path=None,
    +    content=None,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Upload a file to a bucket asynchronously.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + key + + str | None + +
    +

    The key of the bucket.

    +
    +
    + None +
    + name + + str | None + +
    +

    The name of the bucket.

    +
    +
    + None +
    + blob_file_path + + str + +
    +

    The path where the file will be stored in the bucket.

    +
    +
    + required +
    + content_type + + str | None + +
    +

    The MIME type of the file. For file inputs this is computed dynamically. Default is "application/octet-stream".

    +
    +
    + None +
    + source_path + + str | None + +
    +

    The local path of the file to upload.

    +
    +
    + None +
    + content + + str | bytes | None + +
    +

    The content to upload (string or bytes).

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    The key of the folder where the bucket resides.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder where the bucket resides.

    +
    +
    + None +
    + + +

    Raises:

    + + + + + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If neither key nor name is provided.

    +
    +
    + Exception + +
    +

    If the bucket with the specified key or name is not found.

    +
    +
    + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    + +
    + +
    + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/buckets/index.md b/core/buckets/index.md new file mode 100644 index 000000000..6610e854d --- /dev/null +++ b/core/buckets/index.md @@ -0,0 +1,1032 @@ +## BucketsService + +Service for managing UiPath storage buckets. + +Buckets are cloud storage containers that can be used to store and manage files used by automation processes. + +### aclose + +``` +aclose() +``` + +Close the additional HTTP clients used for bucket transfers. + +### create + +``` +create( + name, + *, + description=None, + identifier=None, + folder_path=None, + folder_key=None, +) +``` + +Create a new bucket. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | ------------------------------------------ | ------------------------------------------------ | +| `name` | `str` | Bucket name (must be unique within folder) | *required* | +| `description` | \`str | None\` | Optional description | +| `identifier` | \`str | None\` | UUID identifier (auto-generated if not provided) | +| `folder_path` | \`str | None\` | Folder to create bucket in | +| `folder_key` | \`str | None\` | Folder key | + +Returns: + +| Name | Type | Description | +| -------- | -------- | ----------------------------- | +| `Bucket` | `Bucket` | Newly created bucket resource | + +Raises: + +| Type | Description | +| ----------- | ------------------------ | +| `Exception` | If bucket creation fails | + +Examples: + +``` +>>> bucket = sdk.buckets.create("my-storage") +>>> bucket = sdk.buckets.create( +... "data-storage", +... description="Production data" +... ) +``` + +### create_async + +``` +create_async( + name, + *, + description=None, + identifier=None, + folder_path=None, + folder_key=None, +) +``` + +Async version of create(). + +### delete + +``` +delete( + *, + name=None, + key=None, + folder_path=None, + folder_key=None, +) +``` + +Delete a bucket. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | ----------- | ------------------------ | +| `name` | \`str | None\` | Bucket name | +| `key` | \`str | None\` | Bucket identifier (UUID) | +| `folder_path` | \`str | None\` | Folder path | +| `folder_key` | \`str | None\` | Folder key | + +Raises: + +| Type | Description | +| ------------- | ---------------------- | +| `LookupError` | If bucket is not found | + +Examples: + +``` +>>> sdk.buckets.delete(name="old-storage") +>>> sdk.buckets.delete(key="abc-123-def") +``` + +### delete_async + +``` +delete_async( + *, + name=None, + key=None, + folder_path=None, + folder_key=None, +) +``` + +Async version of delete(). + +### delete_file + +``` +delete_file( + *, + name=None, + key=None, + blob_file_path, + folder_key=None, + folder_path=None, +) +``` + +Delete a file from a bucket. + +Parameters: + +| Name | Type | Description | Default | +| ---------------- | ----- | ------------------------------ | ----------------- | +| `name` | \`str | None\` | Bucket name | +| `key` | \`str | None\` | Bucket identifier | +| `blob_file_path` | `str` | Path to the file in the bucket | *required* | +| `folder_key` | \`str | None\` | Folder key | +| `folder_path` | \`str | None\` | Folder path | + +Examples: + +``` +>>> sdk.buckets.delete_file(name="my-storage", blob_file_path="data/file.txt") +``` + +### delete_file_async + +``` +delete_file_async( + *, + name=None, + key=None, + blob_file_path, + folder_key=None, + folder_path=None, +) +``` + +Delete a file from a bucket asynchronously. + +Parameters: + +| Name | Type | Description | Default | +| ---------------- | ----- | ------------------------------ | ----------------- | +| `name` | \`str | None\` | Bucket name | +| `key` | \`str | None\` | Bucket identifier | +| `blob_file_path` | `str` | Path to the file in the bucket | *required* | +| `folder_key` | \`str | None\` | Folder key | +| `folder_path` | \`str | None\` | Folder path | + +Examples: + +``` +>>> await sdk.buckets.delete_file_async(name="my-storage", blob_file_path="data/file.txt") +``` + +### download + +``` +download( + *, + name=None, + key=None, + blob_file_path, + destination_path, + folder_key=None, + folder_path=None, +) +``` + +Download a file from a bucket. + +Parameters: + +| Name | Type | Description | Default | +| ------------------ | ----- | -------------------------------------------- | ------------------------------------------------ | +| `key` | \`str | None\` | The key of the bucket. | +| `name` | \`str | None\` | The name of the bucket. | +| `blob_file_path` | `str` | The path to the file in the bucket. | *required* | +| `destination_path` | `str` | The local path where the file will be saved. | *required* | +| `folder_key` | \`str | None\` | The key of the folder where the bucket resides. | +| `folder_path` | \`str | None\` | The path of the folder where the bucket resides. | + +Raises: + +| Type | Description | +| ------------ | -------------------------------------------------- | +| `ValueError` | If neither key nor name is provided. | +| `Exception` | If the bucket with the specified key is not found. | + +### download_async + +``` +download_async( + *, + name=None, + key=None, + blob_file_path, + destination_path, + folder_key=None, + folder_path=None, +) +``` + +Download a file from a bucket asynchronously. + +Parameters: + +| Name | Type | Description | Default | +| ------------------ | ----- | -------------------------------------------- | ------------------------------------------------ | +| `key` | \`str | None\` | The key of the bucket. | +| `name` | \`str | None\` | The name of the bucket. | +| `blob_file_path` | `str` | The path to the file in the bucket. | *required* | +| `destination_path` | `str` | The local path where the file will be saved. | *required* | +| `folder_key` | \`str | None\` | The key of the folder where the bucket resides. | +| `folder_path` | \`str | None\` | The path of the folder where the bucket resides. | + +Raises: + +| Type | Description | +| ------------ | -------------------------------------------------- | +| `ValueError` | If neither key nor name is provided. | +| `Exception` | If the bucket with the specified key is not found. | + +### exists + +``` +exists(name, *, folder_key=None, folder_path=None) +``` + +Check if bucket exists. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | ----------- | ----------- | +| `name` | `str` | Bucket name | *required* | +| `folder_key` | \`str | None\` | Folder key | +| `folder_path` | \`str | None\` | Folder path | + +Returns: + +| Name | Type | Description | +| ------ | ------ | --------------------- | +| `bool` | `bool` | True if bucket exists | + +Examples: + +``` +>>> if sdk.buckets.exists("my-storage"): +... print("Bucket found") +``` + +### exists_async + +``` +exists_async(name, *, folder_key=None, folder_path=None) +``` + +Async version of exists(). + +### exists_file + +``` +exists_file( + *, + name=None, + key=None, + blob_file_path, + folder_key=None, + folder_path=None, +) +``` + +Check if a file exists in a bucket. + +Parameters: + +| Name | Type | Description | Default | +| ---------------- | ----- | ------------------------------------------------ | ----------------- | +| `name` | \`str | None\` | Bucket name | +| `key` | \`str | None\` | Bucket identifier | +| `blob_file_path` | `str` | Path to the file in the bucket (cannot be empty) | *required* | +| `folder_key` | \`str | None\` | Folder key | +| `folder_path` | \`str | None\` | Folder path | + +Returns: + +| Name | Type | Description | +| ------ | ------ | ------------------------------------ | +| `bool` | `bool` | True if file exists, False otherwise | + +Note + +This method uses short-circuit iteration to stop at the first match, making it memory-efficient even for large buckets. It will raise LookupError if the bucket itself doesn't exist. + +Raises: + +| Type | Description | +| ------------- | --------------------------------------------- | +| `ValueError` | If blob_file_path is empty or whitespace-only | +| `LookupError` | If bucket is not found | + +Examples: + +``` +>>> if sdk.buckets.exists_file(name="my-storage", blob_file_path="data/file.csv"): +... print("File exists") +>>> # Check in specific folder +>>> exists = sdk.buckets.exists_file( +... name="my-storage", +... blob_file_path="reports/2024/summary.pdf", +... folder_path="Production" +... ) +``` + +### exists_file_async + +``` +exists_file_async( + *, + name=None, + key=None, + blob_file_path, + folder_key=None, + folder_path=None, +) +``` + +Async version of exists_file(). + +Parameters: + +| Name | Type | Description | Default | +| ---------------- | ----- | ------------------------------------------------ | ----------------- | +| `name` | \`str | None\` | Bucket name | +| `key` | \`str | None\` | Bucket identifier | +| `blob_file_path` | `str` | Path to the file in the bucket (cannot be empty) | *required* | +| `folder_key` | \`str | None\` | Folder key | +| `folder_path` | \`str | None\` | Folder path | + +Returns: + +| Name | Type | Description | +| ------ | ------ | ------------------------------------ | +| `bool` | `bool` | True if file exists, False otherwise | + +Raises: + +| Type | Description | +| ------------- | --------------------------------------------- | +| `ValueError` | If blob_file_path is empty or whitespace-only | +| `LookupError` | If bucket is not found | + +Examples: + +``` +>>> if await sdk.buckets.exists_file_async(name="my-storage", blob_file_path="data/file.csv"): +... print("File exists") +``` + +### get_files + +``` +get_files( + *, + name=None, + key=None, + prefix="", + recursive=False, + file_name_glob=None, + skip=0, + top=500, + folder_key=None, + folder_path=None, +) +``` + +Get files using OData GetFiles API with offset-based pagination. + +This method uses the OData API with $skip/$top for pagination. Supports recursive traversal, glob filtering, and OData features. Automatically excludes directories from results. + +Note: Offset-based pagination can degrade performance with very large skip values (e.g., skip > 10000). For sequential iteration over large datasets, consider list_files() instead. + +Parameters: + +| Name | Type | Description | Default | +| ---------------- | ------ | -------------------------------------------------------------------- | ------------------------------------------------ | +| `name` | \`str | None\` | Bucket name | +| `key` | \`str | None\` | Bucket identifier | +| `prefix` | `str` | Directory path to filter files (default: root) | `''` | +| `recursive` | `bool` | Recurse subdirectories for flat view (default: False) | `False` | +| `file_name_glob` | \`str | None\` | File filter pattern (e.g., ".pdf", "data\_.csv") | +| `skip` | `int` | Number of files to skip (default 0, max 10000). Used for pagination. | `0` | +| `top` | `int` | Maximum number of files to return (default 500, max 1000). | `500` | +| `folder_key` | \`str | None\` | Folder key | +| `folder_path` | \`str | None\` | Folder path | + +Returns: + +| Type | Description | +| ------------------------- | ----------------------------------------------------------------------------------------------- | +| `PagedResult[BucketFile]` | PagedResult\[BucketFile\]: Page containing files (directories excluded) and pagination metadata | + +Raises: + +| Type | Description | +| ------------- | ------------------------------------------------------------------------------------------------------------ | +| `ValueError` | If skip < 0, skip > 10000, top < 1, top > 1000, neither name nor key is provided, or file_name_glob is empty | +| `LookupError` | If bucket not found | + +Examples: + +``` +>>> # Get first page +>>> result = sdk.buckets.get_files(name="my-storage") +>>> for file in result.items: +... print(file.name) +>>> +>>> # Filter with glob pattern +>>> result = sdk.buckets.get_files( +... name="my-storage", +... recursive=True, +... file_name_glob="*.pdf" +... ) +>>> +>>> # Manual offset-based pagination +>>> skip = 0 +>>> top = 500 +>>> all_files = [] +>>> while True: +... result = sdk.buckets.get_files( +... name="my-storage", +... prefix="reports/", +... skip=skip, +... top=top +... ) +... all_files.extend(result.items) +... if not result.has_more: +... break +... skip += top +>>> +>>> # Helper function +>>> def iter_all_files_odata(sdk, bucket_name, **filters): +... skip = 0 +... top = 500 +... while True: +... result = sdk.buckets.get_files( +... name=bucket_name, +... skip=skip, +... top=top, +... **filters +... ) +... yield from result.items +... if not result.has_more: +... break +... skip += top +>>> +>>> # Usage with filters +>>> for file in iter_all_files_odata( +... sdk, +... "my-storage", +... recursive=True, +... file_name_glob="*.pdf" +... ): +... process_file(file) +``` + +Performance + +Best for: Filtered queries, random access, sorted results. Consider list_files() for: Sequential iteration over large datasets. + +Performance degrades with large skip values due to database offset costs. + +### get_files_async + +``` +get_files_async( + *, + name=None, + key=None, + prefix="", + recursive=False, + file_name_glob=None, + skip=0, + top=500, + folder_key=None, + folder_path=None, +) +``` + +Async version of get_files() with offset-based pagination. + +Returns a single page of results with pagination metadata. Automatically excludes directories from results. + +Parameters: + +| Name | Type | Description | Default | +| ---------------- | ------ | --------------------------------------------------------- | ------------------------------------ | +| `name` | \`str | None\` | Bucket name | +| `key` | \`str | None\` | Bucket identifier | +| `prefix` | `str` | Directory path to filter files | `''` | +| `recursive` | `bool` | Recurse subdirectories for flat view | `False` | +| `file_name_glob` | \`str | None\` | File filter pattern (e.g., "\*.pdf") | +| `skip` | `int` | Number of files to skip (default 0, max 10000) | `0` | +| `top` | `int` | Maximum number of files to return (default 500, max 1000) | `500` | +| `folder_key` | \`str | None\` | Folder key | +| `folder_path` | \`str | None\` | Folder path | + +Returns: + +| Type | Description | +| ------------------------- | ----------------------------------------------------------------------------------------------- | +| `PagedResult[BucketFile]` | PagedResult\[BucketFile\]: Page containing files (directories excluded) and pagination metadata | + +Raises: + +| Type | Description | +| ------------- | ------------------------------------------------------------------------------------------------------------ | +| `ValueError` | If skip < 0, skip > 10000, top < 1, top > 1000, neither name nor key is provided, or file_name_glob is empty | +| `LookupError` | If bucket not found | + +Examples: + +``` +>>> # Get first page +>>> result = await sdk.buckets.get_files_async( +... name="my-storage", +... recursive=True, +... file_name_glob="*.pdf" +... ) +>>> for file in result.items: +... print(file.name) +>>> +>>> # Manual pagination +>>> skip = 0 +>>> top = 500 +>>> all_files = [] +>>> while True: +... result = await sdk.buckets.get_files_async( +... name="my-storage", +... skip=skip, +... top=top +... ) +... all_files.extend(result.items) +... if not result.has_more: +... break +... skip += top +``` + +### list + +``` +list( + *, + folder_path=None, + folder_key=None, + name=None, + skip=0, + top=100, +) +``` + +List buckets using OData API with offset-based pagination. + +Returns a single page of results with pagination metadata. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | ----------------------------------------------------------- | ------------------------------------------------ | +| `folder_path` | \`str | None\` | Folder path to filter buckets | +| `folder_key` | \`str | None\` | Folder key (mutually exclusive with folder_path) | +| `name` | \`str | None\` | Filter by bucket name (contains match) | +| `skip` | `int` | Number of buckets to skip (default 0, max 10000) | `0` | +| `top` | `int` | Maximum number of buckets to return (default 100, max 1000) | `100` | + +Returns: + +| Type | Description | +| --------------------- | ---------------------------------------------------------------------- | +| `PagedResult[Bucket]` | PagedResult\[Bucket\]: Page containing buckets and pagination metadata | + +Raises: + +| Type | Description | +| ------------ | ------------------------------------------------- | +| `ValueError` | If skip < 0, skip > 10000, top < 1, or top > 1000 | + +Examples: + +``` +>>> # Get first page +>>> result = sdk.buckets.list(top=100) +>>> for bucket in result.items: +... print(bucket.name) +>>> +>>> # Check pagination metadata +>>> if result.has_more: +... print(f"More results available. Current: skip={result.skip}, top={result.top}") +>>> +>>> # Manual pagination to get all buckets +>>> skip = 0 +>>> top = 100 +>>> all_buckets = [] +>>> while True: +... result = sdk.buckets.list(skip=skip, top=top, name="invoice") +... all_buckets.extend(result.items) +... if not result.has_more: +... break +... skip += top +>>> +>>> # Helper function for complete iteration +>>> def iter_all_buckets(sdk, top=100, **filters): +... skip = 0 +... while True: +... result = sdk.buckets.list(skip=skip, top=top, **filters) +... yield from result.items +... if not result.has_more: +... break +... skip += top +>>> +>>> # Usage +>>> for bucket in iter_all_buckets(sdk, name="invoice"): +... process_bucket(bucket) +``` + +### list_async + +``` +list_async( + *, + folder_path=None, + folder_key=None, + name=None, + skip=0, + top=100, +) +``` + +Async version of list() with offset-based pagination. + +Returns a single page of results with pagination metadata. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | ----------------------------------------------------------- | ------------------------------------------------ | +| `folder_path` | \`str | None\` | Folder path to filter buckets | +| `folder_key` | \`str | None\` | Folder key (mutually exclusive with folder_path) | +| `name` | \`str | None\` | Filter by bucket name (contains match) | +| `skip` | `int` | Number of buckets to skip (default 0, max 10000) | `0` | +| `top` | `int` | Maximum number of buckets to return (default 100, max 1000) | `100` | + +Returns: + +| Type | Description | +| --------------------- | ---------------------------------------------------------------------- | +| `PagedResult[Bucket]` | PagedResult\[Bucket\]: Page containing buckets and pagination metadata | + +Raises: + +| Type | Description | +| ------------ | ------------------------------------------------- | +| `ValueError` | If skip < 0, skip > 10000, top < 1, or top > 1000 | + +Examples: + +``` +>>> # Get first page +>>> result = await sdk.buckets.list_async(top=100) +>>> for bucket in result.items: +... print(bucket.name) +>>> +>>> # Manual pagination +>>> skip = 0 +>>> top = 100 +>>> all_buckets = [] +>>> while True: +... result = await sdk.buckets.list_async(skip=skip, top=top) +... all_buckets.extend(result.items) +... if not result.has_more: +... break +... skip += top +``` + +### list_files + +``` +list_files( + *, + name=None, + key=None, + prefix="", + take_hint=500, + continuation_token=None, + folder_key=None, + folder_path=None, +) +``` + +List files in a bucket using cursor-based pagination. + +Returns a single page of results with continuation token for manual pagination. This method uses the REST API with continuation tokens for efficient pagination of large file sets. Recommended for sequential iteration over millions of files. + +Parameters: + +| Name | Type | Description | Default | +| -------------------- | ----- | ---------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------- | +| `name` | \`str | None\` | Bucket name | +| `key` | \`str | None\` | Bucket identifier | +| `prefix` | `str` | Filter files by prefix | `''` | +| `take_hint` | `int` | Minimum number of files to return (default 500, max 1000). The API may return up to 2x this value in some cases. | `500` | +| `continuation_token` | \`str | None\` | Token from previous response. Pass None for first page. | +| `folder_key` | \`str | None\` | Folder key | +| `folder_path` | \`str | None\` | Folder path | + +Returns: + +| Type | Description | +| ------------------------- | -------------------------------------------------------------------------------- | +| `PagedResult[BucketFile]` | PagedResult\[BucketFile\]: Page containing files and continuation token metadata | + +Raises: + +| Type | Description | +| ------------ | -------------------------------------- | +| `ValueError` | If take_hint is not between 1 and 1000 | + +Examples: + +``` +>>> # Get first page +>>> result = sdk.buckets.list_files(name="my-storage") +>>> print(f"Got {len(result.items)} files") +>>> +>>> # Manual pagination to get all files +>>> all_files = [] +>>> token = None +>>> while True: +... result = sdk.buckets.list_files( +... name="my-storage", +... prefix="reports/2024/", +... continuation_token=token +... ) +... all_files.extend(result.items) +... if not result.continuation_token: +... break +... token = result.continuation_token +>>> +>>> # Helper function for iteration +>>> def iter_all_files(sdk, bucket_name, prefix=""): +... token = None +... while True: +... result = sdk.buckets.list_files( +... name=bucket_name, +... prefix=prefix, +... continuation_token=token +... ) +... yield from result.items +... if not result.continuation_token: +... break +... token = result.continuation_token +>>> +>>> # Usage +>>> for file in iter_all_files(sdk, "my-storage", "reports/"): +... print(file.path) +``` + +Performance + +Cursor-based pagination scales efficiently to millions of files. Each page requires one API call regardless of dataset size. + +For sequential processing, this is the most efficient method. For filtered queries, consider get_files() with OData filters. + +### list_files_async + +``` +list_files_async( + *, + name=None, + key=None, + prefix="", + take_hint=500, + continuation_token=None, + folder_key=None, + folder_path=None, +) +``` + +Async version of list_files() with cursor-based pagination. + +Returns a single page of results with continuation token for manual pagination. + +Parameters: + +| Name | Type | Description | Default | +| -------------------- | ----- | ---------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------- | +| `name` | \`str | None\` | Bucket name | +| `key` | \`str | None\` | Bucket identifier | +| `prefix` | `str` | Filter files by prefix | `''` | +| `take_hint` | `int` | Minimum number of files to return (default 500, max 1000). The API may return up to 2x this value in some cases. | `500` | +| `continuation_token` | \`str | None\` | Token from previous response. Pass None for first page. | +| `folder_key` | \`str | None\` | Folder key | +| `folder_path` | \`str | None\` | Folder path | + +Returns: + +| Type | Description | +| ------------------------- | -------------------------------------------------------------------------------- | +| `PagedResult[BucketFile]` | PagedResult\[BucketFile\]: Page containing files and continuation token metadata | + +Raises: + +| Type | Description | +| ------------ | -------------------------------------- | +| `ValueError` | If take_hint is not between 1 and 1000 | + +Examples: + +``` +>>> # Get first page +>>> result = await sdk.buckets.list_files_async(name="my-storage") +>>> print(f"Got {len(result.items)} files") +>>> +>>> # Manual pagination +>>> all_files = [] +>>> token = None +>>> while True: +... result = await sdk.buckets.list_files_async( +... name="my-storage", +... continuation_token=token +... ) +... all_files.extend(result.items) +... if not result.continuation_token: +... break +... token = result.continuation_token +``` + +### retrieve + +``` +retrieve( + *, + name=None, + key=None, + folder_key=None, + folder_path=None, +) +``` + +Retrieve bucket information by its name. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | ----------- | ------------------------------------------------ | +| `name` | \`str | None\` | The name of the bucket to retrieve. | +| `key` | \`str | None\` | The key of the bucket. | +| `folder_key` | \`str | None\` | The key of the folder where the bucket resides. | +| `folder_path` | \`str | None\` | The path of the folder where the bucket resides. | + +Returns: + +| Name | Type | Description | +| -------- | -------- | ----------------------------- | +| `Bucket` | `Bucket` | The bucket resource instance. | + +Raises: + +| Type | Description | +| ------------ | --------------------------------------------------- | +| `ValueError` | If neither bucket key nor bucket name is provided. | +| `Exception` | If the bucket with the specified name is not found. | + +Examples: + +``` +>>> bucket = sdk.buckets.retrieve(name="my-storage") +>>> print(bucket.name, bucket.identifier) +``` + +### retrieve_async + +``` +retrieve_async( + *, + name=None, + key=None, + folder_key=None, + folder_path=None, +) +``` + +Asynchronously retrieve bucket information by its name. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | ----------- | ------------------------------------------------ | +| `name` | \`str | None\` | The name of the bucket to retrieve. | +| `key` | \`str | None\` | The key of the bucket. | +| `folder_key` | \`str | None\` | The key of the folder where the bucket resides. | +| `folder_path` | \`str | None\` | The path of the folder where the bucket resides. | + +Returns: + +| Name | Type | Description | +| -------- | -------- | ----------------------------- | +| `Bucket` | `Bucket` | The bucket resource instance. | + +Raises: + +| Type | Description | +| ------------ | --------------------------------------------------- | +| `ValueError` | If neither bucket key nor bucket name is provided. | +| `Exception` | If the bucket with the specified name is not found. | + +Examples: + +``` +>>> bucket = await sdk.buckets.retrieve_async(name="my-storage") +>>> print(bucket.name, bucket.identifier) +``` + +### upload + +``` +upload( + *, + key=None, + name=None, + blob_file_path, + content_type=None, + source_path=None, + content=None, + folder_key=None, + folder_path=None, +) +``` + +Upload a file to a bucket. + +Parameters: + +| Name | Type | Description | Default | +| ---------------- | ----- | ----------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | +| `key` | \`str | None\` | The key of the bucket. | +| `name` | \`str | None\` | The name of the bucket. | +| `blob_file_path` | `str` | The path where the file will be stored in the bucket. | *required* | +| `content_type` | \`str | None\` | The MIME type of the file. For file inputs this is computed dynamically. Default is "application/octet-stream". | +| `source_path` | \`str | None\` | The local path of the file to upload. | +| `content` | \`str | bytes | None\` | +| `folder_key` | \`str | None\` | The key of the folder where the bucket resides. | +| `folder_path` | \`str | None\` | The path of the folder where the bucket resides. | + +Raises: + +| Type | Description | +| ------------ | ---------------------------------------------------------- | +| `ValueError` | If neither key nor name is provided. | +| `Exception` | If the bucket with the specified key or name is not found. | + +### upload_async + +``` +upload_async( + *, + key=None, + name=None, + blob_file_path, + content_type=None, + source_path=None, + content=None, + folder_key=None, + folder_path=None, +) +``` + +Upload a file to a bucket asynchronously. + +Parameters: + +| Name | Type | Description | Default | +| ---------------- | ----- | ----------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | +| `key` | \`str | None\` | The key of the bucket. | +| `name` | \`str | None\` | The name of the bucket. | +| `blob_file_path` | `str` | The path where the file will be stored in the bucket. | *required* | +| `content_type` | \`str | None\` | The MIME type of the file. For file inputs this is computed dynamically. Default is "application/octet-stream". | +| `source_path` | \`str | None\` | The local path of the file to upload. | +| `content` | \`str | bytes | None\` | +| `folder_key` | \`str | None\` | The key of the folder where the bucket resides. | +| `folder_path` | \`str | None\` | The path of the folder where the bucket resides. | + +Raises: + +| Type | Description | +| ------------ | ---------------------------------------------------------- | +| `ValueError` | If neither key nor name is provided. | +| `Exception` | If the bucket with the specified key or name is not found. | diff --git a/core/connections/index.html b/core/connections/index.html new file mode 100644 index 000000000..6681b8a0b --- /dev/null +++ b/core/connections/index.html @@ -0,0 +1,4563 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Connections - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + + + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Connections

    + +
    + + + + +
    + + + + + + + + + + +
    + + + + + + + + + +
    + + + +

    + ConnectionsService + + +

    + + +
    + + + +

    Service for managing UiPath external service connections.

    +

    This service provides methods to retrieve direct connection information retrieval +and secure token management.

    + + + + + + + + + + + +
    + + + + + + + + + + +
    + + +

    + invoke_activity + + +

    +
    invoke_activity(
    +    activity_metadata, connection_id, activity_input
    +)
    +
    + +
    + +

    Invoke an activity synchronously.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + activity_metadata + + ActivityMetadata + +
    +

    Metadata describing the activity to invoke

    +
    +
    + required +
    + connection_id + + str + +
    +

    The ID of the connection

    +
    +
    + required +
    + activity_input + + dict[str, Any] + +
    +

    Input parameters for the activity

    +
    +
    + required +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + Any + +
    +

    The response from the activity

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If required parameters are missing or invalid

    +
    +
    + RuntimeError + +
    +

    If the HTTP request fails or returns an error status

    +
    +
    + + +
    + +
    + +
    + + +

    + invoke_activity_async + + + + async + + +

    +
    invoke_activity_async(
    +    activity_metadata, connection_id, activity_input
    +)
    +
    + +
    + +

    Invoke an activity asynchronously.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + activity_metadata + + ActivityMetadata + +
    +

    Metadata describing the activity to invoke

    +
    +
    + required +
    + connection_id + + str + +
    +

    The ID of the connection

    +
    +
    + required +
    + activity_input + + dict[str, Any] + +
    +

    Input parameters for the activity

    +
    +
    + required +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + Any + +
    +

    The response from the activity

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If required parameters are missing or invalid

    +
    +
    + RuntimeError + +
    +

    If the HTTP request fails or returns an error status

    +
    +
    + + +
    + +
    + +
    + + +

    + list + + +

    +
    list(
    +    *,
    +    name=None,
    +    folder_path=None,
    +    folder_key=None,
    +    connector_key=None,
    +    skip=None,
    +    top=None,
    +)
    +
    + +
    + +

    Lists all connections with optional filtering.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str | None + +
    +

    Optional connection name to filter (supports partial matching)

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    Optional folder path for filtering connections

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    Optional folder key (mutually exclusive with folder_path)

    +
    +
    + None +
    + connector_key + + str | None + +
    +

    Optional connector key to filter by specific connector type

    +
    +
    + None +
    + skip + + int | None + +
    +

    Number of records to skip (for pagination)

    +
    +
    + None +
    + top + + int | None + +
    +

    Maximum number of records to return

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + list[Connection] + +
    +

    List[Connection]: List of connection instances

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If both folder_path and folder_key are provided together, or if +folder_path is provided but cannot be resolved to a folder_key

    +
    +
    + + +

    Examples:

    +
    >>> # List all connections
    +>>> connections = sdk.connections.list()
    +
    +
    >>> # Find connections by name
    +>>> salesforce_conns = sdk.connections.list(name="Salesforce")
    +
    +
    >>> # List all Slack connections in Finance folder
    +>>> connections = sdk.connections.list(
    +...     folder_path="Finance",
    +...     connector_key="uipath-slack"
    +... )
    +
    + + +
    + +
    + +
    + + +

    + list_async + + + + async + + +

    +
    list_async(
    +    *,
    +    name=None,
    +    folder_path=None,
    +    folder_key=None,
    +    connector_key=None,
    +    skip=None,
    +    top=None,
    +)
    +
    + +
    + +

    Asynchronously lists all connections with optional filtering.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str | None + +
    +

    Optional connection name to filter (supports partial matching)

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    Optional folder path for filtering connections

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    Optional folder key (mutually exclusive with folder_path)

    +
    +
    + None +
    + connector_key + + str | None + +
    +

    Optional connector key to filter by specific connector type

    +
    +
    + None +
    + skip + + int | None + +
    +

    Number of records to skip (for pagination)

    +
    +
    + None +
    + top + + int | None + +
    +

    Maximum number of records to return

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + list[Connection] + +
    +

    List[Connection]: List of connection instances

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If both folder_path and folder_key are provided together, or if +folder_path is provided but cannot be resolved to a folder_key

    +
    +
    + + +

    Examples:

    +
    >>> # List all connections
    +>>> connections = await sdk.connections.list_async()
    +
    +
    >>> # Find connections by name
    +>>> salesforce_conns = await sdk.connections.list_async(name="Salesforce")
    +
    +
    >>> # List all Slack connections in Finance folder
    +>>> connections = await sdk.connections.list_async(
    +...     folder_path="Finance",
    +...     connector_key="uipath-slack"
    +... )
    +
    + + +
    + +
    + +
    + + +

    + metadata + + +

    +
    metadata(
    +    element_instance_id,
    +    connector_key,
    +    tool_path,
    +    parameters=None,
    +    schema_mode=True,
    +    max_jit_depth=5,
    +)
    +
    + +
    + +

    Synchronously retrieve connection API metadata.

    +

    This method fetches the metadata for a connection. When parameters are provided, +it automatically fetches JIT (Just-In-Time) metadata for cascading fields in a loop, +following action URLs up to a maximum depth.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + element_instance_id + + int + +
    +

    The element instance ID of the connection.

    +
    +
    + required +
    + connector_key + + str + +
    +

    The connector key (e.g., 'uipath-atlassian-jira', 'uipath-slack').

    +
    +
    + required +
    + tool_path + + str + +
    +

    The tool path to retrieve metadata for.

    +
    +
    + required +
    + parameters + + dict[str, str] | None + +
    +

    Parameter values. When provided, triggers +automatic JIT fetching for cascading fields.

    +
    +
    + None +
    + schema_mode + + bool + +
    +

    Whether or not to represent the output schema in the response fields.

    +
    +
    + True +
    + max_jit_depth + + int + +
    +

    The maximum depth of the JIT resolution loop.

    +
    +
    + 5 +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    ConnectionMetadata + ConnectionMetadata + +
    +

    The connection metadata.

    +
    +
    + + +

    Examples:

    +
    >>> metadata = sdk.connections.metadata(
    +...     element_instance_id=123,
    +...     connector_key="uipath-atlassian-jira",
    +...     tool_path="Issue",
    +...     parameters={"projectId": "PROJ-123"}  # Optional
    +... )
    +
    + + +
    + +
    + +
    + + +

    + metadata_async + + + + async + + +

    +
    metadata_async(
    +    element_instance_id,
    +    connector_key,
    +    tool_path,
    +    parameters=None,
    +    schema_mode=True,
    +    max_jit_depth=5,
    +)
    +
    + +
    + +

    Asynchronously retrieve connection API metadata.

    +

    This method fetches the metadata for a connection. When parameters are provided, +it automatically fetches JIT (Just-In-Time) metadata for cascading fields in a loop, +following action URLs up to a maximum depth.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + element_instance_id + + int + +
    +

    The element instance ID of the connection.

    +
    +
    + required +
    + connector_key + + str + +
    +

    The connector key (e.g., 'uipath-atlassian-jira', 'uipath-slack').

    +
    +
    + required +
    + tool_path + + str + +
    +

    The tool path to retrieve metadata for.

    +
    +
    + required +
    + parameters + + dict[str, str] | None + +
    +

    Parameter values. When provided, triggers +automatic JIT fetching for cascading fields.

    +
    +
    + None +
    + schema_mode + + bool + +
    +

    Whether or not to represent the output schema in the response fields.

    +
    +
    + True +
    + max_jit_depth + + int + +
    +

    The maximum depth of the JIT resolution loop.

    +
    +
    + 5 +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    ConnectionMetadata + ConnectionMetadata + +
    +

    The connection metadata.

    +
    +
    + + +

    Examples:

    +
    >>> metadata = await sdk.connections.metadata_async(
    +...     element_instance_id=123,
    +...     connector_key="uipath-atlassian-jira",
    +...     tool_path="Issue",
    +...     parameters={"projectId": "PROJ-123"}  # Optional
    +... )
    +
    + + +
    + +
    + +
    + + +

    + retrieve + + +

    +
    retrieve(key)
    +
    + +
    + +

    Retrieve connection details by its key.

    +

    This method fetches the configuration and metadata for a connection, +which can be used to establish communication with an external service.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + key + + str + +
    +

    The unique identifier of the connection to retrieve.

    +
    +
    + required +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Connection + Connection + +
    +

    The connection details, including configuration parameters +and authentication information.

    +
    +
    + + +
    + +
    + +
    + + +

    + retrieve_async + + + + async + + +

    +
    retrieve_async(key)
    +
    + +
    + +

    Asynchronously retrieve connection details by its key.

    +

    This method fetches the configuration and metadata for a connection, +which can be used to establish communication with an external service.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + key + + str + +
    +

    The unique identifier of the connection to retrieve.

    +
    +
    + required +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Connection + Connection + +
    +

    The connection details, including configuration parameters +and authentication information.

    +
    +
    + + +
    + +
    + +
    + + +

    + retrieve_event_payload + + +

    +
    retrieve_event_payload(event_args)
    +
    + +
    + +

    Retrieve event payload from UiPath Integration Service.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + event_args + + EventArguments + +
    +

    The event arguments. Should be passed along from the job's input.

    +
    +
    + required +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + dict[str, Any] + +
    +

    Dict[str, Any]: The event payload data

    +
    +
    + + +
    + +
    + +
    + + +

    + retrieve_event_payload_async + + + + async + + +

    +
    retrieve_event_payload_async(event_args)
    +
    + +
    + +

    Retrieve event payload from UiPath Integration Service.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + event_args + + EventArguments + +
    +

    The event arguments. Should be passed along from the job's input.

    +
    +
    + required +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + dict[str, Any] + +
    +

    Dict[str, Any]: The event payload data

    +
    +
    + + +
    + +
    + +
    + + +

    + retrieve_token + + +

    +
    retrieve_token(key, token_type=ConnectionTokenType.DIRECT)
    +
    + +
    + +

    Retrieve an authentication token for a connection.

    +

    This method obtains a fresh authentication token that can be used to +communicate with the external service. This is particularly useful for +services that use token-based authentication.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + key + + str + +
    +

    The unique identifier of the connection.

    +
    +
    + required +
    + token_type + + ConnectionTokenType + +
    +

    The token type to use.

    +
    +
    + DIRECT +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    ConnectionToken + ConnectionToken + +
    +

    The authentication token details, including the token +value and any associated metadata.

    +
    +
    + + +
    + +
    + +
    + + +

    + retrieve_token_async + + + + async + + +

    +
    retrieve_token_async(
    +    key, token_type=ConnectionTokenType.DIRECT
    +)
    +
    + +
    + +

    Asynchronously retrieve an authentication token for a connection.

    +

    This method obtains a fresh authentication token that can be used to +communicate with the external service. This is particularly useful for +services that use token-based authentication.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + key + + str + +
    +

    The unique identifier of the connection.

    +
    +
    + required +
    + token_type + + ConnectionTokenType + +
    +

    The token type to use.

    +
    +
    + DIRECT +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    ConnectionToken + ConnectionToken + +
    +

    The authentication token details, including the token +value and any associated metadata.

    +
    +
    + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    + +
    + +
    + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/connections/index.md b/core/connections/index.md new file mode 100644 index 000000000..49d8bc428 --- /dev/null +++ b/core/connections/index.md @@ -0,0 +1,407 @@ +## ConnectionsService + +Service for managing UiPath external service connections. + +This service provides methods to retrieve direct connection information retrieval and secure token management. + +### invoke_activity + +``` +invoke_activity( + activity_metadata, connection_id, activity_input +) +``` + +Invoke an activity synchronously. + +Parameters: + +| Name | Type | Description | Default | +| ------------------- | ------------------ | ------------------------------------------ | ---------- | +| `activity_metadata` | `ActivityMetadata` | Metadata describing the activity to invoke | *required* | +| `connection_id` | `str` | The ID of the connection | *required* | +| `activity_input` | `dict[str, Any]` | Input parameters for the activity | *required* | + +Returns: + +| Type | Description | +| ----- | ------------------------------ | +| `Any` | The response from the activity | + +Raises: + +| Type | Description | +| -------------- | ---------------------------------------------------- | +| `ValueError` | If required parameters are missing or invalid | +| `RuntimeError` | If the HTTP request fails or returns an error status | + +### invoke_activity_async + +``` +invoke_activity_async( + activity_metadata, connection_id, activity_input +) +``` + +Invoke an activity asynchronously. + +Parameters: + +| Name | Type | Description | Default | +| ------------------- | ------------------ | ------------------------------------------ | ---------- | +| `activity_metadata` | `ActivityMetadata` | Metadata describing the activity to invoke | *required* | +| `connection_id` | `str` | The ID of the connection | *required* | +| `activity_input` | `dict[str, Any]` | Input parameters for the activity | *required* | + +Returns: + +| Type | Description | +| ----- | ------------------------------ | +| `Any` | The response from the activity | + +Raises: + +| Type | Description | +| -------------- | ---------------------------------------------------- | +| `ValueError` | If required parameters are missing or invalid | +| `RuntimeError` | If the HTTP request fails or returns an error status | + +### list + +``` +list( + *, + name=None, + folder_path=None, + folder_key=None, + connector_key=None, + skip=None, + top=None, +) +``` + +Lists all connections with optional filtering. + +Parameters: + +| Name | Type | Description | Default | +| --------------- | ----- | ----------- | -------------------------------------------------------------- | +| `name` | \`str | None\` | Optional connection name to filter (supports partial matching) | +| `folder_path` | \`str | None\` | Optional folder path for filtering connections | +| `folder_key` | \`str | None\` | Optional folder key (mutually exclusive with folder_path) | +| `connector_key` | \`str | None\` | Optional connector key to filter by specific connector type | +| `skip` | \`int | None\` | Number of records to skip (for pagination) | +| `top` | \`int | None\` | Maximum number of records to return | + +Returns: + +| Type | Description | +| ------------------ | ------------------------------------------------ | +| `list[Connection]` | List\[Connection\]: List of connection instances | + +Raises: + +| Type | Description | +| ------------ | ------------------------------------------------------------------------------------------------------------------------------ | +| `ValueError` | If both folder_path and folder_key are provided together, or if folder_path is provided but cannot be resolved to a folder_key | + +Examples: + +``` +>>> # List all connections +>>> connections = sdk.connections.list() +``` + +``` +>>> # Find connections by name +>>> salesforce_conns = sdk.connections.list(name="Salesforce") +``` + +``` +>>> # List all Slack connections in Finance folder +>>> connections = sdk.connections.list( +... folder_path="Finance", +... connector_key="uipath-slack" +... ) +``` + +### list_async + +``` +list_async( + *, + name=None, + folder_path=None, + folder_key=None, + connector_key=None, + skip=None, + top=None, +) +``` + +Asynchronously lists all connections with optional filtering. + +Parameters: + +| Name | Type | Description | Default | +| --------------- | ----- | ----------- | -------------------------------------------------------------- | +| `name` | \`str | None\` | Optional connection name to filter (supports partial matching) | +| `folder_path` | \`str | None\` | Optional folder path for filtering connections | +| `folder_key` | \`str | None\` | Optional folder key (mutually exclusive with folder_path) | +| `connector_key` | \`str | None\` | Optional connector key to filter by specific connector type | +| `skip` | \`int | None\` | Number of records to skip (for pagination) | +| `top` | \`int | None\` | Maximum number of records to return | + +Returns: + +| Type | Description | +| ------------------ | ------------------------------------------------ | +| `list[Connection]` | List\[Connection\]: List of connection instances | + +Raises: + +| Type | Description | +| ------------ | ------------------------------------------------------------------------------------------------------------------------------ | +| `ValueError` | If both folder_path and folder_key are provided together, or if folder_path is provided but cannot be resolved to a folder_key | + +Examples: + +``` +>>> # List all connections +>>> connections = await sdk.connections.list_async() +``` + +``` +>>> # Find connections by name +>>> salesforce_conns = await sdk.connections.list_async(name="Salesforce") +``` + +``` +>>> # List all Slack connections in Finance folder +>>> connections = await sdk.connections.list_async( +... folder_path="Finance", +... connector_key="uipath-slack" +... ) +``` + +### metadata + +``` +metadata( + element_instance_id, + connector_key, + tool_path, + parameters=None, + schema_mode=True, + max_jit_depth=5, +) +``` + +Synchronously retrieve connection API metadata. + +This method fetches the metadata for a connection. When parameters are provided, it automatically fetches JIT (Just-In-Time) metadata for cascading fields in a loop, following action URLs up to a maximum depth. + +Parameters: + +| Name | Type | Description | Default | +| --------------------- | ---------------- | --------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | +| `element_instance_id` | `int` | The element instance ID of the connection. | *required* | +| `connector_key` | `str` | The connector key (e.g., 'uipath-atlassian-jira', 'uipath-slack'). | *required* | +| `tool_path` | `str` | The tool path to retrieve metadata for. | *required* | +| `parameters` | \`dict[str, str] | None\` | Parameter values. When provided, triggers automatic JIT fetching for cascading fields. | +| `schema_mode` | `bool` | Whether or not to represent the output schema in the response fields. | `True` | +| `max_jit_depth` | `int` | The maximum depth of the JIT resolution loop. | `5` | + +Returns: + +| Name | Type | Description | +| -------------------- | -------------------- | ------------------------ | +| `ConnectionMetadata` | `ConnectionMetadata` | The connection metadata. | + +Examples: + +``` +>>> metadata = sdk.connections.metadata( +... element_instance_id=123, +... connector_key="uipath-atlassian-jira", +... tool_path="Issue", +... parameters={"projectId": "PROJ-123"} # Optional +... ) +``` + +### metadata_async + +``` +metadata_async( + element_instance_id, + connector_key, + tool_path, + parameters=None, + schema_mode=True, + max_jit_depth=5, +) +``` + +Asynchronously retrieve connection API metadata. + +This method fetches the metadata for a connection. When parameters are provided, it automatically fetches JIT (Just-In-Time) metadata for cascading fields in a loop, following action URLs up to a maximum depth. + +Parameters: + +| Name | Type | Description | Default | +| --------------------- | ---------------- | --------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | +| `element_instance_id` | `int` | The element instance ID of the connection. | *required* | +| `connector_key` | `str` | The connector key (e.g., 'uipath-atlassian-jira', 'uipath-slack'). | *required* | +| `tool_path` | `str` | The tool path to retrieve metadata for. | *required* | +| `parameters` | \`dict[str, str] | None\` | Parameter values. When provided, triggers automatic JIT fetching for cascading fields. | +| `schema_mode` | `bool` | Whether or not to represent the output schema in the response fields. | `True` | +| `max_jit_depth` | `int` | The maximum depth of the JIT resolution loop. | `5` | + +Returns: + +| Name | Type | Description | +| -------------------- | -------------------- | ------------------------ | +| `ConnectionMetadata` | `ConnectionMetadata` | The connection metadata. | + +Examples: + +``` +>>> metadata = await sdk.connections.metadata_async( +... element_instance_id=123, +... connector_key="uipath-atlassian-jira", +... tool_path="Issue", +... parameters={"projectId": "PROJ-123"} # Optional +... ) +``` + +### retrieve + +``` +retrieve(key) +``` + +Retrieve connection details by its key. + +This method fetches the configuration and metadata for a connection, which can be used to establish communication with an external service. + +Parameters: + +| Name | Type | Description | Default | +| ----- | ----- | ---------------------------------------------------- | ---------- | +| `key` | `str` | The unique identifier of the connection to retrieve. | *required* | + +Returns: + +| Name | Type | Description | +| ------------ | ------------ | ------------------------------------------------------------------------------------------ | +| `Connection` | `Connection` | The connection details, including configuration parameters and authentication information. | + +### retrieve_async + +``` +retrieve_async(key) +``` + +Asynchronously retrieve connection details by its key. + +This method fetches the configuration and metadata for a connection, which can be used to establish communication with an external service. + +Parameters: + +| Name | Type | Description | Default | +| ----- | ----- | ---------------------------------------------------- | ---------- | +| `key` | `str` | The unique identifier of the connection to retrieve. | *required* | + +Returns: + +| Name | Type | Description | +| ------------ | ------------ | ------------------------------------------------------------------------------------------ | +| `Connection` | `Connection` | The connection details, including configuration parameters and authentication information. | + +### retrieve_event_payload + +``` +retrieve_event_payload(event_args) +``` + +Retrieve event payload from UiPath Integration Service. + +Parameters: + +| Name | Type | Description | Default | +| ------------ | ---------------- | ----------------------------------------------------------------- | ---------- | +| `event_args` | `EventArguments` | The event arguments. Should be passed along from the job's input. | *required* | + +Returns: + +| Type | Description | +| ---------------- | ---------------------------------------- | +| `dict[str, Any]` | Dict\[str, Any\]: The event payload data | + +### retrieve_event_payload_async + +``` +retrieve_event_payload_async(event_args) +``` + +Retrieve event payload from UiPath Integration Service. + +Parameters: + +| Name | Type | Description | Default | +| ------------ | ---------------- | ----------------------------------------------------------------- | ---------- | +| `event_args` | `EventArguments` | The event arguments. Should be passed along from the job's input. | *required* | + +Returns: + +| Type | Description | +| ---------------- | ---------------------------------------- | +| `dict[str, Any]` | Dict\[str, Any\]: The event payload data | + +### retrieve_token + +``` +retrieve_token(key, token_type=ConnectionTokenType.DIRECT) +``` + +Retrieve an authentication token for a connection. + +This method obtains a fresh authentication token that can be used to communicate with the external service. This is particularly useful for services that use token-based authentication. + +Parameters: + +| Name | Type | Description | Default | +| ------------ | --------------------- | ---------------------------------------- | ---------- | +| `key` | `str` | The unique identifier of the connection. | *required* | +| `token_type` | `ConnectionTokenType` | The token type to use. | `DIRECT` | + +Returns: + +| Name | Type | Description | +| ----------------- | ----------------- | ---------------------------------------------------------------------------------------- | +| `ConnectionToken` | `ConnectionToken` | The authentication token details, including the token value and any associated metadata. | + +### retrieve_token_async + +``` +retrieve_token_async( + key, token_type=ConnectionTokenType.DIRECT +) +``` + +Asynchronously retrieve an authentication token for a connection. + +This method obtains a fresh authentication token that can be used to communicate with the external service. This is particularly useful for services that use token-based authentication. + +Parameters: + +| Name | Type | Description | Default | +| ------------ | --------------------- | ---------------------------------------- | ---------- | +| `key` | `str` | The unique identifier of the connection. | *required* | +| `token_type` | `ConnectionTokenType` | The token type to use. | `DIRECT` | + +Returns: + +| Name | Type | Description | +| ----------------- | ----------------- | ---------------------------------------------------------------------------------------- | +| `ConnectionToken` | `ConnectionToken` | The authentication token details, including the token value and any associated metadata. | diff --git a/core/context_grounding/index.html b/core/context_grounding/index.html new file mode 100644 index 000000000..4c293ebf9 --- /dev/null +++ b/core/context_grounding/index.html @@ -0,0 +1,9482 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Context Grounding - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Context Grounding

    + +
    + + + + +
    + + + + + + + + + + +
    + + + + + + + + + +
    + + + +

    + ContextGroundingService + + +

    + + +
    + + + +

    Service for managing semantic automation contexts in UiPath.

    +

    Context Grounding is a feature that helps in understanding and managing the +semantic context in which automation processes operate. It provides capabilities +for indexing, retrieving, and searching through contextual information that +can be used to enhance AI-enabled automation.

    +

    This service requires a valid folder key to be set in the environment, as +context grounding operations are always performed within a specific folder +context.

    + + + + + + + + + + + +
    + + + + + + + + + + +
    + + +

    + add_to_index + + +

    +
    add_to_index(
    +    name,
    +    blob_file_path,
    +    content_type=None,
    +    content=None,
    +    source_path=None,
    +    folder_key=None,
    +    folder_path=None,
    +    ingest_data=True,
    +)
    +
    + +
    + +

    Add content to the index.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    The name of the index to add content to.

    +
    +
    + required +
    + content_type + + str | None + +
    +

    The MIME type of the file. For file inputs this is computed dynamically. Default is "application/octet-stream".

    +
    +
    + None +
    + blob_file_path + + str + +
    +

    The path where the blob will be stored in the storage bucket.

    +
    +
    + required +
    + content + + str | bytes | None + +
    +

    The content to be added, either as a string or bytes.

    +
    +
    + None +
    + source_path + + str | None + +
    +

    The source path of the content if it is being uploaded from a file.

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    The key of the folder where the index resides.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder where the index resides.

    +
    +
    + None +
    + ingest_data + + bool + +
    +

    Whether to ingest data in the index after content is uploaded. Defaults to True.

    +
    +
    + True +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If neither content nor source_path is provided, or if both are provided.

    +
    +
    + + +
    + +
    + +
    + + +

    + add_to_index_async + + + + async + + +

    +
    add_to_index_async(
    +    name,
    +    blob_file_path,
    +    content_type=None,
    +    content=None,
    +    source_path=None,
    +    folder_key=None,
    +    folder_path=None,
    +    ingest_data=True,
    +)
    +
    + +
    + +

    Asynchronously add content to the index.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    The name of the index to add content to.

    +
    +
    + required +
    + content_type + + str | None + +
    +

    The MIME type of the file. For file inputs this is computed dynamically. Default is "application/octet-stream".

    +
    +
    + None +
    + blob_file_path + + str + +
    +

    The path where the blob will be stored in the storage bucket.

    +
    +
    + required +
    + content + + str | bytes | None + +
    +

    The content to be added, either as a string or bytes.

    +
    +
    + None +
    + source_path + + str | None + +
    +

    The source path of the content if it is being uploaded from a file.

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    The key of the folder where the index resides.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder where the index resides.

    +
    +
    + None +
    + ingest_data + + bool + +
    +

    Whether to ingest data in the index after content is uploaded. Defaults to True.

    +
    +
    + True +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If neither content nor source_path is provided, or if both are provided.

    +
    +
    + + +
    + +
    + +
    + + +

    + create_ephemeral_index + + +

    +
    create_ephemeral_index(
    +    usage, attachments, folder_key=None, folder_path=None
    +)
    +
    + +
    + +

    Create a new ephemeral context grounding index.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + usage + + EphemeralIndexUsage + +
    +

    The task type for the ephemeral index (DeepRAG or BatchRAG)

    +
    +
    + required +
    + attachments + + list[str] + +
    +

    The list of attachments ids from which the ephemeral index will be created

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    The folder key to scope the ephemeral index to.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The folder path to scope the ephemeral index to (resolved to a key if folder_key is not provided).

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    ContextGroundingIndex + ContextGroundingIndex + +
    +

    The created index information.

    +
    +
    + + +
    + +
    + +
    + + +

    + create_ephemeral_index_async + + + + async + + +

    +
    create_ephemeral_index_async(
    +    usage, attachments, folder_key=None, folder_path=None
    +)
    +
    + +
    + +

    Create a new ephemeral context grounding index.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + usage + + EphemeralIndexUsage + +
    +

    The task type for the ephemeral index (DeepRAG or BatchRAG)

    +
    +
    + required +
    + attachments + + list[str] + +
    +

    The list of attachments ids from which the ephemeral index will be created

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    The folder key to scope the ephemeral index to.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The folder path to scope the ephemeral index to (resolved to a key if folder_key is not provided).

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    ContextGroundingIndex + ContextGroundingIndex + +
    +

    The created index information.

    +
    +
    + + +
    + +
    + +
    + + +

    + create_index + + +

    +
    create_index(
    +    name,
    +    source,
    +    description=None,
    +    extraction_strategy=None,
    +    embeddings_enabled=None,
    +    is_encrypted=None,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Create a new context grounding index.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    The name of the index to create.

    +
    +
    + required +
    + source + + SourceConfig + +
    +

    Source configuration using one of: +- BucketSourceConfig: For storage buckets +- GoogleDriveSourceConfig: For Google Drive +- DropboxSourceConfig: For Dropbox +- OneDriveSourceConfig: For OneDrive +- ConfluenceSourceConfig: For Confluence

    +

    The source can include an optional indexer field for scheduled indexing: + source.indexer = Indexer(cron_expression="0 0 18 ? * 2", time_zone_id="UTC")

    +
    +
    + required +
    + description + + str | None + +
    +

    Description of the index.

    +
    +
    + None +
    + extraction_strategy + + str | None + +
    +

    Extraction method - "NativeV1" or "LLMV4". Defaults to NativeV1.

    +
    +
    + None +
    + embeddings_enabled + + bool | None + +
    +

    Whether to generate embeddings. Defaults to true.

    +
    +
    + None +
    + is_encrypted + + bool | None + +
    +

    Whether to encrypt the index. Defaults to false.

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    The key of the folder where the index will be created.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder where the index will be created.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    ContextGroundingIndex + ContextGroundingIndex + +
    +

    The created index information.

    +
    +
    + + +
    + +
    + +
    + + +

    + create_index_async + + + + async + + +

    +
    create_index_async(
    +    name,
    +    source,
    +    description=None,
    +    extraction_strategy=None,
    +    embeddings_enabled=None,
    +    is_encrypted=None,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Create a new context grounding index.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    The name of the index to create.

    +
    +
    + required +
    + source + + SourceConfig + +
    +

    Source configuration using one of: +- BucketSourceConfig: For storage buckets +- GoogleDriveSourceConfig: For Google Drive +- DropboxSourceConfig: For Dropbox +- OneDriveSourceConfig: For OneDrive +- ConfluenceSourceConfig: For Confluence

    +

    The source can include an optional indexer field for scheduled indexing: + source.indexer = Indexer(cron_expression="0 0 18 ? * 2", time_zone_id="UTC")

    +
    +
    + required +
    + description + + str | None + +
    +

    Description of the index.

    +
    +
    + None +
    + extraction_strategy + + str | None + +
    +

    Extraction method - "NativeV1" or "LLMV4". Defaults to NativeV1.

    +
    +
    + None +
    + embeddings_enabled + + bool | None + +
    +

    Whether to generate embeddings. Defaults to true.

    +
    +
    + None +
    + is_encrypted + + bool | None + +
    +

    Whether to encrypt the index. Defaults to false.

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    The key of the folder where the index will be created.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder where the index will be created.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    ContextGroundingIndex + ContextGroundingIndex + +
    +

    The created index information.

    +
    +
    + + +
    + +
    + +
    + + +

    + delete_by_name + + +

    +
    delete_by_name(name, folder_key=None, folder_path=None)
    +
    + +
    + +

    Delete a context grounding index by its name.

    +

    This method retrieves the index by name and then deletes it.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    The name of the context index to delete.

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    The key of the folder where the index resides.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder where the index resides.

    +
    +
    + None +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + Exception + +
    +

    If no index with the given name is found.

    +
    +
    + + +
    + +
    + +
    + + +

    + delete_by_name_async + + + + async + + +

    +
    delete_by_name_async(
    +    name, folder_key=None, folder_path=None
    +)
    +
    + +
    + +

    Asynchronously delete a context grounding index by its name.

    +

    This method retrieves the index by name and then deletes it.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    The name of the context index to delete.

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    The key of the folder where the index resides.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder where the index resides.

    +
    +
    + None +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + Exception + +
    +

    If no index with the given name is found.

    +
    +
    + + +
    + +
    + +
    + + +

    + delete_index + + +

    +
    delete_index(index, folder_key=None, folder_path=None)
    +
    + +
    + +

    Delete a context grounding index.

    +

    This method removes the specified context grounding index from Orchestrator.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + index + + ContextGroundingIndex + +
    +

    The context grounding index to delete.

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    The key of the folder where the index resides.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder where the index resides.

    +
    +
    + None +
    + + +
    + +
    + +
    + + +

    + delete_index_async + + + + async + + +

    +
    delete_index_async(
    +    index, folder_key=None, folder_path=None
    +)
    +
    + +
    + +

    Asynchronously delete a context grounding index.

    +

    This method removes the specified context grounding index from Orchestrator.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + index + + ContextGroundingIndex + +
    +

    The context grounding index to delete.

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    The key of the folder where the index resides.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder where the index resides.

    +
    +
    + None +
    + + +
    + +
    + +
    + + +

    + download_batch_transform_result + + +

    +
    download_batch_transform_result(
    +    id,
    +    destination_path,
    +    *,
    +    validate_status=True,
    +    index_name=None,
    +)
    +
    + +
    + +

    Downloads the Batch Transform result file to the specified path.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + id + + str + +
    +

    The id of the Batch Transform task.

    +
    +
    + required +
    + destination_path + + str + +
    +

    The local file path where the result file will be saved.

    +
    +
    + required +
    + validate_status + + bool + +
    +

    Whether to validate the batch transform status before downloading. Defaults to True.

    +
    +
    + True +
    + index_name + + str | None + +
    +

    Index name hint for resource override.

    +
    +
    + None +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + BatchTransformNotCompleteException + +
    +

    If validate_status is True and the batch transform is not complete.

    +
    +
    + + +
    + +
    + +
    + + +

    + download_batch_transform_result_async + + + + async + + +

    +
    download_batch_transform_result_async(
    +    id,
    +    destination_path,
    +    *,
    +    validate_status=True,
    +    index_name=None,
    +)
    +
    + +
    + +

    Asynchronously downloads the Batch Transform result file to the specified path.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + id + + str + +
    +

    The id of the Batch Transform task.

    +
    +
    + required +
    + destination_path + + str + +
    +

    The local file path where the result file will be saved.

    +
    +
    + required +
    + validate_status + + bool + +
    +

    Whether to validate the batch transform status before downloading. Defaults to True.

    +
    +
    + True +
    + index_name + + str | None + +
    +

    Index name hint for resource override.

    +
    +
    + None +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + BatchTransformNotCompleteException + +
    +

    If validate_status is True and the batch transform is not complete.

    +
    +
    + + +
    + +
    + +
    + + +

    + ingest_by_name + + +

    +
    ingest_by_name(name, folder_key=None, folder_path=None)
    +
    + +
    + +

    Trigger ingestion on a context grounding index by its name.

    +

    This method retrieves the index by name and then triggers data ingestion.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    The name of the context index to ingest.

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    The key of the folder where the index resides.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder where the index resides.

    +
    +
    + None +
    + + +

    Raises:

    + + + + + + + + + + + + + + + + + +
    TypeDescription
    + Exception + +
    +

    If no index with the given name is found.

    +
    +
    + IngestionInProgressException + +
    +

    If ingestion is already in progress.

    +
    +
    + + +
    + +
    + +
    + + +

    + ingest_by_name_async + + + + async + + +

    +
    ingest_by_name_async(
    +    name, folder_key=None, folder_path=None
    +)
    +
    + +
    + +

    Asynchronously trigger ingestion on a context grounding index by its name.

    +

    This method retrieves the index by name and then triggers data ingestion.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    The name of the context index to ingest.

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    The key of the folder where the index resides.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder where the index resides.

    +
    +
    + None +
    + + +

    Raises:

    + + + + + + + + + + + + + + + + + +
    TypeDescription
    + Exception + +
    +

    If no index with the given name is found.

    +
    +
    + IngestionInProgressException + +
    +

    If ingestion is already in progress.

    +
    +
    + + +
    + +
    + +
    + + +

    + ingest_data + + +

    +
    ingest_data(index, folder_key=None, folder_path=None)
    +
    + +
    + +

    Ingest data into the context grounding index.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + index + + ContextGroundingIndex + +
    +

    The context grounding index to perform data ingestion.

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    The key of the folder where the index resides.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder where the index resides.

    +
    +
    + None +
    + + +
    + +
    + +
    + + +

    + ingest_data_async + + + + async + + +

    +
    ingest_data_async(index, folder_key=None, folder_path=None)
    +
    + +
    + +

    Asynchronously ingest data into the context grounding index.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + index + + ContextGroundingIndex + +
    +

    The context grounding index to perform data ingestion.

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    The key of the folder where the index resides.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder where the index resides.

    +
    +
    + None +
    + + +
    + +
    + +
    + + +

    + list + + +

    +
    list(folder_key=None, folder_path=None)
    +
    + +
    + +

    List all context grounding indexes in a folder.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + folder_key + + str | None + +
    +

    The key of the folder to list indexes from.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder to list indexes from.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + list[ContextGroundingIndex] + +
    +

    List[ContextGroundingIndex]: All indexes in the folder.

    +
    +
    + + +
    + +
    + +
    + + +

    + list_async + + + + async + + +

    +
    list_async(folder_key=None, folder_path=None)
    +
    + +
    + +

    Asynchronously list all context grounding indexes in a folder.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + folder_key + + str | None + +
    +

    The key of the folder to list indexes from.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder to list indexes from.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + list[ContextGroundingIndex] + +
    +

    List[ContextGroundingIndex]: All indexes in the folder.

    +
    +
    + + +
    + +
    + +
    + + +

    + list_indexes + + +

    +
    list_indexes(folder_key=None, folder_path=None)
    +
    + +
    + +

    List all context grounding indexes in a folder.

    +

    If no folder_key or folder_path is provided and no folder context is +configured, falls back to listing across all folders.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + folder_key + + str | None + +
    +

    The key of the folder to list indexes from.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder to list indexes from.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + list[ContextGroundingIndex] + +
    +

    List[ContextGroundingIndex]: A list of all indexes in the folder.

    +
    +
    + + +
    + +
    + +
    + + +

    + list_indexes_async + + + + async + + +

    +
    list_indexes_async(folder_key=None, folder_path=None)
    +
    + +
    + +

    Asynchronously list all context grounding indexes in a folder.

    +

    If no folder_key or folder_path is provided and no folder context is +configured, falls back to listing across all folders.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + folder_key + + str | None + +
    +

    The key of the folder to list indexes from.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder to list indexes from.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + list[ContextGroundingIndex] + +
    +

    List[ContextGroundingIndex]: A list of all indexes in the folder.

    +
    +
    + + +
    + +
    + +
    + + +

    + retrieve + + +

    +
    retrieve(
    +    name,
    +    folder_key=None,
    +    folder_path=None,
    +    include_system_indexes=False,
    +)
    +
    + +
    + +

    Retrieve context grounding index information by its name.

    +

    If no folder_key or folder_path is provided and no folder context is +configured, falls back to searching across all folders. When +include_system_indexes is True, an additional fallback against +system indexes is attempted before raising not-found.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    The name of the context index to retrieve.

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    The key of the folder where the index resides.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder where the index resides.

    +
    +
    + None +
    + include_system_indexes + + bool + +
    +

    If True, fall back to system indexes +when the index is not found in the per-folder or across-folders listings. +Defaults to False.

    +
    +
    + False +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    ContextGroundingIndex + ContextGroundingIndex + +
    +

    The index information, including its configuration and metadata if found.

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + ContextGroundingIndexNotFoundError + +
    +

    If no index with the given name is found.

    +
    +
    + + +
    + +
    + +
    + + +

    + retrieve_across_folders + + +

    +
    retrieve_across_folders(name=None)
    +
    + +
    + +

    Retrieve all context grounding indexes across all folders.

    +

    This method fetches indexes from all folders without requiring a folder key.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str | None + +
    +

    Optional name filter. If provided, only indexes +matching this name will be returned.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + list[ContextGroundingIndex] + +
    +

    List[ContextGroundingIndex]: A list of indexes across all folders.

    +
    +
    + + +
    + +
    + +
    + + +

    + retrieve_across_folders_async + + + + async + + +

    +
    retrieve_across_folders_async(name=None)
    +
    + +
    + +

    Asynchronously retrieve all context grounding indexes across all folders.

    +

    This method fetches indexes from all folders without requiring a folder key.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str | None + +
    +

    Optional name filter. If provided, only indexes +matching this name will be returned.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + list[ContextGroundingIndex] + +
    +

    List[ContextGroundingIndex]: A list of indexes across all folders.

    +
    +
    + + +
    + +
    + +
    + + +

    + retrieve_async + + + + async + + +

    +
    retrieve_async(
    +    name,
    +    folder_key=None,
    +    folder_path=None,
    +    include_system_indexes=False,
    +)
    +
    + +
    + +

    Asynchronously retrieve context grounding index information by its name.

    +

    If no folder_key or folder_path is provided and no folder context is +configured, falls back to searching across all folders. When +include_system_indexes is True, an additional fallback against +system indexes is attempted before raising not-found.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    The name of the context index to retrieve.

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    The key of the folder where the index resides.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder where the index resides.

    +
    +
    + None +
    + include_system_indexes + + bool + +
    +

    If True, fall back to system indexes when +the index is not found in the per-folder or across-folders listings. +Defaults to False.

    +
    +
    + False +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    ContextGroundingIndex + ContextGroundingIndex + +
    +

    The index information, including its configuration and metadata if found.

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + ContextGroundingIndexNotFoundError + +
    +

    If no index with the given name is found.

    +
    +
    + + +
    + +
    + +
    + + +

    + retrieve_batch_transform + + +

    +
    retrieve_batch_transform(id, *, index_name=None)
    +
    + +
    + +

    Retrieves a Batch Transform task status.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + id + + str + +
    +

    The id of the Batch Transform task.

    +
    +
    + required +
    + index_name + + str | None + +
    +

    Index name hint for resource override.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    BatchTransformResponse + BatchTransformResponse + +
    +

    The Batch Transform task response.

    +
    +
    + + +
    + +
    + +
    + + +

    + retrieve_batch_transform_async + + + + async + + +

    +
    retrieve_batch_transform_async(id, *, index_name=None)
    +
    + +
    + +

    Asynchronously retrieves a Batch Transform task status.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + id + + str + +
    +

    The id of the Batch Transform task.

    +
    +
    + required +
    + index_name + + str | None + +
    +

    Index name hint for resource override.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    BatchTransformResponse + BatchTransformResponse + +
    +

    The Batch Transform task response.

    +
    +
    + + +
    + +
    + +
    + + +

    + retrieve_by_id + + +

    +
    retrieve_by_id(id, folder_key=None, folder_path=None)
    +
    + +
    + +

    Retrieve context grounding index information by its ID.

    +

    This method provides direct access to a context index using its unique +identifier, which can be more efficient than searching by name.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + id + + str + +
    +

    The unique identifier of the context index.

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    The key of the folder where the index resides.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder where the index resides.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Any + Any + +
    +

    The index information, including its configuration and metadata.

    +
    +
    + + +
    + +
    + +
    + + +

    + retrieve_by_id_async + + + + async + + +

    +
    retrieve_by_id_async(id, folder_key=None, folder_path=None)
    +
    + +
    + +

    Retrieve asynchronously context grounding index information by its ID.

    +

    This method provides direct access to a context index using its unique +identifier, which can be more efficient than searching by name.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + id + + str + +
    +

    The unique identifier of the context index.

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    The key of the folder where the index resides.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder where the index resides.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Any + Any + +
    +

    The index information, including its configuration and metadata.

    +
    +
    + + +
    + +
    + +
    + + +

    + retrieve_deep_rag + + +

    +
    retrieve_deep_rag(id, *, index_name=None)
    +
    + +
    + +

    Retrieves a Deep RAG task.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + id + + str + +
    +

    The id of the Deep RAG task.

    +
    +
    + required +
    + index_name + + str | None + +
    +

    Index name hint for resource override.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    DeepRagResponse + DeepRagResponse + +
    +

    The Deep RAG task response.

    +
    +
    + + +
    + +
    + +
    + + +

    + retrieve_deep_rag_async + + + + async + + +

    +
    retrieve_deep_rag_async(id, *, index_name=None)
    +
    + +
    + +

    Asynchronously retrieves a Deep RAG task.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + id + + str + +
    +

    The id of the Deep RAG task.

    +
    +
    + required +
    + index_name + + str | None + +
    +

    Index name hint for resource override.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    DeepRagResponse + DeepRagResponse + +
    +

    The Deep RAG task response.

    +
    +
    + + +
    + +
    + +
    + + +

    + search + + +

    +
    search(
    +    name,
    +    query,
    +    number_of_results=10,
    +    threshold=None,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Search for contextual information within a specific index.

    +

    This method is deprecated. Use unified_search instead.

    +

    This method performs a semantic search against the specified context index, +helping to find relevant information that can be used in automation processes. +The search is powered by AI and understands natural language queries.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    The name of the context index to search in.

    +
    +
    + required +
    + query + + str + +
    +

    The search query in natural language.

    +
    +
    + required +
    + number_of_results + + int + +
    +

    Maximum number of results to return. +Defaults to 10.

    +
    +
    + 10 +
    + threshold + + float + +
    +

    Minimum similarity threshold. Defaults to 0.0.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + list[ContextGroundingQueryResponse] + +
    +

    List[ContextGroundingQueryResponse]: A list of search results, each containing +relevant contextual information and metadata.

    +
    +
    + + +
    + +
    + +
    + + +

    + search_async + + + + async + + +

    +
    search_async(
    +    name,
    +    query,
    +    number_of_results=10,
    +    threshold=None,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Search asynchronously for contextual information within a specific index.

    +

    This method is deprecated. Use unified_search_async instead.

    +

    This method performs a semantic search against the specified context index, +helping to find relevant information that can be used in automation processes. +The search is powered by AI and understands natural language queries.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    The name of the context index to search in.

    +
    +
    + required +
    + query + + str + +
    +

    The search query in natural language.

    +
    +
    + required +
    + number_of_results + + int + +
    +

    Maximum number of results to return. +Defaults to 10.

    +
    +
    + 10 +
    + threshold + + float + +
    +

    Minimum similarity threshold. Defaults to 0.0.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + list[ContextGroundingQueryResponse] + +
    +

    List[ContextGroundingQueryResponse]: A list of search results, each containing +relevant contextual information and metadata.

    +
    +
    + + +
    + +
    + +
    + + +

    + start_batch_transform + + +

    +
    start_batch_transform(
    +    name,
    +    prompt,
    +    output_columns,
    +    storage_bucket_folder_path_prefix=None,
    +    target_file_name=None,
    +    enable_web_search_grounding=False,
    +    index_name=None,
    +    index_id=None,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Starts a Batch Transform, task on the targeted index.

    +

    Batch Transform tasks are processing and transforming csv files from the index. +Only one file can be processed per batch transform job.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    The name of the Deep RAG task.

    +
    +
    + required +
    + index_name + + str + +
    +

    The name of the context index to search in.

    +
    +
    + None +
    + prompt + + str + +
    +

    Describe the task: what to research, what to synthesize.

    +
    +
    + required +
    + output_columns + + list[BatchTransformOutputColumn] + +
    +

    The output columns to add into the csv.

    +
    +
    + required +
    + storage_bucket_folder_path_prefix + + str + +
    +

    The prefix pattern for filtering files in the storage bucket. +Can be combined with target_file_name. Defaults to None.

    +
    +
    + None +
    + target_file_name + + str + +
    +

    Specific file name to target. +If both target_file_name and storage_bucket_folder_path_prefix are provided, they will be combined (e.g., "data/file.csv"). +If only target_file_name is provided, it will be used directly. +Only one file can be processed per batch transform job.

    +
    +
    + None +
    + enable_web_search_grounding + + bool | None + +
    +

    Whether to enable web search. Defaults to False.

    +
    +
    + False +
    + index_id + + str + +
    +

    The id of the context index to search in, used in place of name if present

    +
    +
    + None +
    + folder_key + + str + +
    +

    The folder key where the index resides. Defaults to None.

    +
    +
    + None +
    + folder_path + + str + +
    +

    The folder path where the index resides. Defaults to None.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    BatchTransformCreationResponse + BatchTransformCreationResponse + +
    +

    The batch transform task creation response.

    +
    +
    + + +
    + +
    + +
    + + +

    + start_batch_transform_async + + + + async + + +

    +
    start_batch_transform_async(
    +    name,
    +    prompt,
    +    output_columns,
    +    storage_bucket_folder_path_prefix=None,
    +    target_file_name=None,
    +    enable_web_search_grounding=False,
    +    index_name=None,
    +    index_id=None,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Asynchronously starts a Batch Transform, task on the targeted index.

    +

    Batch Transform tasks are processing and transforming csv files from the index. +Only one file can be processed per batch transform job.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    The name of the Deep RAG task.

    +
    +
    + required +
    + index_name + + str + +
    +

    The name of the context index to search in.

    +
    +
    + None +
    + prompt + + str + +
    +

    Describe the task: what to research, what to synthesize.

    +
    +
    + required +
    + output_columns + + list[BatchTransformOutputColumn] + +
    +

    The output columns to add into the csv.

    +
    +
    + required +
    + storage_bucket_folder_path_prefix + + str + +
    +

    The prefix pattern for filtering files in the storage bucket. +Can be combined with target_file_name. Defaults to None.

    +
    +
    + None +
    + target_file_name + + str + +
    +

    Specific file name to target. +If both target_file_name and storage_bucket_folder_path_prefix are provided, they will be combined (e.g., "data/file.csv"). +If only target_file_name is provided, it will be used directly. +Only one file can be processed per batch transform job.

    +
    +
    + None +
    + enable_web_search_grounding + + bool | None + +
    +

    Whether to enable web search. Defaults to False.

    +
    +
    + False +
    + index_id + + str + +
    +

    The id of the context index to search in, used in place of name if present

    +
    +
    + None +
    + folder_key + + str + +
    +

    The folder key where the index resides. Defaults to None.

    +
    +
    + None +
    + folder_path + + str + +
    +

    The folder path where the index resides. Defaults to None.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    BatchTransformCreationResponse + BatchTransformCreationResponse + +
    +

    The batch transform task creation response.

    +
    +
    + + +
    + +
    + +
    + + +

    + start_batch_transform_ephemeral + + + + async + + +

    +
    start_batch_transform_ephemeral(
    +    name,
    +    prompt,
    +    output_columns,
    +    storage_bucket_folder_path_prefix=None,
    +    enable_web_search_grounding=False,
    +    index_id=None,
    +)
    +
    + +
    + +

    Asynchronously starts a Batch Transform, task on the targeted index.

    +

    Batch Transform tasks are processing and transforming csv files from the index.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    The name of the Deep RAG task.

    +
    +
    + required +
    + prompt + + str + +
    +

    Describe the task: what to research, what to synthesize.

    +
    +
    + required +
    + output_columns + + list[BatchTransformOutputColumn] + +
    +

    The output columns to add into the csv.

    +
    +
    + required +
    + storage_bucket_folder_path_prefix + + str + +
    +

    The prefix pattern for filtering files in the storage bucket. Use "" to include all files. Defaults to "".

    +
    +
    + None +
    + enable_web_search_grounding + + bool | None + +
    +

    Whether to enable web search. Defaults to False.

    +
    +
    + False +
    + index_id + + str + +
    +

    The id of the context index to search in, used in place of name if present

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    BatchTransformCreationResponse + BatchTransformCreationResponse + +
    +

    The batch transform task creation response.

    +
    +
    + + +
    + +
    + +
    + + +

    + start_batch_transform_ephemeral_async + + + + async + + +

    +
    start_batch_transform_ephemeral_async(
    +    name,
    +    prompt,
    +    output_columns,
    +    storage_bucket_folder_path_prefix=None,
    +    enable_web_search_grounding=False,
    +    index_id=None,
    +)
    +
    + +
    + +

    Asynchronously starts a Batch Transform, task on the targeted index.

    +

    Batch Transform tasks are processing and transforming csv files from the index.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    The name of the Deep RAG task.

    +
    +
    + required +
    + prompt + + str + +
    +

    Describe the task: what to research, what to synthesize.

    +
    +
    + required +
    + output_columns + + list[BatchTransformOutputColumn] + +
    +

    The output columns to add into the csv.

    +
    +
    + required +
    + storage_bucket_folder_path_prefix + + str + +
    +

    The prefix pattern for filtering files in the storage bucket. Use "" to include all files. Defaults to "".

    +
    +
    + None +
    + enable_web_search_grounding + + bool | None + +
    +

    Whether to enable web search. Defaults to False.

    +
    +
    + False +
    + index_id + + str + +
    +

    The id of the context index to search in, used in place of name if present

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    BatchTransformCreationResponse + BatchTransformCreationResponse + +
    +

    The batch transform task creation response.

    +
    +
    + + +
    + +
    + +
    + + +

    + start_deep_rag + + +

    +
    start_deep_rag(
    +    name,
    +    prompt,
    +    glob_pattern="**",
    +    citation_mode=CitationMode.SKIP,
    +    index_name=None,
    +    index_id=None,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Starts a Deep RAG task on the targeted index.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    The name of the Deep RAG task.

    +
    +
    + required +
    + index_name + + str + +
    +

    The name of the context index to search in.

    +
    +
    + None +
    + prompt + + str + +
    +

    Describe the task: what to research across documents, what to synthesize and how to cite sources.

    +
    +
    + required +
    + glob_pattern + + str + +
    +

    The glob pattern to search in the index. Defaults to "**".

    +
    +
    + '**' +
    + citation_mode + + CitationMode + +
    +

    The citation mode to use. Defaults to SKIP.

    +
    +
    + SKIP +
    + folder_key + + str + +
    +

    The folder key where the index resides. Defaults to None.

    +
    +
    + None +
    + folder_path + + str + +
    +

    The folder path where the index resides. Defaults to None.

    +
    +
    + None +
    + index_id + + str + +
    +

    The id of the context index to search in, used in place of name if present

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    DeepRagCreationResponse + DeepRagCreationResponse + +
    +

    The Deep RAG task creation response.

    +
    +
    + + +
    + +
    + +
    + + +

    + start_deep_rag_async + + + + async + + +

    +
    start_deep_rag_async(
    +    name,
    +    prompt,
    +    glob_pattern="**",
    +    citation_mode=CitationMode.SKIP,
    +    index_name=None,
    +    index_id=None,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Asynchronously starts a Deep RAG task on the targeted index.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    The name of the Deep RAG task.

    +
    +
    + required +
    + index_name + + str + +
    +

    The name of the context index to search in.

    +
    +
    + None +
    + name + + str + +
    +

    The name of the Deep RAG task.

    +
    +
    + required +
    + prompt + + str + +
    +

    Describe the task: what to research across documents, what to synthesize and how to cite sources.

    +
    +
    + required +
    + glob_pattern + + str + +
    +

    The glob pattern to search in the index. Defaults to "**".

    +
    +
    + '**' +
    + citation_mode + + CitationMode + +
    +

    The citation mode to use. Defaults to SKIP.

    +
    +
    + SKIP +
    + folder_key + + str + +
    +

    The folder key where the index resides. Defaults to None.

    +
    +
    + None +
    + folder_path + + str + +
    +

    The folder path where the index resides. Defaults to None.

    +
    +
    + None +
    + index_id + + str + +
    +

    The id of the context index to search in, used in place of name if present

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    DeepRagCreationResponse + DeepRagCreationResponse + +
    +

    The Deep RAG task creation response.

    +
    +
    + + +
    + +
    + +
    + + +

    + start_deep_rag_ephemeral + + + + async + + +

    +
    start_deep_rag_ephemeral(
    +    name,
    +    prompt,
    +    glob_pattern="**",
    +    citation_mode=CitationMode.SKIP,
    +    index_id=None,
    +)
    +
    + +
    + +

    Asynchronously starts a Deep RAG task on the targeted index.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    The name of the Deep RAG task.

    +
    +
    + required +
    + name + + str + +
    +

    The name of the Deep RAG task.

    +
    +
    + required +
    + prompt + + str + +
    +

    Describe the task: what to research across documents, what to synthesize and how to cite sources.

    +
    +
    + required +
    + glob_pattern + + str + +
    +

    The glob pattern to search in the index. Defaults to "**".

    +
    +
    + '**' +
    + citation_mode + + CitationMode + +
    +

    The citation mode to use. Defaults to SKIP.

    +
    +
    + SKIP +
    + index_id + + str + +
    +

    The id of the context index to search in, used in place of name if present

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    DeepRagCreationResponse + DeepRagCreationResponse + +
    +

    The Deep RAG task creation response.

    +
    +
    + + +
    + +
    + +
    + + +

    + start_deep_rag_ephemeral_async + + + + async + + +

    +
    start_deep_rag_ephemeral_async(
    +    name,
    +    prompt,
    +    glob_pattern="**",
    +    citation_mode=CitationMode.SKIP,
    +    index_id=None,
    +)
    +
    + +
    + +

    Asynchronously starts a Deep RAG task on the targeted index.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    The name of the Deep RAG task.

    +
    +
    + required +
    + name + + str + +
    +

    The name of the Deep RAG task.

    +
    +
    + required +
    + prompt + + str + +
    +

    Describe the task: what to research across documents, what to synthesize and how to cite sources.

    +
    +
    + required +
    + glob_pattern + + str + +
    +

    The glob pattern to search in the index. Defaults to "**".

    +
    +
    + '**' +
    + citation_mode + + CitationMode + +
    +

    The citation mode to use. Defaults to SKIP.

    +
    +
    + SKIP +
    + index_id + + str + +
    +

    The id of the context index to search in, used in place of name if present

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    DeepRagCreationResponse + DeepRagCreationResponse + +
    +

    The Deep RAG task creation response.

    +
    +
    + + +
    + +
    + +
    + + + +
    unified_search(
    +    name,
    +    query,
    +    search_mode=SearchMode.SEMANTIC,
    +    number_of_results=10,
    +    threshold=0.0,
    +    scope=None,
    +    folder_key=None,
    +    folder_path=None,
    +    include_system_indexes=False,
    +)
    +
    + +
    + +

    Perform a unified search on a context grounding index.

    +

    This method performs a unified search (v1.2) against the specified context index, +supporting both semantic and tabular search modes.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    The name of the context index to search in.

    +
    +
    + required +
    + query + + str + +
    +

    The search query in natural language.

    +
    +
    + required +
    + search_mode + + SearchMode + +
    +

    The search mode to use. Defaults to SEMANTIC.

    +
    +
    + SEMANTIC +
    + number_of_results + + int + +
    +

    Maximum number of results to return. Defaults to 10.

    +
    +
    + 10 +
    + threshold + + float + +
    +

    Minimum similarity threshold. Defaults to 0.0.

    +
    +
    + 0.0 +
    + scope + + UnifiedSearchScope | None + +
    +

    Optional search scope (folder, extension).

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    The key of the folder where the index resides.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder where the index resides.

    +
    +
    + None +
    + include_system_indexes + + bool + +
    +

    If True, fall back to tenant-wide +system indexes when the index is not found in folder or +across-folders listings. Defaults to False.

    +
    +
    + False +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    UnifiedQueryResult + UnifiedQueryResult + +
    +

    The unified search result containing semantic and/or tabular results.

    +
    +
    + + +
    + +
    + +
    + + +

    + unified_search_async + + + + async + + +

    +
    unified_search_async(
    +    name,
    +    query,
    +    search_mode=SearchMode.SEMANTIC,
    +    number_of_results=10,
    +    threshold=0.0,
    +    scope=None,
    +    folder_key=None,
    +    folder_path=None,
    +    include_system_indexes=False,
    +)
    +
    + +
    + +

    Asynchronously perform a unified search on a context grounding index.

    +

    This method performs a unified search (v1.2) against the specified context index, +supporting both semantic and tabular search modes.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    The name of the context index to search in.

    +
    +
    + required +
    + query + + str + +
    +

    The search query in natural language.

    +
    +
    + required +
    + search_mode + + SearchMode + +
    +

    The search mode to use. Defaults to SEMANTIC.

    +
    +
    + SEMANTIC +
    + number_of_results + + int + +
    +

    Maximum number of results to return. Defaults to 10.

    +
    +
    + 10 +
    + threshold + + float + +
    +

    Minimum similarity threshold. Defaults to 0.0.

    +
    +
    + 0.0 +
    + scope + + UnifiedSearchScope | None + +
    +

    Optional search scope (folder, extension).

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    The key of the folder where the index resides.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder where the index resides.

    +
    +
    + None +
    + include_system_indexes + + bool + +
    +

    If True, fall back to tenant-wide +system indexes when the index is not found in folder or +across-folders listings. Defaults to False.

    +
    +
    + False +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    UnifiedQueryResult + UnifiedQueryResult + +
    +

    The unified search result containing semantic and/or tabular results.

    +
    +
    + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    + +
    + +
    + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/context_grounding/index.md b/core/context_grounding/index.md new file mode 100644 index 000000000..c92f29fbd --- /dev/null +++ b/core/context_grounding/index.md @@ -0,0 +1,1202 @@ +## ContextGroundingService + +Service for managing semantic automation contexts in UiPath. + +Context Grounding is a feature that helps in understanding and managing the semantic context in which automation processes operate. It provides capabilities for indexing, retrieving, and searching through contextual information that can be used to enhance AI-enabled automation. + +This service requires a valid folder key to be set in the environment, as context grounding operations are always performed within a specific folder context. + +### add_to_index + +``` +add_to_index( + name, + blob_file_path, + content_type=None, + content=None, + source_path=None, + folder_key=None, + folder_path=None, + ingest_data=True, +) +``` + +Add content to the index. + +Parameters: + +| Name | Type | Description | Default | +| ---------------- | ------ | -------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | +| `name` | `str` | The name of the index to add content to. | *required* | +| `content_type` | \`str | None\` | The MIME type of the file. For file inputs this is computed dynamically. Default is "application/octet-stream". | +| `blob_file_path` | `str` | The path where the blob will be stored in the storage bucket. | *required* | +| `content` | \`str | bytes | None\` | +| `source_path` | \`str | None\` | The source path of the content if it is being uploaded from a file. | +| `folder_key` | \`str | None\` | The key of the folder where the index resides. | +| `folder_path` | \`str | None\` | The path of the folder where the index resides. | +| `ingest_data` | `bool` | Whether to ingest data in the index after content is uploaded. Defaults to True. | `True` | + +Raises: + +| Type | Description | +| ------------ | ------------------------------------------------------------------------ | +| `ValueError` | If neither content nor source_path is provided, or if both are provided. | + +### add_to_index_async + +``` +add_to_index_async( + name, + blob_file_path, + content_type=None, + content=None, + source_path=None, + folder_key=None, + folder_path=None, + ingest_data=True, +) +``` + +Asynchronously add content to the index. + +Parameters: + +| Name | Type | Description | Default | +| ---------------- | ------ | -------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | +| `name` | `str` | The name of the index to add content to. | *required* | +| `content_type` | \`str | None\` | The MIME type of the file. For file inputs this is computed dynamically. Default is "application/octet-stream". | +| `blob_file_path` | `str` | The path where the blob will be stored in the storage bucket. | *required* | +| `content` | \`str | bytes | None\` | +| `source_path` | \`str | None\` | The source path of the content if it is being uploaded from a file. | +| `folder_key` | \`str | None\` | The key of the folder where the index resides. | +| `folder_path` | \`str | None\` | The path of the folder where the index resides. | +| `ingest_data` | `bool` | Whether to ingest data in the index after content is uploaded. Defaults to True. | `True` | + +Raises: + +| Type | Description | +| ------------ | ------------------------------------------------------------------------ | +| `ValueError` | If neither content nor source_path is provided, or if both are provided. | + +### create_ephemeral_index + +``` +create_ephemeral_index( + usage, attachments, folder_key=None, folder_path=None +) +``` + +Create a new ephemeral context grounding index. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | --------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | +| `usage` | `EphemeralIndexUsage` | The task type for the ephemeral index (DeepRAG or BatchRAG) | *required* | +| `attachments` | `list[str]` | The list of attachments ids from which the ephemeral index will be created | *required* | +| `folder_key` | \`str | None\` | The folder key to scope the ephemeral index to. | +| `folder_path` | \`str | None\` | The folder path to scope the ephemeral index to (resolved to a key if folder_key is not provided). | + +Returns: + +| Name | Type | Description | +| ----------------------- | ----------------------- | ------------------------------ | +| `ContextGroundingIndex` | `ContextGroundingIndex` | The created index information. | + +### create_ephemeral_index_async + +``` +create_ephemeral_index_async( + usage, attachments, folder_key=None, folder_path=None +) +``` + +Create a new ephemeral context grounding index. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | --------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | +| `usage` | `EphemeralIndexUsage` | The task type for the ephemeral index (DeepRAG or BatchRAG) | *required* | +| `attachments` | `list[str]` | The list of attachments ids from which the ephemeral index will be created | *required* | +| `folder_key` | \`str | None\` | The folder key to scope the ephemeral index to. | +| `folder_path` | \`str | None\` | The folder path to scope the ephemeral index to (resolved to a key if folder_key is not provided). | + +Returns: + +| Name | Type | Description | +| ----------------------- | ----------------------- | ------------------------------ | +| `ContextGroundingIndex` | `ContextGroundingIndex` | The created index information. | + +### create_index + +``` +create_index( + name, + source, + description=None, + extraction_strategy=None, + embeddings_enabled=None, + is_encrypted=None, + folder_key=None, + folder_path=None, +) +``` + +Create a new context grounding index. + +Parameters: + +| Name | Type | Description | Default | +| --------------------- | -------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | +| `name` | `str` | The name of the index to create. | *required* | +| `source` | `SourceConfig` | Source configuration using one of: - BucketSourceConfig: For storage buckets - GoogleDriveSourceConfig: For Google Drive - DropboxSourceConfig: For Dropbox - OneDriveSourceConfig: For OneDrive - ConfluenceSourceConfig: For Confluence The source can include an optional indexer field for scheduled indexing: source.indexer = Indexer(cron_expression="0 0 18 ? * 2", time_zone_id="UTC") | *required* | +| `description` | \`str | None\` | Description of the index. | +| `extraction_strategy` | \`str | None\` | Extraction method - "NativeV1" or "LLMV4". Defaults to NativeV1. | +| `embeddings_enabled` | \`bool | None\` | Whether to generate embeddings. Defaults to true. | +| `is_encrypted` | \`bool | None\` | Whether to encrypt the index. Defaults to false. | +| `folder_key` | \`str | None\` | The key of the folder where the index will be created. | +| `folder_path` | \`str | None\` | The path of the folder where the index will be created. | + +Returns: + +| Name | Type | Description | +| ----------------------- | ----------------------- | ------------------------------ | +| `ContextGroundingIndex` | `ContextGroundingIndex` | The created index information. | + +### create_index_async + +``` +create_index_async( + name, + source, + description=None, + extraction_strategy=None, + embeddings_enabled=None, + is_encrypted=None, + folder_key=None, + folder_path=None, +) +``` + +Create a new context grounding index. + +Parameters: + +| Name | Type | Description | Default | +| --------------------- | -------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | +| `name` | `str` | The name of the index to create. | *required* | +| `source` | `SourceConfig` | Source configuration using one of: - BucketSourceConfig: For storage buckets - GoogleDriveSourceConfig: For Google Drive - DropboxSourceConfig: For Dropbox - OneDriveSourceConfig: For OneDrive - ConfluenceSourceConfig: For Confluence The source can include an optional indexer field for scheduled indexing: source.indexer = Indexer(cron_expression="0 0 18 ? * 2", time_zone_id="UTC") | *required* | +| `description` | \`str | None\` | Description of the index. | +| `extraction_strategy` | \`str | None\` | Extraction method - "NativeV1" or "LLMV4". Defaults to NativeV1. | +| `embeddings_enabled` | \`bool | None\` | Whether to generate embeddings. Defaults to true. | +| `is_encrypted` | \`bool | None\` | Whether to encrypt the index. Defaults to false. | +| `folder_key` | \`str | None\` | The key of the folder where the index will be created. | +| `folder_path` | \`str | None\` | The path of the folder where the index will be created. | + +Returns: + +| Name | Type | Description | +| ----------------------- | ----------------------- | ------------------------------ | +| `ContextGroundingIndex` | `ContextGroundingIndex` | The created index information. | + +### delete_by_name + +``` +delete_by_name(name, folder_key=None, folder_path=None) +``` + +Delete a context grounding index by its name. + +This method retrieves the index by name and then deletes it. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | ---------------------------------------- | ----------------------------------------------- | +| `name` | `str` | The name of the context index to delete. | *required* | +| `folder_key` | \`str | None\` | The key of the folder where the index resides. | +| `folder_path` | \`str | None\` | The path of the folder where the index resides. | + +Raises: + +| Type | Description | +| ----------- | ----------------------------------------- | +| `Exception` | If no index with the given name is found. | + +### delete_by_name_async + +``` +delete_by_name_async( + name, folder_key=None, folder_path=None +) +``` + +Asynchronously delete a context grounding index by its name. + +This method retrieves the index by name and then deletes it. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | ---------------------------------------- | ----------------------------------------------- | +| `name` | `str` | The name of the context index to delete. | *required* | +| `folder_key` | \`str | None\` | The key of the folder where the index resides. | +| `folder_path` | \`str | None\` | The path of the folder where the index resides. | + +Raises: + +| Type | Description | +| ----------- | ----------------------------------------- | +| `Exception` | If no index with the given name is found. | + +### delete_index + +``` +delete_index(index, folder_key=None, folder_path=None) +``` + +Delete a context grounding index. + +This method removes the specified context grounding index from Orchestrator. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----------------------- | -------------------------------------- | ----------------------------------------------- | +| `index` | `ContextGroundingIndex` | The context grounding index to delete. | *required* | +| `folder_key` | \`str | None\` | The key of the folder where the index resides. | +| `folder_path` | \`str | None\` | The path of the folder where the index resides. | + +### delete_index_async + +``` +delete_index_async( + index, folder_key=None, folder_path=None +) +``` + +Asynchronously delete a context grounding index. + +This method removes the specified context grounding index from Orchestrator. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----------------------- | -------------------------------------- | ----------------------------------------------- | +| `index` | `ContextGroundingIndex` | The context grounding index to delete. | *required* | +| `folder_key` | \`str | None\` | The key of the folder where the index resides. | +| `folder_path` | \`str | None\` | The path of the folder where the index resides. | + +### download_batch_transform_result + +``` +download_batch_transform_result( + id, + destination_path, + *, + validate_status=True, + index_name=None, +) +``` + +Downloads the Batch Transform result file to the specified path. + +Parameters: + +| Name | Type | Description | Default | +| ------------------ | ------ | ------------------------------------------------------------------------------------ | -------------------------------------- | +| `id` | `str` | The id of the Batch Transform task. | *required* | +| `destination_path` | `str` | The local file path where the result file will be saved. | *required* | +| `validate_status` | `bool` | Whether to validate the batch transform status before downloading. Defaults to True. | `True` | +| `index_name` | \`str | None\` | Index name hint for resource override. | + +Raises: + +| Type | Description | +| ------------------------------------ | ------------------------------------------------------------------- | +| `BatchTransformNotCompleteException` | If validate_status is True and the batch transform is not complete. | + +### download_batch_transform_result_async + +``` +download_batch_transform_result_async( + id, + destination_path, + *, + validate_status=True, + index_name=None, +) +``` + +Asynchronously downloads the Batch Transform result file to the specified path. + +Parameters: + +| Name | Type | Description | Default | +| ------------------ | ------ | ------------------------------------------------------------------------------------ | -------------------------------------- | +| `id` | `str` | The id of the Batch Transform task. | *required* | +| `destination_path` | `str` | The local file path where the result file will be saved. | *required* | +| `validate_status` | `bool` | Whether to validate the batch transform status before downloading. Defaults to True. | `True` | +| `index_name` | \`str | None\` | Index name hint for resource override. | + +Raises: + +| Type | Description | +| ------------------------------------ | ------------------------------------------------------------------- | +| `BatchTransformNotCompleteException` | If validate_status is True and the batch transform is not complete. | + +### ingest_by_name + +``` +ingest_by_name(name, folder_key=None, folder_path=None) +``` + +Trigger ingestion on a context grounding index by its name. + +This method retrieves the index by name and then triggers data ingestion. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | ---------------------------------------- | ----------------------------------------------- | +| `name` | `str` | The name of the context index to ingest. | *required* | +| `folder_key` | \`str | None\` | The key of the folder where the index resides. | +| `folder_path` | \`str | None\` | The path of the folder where the index resides. | + +Raises: + +| Type | Description | +| ------------------------------ | ----------------------------------------- | +| `Exception` | If no index with the given name is found. | +| `IngestionInProgressException` | If ingestion is already in progress. | + +### ingest_by_name_async + +``` +ingest_by_name_async( + name, folder_key=None, folder_path=None +) +``` + +Asynchronously trigger ingestion on a context grounding index by its name. + +This method retrieves the index by name and then triggers data ingestion. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | ---------------------------------------- | ----------------------------------------------- | +| `name` | `str` | The name of the context index to ingest. | *required* | +| `folder_key` | \`str | None\` | The key of the folder where the index resides. | +| `folder_path` | \`str | None\` | The path of the folder where the index resides. | + +Raises: + +| Type | Description | +| ------------------------------ | ----------------------------------------- | +| `Exception` | If no index with the given name is found. | +| `IngestionInProgressException` | If ingestion is already in progress. | + +### ingest_data + +``` +ingest_data(index, folder_key=None, folder_path=None) +``` + +Ingest data into the context grounding index. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----------------------- | ------------------------------------------------------ | ----------------------------------------------- | +| `index` | `ContextGroundingIndex` | The context grounding index to perform data ingestion. | *required* | +| `folder_key` | \`str | None\` | The key of the folder where the index resides. | +| `folder_path` | \`str | None\` | The path of the folder where the index resides. | + +### ingest_data_async + +``` +ingest_data_async(index, folder_key=None, folder_path=None) +``` + +Asynchronously ingest data into the context grounding index. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----------------------- | ------------------------------------------------------ | ----------------------------------------------- | +| `index` | `ContextGroundingIndex` | The context grounding index to perform data ingestion. | *required* | +| `folder_key` | \`str | None\` | The key of the folder where the index resides. | +| `folder_path` | \`str | None\` | The path of the folder where the index resides. | + +### list + +``` +list(folder_key=None, folder_path=None) +``` + +List all context grounding indexes in a folder. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | ----------- | -------------------------------------------- | +| `folder_key` | \`str | None\` | The key of the folder to list indexes from. | +| `folder_path` | \`str | None\` | The path of the folder to list indexes from. | + +Returns: + +| Type | Description | +| ----------------------------- | --------------------------------------------------------- | +| `list[ContextGroundingIndex]` | List\[ContextGroundingIndex\]: All indexes in the folder. | + +### list_async + +``` +list_async(folder_key=None, folder_path=None) +``` + +Asynchronously list all context grounding indexes in a folder. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | ----------- | -------------------------------------------- | +| `folder_key` | \`str | None\` | The key of the folder to list indexes from. | +| `folder_path` | \`str | None\` | The path of the folder to list indexes from. | + +Returns: + +| Type | Description | +| ----------------------------- | --------------------------------------------------------- | +| `list[ContextGroundingIndex]` | List\[ContextGroundingIndex\]: All indexes in the folder. | + +### list_indexes + +``` +list_indexes(folder_key=None, folder_path=None) +``` + +List all context grounding indexes in a folder. + +If no folder_key or folder_path is provided and no folder context is configured, falls back to listing across all folders. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | ----------- | -------------------------------------------- | +| `folder_key` | \`str | None\` | The key of the folder to list indexes from. | +| `folder_path` | \`str | None\` | The path of the folder to list indexes from. | + +Returns: + +| Type | Description | +| ----------------------------- | ------------------------------------------------------------------- | +| `list[ContextGroundingIndex]` | List\[ContextGroundingIndex\]: A list of all indexes in the folder. | + +### list_indexes_async + +``` +list_indexes_async(folder_key=None, folder_path=None) +``` + +Asynchronously list all context grounding indexes in a folder. + +If no folder_key or folder_path is provided and no folder context is configured, falls back to listing across all folders. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | ----------- | -------------------------------------------- | +| `folder_key` | \`str | None\` | The key of the folder to list indexes from. | +| `folder_path` | \`str | None\` | The path of the folder to list indexes from. | + +Returns: + +| Type | Description | +| ----------------------------- | ------------------------------------------------------------------- | +| `list[ContextGroundingIndex]` | List\[ContextGroundingIndex\]: A list of all indexes in the folder. | + +### retrieve + +``` +retrieve( + name, + folder_key=None, + folder_path=None, + include_system_indexes=False, +) +``` + +Retrieve context grounding index information by its name. + +If no folder_key or folder_path is provided and no folder context is configured, falls back to searching across all folders. When `include_system_indexes` is True, an additional fallback against system indexes is attempted before raising not-found. + +Parameters: + +| Name | Type | Description | Default | +| ------------------------ | ------ | --------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- | +| `name` | `str` | The name of the context index to retrieve. | *required* | +| `folder_key` | \`str | None\` | The key of the folder where the index resides. | +| `folder_path` | \`str | None\` | The path of the folder where the index resides. | +| `include_system_indexes` | `bool` | If True, fall back to system indexes when the index is not found in the per-folder or across-folders listings. Defaults to False. | `False` | + +Returns: + +| Name | Type | Description | +| ----------------------- | ----------------------- | ------------------------------------------------------------------------- | +| `ContextGroundingIndex` | `ContextGroundingIndex` | The index information, including its configuration and metadata if found. | + +Raises: + +| Type | Description | +| ------------------------------------ | ----------------------------------------- | +| `ContextGroundingIndexNotFoundError` | If no index with the given name is found. | + +### retrieve_across_folders + +``` +retrieve_across_folders(name=None) +``` + +Retrieve all context grounding indexes across all folders. + +This method fetches indexes from all folders without requiring a folder key. + +Parameters: + +| Name | Type | Description | Default | +| ------ | ----- | ----------- | ------------------------------------------------------------------------------------ | +| `name` | \`str | None\` | Optional name filter. If provided, only indexes matching this name will be returned. | + +Returns: + +| Type | Description | +| ----------------------------- | -------------------------------------------------------------------- | +| `list[ContextGroundingIndex]` | List\[ContextGroundingIndex\]: A list of indexes across all folders. | + +### retrieve_across_folders_async + +``` +retrieve_across_folders_async(name=None) +``` + +Asynchronously retrieve all context grounding indexes across all folders. + +This method fetches indexes from all folders without requiring a folder key. + +Parameters: + +| Name | Type | Description | Default | +| ------ | ----- | ----------- | ------------------------------------------------------------------------------------ | +| `name` | \`str | None\` | Optional name filter. If provided, only indexes matching this name will be returned. | + +Returns: + +| Type | Description | +| ----------------------------- | -------------------------------------------------------------------- | +| `list[ContextGroundingIndex]` | List\[ContextGroundingIndex\]: A list of indexes across all folders. | + +### retrieve_async + +``` +retrieve_async( + name, + folder_key=None, + folder_path=None, + include_system_indexes=False, +) +``` + +Asynchronously retrieve context grounding index information by its name. + +If no folder_key or folder_path is provided and no folder context is configured, falls back to searching across all folders. When `include_system_indexes` is True, an additional fallback against system indexes is attempted before raising not-found. + +Parameters: + +| Name | Type | Description | Default | +| ------------------------ | ------ | --------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- | +| `name` | `str` | The name of the context index to retrieve. | *required* | +| `folder_key` | \`str | None\` | The key of the folder where the index resides. | +| `folder_path` | \`str | None\` | The path of the folder where the index resides. | +| `include_system_indexes` | `bool` | If True, fall back to system indexes when the index is not found in the per-folder or across-folders listings. Defaults to False. | `False` | + +Returns: + +| Name | Type | Description | +| ----------------------- | ----------------------- | ------------------------------------------------------------------------- | +| `ContextGroundingIndex` | `ContextGroundingIndex` | The index information, including its configuration and metadata if found. | + +Raises: + +| Type | Description | +| ------------------------------------ | ----------------------------------------- | +| `ContextGroundingIndexNotFoundError` | If no index with the given name is found. | + +### retrieve_batch_transform + +``` +retrieve_batch_transform(id, *, index_name=None) +``` + +Retrieves a Batch Transform task status. + +Parameters: + +| Name | Type | Description | Default | +| ------------ | ----- | ----------------------------------- | -------------------------------------- | +| `id` | `str` | The id of the Batch Transform task. | *required* | +| `index_name` | \`str | None\` | Index name hint for resource override. | + +Returns: + +| Name | Type | Description | +| ------------------------ | ------------------------ | ---------------------------------- | +| `BatchTransformResponse` | `BatchTransformResponse` | The Batch Transform task response. | + +### retrieve_batch_transform_async + +``` +retrieve_batch_transform_async(id, *, index_name=None) +``` + +Asynchronously retrieves a Batch Transform task status. + +Parameters: + +| Name | Type | Description | Default | +| ------------ | ----- | ----------------------------------- | -------------------------------------- | +| `id` | `str` | The id of the Batch Transform task. | *required* | +| `index_name` | \`str | None\` | Index name hint for resource override. | + +Returns: + +| Name | Type | Description | +| ------------------------ | ------------------------ | ---------------------------------- | +| `BatchTransformResponse` | `BatchTransformResponse` | The Batch Transform task response. | + +### retrieve_by_id + +``` +retrieve_by_id(id, folder_key=None, folder_path=None) +``` + +Retrieve context grounding index information by its ID. + +This method provides direct access to a context index using its unique identifier, which can be more efficient than searching by name. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | ------------------------------------------- | ----------------------------------------------- | +| `id` | `str` | The unique identifier of the context index. | *required* | +| `folder_key` | \`str | None\` | The key of the folder where the index resides. | +| `folder_path` | \`str | None\` | The path of the folder where the index resides. | + +Returns: + +| Name | Type | Description | +| ----- | ----- | ---------------------------------------------------------------- | +| `Any` | `Any` | The index information, including its configuration and metadata. | + +### retrieve_by_id_async + +``` +retrieve_by_id_async(id, folder_key=None, folder_path=None) +``` + +Retrieve asynchronously context grounding index information by its ID. + +This method provides direct access to a context index using its unique identifier, which can be more efficient than searching by name. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | ------------------------------------------- | ----------------------------------------------- | +| `id` | `str` | The unique identifier of the context index. | *required* | +| `folder_key` | \`str | None\` | The key of the folder where the index resides. | +| `folder_path` | \`str | None\` | The path of the folder where the index resides. | + +Returns: + +| Name | Type | Description | +| ----- | ----- | ---------------------------------------------------------------- | +| `Any` | `Any` | The index information, including its configuration and metadata. | + +### retrieve_deep_rag + +``` +retrieve_deep_rag(id, *, index_name=None) +``` + +Retrieves a Deep RAG task. + +Parameters: + +| Name | Type | Description | Default | +| ------------ | ----- | ---------------------------- | -------------------------------------- | +| `id` | `str` | The id of the Deep RAG task. | *required* | +| `index_name` | \`str | None\` | Index name hint for resource override. | + +Returns: + +| Name | Type | Description | +| ----------------- | ----------------- | --------------------------- | +| `DeepRagResponse` | `DeepRagResponse` | The Deep RAG task response. | + +### retrieve_deep_rag_async + +``` +retrieve_deep_rag_async(id, *, index_name=None) +``` + +Asynchronously retrieves a Deep RAG task. + +Parameters: + +| Name | Type | Description | Default | +| ------------ | ----- | ---------------------------- | -------------------------------------- | +| `id` | `str` | The id of the Deep RAG task. | *required* | +| `index_name` | \`str | None\` | Index name hint for resource override. | + +Returns: + +| Name | Type | Description | +| ----------------- | ----------------- | --------------------------- | +| `DeepRagResponse` | `DeepRagResponse` | The Deep RAG task response. | + +### search + +``` +search( + name, + query, + number_of_results=10, + threshold=None, + folder_key=None, + folder_path=None, +) +``` + +Search for contextual information within a specific index. + +This method is deprecated. Use unified_search instead. + +This method performs a semantic search against the specified context index, helping to find relevant information that can be used in automation processes. The search is powered by AI and understands natural language queries. + +Parameters: + +| Name | Type | Description | Default | +| ------------------- | ------- | ---------------------------------------------------- | ---------- | +| `name` | `str` | The name of the context index to search in. | *required* | +| `query` | `str` | The search query in natural language. | *required* | +| `number_of_results` | `int` | Maximum number of results to return. Defaults to 10. | `10` | +| `threshold` | `float` | Minimum similarity threshold. Defaults to 0.0. | `None` | + +Returns: + +| Type | Description | +| ------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | +| `list[ContextGroundingQueryResponse]` | List\[ContextGroundingQueryResponse\]: A list of search results, each containing relevant contextual information and metadata. | + +### search_async + +``` +search_async( + name, + query, + number_of_results=10, + threshold=None, + folder_key=None, + folder_path=None, +) +``` + +Search asynchronously for contextual information within a specific index. + +This method is deprecated. Use unified_search_async instead. + +This method performs a semantic search against the specified context index, helping to find relevant information that can be used in automation processes. The search is powered by AI and understands natural language queries. + +Parameters: + +| Name | Type | Description | Default | +| ------------------- | ------- | ---------------------------------------------------- | ---------- | +| `name` | `str` | The name of the context index to search in. | *required* | +| `query` | `str` | The search query in natural language. | *required* | +| `number_of_results` | `int` | Maximum number of results to return. Defaults to 10. | `10` | +| `threshold` | `float` | Minimum similarity threshold. Defaults to 0.0. | `None` | + +Returns: + +| Type | Description | +| ------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | +| `list[ContextGroundingQueryResponse]` | List\[ContextGroundingQueryResponse\]: A list of search results, each containing relevant contextual information and metadata. | + +### start_batch_transform + +``` +start_batch_transform( + name, + prompt, + output_columns, + storage_bucket_folder_path_prefix=None, + target_file_name=None, + enable_web_search_grounding=False, + index_name=None, + index_id=None, + folder_key=None, + folder_path=None, +) +``` + +Starts a Batch Transform, task on the targeted index. + +Batch Transform tasks are processing and transforming csv files from the index. Only one file can be processed per batch transform job. + +Parameters: + +| Name | Type | Description | Default | +| ----------------------------------- | ---------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | +| `name` | `str` | The name of the Deep RAG task. | *required* | +| `index_name` | `str` | The name of the context index to search in. | `None` | +| `prompt` | `str` | Describe the task: what to research, what to synthesize. | *required* | +| `output_columns` | `list[BatchTransformOutputColumn]` | The output columns to add into the csv. | *required* | +| `storage_bucket_folder_path_prefix` | `str` | The prefix pattern for filtering files in the storage bucket. Can be combined with target_file_name. Defaults to None. | `None` | +| `target_file_name` | `str` | Specific file name to target. If both target_file_name and storage_bucket_folder_path_prefix are provided, they will be combined (e.g., "data/file.csv"). If only target_file_name is provided, it will be used directly. Only one file can be processed per batch transform job. | `None` | +| `enable_web_search_grounding` | \`bool | None\` | Whether to enable web search. Defaults to False. | +| `index_id` | `str` | The id of the context index to search in, used in place of name if present | `None` | +| `folder_key` | `str` | The folder key where the index resides. Defaults to None. | `None` | +| `folder_path` | `str` | The folder path where the index resides. Defaults to None. | `None` | + +Returns: + +| Name | Type | Description | +| -------------------------------- | -------------------------------- | ------------------------------------------- | +| `BatchTransformCreationResponse` | `BatchTransformCreationResponse` | The batch transform task creation response. | + +### start_batch_transform_async + +``` +start_batch_transform_async( + name, + prompt, + output_columns, + storage_bucket_folder_path_prefix=None, + target_file_name=None, + enable_web_search_grounding=False, + index_name=None, + index_id=None, + folder_key=None, + folder_path=None, +) +``` + +Asynchronously starts a Batch Transform, task on the targeted index. + +Batch Transform tasks are processing and transforming csv files from the index. Only one file can be processed per batch transform job. + +Parameters: + +| Name | Type | Description | Default | +| ----------------------------------- | ---------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | +| `name` | `str` | The name of the Deep RAG task. | *required* | +| `index_name` | `str` | The name of the context index to search in. | `None` | +| `prompt` | `str` | Describe the task: what to research, what to synthesize. | *required* | +| `output_columns` | `list[BatchTransformOutputColumn]` | The output columns to add into the csv. | *required* | +| `storage_bucket_folder_path_prefix` | `str` | The prefix pattern for filtering files in the storage bucket. Can be combined with target_file_name. Defaults to None. | `None` | +| `target_file_name` | `str` | Specific file name to target. If both target_file_name and storage_bucket_folder_path_prefix are provided, they will be combined (e.g., "data/file.csv"). If only target_file_name is provided, it will be used directly. Only one file can be processed per batch transform job. | `None` | +| `enable_web_search_grounding` | \`bool | None\` | Whether to enable web search. Defaults to False. | +| `index_id` | `str` | The id of the context index to search in, used in place of name if present | `None` | +| `folder_key` | `str` | The folder key where the index resides. Defaults to None. | `None` | +| `folder_path` | `str` | The folder path where the index resides. Defaults to None. | `None` | + +Returns: + +| Name | Type | Description | +| -------------------------------- | -------------------------------- | ------------------------------------------- | +| `BatchTransformCreationResponse` | `BatchTransformCreationResponse` | The batch transform task creation response. | + +### start_batch_transform_ephemeral + +``` +start_batch_transform_ephemeral( + name, + prompt, + output_columns, + storage_bucket_folder_path_prefix=None, + enable_web_search_grounding=False, + index_id=None, +) +``` + +Asynchronously starts a Batch Transform, task on the targeted index. + +Batch Transform tasks are processing and transforming csv files from the index. + +Parameters: + +| Name | Type | Description | Default | +| ----------------------------------- | ---------------------------------- | ---------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | +| `name` | `str` | The name of the Deep RAG task. | *required* | +| `prompt` | `str` | Describe the task: what to research, what to synthesize. | *required* | +| `output_columns` | `list[BatchTransformOutputColumn]` | The output columns to add into the csv. | *required* | +| `storage_bucket_folder_path_prefix` | `str` | The prefix pattern for filtering files in the storage bucket. Use "" to include all files. Defaults to "". | `None` | +| `enable_web_search_grounding` | \`bool | None\` | Whether to enable web search. Defaults to False. | +| `index_id` | `str` | The id of the context index to search in, used in place of name if present | `None` | + +Returns: + +| Name | Type | Description | +| -------------------------------- | -------------------------------- | ------------------------------------------- | +| `BatchTransformCreationResponse` | `BatchTransformCreationResponse` | The batch transform task creation response. | + +### start_batch_transform_ephemeral_async + +``` +start_batch_transform_ephemeral_async( + name, + prompt, + output_columns, + storage_bucket_folder_path_prefix=None, + enable_web_search_grounding=False, + index_id=None, +) +``` + +Asynchronously starts a Batch Transform, task on the targeted index. + +Batch Transform tasks are processing and transforming csv files from the index. + +Parameters: + +| Name | Type | Description | Default | +| ----------------------------------- | ---------------------------------- | ---------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | +| `name` | `str` | The name of the Deep RAG task. | *required* | +| `prompt` | `str` | Describe the task: what to research, what to synthesize. | *required* | +| `output_columns` | `list[BatchTransformOutputColumn]` | The output columns to add into the csv. | *required* | +| `storage_bucket_folder_path_prefix` | `str` | The prefix pattern for filtering files in the storage bucket. Use "" to include all files. Defaults to "". | `None` | +| `enable_web_search_grounding` | \`bool | None\` | Whether to enable web search. Defaults to False. | +| `index_id` | `str` | The id of the context index to search in, used in place of name if present | `None` | + +Returns: + +| Name | Type | Description | +| -------------------------------- | -------------------------------- | ------------------------------------------- | +| `BatchTransformCreationResponse` | `BatchTransformCreationResponse` | The batch transform task creation response. | + +### start_deep_rag + +``` +start_deep_rag( + name, + prompt, + glob_pattern="**", + citation_mode=CitationMode.SKIP, + index_name=None, + index_id=None, + folder_key=None, + folder_path=None, +) +``` + +Starts a Deep RAG task on the targeted index. + +Parameters: + +| Name | Type | Description | Default | +| --------------- | -------------- | ------------------------------------------------------------------------------------------------- | ---------- | +| `name` | `str` | The name of the Deep RAG task. | *required* | +| `index_name` | `str` | The name of the context index to search in. | `None` | +| `prompt` | `str` | Describe the task: what to research across documents, what to synthesize and how to cite sources. | *required* | +| `glob_pattern` | `str` | The glob pattern to search in the index. Defaults to "\*\*". | `'**'` | +| `citation_mode` | `CitationMode` | The citation mode to use. Defaults to SKIP. | `SKIP` | +| `folder_key` | `str` | The folder key where the index resides. Defaults to None. | `None` | +| `folder_path` | `str` | The folder path where the index resides. Defaults to None. | `None` | +| `index_id` | `str` | The id of the context index to search in, used in place of name if present | `None` | + +Returns: + +| Name | Type | Description | +| ------------------------- | ------------------------- | ------------------------------------ | +| `DeepRagCreationResponse` | `DeepRagCreationResponse` | The Deep RAG task creation response. | + +### start_deep_rag_async + +``` +start_deep_rag_async( + name, + prompt, + glob_pattern="**", + citation_mode=CitationMode.SKIP, + index_name=None, + index_id=None, + folder_key=None, + folder_path=None, +) +``` + +Asynchronously starts a Deep RAG task on the targeted index. + +Parameters: + +| Name | Type | Description | Default | +| --------------- | -------------- | ------------------------------------------------------------------------------------------------- | ---------- | +| `name` | `str` | The name of the Deep RAG task. | *required* | +| `index_name` | `str` | The name of the context index to search in. | `None` | +| `name` | `str` | The name of the Deep RAG task. | *required* | +| `prompt` | `str` | Describe the task: what to research across documents, what to synthesize and how to cite sources. | *required* | +| `glob_pattern` | `str` | The glob pattern to search in the index. Defaults to "\*\*". | `'**'` | +| `citation_mode` | `CitationMode` | The citation mode to use. Defaults to SKIP. | `SKIP` | +| `folder_key` | `str` | The folder key where the index resides. Defaults to None. | `None` | +| `folder_path` | `str` | The folder path where the index resides. Defaults to None. | `None` | +| `index_id` | `str` | The id of the context index to search in, used in place of name if present | `None` | + +Returns: + +| Name | Type | Description | +| ------------------------- | ------------------------- | ------------------------------------ | +| `DeepRagCreationResponse` | `DeepRagCreationResponse` | The Deep RAG task creation response. | + +### start_deep_rag_ephemeral + +``` +start_deep_rag_ephemeral( + name, + prompt, + glob_pattern="**", + citation_mode=CitationMode.SKIP, + index_id=None, +) +``` + +Asynchronously starts a Deep RAG task on the targeted index. + +Parameters: + +| Name | Type | Description | Default | +| --------------- | -------------- | ------------------------------------------------------------------------------------------------- | ---------- | +| `name` | `str` | The name of the Deep RAG task. | *required* | +| `name` | `str` | The name of the Deep RAG task. | *required* | +| `prompt` | `str` | Describe the task: what to research across documents, what to synthesize and how to cite sources. | *required* | +| `glob_pattern` | `str` | The glob pattern to search in the index. Defaults to "\*\*". | `'**'` | +| `citation_mode` | `CitationMode` | The citation mode to use. Defaults to SKIP. | `SKIP` | +| `index_id` | `str` | The id of the context index to search in, used in place of name if present | `None` | + +Returns: + +| Name | Type | Description | +| ------------------------- | ------------------------- | ------------------------------------ | +| `DeepRagCreationResponse` | `DeepRagCreationResponse` | The Deep RAG task creation response. | + +### start_deep_rag_ephemeral_async + +``` +start_deep_rag_ephemeral_async( + name, + prompt, + glob_pattern="**", + citation_mode=CitationMode.SKIP, + index_id=None, +) +``` + +Asynchronously starts a Deep RAG task on the targeted index. + +Parameters: + +| Name | Type | Description | Default | +| --------------- | -------------- | ------------------------------------------------------------------------------------------------- | ---------- | +| `name` | `str` | The name of the Deep RAG task. | *required* | +| `name` | `str` | The name of the Deep RAG task. | *required* | +| `prompt` | `str` | Describe the task: what to research across documents, what to synthesize and how to cite sources. | *required* | +| `glob_pattern` | `str` | The glob pattern to search in the index. Defaults to "\*\*". | `'**'` | +| `citation_mode` | `CitationMode` | The citation mode to use. Defaults to SKIP. | `SKIP` | +| `index_id` | `str` | The id of the context index to search in, used in place of name if present | `None` | + +Returns: + +| Name | Type | Description | +| ------------------------- | ------------------------- | ------------------------------------ | +| `DeepRagCreationResponse` | `DeepRagCreationResponse` | The Deep RAG task creation response. | + +### unified_search + +``` +unified_search( + name, + query, + search_mode=SearchMode.SEMANTIC, + number_of_results=10, + threshold=0.0, + scope=None, + folder_key=None, + folder_path=None, + include_system_indexes=False, +) +``` + +Perform a unified search on a context grounding index. + +This method performs a unified search (v1.2) against the specified context index, supporting both semantic and tabular search modes. + +Parameters: + +| Name | Type | Description | Default | +| ------------------------ | -------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- | +| `name` | `str` | The name of the context index to search in. | *required* | +| `query` | `str` | The search query in natural language. | *required* | +| `search_mode` | `SearchMode` | The search mode to use. Defaults to SEMANTIC. | `SEMANTIC` | +| `number_of_results` | `int` | Maximum number of results to return. Defaults to 10. | `10` | +| `threshold` | `float` | Minimum similarity threshold. Defaults to 0.0. | `0.0` | +| `scope` | \`UnifiedSearchScope | None\` | Optional search scope (folder, extension). | +| `folder_key` | \`str | None\` | The key of the folder where the index resides. | +| `folder_path` | \`str | None\` | The path of the folder where the index resides. | +| `include_system_indexes` | `bool` | If True, fall back to tenant-wide system indexes when the index is not found in folder or across-folders listings. Defaults to False. | `False` | + +Returns: + +| Name | Type | Description | +| -------------------- | -------------------- | --------------------------------------------------------------------- | +| `UnifiedQueryResult` | `UnifiedQueryResult` | The unified search result containing semantic and/or tabular results. | + +### unified_search_async + +``` +unified_search_async( + name, + query, + search_mode=SearchMode.SEMANTIC, + number_of_results=10, + threshold=0.0, + scope=None, + folder_key=None, + folder_path=None, + include_system_indexes=False, +) +``` + +Asynchronously perform a unified search on a context grounding index. + +This method performs a unified search (v1.2) against the specified context index, supporting both semantic and tabular search modes. + +Parameters: + +| Name | Type | Description | Default | +| ------------------------ | -------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- | +| `name` | `str` | The name of the context index to search in. | *required* | +| `query` | `str` | The search query in natural language. | *required* | +| `search_mode` | `SearchMode` | The search mode to use. Defaults to SEMANTIC. | `SEMANTIC` | +| `number_of_results` | `int` | Maximum number of results to return. Defaults to 10. | `10` | +| `threshold` | `float` | Minimum similarity threshold. Defaults to 0.0. | `0.0` | +| `scope` | \`UnifiedSearchScope | None\` | Optional search scope (folder, extension). | +| `folder_key` | \`str | None\` | The key of the folder where the index resides. | +| `folder_path` | \`str | None\` | The path of the folder where the index resides. | +| `include_system_indexes` | `bool` | If True, fall back to tenant-wide system indexes when the index is not found in folder or across-folders listings. Defaults to False. | `False` | + +Returns: + +| Name | Type | Description | +| -------------------- | -------------------- | --------------------------------------------------------------------- | +| `UnifiedQueryResult` | `UnifiedQueryResult` | The unified search result containing semantic and/or tabular results. | diff --git a/core/documents/index.html b/core/documents/index.html new file mode 100644 index 000000000..11ee0608d --- /dev/null +++ b/core/documents/index.html @@ -0,0 +1,5088 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Documents - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + + + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Documents

    + +
    + + + + +
    + + + + + + + + + + +
    + + + + + + + + + +
    + + + +

    + DocumentsService + + +

    + + +
    + + + +

    Service for managing UiPath DocumentUnderstanding Document Operations.

    +

    This service provides methods to extract data from documents using UiPath's Document Understanding capabilities.

    +
    +

    Preview Feature

    +

    This function is currently experimental. +Behavior and parameters are subject to change in future versions.

    +
    + + + + + + + + + + + +
    + + + + + + + + + + +
    + + +

    + classify + + +

    +
    classify(
    +    project_type,
    +    tag=None,
    +    version=None,
    +    project_name=None,
    +    file=None,
    +    file_path=None,
    +)
    +
    + +
    + +

    Classify a document using a DU Modern project.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + project_type + + ProjectType + +
    +

    Type of the project.

    +
    +
    + required +
    + project_name + + str + +
    +

    Name of the DU Modern project. Must be provided if project_type is not ProjectType.PRETRAINED.

    +
    +
    + None +
    + tag + + str + +
    +

    Tag of the published project version. Must be provided if project_type is not ProjectType.PRETRAINED.

    +
    +
    + None +
    + version + + int + +
    +

    Version of the published project. It can be used instead of tag.

    +
    +
    + None +
    + file + + FileContent + +
    +

    The document file to be classified.

    +
    +
    + None +
    + file_path + + str + +
    +

    Path to the document file to be classified.

    +
    +
    + None +
    + + +
    + Note +

    Either file or file_path must be provided, but not both.

    +
    + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + list[ClassificationResult] + +
    +

    List[ClassificationResult]: A list of classification results.

    +
    +
    + + +

    Examples:

    +
    Modern DU project:
    +with open("path/to/document.pdf", "rb") as file:
    +    classification_results = service.classify(
    +        project_name="MyModernProjectName",
    +        tag="Production",
    +        file=file,
    +    )
    +
    +Pretrained project:
    +with open("path/to/document.pdf", "rb") as file:
    +    classification_results = service.classify(
    +        project_type=ProjectType.PRETRAINED,
    +        file=file,
    +    )
    +
    + + +
    + +
    + +
    + + +

    + classify_async + + + + async + + +

    +
    classify_async(
    +    project_type,
    +    tag=None,
    +    version=None,
    +    project_name=None,
    +    file=None,
    +    file_path=None,
    +)
    +
    + +
    + +

    Asynchronously version of the classify method.

    + + +
    + +
    + +
    + + +

    + create_validate_classification_action + + +

    +
    create_validate_classification_action(
    +    classification_results,
    +    action_title,
    +    action_priority=None,
    +    action_catalog=None,
    +    action_folder=None,
    +    storage_bucket_name=None,
    +    storage_bucket_directory_path=None,
    +)
    +
    + +
    + +

    Create a validate classification action for a document based on the classification results. More details about validation actions can be found in the official documentation.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + classification_results + + list[ClassificationResult] + +
    +

    The classification results to be validated, typically obtained from the classify method.

    +
    +
    + required +
    + action_title + + str + +
    +

    Title of the action.

    +
    +
    + required +
    + action_priority + + ActionPriority + +
    +

    Priority of the action.

    +
    +
    + None +
    + action_catalog + + str + +
    +

    Catalog of the action.

    +
    +
    + None +
    + action_folder + + str + +
    +

    Folder of the action.

    +
    +
    + None +
    + storage_bucket_name + + str + +
    +

    Name of the storage bucket.

    +
    +
    + None +
    + storage_bucket_directory_path + + str + +
    +

    Directory path in the storage bucket.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    ValidateClassificationAction + ValidateClassificationAction + +
    +

    The created validate classification action.

    +
    +
    + + +

    Examples:

    +
    validation_action = service.create_validate_classification_action(
    +    action_title="Test Validation Action",
    +    action_priority=ActionPriority.MEDIUM,
    +    action_catalog="default_du_actions",
    +    action_folder="Shared",
    +    storage_bucket_name="du_storage_bucket",
    +    storage_bucket_directory_path="TestDirectory",
    +    classification_results=classification_results,
    +)
    +
    + + +
    + +
    + +
    + + +

    + create_validate_classification_action_async + + + + async + + +

    +
    create_validate_classification_action_async(
    +    classification_results,
    +    action_title,
    +    action_priority=None,
    +    action_catalog=None,
    +    action_folder=None,
    +    storage_bucket_name=None,
    +    storage_bucket_directory_path=None,
    +)
    +
    + +
    + +

    Asynchronous version of the create_validation_action method.

    + + +
    + +
    + +
    + + +

    + create_validate_extraction_action + + +

    +
    create_validate_extraction_action(
    +    extraction_response,
    +    action_title,
    +    action_priority=None,
    +    action_catalog=None,
    +    action_folder=None,
    +    storage_bucket_name=None,
    +    storage_bucket_directory_path=None,
    +)
    +
    + +
    + +

    Create a validate extraction action for a document based on the extraction response. More details about validation actions can be found in the official documentation.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + extraction_response + + ExtractionResponse + +
    +

    The extraction result to be validated, typically obtained from the extract method.

    +
    +
    + required +
    + action_title + + str + +
    +

    Title of the action.

    +
    +
    + required +
    + action_priority + + ActionPriority + +
    +

    Priority of the action.

    +
    +
    + None +
    + action_catalog + + str + +
    +

    Catalog of the action.

    +
    +
    + None +
    + action_folder + + str + +
    +

    Folder of the action.

    +
    +
    + None +
    + storage_bucket_name + + str + +
    +

    Name of the storage bucket.

    +
    +
    + None +
    + storage_bucket_directory_path + + str + +
    +

    Directory path in the storage bucket.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    ValidateClassificationAction + ValidateExtractionAction + +
    +

    The created validation action.

    +
    +
    + + +

    Examples:

    +
    validation_action = service.create_validate_extraction_action(
    +    action_title="Test Validation Action",
    +    action_priority=ActionPriority.MEDIUM,
    +    action_catalog="default_du_actions",
    +    action_folder="Shared",
    +    storage_bucket_name="du_storage_bucket",
    +    storage_bucket_directory_path="TestDirectory",
    +    extraction_response=extraction_response,
    +)
    +
    + + +
    + +
    + +
    + + +

    + create_validate_extraction_action_async + + + + async + + +

    +
    create_validate_extraction_action_async(
    +    extraction_response,
    +    action_title,
    +    action_priority=None,
    +    action_catalog=None,
    +    action_folder=None,
    +    storage_bucket_name=None,
    +    storage_bucket_directory_path=None,
    +)
    +
    + +
    + +

    Asynchronous version of the create_validation_action method.

    + + +
    + +
    + +
    + + +

    + extract + + +

    +
    extract(
    +    tag=None,
    +    version=None,
    +    project_name=None,
    +    file=None,
    +    file_path=None,
    +    classification_result=None,
    +    project_type=None,
    +    document_type_name=None,
    +)
    +
    + +
    + +

    Extract predicted data from a document using an DU Modern/IXP project.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + project_name + + str + +
    +

    Name of the IXP/DU Modern project. Must be provided if classification_result is not provided.

    +
    +
    + None +
    + tag + + str + +
    +

    Tag of the published project version. Must be provided if classification_result is not provided and project_type is not ProjectType.PRETRAINED.

    +
    +
    + None +
    + version + + int + +
    +

    Version of the published project. It can be used instead of tag.

    +
    +
    + None +
    + file + + FileContent + +
    +

    The document file to be processed. Must be provided if classification_result is not provided.

    +
    +
    + None +
    + file_path + + str + +
    +

    Path to the document file to be processed. Must be provided if classification_result is not provided.

    +
    +
    + None +
    + project_type + + ProjectType + +
    +

    Type of the project. Must be provided if project_name is provided.

    +
    +
    + None +
    + document_type_name + + str + +
    +

    Document type name associated with the extractor to be used for extraction. Required if project_type is ProjectType.MODERN and project_name is provided.

    +
    +
    + None +
    + classification_result + + ClassificationResult + +
    +

    The classification result obtained from a previous classification step. If provided, project_name, project_type, file, file_path, and document_type_name must not be provided.

    +
    +
    + None +
    + + +
    + Note +

    Either file or file_path must be provided, but not both.

    +
    + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + ExtractionResponse | ExtractionResponseIXP + +
    +

    Union[ExtractionResponse, ExtractionResponseIXP]: The extraction response containing the extracted data.

    +
    +
    + + +

    Examples:

    +

    IXP projects: +

    with open("path/to/document.pdf", "rb") as file:
    +    extraction_response = service.extract(
    +        project_name="MyIXPProjectName",
    +        tag="live",
    +        file=file,
    +    )
    +

    +

    DU Modern projects (providing document type name): +

    with open("path/to/document.pdf", "rb") as file:
    +    extraction_response = service.extract(
    +        project_name="MyModernProjectName",
    +        tag="Production",
    +        file=file,
    +        project_type=ProjectType.MODERN,
    +        document_type_name="Receipts",
    +    )
    +

    +

    DU Modern projects (using existing classification result): +

    with open("path/to/document.pdf", "rb") as file:
    +    classification_results = uipath.documents.classify(
    +        tag="Production",
    +        project_name="MyModernProjectName",
    +        file=file,
    +    )
    +
    +extraction_result = uipath.documents.extract(
    +    classification_result=max(classification_results, key=lambda result: result.confidence),
    +)
    +

    + + +
    + +
    + +
    + + +

    + extract_async + + + + async + + +

    +
    extract_async(
    +    tag=None,
    +    version=None,
    +    project_name=None,
    +    file=None,
    +    file_path=None,
    +    classification_result=None,
    +    project_type=None,
    +    document_type_name=None,
    +)
    +
    + +
    + +

    Asynchronously version of the extract method.

    + + +
    + +
    + +
    + + +

    + get_validate_classification_result + + +

    +
    get_validate_classification_result(validation_action)
    +
    + +
    + +

    Get the result of a validate classification action.

    + + +
    + Note +

    This method will block until the validation action is completed, meaning the user has completed the validation in UiPath Action Center.

    +
    + +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + validation_action + + ValidateClassificationAction + +
    +

    The validation action to get the result for, typically obtained from the create_validate_classification_action method.

    +
    +
    + required +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + list[ClassificationResult] + +
    +

    List[ClassificationResult]: The validated classification results.

    +
    +
    + + +

    Examples:

    +
    validated_results = service.get_validate_classification_result(validate_classification_action)
    +
    + + +
    + +
    + +
    + + +

    + get_validate_classification_result_async + + + + async + + +

    +
    get_validate_classification_result_async(validation_action)
    +
    + +
    + +

    Asynchronous version of the get_validation_result method.

    + + +
    + +
    + +
    + + +

    + get_validate_extraction_result + + +

    +
    get_validate_extraction_result(validation_action)
    +
    + +
    + +

    Get the result of a validate extraction action.

    + + +
    + Note +

    This method will block until the validation action is completed, meaning the user has completed the validation in UiPath Action Center.

    +
    + +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + validation_action + + ValidateClassificationAction + +
    +

    The validation action to get the result for, typically obtained from the create_validate_extraction_action method.

    +
    +
    + required +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + ExtractionResponse | ExtractionResponseIXP + +
    +

    Union[ExtractionResponse, ExtractionResponseIXP]: The validated extraction response.

    +
    +
    + + +

    Examples:

    +
    validated_result = service.get_validate_extraction_result(validate_extraction_action)
    +
    + + +
    + +
    + +
    + + +

    + get_validate_extraction_result_async + + + + async + + +

    +
    get_validate_extraction_result_async(validation_action)
    +
    + +
    + +

    Asynchronous version of the get_validation_result method.

    + + +
    + +
    + +
    + + +

    + retrieve_ixp_extraction_result + + +

    +
    retrieve_ixp_extraction_result(
    +    project_id, tag, operation_id
    +)
    +
    + +
    + +

    Retrieve the result of an IXP extraction operation (single-shot, non-blocking).

    +

    This method retrieves the result of an IXP extraction that was previously started +with start_ixp_extraction. It does not poll - it makes a single request and +returns the result if available, or raises an exception if not complete.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + project_id + + str + +
    +

    The ID of the IXP project.

    +
    +
    + required +
    + tag + + str + +
    +

    The tag of the published project version.

    +
    +
    + required +
    + operation_id + + str + +
    +

    The operation ID returned from start_ixp_extraction.

    +
    +
    + required +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    ExtractionResponseIXP + ExtractionResponseIXP + +
    +

    The extraction response containing the extracted data.

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + + + + + +
    TypeDescription
    + OperationNotCompleteException + +
    +

    If the extraction is not yet complete.

    +
    +
    + OperationFailedException + +
    +

    If the extraction operation failed.

    +
    +
    + + +

    Examples:

    +
    # After receiving a callback/webhook that extraction is complete:
    +result = service.retrieve_ixp_extraction_result(
    +    project_id=start_response.project_id,
    +    tag=start_response.tag,
    +    operation_id=start_response.operation_id,
    +)
    +
    + + +
    + +
    + +
    + + +

    + retrieve_ixp_extraction_result_async + + + + async + + +

    +
    retrieve_ixp_extraction_result_async(
    +    project_id, tag, operation_id
    +)
    +
    + +
    + +

    Asynchronous version of the retrieve_ixp_extraction_result method.

    + + +
    + +
    + +
    + + +

    + retrieve_ixp_extraction_validation_result + + +

    +
    retrieve_ixp_extraction_validation_result(
    +    project_id, tag, operation_id
    +)
    +
    + +
    + +

    Retrieve the result of an IXP create validate extraction action operation (single-shot, non-blocking).

    +

    This method retrieves the result of an IXP create validate extraction action that was previously started +with start_ixp_extraction_validation. It does not poll - it makes a single request and +returns the result if available, or raises an exception if not complete.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + operation_id + + str + +
    +

    The operation ID returned from start_ixp_extraction_validation.

    +
    +
    + required +
    + project_id + + str + +
    +

    The ID of the IXP project.

    +
    +
    + required +
    + tag + + str + +
    +

    The tag of the published project version.

    +
    +
    + required +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    ValidateExtractionAction + ValidateExtractionAction + +
    +

    The validation action

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + + + + + +
    TypeDescription
    + OperationNotCompleteException + +
    +

    If the validation action is not yet complete.

    +
    +
    + OperationFailedException + +
    +

    If the validation action has failed.

    +
    +
    + + +

    Examples:

    +
    # After receiving a callback/webhook that validation is complete:
    +validation_result = service.retrieve_ixp_extraction_validation_result(
    +    operation_id=start_operation_response.operation_id,
    +    project_id=start_operation_response.project_id,
    +    tag=start_operation_response.tag,
    +)
    +
    + + +
    + +
    + +
    + + +

    + retrieve_ixp_extraction_validation_result_async + + + + async + + +

    +
    retrieve_ixp_extraction_validation_result_async(
    +    project_id, tag, operation_id
    +)
    +
    + +
    + +

    Asynchronous version of the retrieve_ixp_extraction_validation_result method.

    + + +
    + +
    + +
    + + +

    + start_ixp_extraction + + +

    +
    start_ixp_extraction(
    +    project_name, tag, file=None, file_path=None
    +)
    +
    + +
    + +

    Start an IXP extraction process without waiting for results (non-blocking).

    +

    This method uploads the file as an attachment and starts the extraction process, +returning immediately without waiting for the extraction to complete. +Use this for async workflows where you want to receive results via callback/webhook.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + project_name + + str + +
    +

    Name of the IXP project.

    +
    +
    + required +
    + tag + + str + +
    +

    Tag of the published project version (e.g., "staging").

    +
    +
    + required +
    + file + + FileContent + +
    +

    The document file to be processed.

    +
    +
    + None +
    + file_path + + str + +
    +

    Path to the document file to be processed.

    +
    +
    + None +
    + + +
    + Note +

    Either file or file_path must be provided, but not both.

    +
    + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    ExtractionStartResponse + StartExtractionResponse + +
    +

    Contains the operation_id, document_id, project_id, and tag

    +
    +
    + + +

    Examples:

    +
    start_response = uipath.documents.start_ixp_extraction(
    +    project_name="MyIXPProjectName",
    +    tag="staging",
    +    file_path="path/to/document.pdf",
    +)
    +# start_response.operation_id can be used to poll for results later
    +
    + + +
    + +
    + +
    + + +

    + start_ixp_extraction_async + + + + async + + +

    +
    start_ixp_extraction_async(
    +    project_name, tag, file=None, file_path=None
    +)
    +
    + +
    + +

    Asynchronous version of the start_ixp_extraction method.

    + + +
    + +
    + +
    + + +

    + start_ixp_extraction_validation + + +

    +
    start_ixp_extraction_validation(
    +    extraction_response,
    +    action_title,
    +    action_catalog=None,
    +    action_priority=None,
    +    action_folder=None,
    +    storage_bucket_name=None,
    +    storage_bucket_directory_path=None,
    +)
    +
    + +
    + +

    Start an IXP extraction validation action without waiting for results (non-blocking).

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + extraction_response + + ExtractionResponseIXP + +
    +

    The extraction response from the IXP extraction process.

    +
    +
    + required +
    + action_title + + str + +
    +

    The title of the validation action.

    +
    +
    + required +
    + action_catalog + + str + +
    +

    The catalog of the validation action.

    +
    +
    + None +
    + action_priority + + ActionPriority + +
    +

    The priority of the validation action.

    +
    +
    + None +
    + action_folder + + str + +
    +

    The folder of the validation action.

    +
    +
    + None +
    + storage_bucket_name + + str + +
    +

    The name of the storage bucket where validation data will be stored.

    +
    +
    + None +
    + storage_bucket_directory_path + + str + +
    +

    The directory path within the storage bucket.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    StartExtractionValidationResponse + StartExtractionValidationResponse + +
    +

    Contains the operation_id, document_id, project_id, and tag.

    +
    +
    + + +

    Examples:

    +
    start_operation_response = service.start_ixp_extraction_validation(
    +    action_title="Validate IXP Extraction",
    +    action_priority=ActionPriority.HIGH,
    +    action_catalog="DefaultCatalog",
    +    action_folder="Validations",
    +    storage_bucket_name="my-storage-bucket",
    +    storage_bucket_directory_path="validations/ixp",
    +    extraction_response=extraction_response,
    +)
    +# start_operation_response can be used to poll for validation results later
    +
    + + +
    + +
    + +
    + + +

    + start_ixp_extraction_validation_async + + + + async + + +

    +
    start_ixp_extraction_validation_async(
    +    extraction_response,
    +    action_title,
    +    action_catalog=None,
    +    action_priority=None,
    +    action_folder=None,
    +    storage_bucket_name=None,
    +    storage_bucket_directory_path=None,
    +)
    +
    + +
    + +

    Asynchronous version of the start_ixp_extraction_validation method.

    + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    + +
    + +
    + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/documents/index.md b/core/documents/index.md new file mode 100644 index 000000000..d76e7e831 --- /dev/null +++ b/core/documents/index.md @@ -0,0 +1,606 @@ +## DocumentsService + +Service for managing UiPath DocumentUnderstanding Document Operations. + +This service provides methods to extract data from documents using UiPath's Document Understanding capabilities. + +Preview Feature + +This function is currently experimental. Behavior and parameters are subject to change in future versions. + +### classify + +``` +classify( + project_type, + tag=None, + version=None, + project_name=None, + file=None, + file_path=None, +) +``` + +Classify a document using a DU Modern project. + +Parameters: + +| Name | Type | Description | Default | +| -------------- | ------------- | ----------------------------------------------------------------------------------------------------- | ---------- | +| `project_type` | `ProjectType` | Type of the project. | *required* | +| `project_name` | `str` | Name of the DU Modern project. Must be provided if project_type is not ProjectType.PRETRAINED. | `None` | +| `tag` | `str` | Tag of the published project version. Must be provided if project_type is not ProjectType.PRETRAINED. | `None` | +| `version` | `int` | Version of the published project. It can be used instead of tag. | `None` | +| `file` | `FileContent` | The document file to be classified. | `None` | +| `file_path` | `str` | Path to the document file to be classified. | `None` | + +Note + +Either `file` or `file_path` must be provided, but not both. + +Returns: + +| Type | Description | +| ---------------------------- | --------------------------------------------------------------- | +| `list[ClassificationResult]` | List\[ClassificationResult\]: A list of classification results. | + +Examples: + +``` +Modern DU project: +with open("path/to/document.pdf", "rb") as file: + classification_results = service.classify( + project_name="MyModernProjectName", + tag="Production", + file=file, + ) + +Pretrained project: +with open("path/to/document.pdf", "rb") as file: + classification_results = service.classify( + project_type=ProjectType.PRETRAINED, + file=file, + ) +``` + +### classify_async + +``` +classify_async( + project_type, + tag=None, + version=None, + project_name=None, + file=None, + file_path=None, +) +``` + +Asynchronously version of the classify method. + +### create_validate_classification_action + +``` +create_validate_classification_action( + classification_results, + action_title, + action_priority=None, + action_catalog=None, + action_folder=None, + storage_bucket_name=None, + storage_bucket_directory_path=None, +) +``` + +Create a validate classification action for a document based on the classification results. More details about validation actions can be found in the [official documentation](https://docs.uipath.com/ixp/automation-cloud/latest/user-guide/validating-classifications). + +Parameters: + +| Name | Type | Description | Default | +| ------------------------------- | ---------------------------- | ---------------------------------------------------------------------------------------- | ---------- | +| `classification_results` | `list[ClassificationResult]` | The classification results to be validated, typically obtained from the classify method. | *required* | +| `action_title` | `str` | Title of the action. | *required* | +| `action_priority` | `ActionPriority` | Priority of the action. | `None` | +| `action_catalog` | `str` | Catalog of the action. | `None` | +| `action_folder` | `str` | Folder of the action. | `None` | +| `storage_bucket_name` | `str` | Name of the storage bucket. | `None` | +| `storage_bucket_directory_path` | `str` | Directory path in the storage bucket. | `None` | + +Returns: + +| Name | Type | Description | +| ------------------------------ | ------------------------------ | ------------------------------------------- | +| `ValidateClassificationAction` | `ValidateClassificationAction` | The created validate classification action. | + +Examples: + +``` +validation_action = service.create_validate_classification_action( + action_title="Test Validation Action", + action_priority=ActionPriority.MEDIUM, + action_catalog="default_du_actions", + action_folder="Shared", + storage_bucket_name="du_storage_bucket", + storage_bucket_directory_path="TestDirectory", + classification_results=classification_results, +) +``` + +### create_validate_classification_action_async + +``` +create_validate_classification_action_async( + classification_results, + action_title, + action_priority=None, + action_catalog=None, + action_folder=None, + storage_bucket_name=None, + storage_bucket_directory_path=None, +) +``` + +Asynchronous version of the create_validation_action method. + +### create_validate_extraction_action + +``` +create_validate_extraction_action( + extraction_response, + action_title, + action_priority=None, + action_catalog=None, + action_folder=None, + storage_bucket_name=None, + storage_bucket_directory_path=None, +) +``` + +Create a validate extraction action for a document based on the extraction response. More details about validation actions can be found in the [official documentation](https://docs.uipath.com/ixp/automation-cloud/latest/user-guide/validating-extractions). + +Parameters: + +| Name | Type | Description | Default | +| ------------------------------- | -------------------- | ---------------------------------------------------------------------------------- | ---------- | +| `extraction_response` | `ExtractionResponse` | The extraction result to be validated, typically obtained from the extract method. | *required* | +| `action_title` | `str` | Title of the action. | *required* | +| `action_priority` | `ActionPriority` | Priority of the action. | `None` | +| `action_catalog` | `str` | Catalog of the action. | `None` | +| `action_folder` | `str` | Folder of the action. | `None` | +| `storage_bucket_name` | `str` | Name of the storage bucket. | `None` | +| `storage_bucket_directory_path` | `str` | Directory path in the storage bucket. | `None` | + +Returns: + +| Name | Type | Description | +| ------------------------------ | -------------------------- | ------------------------------ | +| `ValidateClassificationAction` | `ValidateExtractionAction` | The created validation action. | + +Examples: + +``` +validation_action = service.create_validate_extraction_action( + action_title="Test Validation Action", + action_priority=ActionPriority.MEDIUM, + action_catalog="default_du_actions", + action_folder="Shared", + storage_bucket_name="du_storage_bucket", + storage_bucket_directory_path="TestDirectory", + extraction_response=extraction_response, +) +``` + +### create_validate_extraction_action_async + +``` +create_validate_extraction_action_async( + extraction_response, + action_title, + action_priority=None, + action_catalog=None, + action_folder=None, + storage_bucket_name=None, + storage_bucket_directory_path=None, +) +``` + +Asynchronous version of the create_validation_action method. + +### extract + +``` +extract( + tag=None, + version=None, + project_name=None, + file=None, + file_path=None, + classification_result=None, + project_type=None, + document_type_name=None, +) +``` + +Extract predicted data from a document using an DU Modern/IXP project. + +Parameters: + +| Name | Type | Description | Default | +| ----------------------- | ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------- | +| `project_name` | `str` | Name of the IXP/DU Modern project. Must be provided if classification_result is not provided. | `None` | +| `tag` | `str` | Tag of the published project version. Must be provided if classification_result is not provided and project_type is not ProjectType.PRETRAINED. | `None` | +| `version` | `int` | Version of the published project. It can be used instead of tag. | `None` | +| `file` | `FileContent` | The document file to be processed. Must be provided if classification_result is not provided. | `None` | +| `file_path` | `str` | Path to the document file to be processed. Must be provided if classification_result is not provided. | `None` | +| `project_type` | `ProjectType` | Type of the project. Must be provided if project_name is provided. | `None` | +| `document_type_name` | `str` | Document type name associated with the extractor to be used for extraction. Required if project_type is ProjectType.MODERN and project_name is provided. | `None` | +| `classification_result` | `ClassificationResult` | The classification result obtained from a previous classification step. If provided, project_name, project_type, file, file_path, and document_type_name must not be provided. | `None` | + +Note + +Either `file` or `file_path` must be provided, but not both. + +Returns: + +| Type | Description | +| -------------------- | ----------------------- | +| \`ExtractionResponse | ExtractionResponseIXP\` | + +Examples: + +IXP projects: + +``` +with open("path/to/document.pdf", "rb") as file: + extraction_response = service.extract( + project_name="MyIXPProjectName", + tag="live", + file=file, + ) +``` + +DU Modern projects (providing document type name): + +``` +with open("path/to/document.pdf", "rb") as file: + extraction_response = service.extract( + project_name="MyModernProjectName", + tag="Production", + file=file, + project_type=ProjectType.MODERN, + document_type_name="Receipts", + ) +``` + +DU Modern projects (using existing classification result): + +``` +with open("path/to/document.pdf", "rb") as file: + classification_results = uipath.documents.classify( + tag="Production", + project_name="MyModernProjectName", + file=file, + ) + +extraction_result = uipath.documents.extract( + classification_result=max(classification_results, key=lambda result: result.confidence), +) +``` + +### extract_async + +``` +extract_async( + tag=None, + version=None, + project_name=None, + file=None, + file_path=None, + classification_result=None, + project_type=None, + document_type_name=None, +) +``` + +Asynchronously version of the extract method. + +### get_validate_classification_result + +``` +get_validate_classification_result(validation_action) +``` + +Get the result of a validate classification action. + +Note + +This method will block until the validation action is completed, meaning the user has completed the validation in UiPath Action Center. + +Parameters: + +| Name | Type | Description | Default | +| ------------------- | ------------------------------ | ---------------------------------------------------------------------------------------------------------------------- | ---------- | +| `validation_action` | `ValidateClassificationAction` | The validation action to get the result for, typically obtained from the create_validate_classification_action method. | *required* | + +Returns: + +| Type | Description | +| ---------------------------- | ------------------------------------------------------------------- | +| `list[ClassificationResult]` | List\[ClassificationResult\]: The validated classification results. | + +Examples: + +``` +validated_results = service.get_validate_classification_result(validate_classification_action) +``` + +### get_validate_classification_result_async + +``` +get_validate_classification_result_async(validation_action) +``` + +Asynchronous version of the get_validation_result method. + +### get_validate_extraction_result + +``` +get_validate_extraction_result(validation_action) +``` + +Get the result of a validate extraction action. + +Note + +This method will block until the validation action is completed, meaning the user has completed the validation in UiPath Action Center. + +Parameters: + +| Name | Type | Description | Default | +| ------------------- | ------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ---------- | +| `validation_action` | `ValidateClassificationAction` | The validation action to get the result for, typically obtained from the create_validate_extraction_action method. | *required* | + +Returns: + +| Type | Description | +| -------------------- | ----------------------- | +| \`ExtractionResponse | ExtractionResponseIXP\` | + +Examples: + +``` +validated_result = service.get_validate_extraction_result(validate_extraction_action) +``` + +### get_validate_extraction_result_async + +``` +get_validate_extraction_result_async(validation_action) +``` + +Asynchronous version of the get_validation_result method. + +### retrieve_ixp_extraction_result + +``` +retrieve_ixp_extraction_result( + project_id, tag, operation_id +) +``` + +Retrieve the result of an IXP extraction operation (single-shot, non-blocking). + +This method retrieves the result of an IXP extraction that was previously started with `start_ixp_extraction`. It does not poll - it makes a single request and returns the result if available, or raises an exception if not complete. + +Parameters: + +| Name | Type | Description | Default | +| -------------- | ----- | ---------------------------------------------------- | ---------- | +| `project_id` | `str` | The ID of the IXP project. | *required* | +| `tag` | `str` | The tag of the published project version. | *required* | +| `operation_id` | `str` | The operation ID returned from start_ixp_extraction. | *required* | + +Returns: + +| Name | Type | Description | +| ----------------------- | ----------------------- | ------------------------------------------------------ | +| `ExtractionResponseIXP` | `ExtractionResponseIXP` | The extraction response containing the extracted data. | + +Raises: + +| Type | Description | +| ------------------------------- | -------------------------------------- | +| `OperationNotCompleteException` | If the extraction is not yet complete. | +| `OperationFailedException` | If the extraction operation failed. | + +Examples: + +``` +# After receiving a callback/webhook that extraction is complete: +result = service.retrieve_ixp_extraction_result( + project_id=start_response.project_id, + tag=start_response.tag, + operation_id=start_response.operation_id, +) +``` + +### retrieve_ixp_extraction_result_async + +``` +retrieve_ixp_extraction_result_async( + project_id, tag, operation_id +) +``` + +Asynchronous version of the retrieve_ixp_extraction_result method. + +### retrieve_ixp_extraction_validation_result + +``` +retrieve_ixp_extraction_validation_result( + project_id, tag, operation_id +) +``` + +Retrieve the result of an IXP create validate extraction action operation (single-shot, non-blocking). + +This method retrieves the result of an IXP create validate extraction action that was previously started with `start_ixp_extraction_validation`. It does not poll - it makes a single request and returns the result if available, or raises an exception if not complete. + +Parameters: + +| Name | Type | Description | Default | +| -------------- | ----- | --------------------------------------------------------------- | ---------- | +| `operation_id` | `str` | The operation ID returned from start_ixp_extraction_validation. | *required* | +| `project_id` | `str` | The ID of the IXP project. | *required* | +| `tag` | `str` | The tag of the published project version. | *required* | + +Returns: + +| Name | Type | Description | +| -------------------------- | -------------------------- | --------------------- | +| `ValidateExtractionAction` | `ValidateExtractionAction` | The validation action | + +Raises: + +| Type | Description | +| ------------------------------- | --------------------------------------------- | +| `OperationNotCompleteException` | If the validation action is not yet complete. | +| `OperationFailedException` | If the validation action has failed. | + +Examples: + +``` +# After receiving a callback/webhook that validation is complete: +validation_result = service.retrieve_ixp_extraction_validation_result( + operation_id=start_operation_response.operation_id, + project_id=start_operation_response.project_id, + tag=start_operation_response.tag, +) +``` + +### retrieve_ixp_extraction_validation_result_async + +``` +retrieve_ixp_extraction_validation_result_async( + project_id, tag, operation_id +) +``` + +Asynchronous version of the retrieve_ixp_extraction_validation_result method. + +### start_ixp_extraction + +``` +start_ixp_extraction( + project_name, tag, file=None, file_path=None +) +``` + +Start an IXP extraction process without waiting for results (non-blocking). + +This method uploads the file as an attachment and starts the extraction process, returning immediately without waiting for the extraction to complete. Use this for async workflows where you want to receive results via callback/webhook. + +Parameters: + +| Name | Type | Description | Default | +| -------------- | ------------- | ------------------------------------------------------- | ---------- | +| `project_name` | `str` | Name of the IXP project. | *required* | +| `tag` | `str` | Tag of the published project version (e.g., "staging"). | *required* | +| `file` | `FileContent` | The document file to be processed. | `None` | +| `file_path` | `str` | Path to the document file to be processed. | `None` | + +Note + +Either `file` or `file_path` must be provided, but not both. + +Returns: + +| Name | Type | Description | +| ------------------------- | ------------------------- | ----------------------------------------------------------- | +| `ExtractionStartResponse` | `StartExtractionResponse` | Contains the operation_id, document_id, project_id, and tag | + +Examples: + +``` +start_response = uipath.documents.start_ixp_extraction( + project_name="MyIXPProjectName", + tag="staging", + file_path="path/to/document.pdf", +) +# start_response.operation_id can be used to poll for results later +``` + +### start_ixp_extraction_async + +``` +start_ixp_extraction_async( + project_name, tag, file=None, file_path=None +) +``` + +Asynchronous version of the start_ixp_extraction method. + +### start_ixp_extraction_validation + +``` +start_ixp_extraction_validation( + extraction_response, + action_title, + action_catalog=None, + action_priority=None, + action_folder=None, + storage_bucket_name=None, + storage_bucket_directory_path=None, +) +``` + +Start an IXP extraction validation action without waiting for results (non-blocking). + +Parameters: + +| Name | Type | Description | Default | +| ------------------------------- | ----------------------- | -------------------------------------------------------------------- | ---------- | +| `extraction_response` | `ExtractionResponseIXP` | The extraction response from the IXP extraction process. | *required* | +| `action_title` | `str` | The title of the validation action. | *required* | +| `action_catalog` | `str` | The catalog of the validation action. | `None` | +| `action_priority` | `ActionPriority` | The priority of the validation action. | `None` | +| `action_folder` | `str` | The folder of the validation action. | `None` | +| `storage_bucket_name` | `str` | The name of the storage bucket where validation data will be stored. | `None` | +| `storage_bucket_directory_path` | `str` | The directory path within the storage bucket. | `None` | + +Returns: + +| Name | Type | Description | +| ----------------------------------- | ----------------------------------- | ------------------------------------------------------------ | +| `StartExtractionValidationResponse` | `StartExtractionValidationResponse` | Contains the operation_id, document_id, project_id, and tag. | + +Examples: + +``` +start_operation_response = service.start_ixp_extraction_validation( + action_title="Validate IXP Extraction", + action_priority=ActionPriority.HIGH, + action_catalog="DefaultCatalog", + action_folder="Validations", + storage_bucket_name="my-storage-bucket", + storage_bucket_directory_path="validations/ixp", + extraction_response=extraction_response, +) +# start_operation_response can be used to poll for validation results later +``` + +### start_ixp_extraction_validation_async + +``` +start_ixp_extraction_validation_async( + extraction_response, + action_title, + action_catalog=None, + action_priority=None, + action_folder=None, + storage_bucket_name=None, + storage_bucket_directory_path=None, +) +``` + +Asynchronous version of the start_ixp_extraction_validation method. diff --git a/core/documents_models/index.html b/core/documents_models/index.html new file mode 100644 index 000000000..798fb2da0 --- /dev/null +++ b/core/documents_models/index.html @@ -0,0 +1,7064 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Documents - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Documents

    + +
    + + + + +
    + +

    UiPath Documents Models.

    +

    This module contains models related to UiPath Document Understanding service.

    + + + + + + + + + + +
    + + + + + + + + + +
    + + + +

    + ActionPriority + + +

    + + +
    +

    + Bases: str, Enum

    + + + +

    Priority levels for validation actions. More details can be found in the official documentation.

    + + + + + + + + + + + +
    + + + + + + + +
    + + + +

    + CRITICAL + + + + class-attribute + instance-attribute + + +

    +
    CRITICAL = 'Critical'
    +
    + +
    + +

    Critical priority

    + +
    + +
    + +
    + + + +

    + HIGH + + + + class-attribute + instance-attribute + + +

    +
    HIGH = 'High'
    +
    + +
    + +

    High priority

    + +
    + +
    + +
    + + + +

    + LOW + + + + class-attribute + instance-attribute + + +

    +
    LOW = 'Low'
    +
    + +
    + +

    Low priority

    + +
    + +
    + +
    + + + +

    + MEDIUM + + + + class-attribute + instance-attribute + + +

    +
    MEDIUM = 'Medium'
    +
    + +
    + +

    Medium priority

    + +
    + +
    + + + + +
    + + +

    + from_str + + + + classmethod + + +

    +
    from_str(value)
    +
    + +
    + +

    Creates an ActionPriority from a string.

    + + +
    + +
    + + + +
    + +
    + +
    + +
    + + + +

    + ClassificationResponse + + +

    + + +
    +

    + Bases: BaseModel

    + + + +

    A model representing the response from a document classification process.

    + + + + + + + + + + + +
    + + + + + + + + + + + + +
    + +
    + +
    + +
    + + + +

    + ClassificationResult + + +

    + + +
    +

    + Bases: BaseModel

    + + + +

    A model representing the result of a document classification.

    + + +

    Attributes:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    document_id + str + +
    +

    The ID of the classified document.

    +
    +
    document_type_id + str + +
    +

    The ID of the predicted document type.

    +
    +
    confidence + float + +
    +

    The confidence score of the classification.

    +
    +
    ocr_confidence + float + +
    +

    The OCR confidence score of the document.

    +
    +
    reference + Reference + +
    +

    The reference information for the classified document.

    +
    +
    document_bounds + DocumentBounds + +
    +

    The bounds of the document in terms of pages and text.

    +
    +
    classifier_name + str + +
    +

    The name of the classifier used.

    +
    +
    project_id + str + +
    +

    The ID of the project associated with the classification.

    +
    +
    + + + + + + + + + + + +
    + + + + + + + + + + + + +
    + +
    + +
    + +
    + + + +

    + DocumentBounds + + +

    + + +
    +

    + Bases: BaseModel

    + + + +

    A model representing the bounds of a document in terms of pages and text.

    + + + + + + + + + + + +
    + + + + + + + + + + + + +
    + +
    + +
    + +
    + + + +

    + DocumentsService + + +

    + + +
    +

    + Bases: FolderContext, BaseService

    + + + +

    Service for managing UiPath DocumentUnderstanding Document Operations.

    +

    This service provides methods to extract data from documents using UiPath's Document Understanding capabilities.

    +
    +

    Preview Feature

    +

    This function is currently experimental. +Behavior and parameters are subject to change in future versions.

    +
    + + + + + + + + + + + +
    + + + + + + + + + + +
    + + +

    + classify + + +

    +
    classify(
    +    project_type,
    +    tag=None,
    +    version=None,
    +    project_name=None,
    +    file=None,
    +    file_path=None,
    +)
    +
    + +
    + +

    Classify a document using a DU Modern project.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + project_type + + ProjectType + +
    +

    Type of the project.

    +
    +
    + required +
    + project_name + + str + +
    +

    Name of the DU Modern project. Must be provided if project_type is not ProjectType.PRETRAINED.

    +
    +
    + None +
    + tag + + str + +
    +

    Tag of the published project version. Must be provided if project_type is not ProjectType.PRETRAINED.

    +
    +
    + None +
    + version + + int + +
    +

    Version of the published project. It can be used instead of tag.

    +
    +
    + None +
    + file + + FileContent + +
    +

    The document file to be classified.

    +
    +
    + None +
    + file_path + + str + +
    +

    Path to the document file to be classified.

    +
    +
    + None +
    + + +
    + Note +

    Either file or file_path must be provided, but not both.

    +
    + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + list[ClassificationResult] + +
    +

    List[ClassificationResult]: A list of classification results.

    +
    +
    + + +

    Examples:

    +
    Modern DU project:
    +with open("path/to/document.pdf", "rb") as file:
    +    classification_results = service.classify(
    +        project_name="MyModernProjectName",
    +        tag="Production",
    +        file=file,
    +    )
    +
    +Pretrained project:
    +with open("path/to/document.pdf", "rb") as file:
    +    classification_results = service.classify(
    +        project_type=ProjectType.PRETRAINED,
    +        file=file,
    +    )
    +
    + + +
    + +
    + +
    + + +

    + classify_async + + + + async + + +

    +
    classify_async(
    +    project_type,
    +    tag=None,
    +    version=None,
    +    project_name=None,
    +    file=None,
    +    file_path=None,
    +)
    +
    + +
    + +

    Asynchronously version of the classify method.

    + + +
    + +
    + +
    + + +

    + create_validate_classification_action + + +

    +
    create_validate_classification_action(
    +    classification_results,
    +    action_title,
    +    action_priority=None,
    +    action_catalog=None,
    +    action_folder=None,
    +    storage_bucket_name=None,
    +    storage_bucket_directory_path=None,
    +)
    +
    + +
    + +

    Create a validate classification action for a document based on the classification results. More details about validation actions can be found in the official documentation.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + classification_results + + list[ClassificationResult] + +
    +

    The classification results to be validated, typically obtained from the classify method.

    +
    +
    + required +
    + action_title + + str + +
    +

    Title of the action.

    +
    +
    + required +
    + action_priority + + ActionPriority + +
    +

    Priority of the action.

    +
    +
    + None +
    + action_catalog + + str + +
    +

    Catalog of the action.

    +
    +
    + None +
    + action_folder + + str + +
    +

    Folder of the action.

    +
    +
    + None +
    + storage_bucket_name + + str + +
    +

    Name of the storage bucket.

    +
    +
    + None +
    + storage_bucket_directory_path + + str + +
    +

    Directory path in the storage bucket.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    ValidateClassificationAction + ValidateClassificationAction + +
    +

    The created validate classification action.

    +
    +
    + + +

    Examples:

    +
    validation_action = service.create_validate_classification_action(
    +    action_title="Test Validation Action",
    +    action_priority=ActionPriority.MEDIUM,
    +    action_catalog="default_du_actions",
    +    action_folder="Shared",
    +    storage_bucket_name="du_storage_bucket",
    +    storage_bucket_directory_path="TestDirectory",
    +    classification_results=classification_results,
    +)
    +
    + + +
    + +
    + +
    + + +

    + create_validate_classification_action_async + + + + async + + +

    +
    create_validate_classification_action_async(
    +    classification_results,
    +    action_title,
    +    action_priority=None,
    +    action_catalog=None,
    +    action_folder=None,
    +    storage_bucket_name=None,
    +    storage_bucket_directory_path=None,
    +)
    +
    + +
    + +

    Asynchronous version of the create_validation_action method.

    + + +
    + +
    + +
    + + +

    + create_validate_extraction_action + + +

    +
    create_validate_extraction_action(
    +    extraction_response,
    +    action_title,
    +    action_priority=None,
    +    action_catalog=None,
    +    action_folder=None,
    +    storage_bucket_name=None,
    +    storage_bucket_directory_path=None,
    +)
    +
    + +
    + +

    Create a validate extraction action for a document based on the extraction response. More details about validation actions can be found in the official documentation.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + extraction_response + + ExtractionResponse + +
    +

    The extraction result to be validated, typically obtained from the extract method.

    +
    +
    + required +
    + action_title + + str + +
    +

    Title of the action.

    +
    +
    + required +
    + action_priority + + ActionPriority + +
    +

    Priority of the action.

    +
    +
    + None +
    + action_catalog + + str + +
    +

    Catalog of the action.

    +
    +
    + None +
    + action_folder + + str + +
    +

    Folder of the action.

    +
    +
    + None +
    + storage_bucket_name + + str + +
    +

    Name of the storage bucket.

    +
    +
    + None +
    + storage_bucket_directory_path + + str + +
    +

    Directory path in the storage bucket.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    ValidateClassificationAction + ValidateExtractionAction + +
    +

    The created validation action.

    +
    +
    + + +

    Examples:

    +
    validation_action = service.create_validate_extraction_action(
    +    action_title="Test Validation Action",
    +    action_priority=ActionPriority.MEDIUM,
    +    action_catalog="default_du_actions",
    +    action_folder="Shared",
    +    storage_bucket_name="du_storage_bucket",
    +    storage_bucket_directory_path="TestDirectory",
    +    extraction_response=extraction_response,
    +)
    +
    + + +
    + +
    + +
    + + +

    + create_validate_extraction_action_async + + + + async + + +

    +
    create_validate_extraction_action_async(
    +    extraction_response,
    +    action_title,
    +    action_priority=None,
    +    action_catalog=None,
    +    action_folder=None,
    +    storage_bucket_name=None,
    +    storage_bucket_directory_path=None,
    +)
    +
    + +
    + +

    Asynchronous version of the create_validation_action method.

    + + +
    + +
    + +
    + + +

    + extract + + +

    +
    extract(
    +    tag=None,
    +    version=None,
    +    project_name=None,
    +    file=None,
    +    file_path=None,
    +    classification_result=None,
    +    project_type=None,
    +    document_type_name=None,
    +)
    +
    + +
    + +

    Extract predicted data from a document using an DU Modern/IXP project.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + project_name + + str + +
    +

    Name of the IXP/DU Modern project. Must be provided if classification_result is not provided.

    +
    +
    + None +
    + tag + + str + +
    +

    Tag of the published project version. Must be provided if classification_result is not provided and project_type is not ProjectType.PRETRAINED.

    +
    +
    + None +
    + version + + int + +
    +

    Version of the published project. It can be used instead of tag.

    +
    +
    + None +
    + file + + FileContent + +
    +

    The document file to be processed. Must be provided if classification_result is not provided.

    +
    +
    + None +
    + file_path + + str + +
    +

    Path to the document file to be processed. Must be provided if classification_result is not provided.

    +
    +
    + None +
    + project_type + + ProjectType + +
    +

    Type of the project. Must be provided if project_name is provided.

    +
    +
    + None +
    + document_type_name + + str + +
    +

    Document type name associated with the extractor to be used for extraction. Required if project_type is ProjectType.MODERN and project_name is provided.

    +
    +
    + None +
    + classification_result + + ClassificationResult + +
    +

    The classification result obtained from a previous classification step. If provided, project_name, project_type, file, file_path, and document_type_name must not be provided.

    +
    +
    + None +
    + + +
    + Note +

    Either file or file_path must be provided, but not both.

    +
    + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + ExtractionResponse | ExtractionResponseIXP + +
    +

    Union[ExtractionResponse, ExtractionResponseIXP]: The extraction response containing the extracted data.

    +
    +
    + + +

    Examples:

    +

    IXP projects: +

    with open("path/to/document.pdf", "rb") as file:
    +    extraction_response = service.extract(
    +        project_name="MyIXPProjectName",
    +        tag="live",
    +        file=file,
    +    )
    +

    +

    DU Modern projects (providing document type name): +

    with open("path/to/document.pdf", "rb") as file:
    +    extraction_response = service.extract(
    +        project_name="MyModernProjectName",
    +        tag="Production",
    +        file=file,
    +        project_type=ProjectType.MODERN,
    +        document_type_name="Receipts",
    +    )
    +

    +

    DU Modern projects (using existing classification result): +

    with open("path/to/document.pdf", "rb") as file:
    +    classification_results = uipath.documents.classify(
    +        tag="Production",
    +        project_name="MyModernProjectName",
    +        file=file,
    +    )
    +
    +extraction_result = uipath.documents.extract(
    +    classification_result=max(classification_results, key=lambda result: result.confidence),
    +)
    +

    + + +
    + +
    + +
    + + +

    + extract_async + + + + async + + +

    +
    extract_async(
    +    tag=None,
    +    version=None,
    +    project_name=None,
    +    file=None,
    +    file_path=None,
    +    classification_result=None,
    +    project_type=None,
    +    document_type_name=None,
    +)
    +
    + +
    + +

    Asynchronously version of the extract method.

    + + +
    + +
    + +
    + + +

    + get_validate_classification_result + + +

    +
    get_validate_classification_result(validation_action)
    +
    + +
    + +

    Get the result of a validate classification action.

    + + +
    + Note +

    This method will block until the validation action is completed, meaning the user has completed the validation in UiPath Action Center.

    +
    + +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + validation_action + + ValidateClassificationAction + +
    +

    The validation action to get the result for, typically obtained from the create_validate_classification_action method.

    +
    +
    + required +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + list[ClassificationResult] + +
    +

    List[ClassificationResult]: The validated classification results.

    +
    +
    + + +

    Examples:

    +
    validated_results = service.get_validate_classification_result(validate_classification_action)
    +
    + + +
    + +
    + +
    + + +

    + get_validate_classification_result_async + + + + async + + +

    +
    get_validate_classification_result_async(validation_action)
    +
    + +
    + +

    Asynchronous version of the get_validation_result method.

    + + +
    + +
    + +
    + + +

    + get_validate_extraction_result + + +

    +
    get_validate_extraction_result(validation_action)
    +
    + +
    + +

    Get the result of a validate extraction action.

    + + +
    + Note +

    This method will block until the validation action is completed, meaning the user has completed the validation in UiPath Action Center.

    +
    + +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + validation_action + + ValidateClassificationAction + +
    +

    The validation action to get the result for, typically obtained from the create_validate_extraction_action method.

    +
    +
    + required +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + ExtractionResponse | ExtractionResponseIXP + +
    +

    Union[ExtractionResponse, ExtractionResponseIXP]: The validated extraction response.

    +
    +
    + + +

    Examples:

    +
    validated_result = service.get_validate_extraction_result(validate_extraction_action)
    +
    + + +
    + +
    + +
    + + +

    + get_validate_extraction_result_async + + + + async + + +

    +
    get_validate_extraction_result_async(validation_action)
    +
    + +
    + +

    Asynchronous version of the get_validation_result method.

    + + +
    + +
    + +
    + + +

    + retrieve_ixp_extraction_result + + +

    +
    retrieve_ixp_extraction_result(
    +    project_id, tag, operation_id
    +)
    +
    + +
    + +

    Retrieve the result of an IXP extraction operation (single-shot, non-blocking).

    +

    This method retrieves the result of an IXP extraction that was previously started +with start_ixp_extraction. It does not poll - it makes a single request and +returns the result if available, or raises an exception if not complete.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + project_id + + str + +
    +

    The ID of the IXP project.

    +
    +
    + required +
    + tag + + str + +
    +

    The tag of the published project version.

    +
    +
    + required +
    + operation_id + + str + +
    +

    The operation ID returned from start_ixp_extraction.

    +
    +
    + required +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    ExtractionResponseIXP + ExtractionResponseIXP + +
    +

    The extraction response containing the extracted data.

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + + + + + +
    TypeDescription
    + OperationNotCompleteException + +
    +

    If the extraction is not yet complete.

    +
    +
    + OperationFailedException + +
    +

    If the extraction operation failed.

    +
    +
    + + +

    Examples:

    +
    # After receiving a callback/webhook that extraction is complete:
    +result = service.retrieve_ixp_extraction_result(
    +    project_id=start_response.project_id,
    +    tag=start_response.tag,
    +    operation_id=start_response.operation_id,
    +)
    +
    + + +
    + +
    + +
    + + +

    + retrieve_ixp_extraction_result_async + + + + async + + +

    +
    retrieve_ixp_extraction_result_async(
    +    project_id, tag, operation_id
    +)
    +
    + +
    + +

    Asynchronous version of the retrieve_ixp_extraction_result method.

    + + +
    + +
    + +
    + + +

    + retrieve_ixp_extraction_validation_result + + +

    +
    retrieve_ixp_extraction_validation_result(
    +    project_id, tag, operation_id
    +)
    +
    + +
    + +

    Retrieve the result of an IXP create validate extraction action operation (single-shot, non-blocking).

    +

    This method retrieves the result of an IXP create validate extraction action that was previously started +with start_ixp_extraction_validation. It does not poll - it makes a single request and +returns the result if available, or raises an exception if not complete.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + operation_id + + str + +
    +

    The operation ID returned from start_ixp_extraction_validation.

    +
    +
    + required +
    + project_id + + str + +
    +

    The ID of the IXP project.

    +
    +
    + required +
    + tag + + str + +
    +

    The tag of the published project version.

    +
    +
    + required +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    ValidateExtractionAction + ValidateExtractionAction + +
    +

    The validation action

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + + + + + +
    TypeDescription
    + OperationNotCompleteException + +
    +

    If the validation action is not yet complete.

    +
    +
    + OperationFailedException + +
    +

    If the validation action has failed.

    +
    +
    + + +

    Examples:

    +
    # After receiving a callback/webhook that validation is complete:
    +validation_result = service.retrieve_ixp_extraction_validation_result(
    +    operation_id=start_operation_response.operation_id,
    +    project_id=start_operation_response.project_id,
    +    tag=start_operation_response.tag,
    +)
    +
    + + +
    + +
    + +
    + + +

    + retrieve_ixp_extraction_validation_result_async + + + + async + + +

    +
    retrieve_ixp_extraction_validation_result_async(
    +    project_id, tag, operation_id
    +)
    +
    + +
    + +

    Asynchronous version of the retrieve_ixp_extraction_validation_result method.

    + + +
    + +
    + +
    + + +

    + start_ixp_extraction + + +

    +
    start_ixp_extraction(
    +    project_name, tag, file=None, file_path=None
    +)
    +
    + +
    + +

    Start an IXP extraction process without waiting for results (non-blocking).

    +

    This method uploads the file as an attachment and starts the extraction process, +returning immediately without waiting for the extraction to complete. +Use this for async workflows where you want to receive results via callback/webhook.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + project_name + + str + +
    +

    Name of the IXP project.

    +
    +
    + required +
    + tag + + str + +
    +

    Tag of the published project version (e.g., "staging").

    +
    +
    + required +
    + file + + FileContent + +
    +

    The document file to be processed.

    +
    +
    + None +
    + file_path + + str + +
    +

    Path to the document file to be processed.

    +
    +
    + None +
    + + +
    + Note +

    Either file or file_path must be provided, but not both.

    +
    + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    ExtractionStartResponse + StartExtractionResponse + +
    +

    Contains the operation_id, document_id, project_id, and tag

    +
    +
    + + +

    Examples:

    +
    start_response = uipath.documents.start_ixp_extraction(
    +    project_name="MyIXPProjectName",
    +    tag="staging",
    +    file_path="path/to/document.pdf",
    +)
    +# start_response.operation_id can be used to poll for results later
    +
    + + +
    + +
    + +
    + + +

    + start_ixp_extraction_async + + + + async + + +

    +
    start_ixp_extraction_async(
    +    project_name, tag, file=None, file_path=None
    +)
    +
    + +
    + +

    Asynchronous version of the start_ixp_extraction method.

    + + +
    + +
    + +
    + + +

    + start_ixp_extraction_validation + + +

    +
    start_ixp_extraction_validation(
    +    extraction_response,
    +    action_title,
    +    action_catalog=None,
    +    action_priority=None,
    +    action_folder=None,
    +    storage_bucket_name=None,
    +    storage_bucket_directory_path=None,
    +)
    +
    + +
    + +

    Start an IXP extraction validation action without waiting for results (non-blocking).

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + extraction_response + + ExtractionResponseIXP + +
    +

    The extraction response from the IXP extraction process.

    +
    +
    + required +
    + action_title + + str + +
    +

    The title of the validation action.

    +
    +
    + required +
    + action_catalog + + str + +
    +

    The catalog of the validation action.

    +
    +
    + None +
    + action_priority + + ActionPriority + +
    +

    The priority of the validation action.

    +
    +
    + None +
    + action_folder + + str + +
    +

    The folder of the validation action.

    +
    +
    + None +
    + storage_bucket_name + + str + +
    +

    The name of the storage bucket where validation data will be stored.

    +
    +
    + None +
    + storage_bucket_directory_path + + str + +
    +

    The directory path within the storage bucket.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    StartExtractionValidationResponse + StartExtractionValidationResponse + +
    +

    Contains the operation_id, document_id, project_id, and tag.

    +
    +
    + + +

    Examples:

    +
    start_operation_response = service.start_ixp_extraction_validation(
    +    action_title="Validate IXP Extraction",
    +    action_priority=ActionPriority.HIGH,
    +    action_catalog="DefaultCatalog",
    +    action_folder="Validations",
    +    storage_bucket_name="my-storage-bucket",
    +    storage_bucket_directory_path="validations/ixp",
    +    extraction_response=extraction_response,
    +)
    +# start_operation_response can be used to poll for validation results later
    +
    + + +
    + +
    + +
    + + +

    + start_ixp_extraction_validation_async + + + + async + + +

    +
    start_ixp_extraction_validation_async(
    +    extraction_response,
    +    action_title,
    +    action_catalog=None,
    +    action_priority=None,
    +    action_folder=None,
    +    storage_bucket_name=None,
    +    storage_bucket_directory_path=None,
    +)
    +
    + +
    + +

    Asynchronous version of the start_ixp_extraction_validation method.

    + + +
    + +
    + + + +
    + +
    + +
    + +
    + + + +

    + ExtractionResponse + + +

    + + +
    +

    + Bases: BaseModel

    + + + +

    A model representing the response from a document extraction process.

    + + +

    Attributes:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    extraction_result + ExtractionResult + +
    +

    The result of the extraction process.

    +
    +
    project_id + str + +
    +

    The ID of the project associated with the extraction.

    +
    +
    tag + str + +
    +

    The tag associated with the published model version.

    +
    +
    document_type_id + str + +
    +

    The ID of the document type associated with the extraction.

    +
    +
    + + + + + + + + + + + +
    + + + + + + + + + + + + +
    + +
    + +
    + +
    + + + +

    + ExtractionResponseIXP + + +

    + + +
    +

    + Bases: ExtractionResponse

    + + + +

    A model representing the response from a document extraction process for IXP projects.

    + + +

    Attributes:

    + + + + + + + + + + + + + + + +
    NameTypeDescription
    data_projection + list[FieldGroupValueProjection] + +
    +

    A simplified projection of the extracted data.

    +
    +
    + + + + + + + + + + + +
    + + + + + + + + + + + + +
    + +
    + +
    + +
    + + + +

    + ExtractionResult + + +

    + + +
    +

    + Bases: BaseModel

    + + + +

    A model representing the result of a document extraction process.

    + + + + + + + + + + + +
    + + + + + + + + + + + + +
    + +
    + +
    + +
    + + + +

    + FieldGroupValueProjection + + +

    + + +
    +

    + Bases: BaseModel

    + + + +

    A model representing a projection of a field group value in a document extraction result.

    + + + + + + + + + + + +
    + + + + + + + + + + + + +
    + +
    + +
    + +
    + + + +

    + FieldType + + +

    + + +
    +

    + Bases: str, Enum

    + + + +

    Field types supported by Document Understanding service.

    + + + + + + + + + + + +
    + + + + + + + + + + + + +
    + +
    + +
    + +
    + + + +

    + FieldValueProjection + + +

    + + +
    +

    + Bases: BaseModel

    + + + +

    A model representing a projection of a field value in a document extraction result.

    + + + + + + + + + + + +
    + + + + + + + + + + + + +
    + +
    + +
    + +
    + + + +

    + ProjectType + + +

    + + +
    +

    + Bases: str, Enum

    + + + +

    Project types available and supported by Documents Service.

    + + + + + + + + + + + +
    + + + + + + + +
    + + + +

    + IXP + + + + class-attribute + instance-attribute + + +

    +
    IXP = 'IXP'
    +
    + +
    + +

    Represents an IXP project type.

    + +
    + +
    + +
    + + + +

    + MODERN + + + + class-attribute + instance-attribute + + +

    +
    MODERN = 'Modern'
    +
    + +
    + +

    Represents a DU Modern project type.

    + +
    + +
    + +
    + + + +

    + PRETRAINED + + + + class-attribute + instance-attribute + + +

    +
    PRETRAINED = 'Pretrained'
    +
    + +
    + +

    Represents a Pretrained project type.

    + +
    + +
    + + + + + + +
    + +
    + +
    + +
    + + + +

    + Reference + + +

    + + +
    +

    + Bases: BaseModel

    + + + +

    A model representing a reference within a document.

    + + + + + + + + + + + +
    + + + + + + + + + + + + +
    + +
    + +
    + +
    + + + +

    + StartExtractionResponse + + +

    + + +
    +

    + Bases: StartOperationResponse

    + + + +

    A model representing the response from starting an extraction operation.

    + + + + + + + + + + + +
    + + + + + + + + + + + + +
    + +
    + +
    + +
    + + + +

    + StartExtractionValidationResponse + + +

    + + +
    +

    + Bases: StartOperationResponse

    + + + +

    A model representing the response from starting an extraction validation operation.

    + + + + + + + + + + + +
    + + + + + + + + + + + + +
    + +
    + +
    + +
    + + + +

    + StartOperationResponse + + +

    + + +
    +

    + Bases: BaseModel

    + + + +

    A model representing the response from starting an operation.

    + + +

    Attributes:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    operation_id + str + +
    +

    The ID of the extraction operation, used to poll for results.

    +
    +
    document_id + str + +
    +

    The ID of the digitized document.

    +
    +
    project_id + str + +
    +

    The ID of the project.

    +
    +
    tag + str + +
    +

    The tag of the published project version.

    +
    +
    + + + + + + + + + + + +
    + + + + + + + + + + + + +
    + +
    + +
    + +
    + + + +

    + ValidateClassificationAction + + +

    + + +
    +

    + Bases: ValidationAction

    + + + +

    A model representing a validation action for document classification.

    + + + + + + + + + + + +
    + + + + + + + + + + + + +
    + +
    + +
    + +
    + + + +

    + ValidateExtractionAction + + +

    + + +
    +

    + Bases: ValidationAction

    + + + +

    A model representing a validation action for document extraction.

    + + + + + + + + + + + +
    + + + + + + + + + + + + +
    + +
    + +
    + +
    + + + +

    + ValidationAction + + +

    + + +
    +

    + Bases: BaseModel

    + + + +

    A model representing a validation action for a document.

    + + +

    Attributes:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    action_data + dict + +
    +

    The data associated with the validation action.

    +
    +
    action_status + str + +
    +

    The status of the validation action. Possible values can be found in the official documentation.

    +
    +
    project_id + str + +
    +

    The ID of the project associated with the validation action.

    +
    +
    tag + str + +
    +

    The tag associated with the published model version.

    +
    +
    operation_id + str + +
    +

    The operation ID associated with the validation action.

    +
    +
    + + + + + + + + + + + +
    + + + + + + + + + + + + +
    + +
    + +
    + + + + +
    + +
    + +
    + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/documents_models/index.md b/core/documents_models/index.md new file mode 100644 index 000000000..f9cdad7c7 --- /dev/null +++ b/core/documents_models/index.md @@ -0,0 +1,831 @@ +UiPath Documents Models. + +This module contains models related to UiPath Document Understanding service. + +## ActionPriority + +Bases: `str`, `Enum` + +Priority levels for validation actions. More details can be found in the [official documentation](https://docs.uipath.com/action-center/automation-cloud/latest/user-guide/create-document-validation-action#configuration). + +### CRITICAL + +``` +CRITICAL = 'Critical' +``` + +Critical priority + +### HIGH + +``` +HIGH = 'High' +``` + +High priority + +### LOW + +``` +LOW = 'Low' +``` + +Low priority + +### MEDIUM + +``` +MEDIUM = 'Medium' +``` + +Medium priority + +### from_str + +``` +from_str(value) +``` + +Creates an ActionPriority from a string. + +## ClassificationResponse + +Bases: `BaseModel` + +A model representing the response from a document classification process. + +## ClassificationResult + +Bases: `BaseModel` + +A model representing the result of a document classification. + +Attributes: + +| Name | Type | Description | +| ------------------ | ---------------- | --------------------------------------------------------- | +| `document_id` | `str` | The ID of the classified document. | +| `document_type_id` | `str` | The ID of the predicted document type. | +| `confidence` | `float` | The confidence score of the classification. | +| `ocr_confidence` | `float` | The OCR confidence score of the document. | +| `reference` | `Reference` | The reference information for the classified document. | +| `document_bounds` | `DocumentBounds` | The bounds of the document in terms of pages and text. | +| `classifier_name` | `str` | The name of the classifier used. | +| `project_id` | `str` | The ID of the project associated with the classification. | + +## DocumentBounds + +Bases: `BaseModel` + +A model representing the bounds of a document in terms of pages and text. + +## DocumentsService + +Bases: `FolderContext`, `BaseService` + +Service for managing UiPath DocumentUnderstanding Document Operations. + +This service provides methods to extract data from documents using UiPath's Document Understanding capabilities. + +Preview Feature + +This function is currently experimental. Behavior and parameters are subject to change in future versions. + +### classify + +``` +classify( + project_type, + tag=None, + version=None, + project_name=None, + file=None, + file_path=None, +) +``` + +Classify a document using a DU Modern project. + +Parameters: + +| Name | Type | Description | Default | +| -------------- | ------------- | ----------------------------------------------------------------------------------------------------- | ---------- | +| `project_type` | `ProjectType` | Type of the project. | *required* | +| `project_name` | `str` | Name of the DU Modern project. Must be provided if project_type is not ProjectType.PRETRAINED. | `None` | +| `tag` | `str` | Tag of the published project version. Must be provided if project_type is not ProjectType.PRETRAINED. | `None` | +| `version` | `int` | Version of the published project. It can be used instead of tag. | `None` | +| `file` | `FileContent` | The document file to be classified. | `None` | +| `file_path` | `str` | Path to the document file to be classified. | `None` | + +Note + +Either `file` or `file_path` must be provided, but not both. + +Returns: + +| Type | Description | +| ---------------------------- | --------------------------------------------------------------- | +| `list[ClassificationResult]` | List\[ClassificationResult\]: A list of classification results. | + +Examples: + +``` +Modern DU project: +with open("path/to/document.pdf", "rb") as file: + classification_results = service.classify( + project_name="MyModernProjectName", + tag="Production", + file=file, + ) + +Pretrained project: +with open("path/to/document.pdf", "rb") as file: + classification_results = service.classify( + project_type=ProjectType.PRETRAINED, + file=file, + ) +``` + +### classify_async + +``` +classify_async( + project_type, + tag=None, + version=None, + project_name=None, + file=None, + file_path=None, +) +``` + +Asynchronously version of the classify method. + +### create_validate_classification_action + +``` +create_validate_classification_action( + classification_results, + action_title, + action_priority=None, + action_catalog=None, + action_folder=None, + storage_bucket_name=None, + storage_bucket_directory_path=None, +) +``` + +Create a validate classification action for a document based on the classification results. More details about validation actions can be found in the [official documentation](https://docs.uipath.com/ixp/automation-cloud/latest/user-guide/validating-classifications). + +Parameters: + +| Name | Type | Description | Default | +| ------------------------------- | ---------------------------- | ---------------------------------------------------------------------------------------- | ---------- | +| `classification_results` | `list[ClassificationResult]` | The classification results to be validated, typically obtained from the classify method. | *required* | +| `action_title` | `str` | Title of the action. | *required* | +| `action_priority` | `ActionPriority` | Priority of the action. | `None` | +| `action_catalog` | `str` | Catalog of the action. | `None` | +| `action_folder` | `str` | Folder of the action. | `None` | +| `storage_bucket_name` | `str` | Name of the storage bucket. | `None` | +| `storage_bucket_directory_path` | `str` | Directory path in the storage bucket. | `None` | + +Returns: + +| Name | Type | Description | +| ------------------------------ | ------------------------------ | ------------------------------------------- | +| `ValidateClassificationAction` | `ValidateClassificationAction` | The created validate classification action. | + +Examples: + +``` +validation_action = service.create_validate_classification_action( + action_title="Test Validation Action", + action_priority=ActionPriority.MEDIUM, + action_catalog="default_du_actions", + action_folder="Shared", + storage_bucket_name="du_storage_bucket", + storage_bucket_directory_path="TestDirectory", + classification_results=classification_results, +) +``` + +### create_validate_classification_action_async + +``` +create_validate_classification_action_async( + classification_results, + action_title, + action_priority=None, + action_catalog=None, + action_folder=None, + storage_bucket_name=None, + storage_bucket_directory_path=None, +) +``` + +Asynchronous version of the create_validation_action method. + +### create_validate_extraction_action + +``` +create_validate_extraction_action( + extraction_response, + action_title, + action_priority=None, + action_catalog=None, + action_folder=None, + storage_bucket_name=None, + storage_bucket_directory_path=None, +) +``` + +Create a validate extraction action for a document based on the extraction response. More details about validation actions can be found in the [official documentation](https://docs.uipath.com/ixp/automation-cloud/latest/user-guide/validating-extractions). + +Parameters: + +| Name | Type | Description | Default | +| ------------------------------- | -------------------- | ---------------------------------------------------------------------------------- | ---------- | +| `extraction_response` | `ExtractionResponse` | The extraction result to be validated, typically obtained from the extract method. | *required* | +| `action_title` | `str` | Title of the action. | *required* | +| `action_priority` | `ActionPriority` | Priority of the action. | `None` | +| `action_catalog` | `str` | Catalog of the action. | `None` | +| `action_folder` | `str` | Folder of the action. | `None` | +| `storage_bucket_name` | `str` | Name of the storage bucket. | `None` | +| `storage_bucket_directory_path` | `str` | Directory path in the storage bucket. | `None` | + +Returns: + +| Name | Type | Description | +| ------------------------------ | -------------------------- | ------------------------------ | +| `ValidateClassificationAction` | `ValidateExtractionAction` | The created validation action. | + +Examples: + +``` +validation_action = service.create_validate_extraction_action( + action_title="Test Validation Action", + action_priority=ActionPriority.MEDIUM, + action_catalog="default_du_actions", + action_folder="Shared", + storage_bucket_name="du_storage_bucket", + storage_bucket_directory_path="TestDirectory", + extraction_response=extraction_response, +) +``` + +### create_validate_extraction_action_async + +``` +create_validate_extraction_action_async( + extraction_response, + action_title, + action_priority=None, + action_catalog=None, + action_folder=None, + storage_bucket_name=None, + storage_bucket_directory_path=None, +) +``` + +Asynchronous version of the create_validation_action method. + +### extract + +``` +extract( + tag=None, + version=None, + project_name=None, + file=None, + file_path=None, + classification_result=None, + project_type=None, + document_type_name=None, +) +``` + +Extract predicted data from a document using an DU Modern/IXP project. + +Parameters: + +| Name | Type | Description | Default | +| ----------------------- | ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------- | +| `project_name` | `str` | Name of the IXP/DU Modern project. Must be provided if classification_result is not provided. | `None` | +| `tag` | `str` | Tag of the published project version. Must be provided if classification_result is not provided and project_type is not ProjectType.PRETRAINED. | `None` | +| `version` | `int` | Version of the published project. It can be used instead of tag. | `None` | +| `file` | `FileContent` | The document file to be processed. Must be provided if classification_result is not provided. | `None` | +| `file_path` | `str` | Path to the document file to be processed. Must be provided if classification_result is not provided. | `None` | +| `project_type` | `ProjectType` | Type of the project. Must be provided if project_name is provided. | `None` | +| `document_type_name` | `str` | Document type name associated with the extractor to be used for extraction. Required if project_type is ProjectType.MODERN and project_name is provided. | `None` | +| `classification_result` | `ClassificationResult` | The classification result obtained from a previous classification step. If provided, project_name, project_type, file, file_path, and document_type_name must not be provided. | `None` | + +Note + +Either `file` or `file_path` must be provided, but not both. + +Returns: + +| Type | Description | +| -------------------- | ----------------------- | +| \`ExtractionResponse | ExtractionResponseIXP\` | + +Examples: + +IXP projects: + +``` +with open("path/to/document.pdf", "rb") as file: + extraction_response = service.extract( + project_name="MyIXPProjectName", + tag="live", + file=file, + ) +``` + +DU Modern projects (providing document type name): + +``` +with open("path/to/document.pdf", "rb") as file: + extraction_response = service.extract( + project_name="MyModernProjectName", + tag="Production", + file=file, + project_type=ProjectType.MODERN, + document_type_name="Receipts", + ) +``` + +DU Modern projects (using existing classification result): + +``` +with open("path/to/document.pdf", "rb") as file: + classification_results = uipath.documents.classify( + tag="Production", + project_name="MyModernProjectName", + file=file, + ) + +extraction_result = uipath.documents.extract( + classification_result=max(classification_results, key=lambda result: result.confidence), +) +``` + +### extract_async + +``` +extract_async( + tag=None, + version=None, + project_name=None, + file=None, + file_path=None, + classification_result=None, + project_type=None, + document_type_name=None, +) +``` + +Asynchronously version of the extract method. + +### get_validate_classification_result + +``` +get_validate_classification_result(validation_action) +``` + +Get the result of a validate classification action. + +Note + +This method will block until the validation action is completed, meaning the user has completed the validation in UiPath Action Center. + +Parameters: + +| Name | Type | Description | Default | +| ------------------- | ------------------------------ | ---------------------------------------------------------------------------------------------------------------------- | ---------- | +| `validation_action` | `ValidateClassificationAction` | The validation action to get the result for, typically obtained from the create_validate_classification_action method. | *required* | + +Returns: + +| Type | Description | +| ---------------------------- | ------------------------------------------------------------------- | +| `list[ClassificationResult]` | List\[ClassificationResult\]: The validated classification results. | + +Examples: + +``` +validated_results = service.get_validate_classification_result(validate_classification_action) +``` + +### get_validate_classification_result_async + +``` +get_validate_classification_result_async(validation_action) +``` + +Asynchronous version of the get_validation_result method. + +### get_validate_extraction_result + +``` +get_validate_extraction_result(validation_action) +``` + +Get the result of a validate extraction action. + +Note + +This method will block until the validation action is completed, meaning the user has completed the validation in UiPath Action Center. + +Parameters: + +| Name | Type | Description | Default | +| ------------------- | ------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ---------- | +| `validation_action` | `ValidateClassificationAction` | The validation action to get the result for, typically obtained from the create_validate_extraction_action method. | *required* | + +Returns: + +| Type | Description | +| -------------------- | ----------------------- | +| \`ExtractionResponse | ExtractionResponseIXP\` | + +Examples: + +``` +validated_result = service.get_validate_extraction_result(validate_extraction_action) +``` + +### get_validate_extraction_result_async + +``` +get_validate_extraction_result_async(validation_action) +``` + +Asynchronous version of the get_validation_result method. + +### retrieve_ixp_extraction_result + +``` +retrieve_ixp_extraction_result( + project_id, tag, operation_id +) +``` + +Retrieve the result of an IXP extraction operation (single-shot, non-blocking). + +This method retrieves the result of an IXP extraction that was previously started with `start_ixp_extraction`. It does not poll - it makes a single request and returns the result if available, or raises an exception if not complete. + +Parameters: + +| Name | Type | Description | Default | +| -------------- | ----- | ---------------------------------------------------- | ---------- | +| `project_id` | `str` | The ID of the IXP project. | *required* | +| `tag` | `str` | The tag of the published project version. | *required* | +| `operation_id` | `str` | The operation ID returned from start_ixp_extraction. | *required* | + +Returns: + +| Name | Type | Description | +| ----------------------- | ----------------------- | ------------------------------------------------------ | +| `ExtractionResponseIXP` | `ExtractionResponseIXP` | The extraction response containing the extracted data. | + +Raises: + +| Type | Description | +| ------------------------------- | -------------------------------------- | +| `OperationNotCompleteException` | If the extraction is not yet complete. | +| `OperationFailedException` | If the extraction operation failed. | + +Examples: + +``` +# After receiving a callback/webhook that extraction is complete: +result = service.retrieve_ixp_extraction_result( + project_id=start_response.project_id, + tag=start_response.tag, + operation_id=start_response.operation_id, +) +``` + +### retrieve_ixp_extraction_result_async + +``` +retrieve_ixp_extraction_result_async( + project_id, tag, operation_id +) +``` + +Asynchronous version of the retrieve_ixp_extraction_result method. + +### retrieve_ixp_extraction_validation_result + +``` +retrieve_ixp_extraction_validation_result( + project_id, tag, operation_id +) +``` + +Retrieve the result of an IXP create validate extraction action operation (single-shot, non-blocking). + +This method retrieves the result of an IXP create validate extraction action that was previously started with `start_ixp_extraction_validation`. It does not poll - it makes a single request and returns the result if available, or raises an exception if not complete. + +Parameters: + +| Name | Type | Description | Default | +| -------------- | ----- | --------------------------------------------------------------- | ---------- | +| `operation_id` | `str` | The operation ID returned from start_ixp_extraction_validation. | *required* | +| `project_id` | `str` | The ID of the IXP project. | *required* | +| `tag` | `str` | The tag of the published project version. | *required* | + +Returns: + +| Name | Type | Description | +| -------------------------- | -------------------------- | --------------------- | +| `ValidateExtractionAction` | `ValidateExtractionAction` | The validation action | + +Raises: + +| Type | Description | +| ------------------------------- | --------------------------------------------- | +| `OperationNotCompleteException` | If the validation action is not yet complete. | +| `OperationFailedException` | If the validation action has failed. | + +Examples: + +``` +# After receiving a callback/webhook that validation is complete: +validation_result = service.retrieve_ixp_extraction_validation_result( + operation_id=start_operation_response.operation_id, + project_id=start_operation_response.project_id, + tag=start_operation_response.tag, +) +``` + +### retrieve_ixp_extraction_validation_result_async + +``` +retrieve_ixp_extraction_validation_result_async( + project_id, tag, operation_id +) +``` + +Asynchronous version of the retrieve_ixp_extraction_validation_result method. + +### start_ixp_extraction + +``` +start_ixp_extraction( + project_name, tag, file=None, file_path=None +) +``` + +Start an IXP extraction process without waiting for results (non-blocking). + +This method uploads the file as an attachment and starts the extraction process, returning immediately without waiting for the extraction to complete. Use this for async workflows where you want to receive results via callback/webhook. + +Parameters: + +| Name | Type | Description | Default | +| -------------- | ------------- | ------------------------------------------------------- | ---------- | +| `project_name` | `str` | Name of the IXP project. | *required* | +| `tag` | `str` | Tag of the published project version (e.g., "staging"). | *required* | +| `file` | `FileContent` | The document file to be processed. | `None` | +| `file_path` | `str` | Path to the document file to be processed. | `None` | + +Note + +Either `file` or `file_path` must be provided, but not both. + +Returns: + +| Name | Type | Description | +| ------------------------- | ------------------------- | ----------------------------------------------------------- | +| `ExtractionStartResponse` | `StartExtractionResponse` | Contains the operation_id, document_id, project_id, and tag | + +Examples: + +``` +start_response = uipath.documents.start_ixp_extraction( + project_name="MyIXPProjectName", + tag="staging", + file_path="path/to/document.pdf", +) +# start_response.operation_id can be used to poll for results later +``` + +### start_ixp_extraction_async + +``` +start_ixp_extraction_async( + project_name, tag, file=None, file_path=None +) +``` + +Asynchronous version of the start_ixp_extraction method. + +### start_ixp_extraction_validation + +``` +start_ixp_extraction_validation( + extraction_response, + action_title, + action_catalog=None, + action_priority=None, + action_folder=None, + storage_bucket_name=None, + storage_bucket_directory_path=None, +) +``` + +Start an IXP extraction validation action without waiting for results (non-blocking). + +Parameters: + +| Name | Type | Description | Default | +| ------------------------------- | ----------------------- | -------------------------------------------------------------------- | ---------- | +| `extraction_response` | `ExtractionResponseIXP` | The extraction response from the IXP extraction process. | *required* | +| `action_title` | `str` | The title of the validation action. | *required* | +| `action_catalog` | `str` | The catalog of the validation action. | `None` | +| `action_priority` | `ActionPriority` | The priority of the validation action. | `None` | +| `action_folder` | `str` | The folder of the validation action. | `None` | +| `storage_bucket_name` | `str` | The name of the storage bucket where validation data will be stored. | `None` | +| `storage_bucket_directory_path` | `str` | The directory path within the storage bucket. | `None` | + +Returns: + +| Name | Type | Description | +| ----------------------------------- | ----------------------------------- | ------------------------------------------------------------ | +| `StartExtractionValidationResponse` | `StartExtractionValidationResponse` | Contains the operation_id, document_id, project_id, and tag. | + +Examples: + +``` +start_operation_response = service.start_ixp_extraction_validation( + action_title="Validate IXP Extraction", + action_priority=ActionPriority.HIGH, + action_catalog="DefaultCatalog", + action_folder="Validations", + storage_bucket_name="my-storage-bucket", + storage_bucket_directory_path="validations/ixp", + extraction_response=extraction_response, +) +# start_operation_response can be used to poll for validation results later +``` + +### start_ixp_extraction_validation_async + +``` +start_ixp_extraction_validation_async( + extraction_response, + action_title, + action_catalog=None, + action_priority=None, + action_folder=None, + storage_bucket_name=None, + storage_bucket_directory_path=None, +) +``` + +Asynchronous version of the start_ixp_extraction_validation method. + +## ExtractionResponse + +Bases: `BaseModel` + +A model representing the response from a document extraction process. + +Attributes: + +| Name | Type | Description | +| ------------------- | ------------------ | ----------------------------------------------------------- | +| `extraction_result` | `ExtractionResult` | The result of the extraction process. | +| `project_id` | `str` | The ID of the project associated with the extraction. | +| `tag` | `str` | The tag associated with the published model version. | +| `document_type_id` | `str` | The ID of the document type associated with the extraction. | + +## ExtractionResponseIXP + +Bases: `ExtractionResponse` + +A model representing the response from a document extraction process for IXP projects. + +Attributes: + +| Name | Type | Description | +| ----------------- | --------------------------------- | ---------------------------------------------- | +| `data_projection` | `list[FieldGroupValueProjection]` | A simplified projection of the extracted data. | + +## ExtractionResult + +Bases: `BaseModel` + +A model representing the result of a document extraction process. + +## FieldGroupValueProjection + +Bases: `BaseModel` + +A model representing a projection of a field group value in a document extraction result. + +## FieldType + +Bases: `str`, `Enum` + +Field types supported by Document Understanding service. + +## FieldValueProjection + +Bases: `BaseModel` + +A model representing a projection of a field value in a document extraction result. + +## ProjectType + +Bases: `str`, `Enum` + +Project types available and supported by Documents Service. + +### IXP + +``` +IXP = 'IXP' +``` + +Represents an [IXP](https://docs.uipath.com/ixp/automation-cloud/latest/overview/managing-projects#creating-a-new-project) project type. + +### MODERN + +``` +MODERN = 'Modern' +``` + +Represents a [DU Modern](https://docs.uipath.com/document-understanding/automation-cloud/latest/user-guide/about-document-understanding) project type. + +### PRETRAINED + +``` +PRETRAINED = 'Pretrained' +``` + +Represents a [Pretrained](https://docs.uipath.com/document-understanding/automation-cloud/latest/user-guide/out-of-the-box-pre-trained-ml-packages) project type. + +## Reference + +Bases: `BaseModel` + +A model representing a reference within a document. + +## StartExtractionResponse + +Bases: `StartOperationResponse` + +A model representing the response from starting an extraction operation. + +## StartExtractionValidationResponse + +Bases: `StartOperationResponse` + +A model representing the response from starting an extraction validation operation. + +## StartOperationResponse + +Bases: `BaseModel` + +A model representing the response from starting an operation. + +Attributes: + +| Name | Type | Description | +| -------------- | ----- | ------------------------------------------------------------- | +| `operation_id` | `str` | The ID of the extraction operation, used to poll for results. | +| `document_id` | `str` | The ID of the digitized document. | +| `project_id` | `str` | The ID of the project. | +| `tag` | `str` | The tag of the published project version. | + +## ValidateClassificationAction + +Bases: `ValidationAction` + +A model representing a validation action for document classification. + +## ValidateExtractionAction + +Bases: `ValidationAction` + +A model representing a validation action for document extraction. + +## ValidationAction + +Bases: `BaseModel` + +A model representing a validation action for a document. + +Attributes: + +| Name | Type | Description | +| --------------- | ------ | ------------------------------------------------------------------------------------------------ | +| `action_data` | `dict` | The data associated with the validation action. | +| `action_status` | `str` | The status of the validation action. Possible values can be found in the official documentation. | +| `project_id` | `str` | The ID of the project associated with the validation action. | +| `tag` | `str` | The tag associated with the published model version. | +| `operation_id` | `str` | The operation ID associated with the validation action. | diff --git a/core/entities/index.html b/core/entities/index.html new file mode 100644 index 000000000..f069b7df4 --- /dev/null +++ b/core/entities/index.html @@ -0,0 +1,10284 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Entities - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Entities

    + +
    + + + + +
    + +

    Public facade for the Data Fabric entities surface.

    +

    :class:EntitiesService keeps the existing sdk.entities.* API flat and +unchanged from a caller's perspective while delegating each operation to the +appropriate underlying service:

    +
      +
    • :class:EntitySchemaService — entity definitions, choice set listings, + create / delete / update-metadata lifecycle.
    • +
    • :class:EntityDataService — record CRUD (single and batch), structured + queries, attachments, choice-set values, bulk import, and federated SQL + queries.
    • +
    +

    The facade additionally owns cross-cutting concerns such as agent entity-set +resolution.

    + + + + + + + + + + +
    + + + + + + + + + +
    + + + +

    + EntitiesService + + +

    + + +
    + + + +

    Service for managing UiPath Data Service entities.

    +

    Entities are database tables in UiPath Data Service that store structured +data for automation processes. This service is the unified entry point for +every entity operation: schema management, record CRUD, structured and +SQL queries, file attachments, choice sets, and bulk import.

    + + +
    + See Also +

    https://docs.uipath.com/data-service/automation-cloud/latest/user-guide/introduction

    +
    +

    Preview Feature

    +

    This service is currently experimental. Behavior and parameters are +subject to change in future versions.

    +
    + + + + + + + + + + + +
    + + + + + + + + + + +
    + + +

    + __init__ + + +

    +
    __init__(
    +    config,
    +    execution_context,
    +    folders_service=None,
    +    folders_map=None,
    +    entity_name_overrides=None,
    +    routing_context=None,
    +)
    +
    + +
    + +

    Initialise the facade and its underlying schema and data services.

    + + +
    + +
    + +
    + + +

    + aclose + + + + async + + +

    +
    aclose()
    +
    + +
    + +

    Close this facade and the services it creates.

    + + +
    + +
    + +
    + + +

    + create_entity + + +

    +
    create_entity(name, fields, options=None)
    +
    + +
    + +

    Create a new entity with the given schema and return its id.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    Entity name. Must start with a letter and contain +only letters, digits, and underscores (3-100 characters).

    +
    +
    + required +
    + fields + + list[EntityCreateFieldOptions] + +
    +

    Field definitions for +the new entity. Each entry declares the field's name, type, +and optional constraints such as length_limit, +decimal_precision, is_required, is_unique, etc.

    +
    +
    + required +
    + options + + EntityCreateOptions | None + +
    +

    Optional entity-level +settings such as display name, description, folder +placement, and RBAC / analytics flags.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    str + str + +
    +

    The id (UUID) of the newly created entity.

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If the entity name or any field name fails the +client-side validation (regex / length / reserved names) or +if a per-field constraint is not supported for that field +type or is out of range.

    +
    +
    + + +

    Examples:

    +

    Create a simple entity::

    +
    from uipath.platform.entities import (
    +    EntityCreateFieldOptions,
    +    EntityCreateOptions,
    +    EntityFieldDataType,
    +)
    +
    +entity_id = entities_service.create_entity(
    +    "ProductCatalog",
    +    [
    +        EntityCreateFieldOptions(
    +            field_name="product_name",
    +            type=EntityFieldDataType.STRING,
    +            is_required=True,
    +            is_unique=True,
    +        ),
    +        EntityCreateFieldOptions(
    +            field_name="price",
    +            type=EntityFieldDataType.DECIMAL,
    +            decimal_precision=2,
    +        ),
    +    ],
    +    options=EntityCreateOptions(
    +        display_name="Product Catalog",
    +        description="Inventory of available products",
    +        is_rbac_enabled=True,
    +    ),
    +)
    +
    + + +
    + +
    + +
    + + +

    + create_entity_async + + + + async + + +

    +
    create_entity_async(name, fields, options=None)
    +
    + +
    + +

    Asynchronously create a new entity with the given schema.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    Entity name; same validation rules as :meth:create_entity.

    +
    +
    + required +
    + fields + + list[EntityCreateFieldOptions] + +
    +

    Field definitions.

    +
    +
    + required +
    + options + + EntityCreateOptions | None + +
    +

    Optional entity-level settings.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    str + str + +
    +

    The id (UUID) of the newly created entity.

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    For client-side validation failures.

    +
    +
    + + +

    Examples:

    +

    Create a simple entity::

    +
    from uipath.platform.entities import (
    +    EntityCreateFieldOptions,
    +    EntityFieldDataType,
    +)
    +
    +entity_id = await entities_service.create_entity_async(
    +    "ProductCatalog",
    +    [
    +        EntityCreateFieldOptions(
    +            field_name="product_name",
    +            type=EntityFieldDataType.STRING,
    +            is_required=True,
    +        ),
    +    ],
    +)
    +
    + + +
    + +
    + +
    + + +

    + delete_attachment + + +

    +
    delete_attachment(
    +    entity_id, record_id, field_name, expansion_level=None
    +)
    +
    + +
    + +

    Remove the file attached to a File-type field on a record.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entity_id + + str + +
    +

    The unique identifier of the entity.

    +
    +
    + required +
    + record_id + + str + +
    +

    The unique identifier of the record whose +attachment is being removed.

    +
    +
    + required +
    + field_name + + str + +
    +

    Name of the File-type field on the entity.

    +
    +
    + required +
    + expansion_level + + int | None + +
    +

    Optional FK expansion depth in +the response (0 means no expansion).

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + dict[str, Any] + +
    +

    Dict[str, Any]: The decoded JSON response (typically the updated +record), or an empty dict when the response has no body.

    +
    +
    + + +

    Examples:

    +

    Clear an attachment::

    +
    entities_service.delete_attachment(
    +    "Customers", "rec-1", "Contract"
    +)
    +
    + + +
    + +
    + +
    + + +

    + delete_attachment_async + + + + async + + +

    +
    delete_attachment_async(
    +    entity_id, record_id, field_name, expansion_level=None
    +)
    +
    + +
    + +

    Asynchronously remove the file attached to a File-type field.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entity_id + + str + +
    +

    The unique identifier of the entity.

    +
    +
    + required +
    + record_id + + str + +
    +

    The unique identifier of the record whose +attachment is being removed.

    +
    +
    + required +
    + field_name + + str + +
    +

    Name of the File-type field on the entity.

    +
    +
    + required +
    + expansion_level + + int | None + +
    +

    Optional FK expansion depth.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + dict[str, Any] + +
    +

    Dict[str, Any]: The decoded JSON response.

    +
    +
    + + +

    Examples:

    +

    Clear an attachment::

    +
    await entities_service.delete_attachment_async(
    +    "Customers", "rec-1", "Contract"
    +)
    +
    + + +
    + +
    + +
    + + +

    + delete_entity + + +

    +
    delete_entity(entity_id)
    +
    + +
    + +

    Delete an entity and all of its records.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entity_id + + str + +
    +

    The unique identifier of the entity to delete.

    +
    +
    + required +
    + + +

    Examples:

    +

    Delete an entity by id::

    +
    entities_service.delete_entity("a1b2c3d4-...")
    +
    + + +
    + +
    + +
    + + +

    + delete_entity_async + + + + async + + +

    +
    delete_entity_async(entity_id)
    +
    + +
    + +

    Asynchronously delete an entity and all of its records.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entity_id + + str + +
    +

    The unique identifier of the entity to delete.

    +
    +
    + required +
    + + +

    Examples:

    +

    Delete an entity by id::

    +
    await entities_service.delete_entity_async("a1b2c3d4-...")
    +
    + + +
    + +
    + +
    + + +

    + delete_record + + +

    +
    delete_record(entity_key, record_id)
    +
    + +
    + +

    Delete a single record by id.

    + + +
    + Note +

    Unlike :meth:delete_records (batch), this single-record endpoint +fires Data Fabric trigger events. Use this method when triggers +attached to the entity must run on delete.

    +
    + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entity_key + + str + +
    +

    The unique key/identifier of the entity.

    +
    +
    + required +
    + record_id + + str + +
    +

    The unique identifier of the record to delete.

    +
    +
    + required +
    + + +

    Examples:

    +

    Delete by id::

    +
    entities_service.delete_record("Customers", "rec-1")
    +
    + + +
    + +
    + +
    + + +

    + delete_record_async + + + + async + + +

    +
    delete_record_async(entity_key, record_id)
    +
    + +
    + +

    Asynchronously delete a single record by id.

    + + +
    + Note +

    Unlike :meth:delete_records_async (batch), this single-record +endpoint fires Data Fabric trigger events.

    +
    + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entity_key + + str + +
    +

    The unique key/identifier of the entity.

    +
    +
    + required +
    + record_id + + str + +
    +

    The unique identifier of the record to delete.

    +
    +
    + required +
    + + +

    Examples:

    +

    Delete by id::

    +
    await entities_service.delete_record_async("Customers", "rec-1")
    +
    + + +
    + +
    + +
    + + +

    + delete_records + + +

    +
    delete_records(entity_key, record_ids, fail_on_first=None)
    +
    + +
    + +

    Delete multiple records from an entity in a single batch operation.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entity_key + + str + +
    +

    The unique key/identifier of the entity.

    +
    +
    + required +
    + record_ids + + list[str] + +
    +

    List of record IDs (GUIDs) to delete.

    +
    +
    + required +
    + fail_on_first + + bool | None + +
    +

    When True, stop the batch on +the first per-record failure. When False (default), all +records are attempted and the response lists both +success_records and failure_records.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    EntityRecordsBatchResponse + EntityRecordsBatchResponse + +
    +

    Response containing successful and failed record operations. +- success_records: List of successfully deleted :class:EntityRecord objects +- failure_records: List of :class:FailureRecord describing per-record errors

    +
    +
    + + +

    Examples:

    +

    Delete specific records by ID::

    +
    # Delete records by their IDs
    +record_ids = [
    +    "12345678-1234-1234-1234-123456789012",
    +    "87654321-4321-4321-4321-210987654321",
    +]
    +
    +response = entities_service.delete_records(
    +    "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    +    record_ids
    +)
    +
    +print(f"Deleted: {len(response.success_records)}")
    +print(f"Failed: {len(response.failure_records)}")
    +
    +

    Delete records matching a condition::

    +
    # Get all records
    +records = entities_service.list_records("a1b2c3d4-e5f6-7890-abcd-ef1234567890")
    +
    +# Filter records to delete (e.g., inactive customers)
    +ids_to_delete = [
    +    record.id for record in records
    +    if not getattr(record, 'is_active', True)
    +]
    +
    +if ids_to_delete:
    +    response = entities_service.delete_records(
    +        "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    +        ids_to_delete
    +    )
    +    print(f"Deleted {len(response.success_records)} inactive records")
    +
    + + +
    + +
    + +
    + + +

    + delete_records_async + + + + async + + +

    +
    delete_records_async(
    +    entity_key, record_ids, fail_on_first=None
    +)
    +
    + +
    + +

    Asynchronously delete multiple records from an entity in a single batch operation.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entity_key + + str + +
    +

    The unique key/identifier of the entity.

    +
    +
    + required +
    + record_ids + + list[str] + +
    +

    List of record IDs (GUIDs) to delete.

    +
    +
    + required +
    + fail_on_first + + bool | None + +
    +

    When True, stop the batch on +the first per-record failure. When False (default), all +records are attempted and the response lists both +success_records and failure_records.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    EntityRecordsBatchResponse + EntityRecordsBatchResponse + +
    +

    Response containing successful and failed record operations. +- success_records: List of successfully deleted :class:EntityRecord objects +- failure_records: List of :class:FailureRecord describing per-record errors

    +
    +
    + + +

    Examples:

    +

    Delete specific records by ID::

    +
    # Delete records by their IDs
    +record_ids = [
    +    "12345678-1234-1234-1234-123456789012",
    +    "87654321-4321-4321-4321-210987654321",
    +]
    +
    +response = await entities_service.delete_records_async(
    +    "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    +    record_ids
    +)
    +
    +print(f"Deleted: {len(response.success_records)}")
    +print(f"Failed: {len(response.failure_records)}")
    +
    +

    Delete records matching a condition::

    +
    # Get all records
    +records = await entities_service.list_records_async("a1b2c3d4-e5f6-7890-abcd-ef1234567890")
    +
    +# Filter records to delete (e.g., inactive customers)
    +ids_to_delete = [
    +    record.id for record in records
    +    if not getattr(record, 'is_active', True)
    +]
    +
    +if ids_to_delete:
    +    response = await entities_service.delete_records_async(
    +        "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    +        ids_to_delete
    +    )
    +    print(f"Deleted {len(response.success_records)} inactive records")
    +
    + + +
    + +
    + +
    + + +

    + download_attachment + + +

    +
    download_attachment(entity_id, record_id, field_name)
    +
    + +
    + +

    Download a file attached to a record and return its raw bytes.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entity_id + + str + +
    +

    The unique identifier of the entity.

    +
    +
    + required +
    + record_id + + str + +
    +

    The unique identifier of the record containing +the attachment.

    +
    +
    + required +
    + field_name + + str + +
    +

    Name of the File-type field on the entity.

    +
    +
    + required +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    bytes + bytes + +
    +

    The raw file content.

    +
    +
    + + +

    Examples:

    +

    Save the downloaded bytes to disk::

    +
    content = entities_service.download_attachment(
    +    "Customers", "rec-1", "Contract"
    +)
    +with open("downloaded.pdf", "wb") as f:
    +    f.write(content)
    +
    + + +
    + +
    + +
    + + +

    + download_attachment_async + + + + async + + +

    +
    download_attachment_async(entity_id, record_id, field_name)
    +
    + +
    + +

    Asynchronously download a file attached to a record.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entity_id + + str + +
    +

    The unique identifier of the entity.

    +
    +
    + required +
    + record_id + + str + +
    +

    The unique identifier of the record containing +the attachment.

    +
    +
    + required +
    + field_name + + str + +
    +

    Name of the File-type field on the entity.

    +
    +
    + required +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    bytes + bytes + +
    +

    The raw file content.

    +
    +
    + + +

    Examples:

    +

    Save the downloaded bytes to disk::

    +
    content = await entities_service.download_attachment_async(
    +    "Customers", "rec-1", "Contract"
    +)
    +with open("downloaded.pdf", "wb") as f:
    +    f.write(content)
    +
    + + +
    + +
    + +
    + + +

    + get_choiceset_values + + +

    +
    get_choiceset_values(choiceset_id, start=None, limit=None)
    +
    + +
    + +

    Get the values of a choice set by its ID.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + choiceset_id + + str + +
    +

    The unique identifier of the choice set.

    +
    +
    + required +
    + start + + int | None + +
    +

    Optional offset for pagination.

    +
    +
    + None +
    + limit + + int | None + +
    +

    Optional page size for pagination.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + list[ChoiceSetValue] + +
    +

    List[ChoiceSetValue]: The values in the choice set, each containing +id, name, display_name, and number_id.

    +
    +
    + + +

    Examples:

    +

    Get all values in a choice set::

    +
    values = entities_service.get_choiceset_values("choiceset-id")
    +for v in values:
    +    print(f"{v.number_id}: {v.display_name}")
    +
    + + +
    + +
    + +
    + + +

    + get_choiceset_values_async + + + + async + + +

    +
    get_choiceset_values_async(
    +    choiceset_id, start=None, limit=None
    +)
    +
    + +
    + +

    Asynchronously get the values of a choice set by its ID.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + choiceset_id + + str + +
    +

    The unique identifier of the choice set.

    +
    +
    + required +
    + start + + int | None + +
    +

    Optional offset for pagination.

    +
    +
    + None +
    + limit + + int | None + +
    +

    Optional page size for pagination.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + list[ChoiceSetValue] + +
    +

    List[ChoiceSetValue]: The values in the choice set.

    +
    +
    + + +
    + +
    + +
    + + +

    + get_ontology_file_async + + + + async + + +

    +
    get_ontology_file_async(
    +    ontology_name, file_type="owl", folder_key=None
    +)
    +
    + +
    + +

    Fetch one file of an ontology from Data Fabric.

    +
    +

    Preview Feature

    +

    This method is currently experimental. Behavior and parameters are +subject to change in future versions.

    +
    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + ontology_name + + str + +
    +

    Name of the ontology.

    +
    +
    + required +
    + file_type + + str + +
    +

    The ontology file to fetch — one of owl, r2rml, +shacl, summary, context.

    +
    +
    + 'owl' +
    + folder_key + + str | None + +
    +

    Key of the folder the ontology lives in.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + dict[str, Any] + +
    +

    Dict[str, Any]: The file record (e.g. content, mediaType).

    +
    +
    + + +
    + +
    + +
    + + +

    + get_record + + +

    +
    get_record(entity_key, record_id, expansion_level=None)
    +
    + +
    + +

    Fetch a single entity record by its id.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entity_key + + str + +
    +

    The unique key/identifier of the entity.

    +
    +
    + required +
    + record_id + + str + +
    +

    The unique identifier of the record to fetch.

    +
    +
    + required +
    + expansion_level + + int | None + +
    +

    Depth of foreign-key expansion in +the response (0 means no expansion).

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    EntityRecord + EntityRecord + +
    +

    The record, with optional expanded relationships.

    +
    +
    + + +

    Examples:

    +

    Basic usage::

    +
    record = entities_service.get_record("Customers", "rec-1")
    +print(record.id, record.name)
    +
    +

    With FK expansion::

    +
    # Inline the related Company record on the returned Customer
    +record = entities_service.get_record(
    +    "Customers", "rec-1", expansion_level=1
    +)
    +
    + + +
    + +
    + +
    + + +

    + get_record_async + + + + async + + +

    +
    get_record_async(
    +    entity_key, record_id, expansion_level=None
    +)
    +
    + +
    + +

    Asynchronously fetch a single entity record by its id.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entity_key + + str + +
    +

    The unique key/identifier of the entity.

    +
    +
    + required +
    + record_id + + str + +
    +

    The unique identifier of the record to fetch.

    +
    +
    + required +
    + expansion_level + + int | None + +
    +

    Depth of foreign-key expansion in +the response (0 means no expansion).

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    EntityRecord + EntityRecord + +
    +

    The record.

    +
    +
    + + +

    Examples:

    +

    Basic usage::

    +
    record = await entities_service.get_record_async("Customers", "rec-1")
    +print(record.id, record.name)
    +
    + + +
    + +
    + +
    + + +

    + import_records + + +

    +
    import_records(entity_id, file=None, file_path=None)
    +
    + +
    + +

    Bulk-import records into an entity from a CSV file.

    +

    Provide exactly one of file (raw bytes) or file_path (path on +disk).

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entity_id + + str + +
    +

    The unique identifier of the entity.

    +
    +
    + required +
    + file + + FileContent | None + +
    +

    Raw bytes of a CSV file. Mutually +exclusive with file_path.

    +
    +
    + None +
    + file_path + + str | None + +
    +

    Path to a local CSV file. Mutually +exclusive with file.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    EntityImportRecordsResponse + EntityImportRecordsResponse + +
    +

    Reports the total rows in the file, +the number successfully inserted, and an optional +error_file_link pointing to a CSV listing rows that +failed validation.

    +
    +
    + + +

    Examples:

    +

    Import from a path on disk::

    +
    result = entities_service.import_records(
    +    "Customers", file_path="./customers.csv"
    +)
    +print(
    +    f"Inserted {result.inserted_records} of "
    +    f"{result.total_records} rows"
    +)
    +if result.error_file_link:
    +    print(f"Errors: {result.error_file_link}")
    +
    + + +
    + +
    + +
    + + +

    + import_records_async + + + + async + + +

    +
    import_records_async(entity_id, file=None, file_path=None)
    +
    + +
    + +

    Asynchronously bulk-import records into an entity from a CSV file.

    +

    Provide exactly one of file (raw bytes) or file_path (path on +disk).

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entity_id + + str + +
    +

    The unique identifier of the entity.

    +
    +
    + required +
    + file + + FileContent | None + +
    +

    Raw bytes of a CSV file.

    +
    +
    + None +
    + file_path + + str | None + +
    +

    Path to a local CSV file.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    EntityImportRecordsResponse + EntityImportRecordsResponse + +
    +

    Reports the total, inserted, and +error_file_link for failed rows.

    +
    +
    + + +

    Examples:

    +

    Import from a path on disk::

    +
    result = await entities_service.import_records_async(
    +    "Customers", file_path="./customers.csv"
    +)
    +print(
    +    f"Inserted {result.inserted_records} of "
    +    f"{result.total_records} rows"
    +)
    +
    + + +
    + +
    + +
    + + +

    + insert_record + + +

    +
    insert_record(entity_key, data, expansion_level=None)
    +
    + +
    + +

    Insert a single record into an entity and return the inserted row.

    + + +
    + Note +

    Unlike :meth:insert_records (batch), this single-record endpoint +fires Data Fabric trigger events. Use this method when triggers +attached to the entity must run.

    +
    + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entity_key + + str + +
    +

    The unique key/identifier of the entity.

    +
    +
    + required +
    + data + + Any + +
    +

    Record payload — a dict, a Pydantic model, an +:class:EntityRecord, or any object exposing __dict__.

    +
    +
    + required +
    + expansion_level + + int | None + +
    +

    Depth of foreign-key expansion in +the response (0 means no expansion).

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    EntityRecord + EntityRecord + +
    +

    The inserted record with its server-assigned Id +plus any expanded relationships.

    +
    +
    + + +

    Examples:

    +

    Insert from a dict::

    +
    record = entities_service.insert_record(
    +    "Customers",
    +    {"name": "Alice", "email": "alice@example.com"},
    +)
    +print(record.id)
    +
    +

    Insert from a Pydantic model::

    +
    class CustomerInput(BaseModel):
    +    name: str
    +    email: str
    +
    +record = entities_service.insert_record(
    +    "Customers",
    +    CustomerInput(name="Bob", email="bob@example.com"),
    +    expansion_level=1,
    +)
    +
    + + +
    + +
    + +
    + + +

    + insert_record_async + + + + async + + +

    +
    insert_record_async(entity_key, data, expansion_level=None)
    +
    + +
    + +

    Asynchronously insert a single record into an entity.

    + + +
    + Note +

    Unlike :meth:insert_records_async (batch), this single-record +endpoint fires Data Fabric trigger events. Use this method when +triggers attached to the entity must run.

    +
    + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entity_key + + str + +
    +

    The unique key/identifier of the entity.

    +
    +
    + required +
    + data + + Any + +
    +

    Record payload — a dict, a Pydantic model, an +:class:EntityRecord, or any object exposing __dict__.

    +
    +
    + required +
    + expansion_level + + int | None + +
    +

    Depth of foreign-key expansion in +the response (0 means no expansion).

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    EntityRecord + EntityRecord + +
    +

    The inserted record with its server-assigned Id.

    +
    +
    + + +

    Examples:

    +

    Insert from a dict::

    +
    record = await entities_service.insert_record_async(
    +    "Customers",
    +    {"name": "Alice", "email": "alice@example.com"},
    +)
    +print(record.id)
    +
    + + +
    + +
    + +
    + + +

    + insert_records + + +

    +
    insert_records(
    +    entity_key,
    +    records,
    +    schema=None,
    +    expansion_level=None,
    +    fail_on_first=None,
    +)
    +
    + +
    + +

    Insert multiple records into an entity in a single batch operation.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entity_key + + str + +
    +

    The unique key/identifier of the entity.

    +
    +
    + required +
    + records + + list[Any] + +
    +

    List of records to insert. Each record may be +a dict, a Pydantic model, an :class:EntityRecord, or any +object exposing __dict__.

    +
    +
    + required +
    + schema + + Type[Any] | None + +
    +

    Optional schema class for validation. When provided, +validates that each record in the response matches the schema structure.

    +
    +
    + None +
    + expansion_level + + int | None + +
    +

    Depth of foreign-key expansion in +the response (0 means no expansion).

    +
    +
    + None +
    + fail_on_first + + bool | None + +
    +

    When True, stop the batch on +the first per-record failure. When False (default), all +records are attempted and the response lists both +success_records and failure_records.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    EntityRecordsBatchResponse + EntityRecordsBatchResponse + +
    +

    Response containing successful and failed record operations. +- success_records: List of successfully inserted :class:EntityRecord objects +- failure_records: List of :class:FailureRecord describing per-record errors

    +
    +
    + + +

    Examples:

    +

    Insert records without schema::

    +
    class Customer:
    +    def __init__(self, name, email, age):
    +        self.name = name
    +        self.email = email
    +        self.age = age
    +
    +customers = [
    +    Customer("John Doe", "john@example.com", 30),
    +    Customer("Jane Smith", "jane@example.com", 25),
    +]
    +
    +response = entities_service.insert_records(
    +    "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    +    customers
    +)
    +
    +print(f"Inserted: {len(response.success_records)}")
    +print(f"Failed: {len(response.failure_records)}")
    +
    +

    Insert with FK expansion and fail-fast::

    +
    response = entities_service.insert_records(
    +    "Orders",
    +    [{"product_id": "p-1", "qty": 3}, {"product_id": "p-2", "qty": 1}],
    +    expansion_level=1,    # inline the related Product on each response record
    +    fail_on_first=True,   # abort the batch at the first error
    +)
    +
    +

    Insert with schema validation::

    +
    class CustomerSchema:
    +    name: str
    +    email: str
    +    age: int
    +
    +class Customer:
    +    def __init__(self, name, email, age):
    +        self.name = name
    +        self.email = email
    +        self.age = age
    +
    +customers = [Customer("Alice Brown", "alice@example.com", 28)]
    +
    +response = entities_service.insert_records(
    +    "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    +    customers,
    +    schema=CustomerSchema
    +)
    +
    +# Access inserted records with validated structure
    +for record in response.success_records:
    +    print(f"Inserted: {record.name} (ID: {record.id})")
    +
    + + +
    + +
    + +
    + + +

    + insert_records_async + + + + async + + +

    +
    insert_records_async(
    +    entity_key,
    +    records,
    +    schema=None,
    +    expansion_level=None,
    +    fail_on_first=None,
    +)
    +
    + +
    + +

    Asynchronously insert multiple records into an entity in a single batch operation.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entity_key + + str + +
    +

    The unique key/identifier of the entity.

    +
    +
    + required +
    + records + + list[Any] + +
    +

    List of records to insert. Each record may be +a dict, a Pydantic model, an :class:EntityRecord, or any +object exposing __dict__.

    +
    +
    + required +
    + schema + + Type[Any] | None + +
    +

    Optional schema class for validation. When provided, +validates that each record in the response matches the schema structure.

    +
    +
    + None +
    + expansion_level + + int | None + +
    +

    Depth of foreign-key expansion in +the response (0 means no expansion).

    +
    +
    + None +
    + fail_on_first + + bool | None + +
    +

    When True, stop the batch on +the first per-record failure. When False (default), all +records are attempted and the response lists both +success_records and failure_records.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    EntityRecordsBatchResponse + EntityRecordsBatchResponse + +
    +

    Response containing successful and failed record operations. +- success_records: List of successfully inserted :class:EntityRecord objects +- failure_records: List of :class:FailureRecord describing per-record errors

    +
    +
    + + +

    Examples:

    +

    Insert records without schema::

    +
    class Customer:
    +    def __init__(self, name, email, age):
    +        self.name = name
    +        self.email = email
    +        self.age = age
    +
    +customers = [
    +    Customer("John Doe", "john@example.com", 30),
    +    Customer("Jane Smith", "jane@example.com", 25),
    +]
    +
    +response = await entities_service.insert_records_async(
    +    "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    +    customers
    +)
    +
    +print(f"Inserted: {len(response.success_records)}")
    +print(f"Failed: {len(response.failure_records)}")
    +
    +

    Insert with schema validation::

    +
    class CustomerSchema:
    +    name: str
    +    email: str
    +    age: int
    +
    +class Customer:
    +    def __init__(self, name, email, age):
    +        self.name = name
    +        self.email = email
    +        self.age = age
    +
    +customers = [Customer("Alice Brown", "alice@example.com", 28)]
    +
    +response = await entities_service.insert_records_async(
    +    "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    +    customers,
    +    schema=CustomerSchema
    +)
    +
    +# Access inserted records with validated structure
    +for record in response.success_records:
    +    print(f"Inserted: {record.name} (ID: {record.id})")
    +
    + + +
    + +
    + +
    + + +

    + list_choicesets + + +

    +
    list_choicesets()
    +
    + +
    + +

    List all choice sets in Data Service.

    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + list[Entity] + +
    +

    List[Entity]: A list of all choice set entities.

    +
    +
    + + +

    Examples:

    +

    List all choice sets::

    +
    choicesets = entities_service.list_choicesets()
    +for cs in choicesets:
    +    print(f"{cs.display_name} ({cs.id})")
    +
    + + +
    + +
    + +
    + + +

    + list_choicesets_async + + + + async + + +

    +
    list_choicesets_async()
    +
    + +
    + +

    Asynchronously list all choice sets in Data Service.

    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + list[Entity] + +
    +

    List[Entity]: A list of all choice set entities.

    +
    +
    + + +
    + +
    + +
    + + +

    + list_entities + + +

    +
    list_entities()
    +
    + +
    + +

    List all entities in Data Service.

    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + list[Entity] + +
    +

    List[Entity]: A list of all entities with their metadata and field definitions. +Each entity includes name, display name, fields, record count, and storage information.

    +
    +
    + + +

    Examples:

    +

    List all entities::

    +
    # Get all entities in the Data Service
    +entities = entities_service.list_entities()
    +for entity in entities:
    +    print(f"{entity.display_name} ({entity.name})")
    +
    +

    Find entities with RBAC enabled::

    +
    entities = entities_service.list_entities()
    +
    +# Filter to entities with row-based access control
    +rbac_entities = [
    +    e for e in entities
    +    if e.is_rbac_enabled
    +]
    +
    +

    Summary report::

    +
    entities = entities_service.list_entities()
    +
    +total_records = sum(e.record_count or 0 for e in entities)
    +total_storage = sum(e.storage_size_in_mb or 0 for e in entities)
    +
    +print(f"Total entities: {len(entities)}")
    +print(f"Total records: {total_records}")
    +print(f"Total storage: {total_storage:.2f} MB")
    +
    + + +
    + +
    + +
    + + +

    + list_entities_async + + + + async + + +

    +
    list_entities_async()
    +
    + +
    + +

    Asynchronously list all entities in the Data Service.

    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + list[Entity] + +
    +

    List[Entity]: A list of all entities with their metadata and field definitions. +Each entity includes name, display name, fields, record count, and storage information.

    +
    +
    + + +

    Examples:

    +

    List all entities::

    +
    # Get all entities in the Data Service
    +entities = await entities_service.list_entities_async()
    +for entity in entities:
    +    print(f"{entity.display_name} ({entity.name})")
    +
    +

    Find entities with RBAC enabled::

    +
    entities = await entities_service.list_entities_async()
    +
    +# Filter to entities with row-based access control
    +rbac_entities = [
    +    e for e in entities
    +    if e.is_rbac_enabled
    +]
    +
    +

    Summary report::

    +
    entities = await entities_service.list_entities_async()
    +
    +total_records = sum(e.record_count or 0 for e in entities)
    +total_storage = sum(e.storage_size_in_mb or 0 for e in entities)
    +
    +print(f"Total entities: {len(entities)}")
    +print(f"Total records: {total_records}")
    +print(f"Total storage: {total_storage:.2f} MB")
    +
    + + +
    + +
    + +
    + + +

    + list_records + + +

    +
    list_records(
    +    entity_key,
    +    schema=None,
    +    start=None,
    +    limit=None,
    +    expansion_level=None,
    +    filter=None,
    +    orderby=None,
    +    select=None,
    +    expand=None,
    +)
    +
    + +
    + +

    List records from an entity with optional pagination and schema validation.

    +

    The schema parameter enables type-safe access to entity records by validating the +data against a user-defined class with type annotations. When provided, each record +is validated against the schema's field definitions before being returned.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entity_key + + str + +
    +

    The unique key/identifier of the entity.

    +
    +
    + required +
    + schema + + Type[Any] | None + +
    +

    Optional schema class for validation. This should be +a Python class with type-annotated fields that match the entity's structure.

    +

    Field Validation Rules: +- Required fields: Use standard type annotations (e.g., name: str) +- Optional fields: Use Optional or union with None (e.g., age: Optional[int] or age: int | None) +- Field names must match the entity's field names (case-sensitive) +- The 'Id' field is automatically validated and does not need to be included

    +

    Example schema class::

    +
    class CustomerRecord:
    +    name: str  # Required field
    +    email: str  # Required field
    +    age: Optional[int]  # Optional field
    +    phone: str | None  # Optional field (Python 3.10+ syntax)
    +
    +

    Benefits of using schema: +- Type safety: Ensures records match expected structure +- Early validation: Catches data issues before processing +- Documentation: Schema serves as clear contract for record structure +- IDE support: Enables better autocomplete and type checking

    +

    When schema validation fails, a ValueError is raised with details about +the validation error (e.g., missing required fields, type mismatches).

    +
    +
    + None +
    + start + + int | None + +
    +

    Starting index for pagination (0-based).

    +
    +
    + None +
    + limit + + int | None + +
    +

    Maximum number of records to return.

    +
    +
    + None +
    + expansion_level + + int | None + +
    +

    Depth of foreign-key expansion in the +response (0 means no expansion). Higher values inline related +records up to that many hops.

    +
    +
    + None +
    + filter + + str | None + +
    +

    OData $filter expression +(e.g. "status eq 'active'").

    +
    +
    + None +
    + orderby + + str | None + +
    +

    OData $orderby expression +(e.g. "created_at desc").

    +
    +
    + None +
    + select + + list[str] | None + +
    +

    Column projection — field names to +include (rendered as $select).

    +
    +
    + None +
    + expand + + list[str] | None + +
    +

    Relationship names to expand inline +(rendered as $expand).

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    EntityRecordsListResponse + EntityRecordsListResponse + +
    +

    A list-compatible response with +total_count, has_next_page and next_cursor pagination +metadata. Iteration, indexing, and len() continue to work +like a plain list of :class:EntityRecord.

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If schema validation fails for any record, including cases where +required fields are missing or field types don't match the schema.

    +
    +
    + + +

    Examples:

    +

    Basic usage without schema::

    +
    # Retrieve all records from an entity
    +records = entities_service.list_records("Customers")
    +for record in records:
    +    print(record.id)
    +
    +

    With pagination::

    +
    # Get first 50 records
    +records = entities_service.list_records("Customers", start=0, limit=50)
    +print(f"Showing {len(records)} of {records.total_count} total")
    +if records.has_next_page:
    +    next_page = entities_service.list_records(
    +        "Customers", start=50, limit=50
    +    )
    +
    +

    With OData filter, sorting, projection, and expansion::

    +
    records = entities_service.list_records(
    +    "Customers",
    +    filter="status eq 'active'",
    +    orderby="created_at desc",
    +    select=["name", "email", "status"],
    +    expand=["company"],
    +    expansion_level=1,
    +)
    +
    +

    With schema validation::

    +
    class CustomerRecord:
    +    name: str
    +    email: str
    +    age: Optional[int]
    +    is_active: bool
    +
    +# Records are validated against CustomerRecord schema
    +records = entities_service.list_records(
    +    "Customers",
    +    schema=CustomerRecord
    +)
    +
    +# Safe to access fields knowing they match the schema
    +for record in records:
    +    print(f"{record.name}: {record.email}")
    +
    + + +
    + +
    + +
    + + +

    + list_records_async + + + + async + + +

    +
    list_records_async(
    +    entity_key,
    +    schema=None,
    +    start=None,
    +    limit=None,
    +    expansion_level=None,
    +    filter=None,
    +    orderby=None,
    +    select=None,
    +    expand=None,
    +)
    +
    + +
    + +

    Asynchronously list records from an entity with optional pagination and schema validation.

    +

    The schema parameter enables type-safe access to entity records by validating the +data against a user-defined class with type annotations. When provided, each record +is validated against the schema's field definitions before being returned.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entity_key + + str + +
    +

    The unique key/identifier of the entity.

    +
    +
    + required +
    + schema + + Type[Any] | None + +
    +

    Optional schema class for validation. This should be +a Python class with type-annotated fields that match the entity's structure.

    +

    Field Validation Rules: +- Required fields: Use standard type annotations (e.g., name: str) +- Optional fields: Use Optional or union with None (e.g., age: Optional[int] or age: int | None) +- Field names must match the entity's field names (case-sensitive) +- The 'Id' field is automatically validated and does not need to be included

    +

    Example schema class::

    +
    class CustomerRecord:
    +    name: str  # Required field
    +    email: str  # Required field
    +    age: Optional[int]  # Optional field
    +    phone: str | None  # Optional field (Python 3.10+ syntax)
    +
    +

    Benefits of using schema: +- Type safety: Ensures records match expected structure +- Early validation: Catches data issues before processing +- Documentation: Schema serves as clear contract for record structure +- IDE support: Enables better autocomplete and type checking

    +

    When schema validation fails, a ValueError is raised with details about +the validation error (e.g., missing required fields, type mismatches).

    +
    +
    + None +
    + start + + int | None + +
    +

    Starting index for pagination (0-based).

    +
    +
    + None +
    + limit + + int | None + +
    +

    Maximum number of records to return.

    +
    +
    + None +
    + expansion_level + + int | None + +
    +

    Depth of foreign-key expansion in the +response (0 means no expansion). Higher values inline related +records up to that many hops.

    +
    +
    + None +
    + filter + + str | None + +
    +

    OData $filter expression +(e.g. "status eq 'active'").

    +
    +
    + None +
    + orderby + + str | None + +
    +

    OData $orderby expression +(e.g. "created_at desc").

    +
    +
    + None +
    + select + + list[str] | None + +
    +

    Column projection — field names to +include (rendered as $select).

    +
    +
    + None +
    + expand + + list[str] | None + +
    +

    Relationship names to expand inline +(rendered as $expand).

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    EntityRecordsListResponse + EntityRecordsListResponse + +
    +

    A list-compatible response with +total_count, has_next_page and next_cursor pagination +metadata. Iteration, indexing, and len() continue to work +like a plain list of :class:EntityRecord.

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If schema validation fails for any record, including cases where +required fields are missing or field types don't match the schema.

    +
    +
    + + +

    Examples:

    +

    Basic usage without schema::

    +
    # Retrieve all records from an entity
    +records = await entities_service.list_records_async("Customers")
    +for record in records:
    +    print(record.id)
    +
    +

    With pagination::

    +
    # Get first 50 records
    +records = await entities_service.list_records_async("Customers", start=0, limit=50)
    +print(f"Showing {len(records)} of {records.total_count} total")
    +if records.has_next_page:
    +    next_page = await entities_service.list_records_async(
    +        "Customers", start=50, limit=50
    +    )
    +
    +

    With OData filter, sorting, projection, and expansion::

    +
    records = await entities_service.list_records_async(
    +    "Customers",
    +    filter="status eq 'active'",
    +    orderby="created_at desc",
    +    select=["name", "email", "status"],
    +    expand=["company"],
    +    expansion_level=1,
    +)
    +
    +

    With schema validation::

    +
    class CustomerRecord:
    +    name: str
    +    email: str
    +    age: Optional[int]
    +    is_active: bool
    +
    +# Records are validated against CustomerRecord schema
    +records = await entities_service.list_records_async(
    +    "Customers",
    +    schema=CustomerRecord
    +)
    +
    +# Safe to access fields knowing they match the schema
    +for record in records:
    +    print(f"{record.name}: {record.email}")
    +
    + + +
    + +
    + +
    + + +

    + query_entity_records + + +

    +
    query_entity_records(
    +    sql_query, *, relationships_as_scalar=False
    +)
    +
    + +
    + +

    Query entity records using a validated SQL query.

    +

    PREVIEW: This method is in preview and may change in future releases.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + sql_query + + str + +
    +

    A SQL SELECT query to execute against Data Service entities. +Only SELECT statements are allowed. Queries without WHERE must include +a LIMIT clause. Subqueries and multi-statement queries are not permitted.

    +
    +
    + required +
    + relationships_as_scalar + + bool + +
    +

    When True, relationship (FK) +fields are typed as their underlying scalar id instead of VARIANT, +so a query can join on relationshipField = Other.Id. Sent as +queryOptions.relationshipsAsScalar in the request body. Defaults to +False (unchanged behaviour).

    +
    +
    + False +
    + + +
    + Notes +

    A routing context is always derived from the configured folders_map +when present and included in the request body.

    +
    + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + list[dict[str, Any]] + +
    +

    List[Dict[str, Any]]: A list of result records as dictionaries.

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If the SQL query fails validation (e.g., non-SELECT, missing +WHERE/LIMIT, forbidden keywords, subqueries).

    +
    +
    + + +
    + +
    + +
    + + +

    + query_entity_records_async + + + + async + + +

    +
    query_entity_records_async(
    +    sql_query, *, relationships_as_scalar=False
    +)
    +
    + +
    + +

    Asynchronously query entity records using a validated SQL query.

    +

    PREVIEW: This method is in preview and may change in future releases.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + sql_query + + str + +
    +

    A SQL SELECT query to execute against Data Service entities. +Only SELECT statements are allowed. Queries without WHERE must include +a LIMIT clause. Subqueries and multi-statement queries are not permitted.

    +
    +
    + required +
    + relationships_as_scalar + + bool + +
    +

    When True, relationship (FK) +fields are typed as their underlying scalar id instead of VARIANT, +so a query can join on relationshipField = Other.Id. Sent as +queryOptions.relationshipsAsScalar in the request body. Defaults to +False (unchanged behaviour).

    +
    +
    + False +
    + + +
    + Notes +

    A routing context is always derived from the configured folders_map +when present and included in the request body.

    +
    + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + list[dict[str, Any]] + +
    +

    List[Dict[str, Any]]: A list of result records as dictionaries.

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If the SQL query fails validation (e.g., non-SELECT, missing +WHERE/LIMIT, forbidden keywords, subqueries).

    +
    +
    + + +
    + +
    + +
    + + +

    + resolve_entity_set + + +

    +
    resolve_entity_set(items)
    +
    + +
    + +

    Resolve an agent entity set, applying resource overwrites.

    + + +
    + +
    + +
    + + +

    + resolve_entity_set_async + + + + async + + +

    +
    resolve_entity_set_async(items)
    +
    + +
    + +

    Resolve an agent entity set, applying resource overwrites.

    + + +
    + +
    + +
    + + +

    + retrieve + + +

    +
    retrieve(entity_key)
    +
    + +
    + +

    Retrieve an entity by its key.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entity_key + + str + +
    +

    The unique key/identifier of the entity.

    +
    +
    + required +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Entity + Entity + +
    +

    The entity with all its metadata and field definitions, including: +- name: Entity name +- display_name: Human-readable display name +- fields: List of field metadata (field names, types, constraints) +- record_count: Number of records in the entity +- storage_size_in_mb: Storage size used by the entity

    +
    +
    + + +

    Examples:

    +

    Basic usage::

    +
    # Retrieve entity metadata
    +entity = entities_service.retrieve("a1b2c3d4-e5f6-7890-abcd-ef1234567890")
    +print(f"Entity: {entity.display_name}")
    +print(f"Records: {entity.record_count}")
    +
    +

    Inspecting entity fields::

    +
    entity = entities_service.retrieve("a1b2c3d4-e5f6-7890-abcd-ef1234567890")
    +
    +# List all fields and their types
    +for field in entity.fields:
    +    print(f"{field.name} ({field.sql_type.name})")
    +    print(f"  Required: {field.is_required}")
    +    print(f"  Primary Key: {field.is_primary_key}")
    +
    + + +
    + +
    + +
    + + +

    + retrieve_async + + + + async + + +

    +
    retrieve_async(entity_key)
    +
    + +
    + +

    Asynchronously retrieve an entity by its key.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entity_key + + str + +
    +

    The unique key/identifier of the entity.

    +
    +
    + required +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Entity + Entity + +
    +

    The entity with all its metadata and field definitions, including: +- name: Entity name +- display_name: Human-readable display name +- fields: List of field metadata (field names, types, constraints) +- record_count: Number of records in the entity +- storage_size_in_mb: Storage size used by the entity

    +
    +
    + + +

    Examples:

    +

    Basic usage::

    +
    # Retrieve entity metadata
    +entity = await entities_service.retrieve_async("a1b2c3d4-e5f6-7890-abcd-ef1234567890")
    +print(f"Entity: {entity.display_name}")
    +print(f"Records: {entity.record_count}")
    +
    +

    Inspecting entity fields::

    +
    entity = await entities_service.retrieve_async("a1b2c3d4-e5f6-7890-abcd-ef1234567890")
    +
    +# List all fields and their types
    +for field in entity.fields:
    +    print(f"{field.name} ({field.sql_type.name})")
    +    print(f"  Required: {field.is_required}")
    +    print(f"  Primary Key: {field.is_primary_key}")
    +
    + + +
    + +
    + +
    + + +

    + retrieve_by_name + + +

    +
    retrieve_by_name(entity_name, folder_key=None)
    +
    + +
    + +

    Retrieve an entity by its name.

    +

    The server resolves the entity within the folder identified by +folder_key. When omitted the default folder from the +execution context is used.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entity_name + + str + +
    +

    The name of the entity.

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    Optional folder key for disambiguation.

    +
    +
    + None +
    + + +
    + +
    + +
    + + +

    + retrieve_by_name_async + + + + async + + +

    +
    retrieve_by_name_async(entity_name, folder_key=None)
    +
    + +
    + +

    Asynchronously retrieve an entity by its name.

    +

    The server resolves the entity within the folder identified by +folder_key. When omitted the default folder from the +execution context is used.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entity_name + + str + +
    +

    The name of the entity.

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    Optional folder key for disambiguation.

    +
    +
    + None +
    + + +
    + +
    + +
    + + +

    + retrieve_records + + +

    +
    retrieve_records(
    +    entity_key,
    +    filter_group=None,
    +    sort_options=None,
    +    selected_fields=None,
    +    expansions=None,
    +    expansion_level=None,
    +    aggregates=None,
    +    group_by=None,
    +    joins=None,
    +    binnings=None,
    +    start=None,
    +    limit=None,
    +)
    +
    + +
    + +

    Retrieve records with structured filters, sorting, expansion, joins, and aggregates.

    +

    Routes to the V2 endpoint when binnings is provided (numeric/date +binning is gated by the enable-binning-on-query feature flag on +the backend).

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entity_key + + str + +
    +

    The unique key/identifier of the entity.

    +
    +
    + required +
    + filter_group + + EntityQueryFilterGroup | None + +
    +

    Nested filter +conditions combined with AND/OR.

    +
    +
    + None +
    + sort_options + + list[EntityQuerySortOption] | None + +
    +

    Sort fields +and direction.

    +
    +
    + None +
    + selected_fields + + list[str] | None + +
    +

    Column projection — field +names to include; omit to return all fields.

    +
    +
    + None +
    + expansions + + list[Any] | None + +
    +

    Foreign-key relationships to +expand inline on each result record.

    +
    +
    + None +
    + expansion_level + + int | None + +
    +

    Depth of expansion (sent as a +URL query param).

    +
    +
    + None +
    + aggregates + + list[EntityAggregate] | None + +
    +

    Aggregate +expressions (COUNT / SUM / AVG / MIN / +MAX). Maximum 5 per query.

    +
    +
    + None +
    + group_by + + list[str] | None + +
    +

    Fields to group aggregate results +by. Maximum 5; required when both aggregates and +selected_fields are supplied.

    +
    +
    + None +
    + joins + + list[EntityJoin] | None + +
    +

    Cross-entity joins. Maximum +3, all of the same type.

    +
    +
    + None +
    + binnings + + list[EntityBinning] | None + +
    +

    Bucket numeric or date +group-by fields. Each entry's field must also appear in +group_by.

    +
    +
    + None +
    + start + + int | None + +
    +

    Records to skip (pagination offset).

    +
    +
    + None +
    + limit + + int | None + +
    +

    Maximum number of records to return.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    RetrieveEntityRecordsResponse + RetrieveEntityRecordsResponse + +
    +

    A response with items, +total_count, has_next_page, and next_cursor. +items is a list of :class:EntityRecord for plain +queries, or :class:AggregateRow when aggregates, +group_by, or binnings are used. next_cursor is +populated only when the backend returns one; otherwise +paginate by passing the next start.

    +
    +
    + + +

    Examples:

    +

    Filter + sort + projection::

    +
    from uipath.platform.entities import (
    +    EntityQueryFilter,
    +    EntityQueryFilterGroup,
    +    EntityQuerySortOption,
    +    LogicalOperator,
    +    QueryFilterOperator,
    +)
    +
    +result = entities_service.retrieve_records(
    +    "Customers",
    +    filter_group=EntityQueryFilterGroup(
    +        logical_operator=LogicalOperator.And,
    +        query_filters=[
    +            EntityQueryFilter(
    +                field_name="status",
    +                operator=QueryFilterOperator.Equals,
    +                value="active",
    +            )
    +        ],
    +    ),
    +    sort_options=[
    +        EntityQuerySortOption(field_name="created_at", is_descending=True)
    +    ],
    +    selected_fields=["Id", "name", "email"],
    +    start=0,
    +    limit=50,
    +)
    +print(f"Found {result.total_count} customers")
    +
    +

    Aggregates and group-by (counts per status)::

    +
    from uipath.platform.entities import (
    +    EntityAggregate,
    +    EntityAggregateFunction,
    +)
    +
    +result = entities_service.retrieve_records(
    +    "Customers",
    +    selected_fields=["status"],
    +    group_by=["status"],
    +    aggregates=[
    +        EntityAggregate(
    +            function=EntityAggregateFunction.Count,
    +            field="Id",
    +            alias="total",
    +        )
    +    ],
    +)
    +for row in result.items:
    +    print(row.status, row.total)
    +
    + + +
    + +
    + +
    + + +

    + retrieve_records_async + + + + async + + +

    +
    retrieve_records_async(
    +    entity_key,
    +    filter_group=None,
    +    sort_options=None,
    +    selected_fields=None,
    +    expansions=None,
    +    expansion_level=None,
    +    aggregates=None,
    +    group_by=None,
    +    joins=None,
    +    binnings=None,
    +    start=None,
    +    limit=None,
    +)
    +
    + +
    + +

    Asynchronously retrieve records with structured filters, sorting, expansion, joins, and aggregates.

    +

    Routes to the V2 endpoint when binnings is provided (numeric/date +binning is gated by the enable-binning-on-query feature flag on +the backend).

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entity_key + + str + +
    +

    The unique key/identifier of the entity.

    +
    +
    + required +
    + filter_group + + EntityQueryFilterGroup | None + +
    +

    Nested filter +conditions combined with AND/OR.

    +
    +
    + None +
    + sort_options + + list[EntityQuerySortOption] | None + +
    +

    Sort fields +and direction.

    +
    +
    + None +
    + selected_fields + + list[str] | None + +
    +

    Column projection — field +names to include; omit to return all fields.

    +
    +
    + None +
    + expansions + + list[Any] | None + +
    +

    Foreign-key relationships to +expand inline on each result record.

    +
    +
    + None +
    + expansion_level + + int | None + +
    +

    Depth of expansion.

    +
    +
    + None +
    + aggregates + + list[EntityAggregate] | None + +
    +

    Aggregate +expressions. Maximum 5 per query.

    +
    +
    + None +
    + group_by + + list[str] | None + +
    +

    Fields to group aggregate results +by. Maximum 5; required when both aggregates and +selected_fields are supplied.

    +
    +
    + None +
    + joins + + list[EntityJoin] | None + +
    +

    Cross-entity joins. Maximum +3, all of the same type.

    +
    +
    + None +
    + binnings + + list[EntityBinning] | None + +
    +

    Bucket numeric or date +group-by fields.

    +
    +
    + None +
    + start + + int | None + +
    +

    Records to skip (pagination offset).

    +
    +
    + None +
    + limit + + int | None + +
    +

    Maximum number of records to return.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    RetrieveEntityRecordsResponse + RetrieveEntityRecordsResponse + +
    +

    A response with items, +total_count, has_next_page, and next_cursor.

    +
    +
    + + +

    Examples:

    +

    Filter + sort + pagination::

    +
    from uipath.platform.entities import (
    +    EntityQueryFilter,
    +    EntityQueryFilterGroup,
    +    QueryFilterOperator,
    +)
    +
    +result = await entities_service.retrieve_records_async(
    +    "Customers",
    +    filter_group=EntityQueryFilterGroup(
    +        query_filters=[
    +            EntityQueryFilter(
    +                field_name="status",
    +                operator=QueryFilterOperator.Equals,
    +                value="active",
    +            )
    +        ],
    +    ),
    +    start=0,
    +    limit=25,
    +)
    +print(f"{len(result.items)} of {result.total_count} customers")
    +
    + + +
    + +
    + +
    + + +

    + update_entity_metadata + + +

    +
    update_entity_metadata(entity_id, metadata)
    +
    + +
    + +

    Update an entity's display name, description, and/or RBAC flag.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entity_id + + str + +
    +

    The unique identifier of the entity.

    +
    +
    + required +
    + metadata + + EntityMetadataUpdateOptions | Dict[str, Any] + +
    +

    An :class:EntityMetadataUpdateOptions instance or a dict +with any of display_name, description, +is_rbac_enabled. Dict keys may be snake_case +(display_name) or camelCase (displayName); both +serialize correctly to the API.

    +
    +
    + required +
    + + +

    Examples:

    +

    Rename and update description::

    +
    from uipath.platform.entities import EntityMetadataUpdateOptions
    +
    +entities_service.update_entity_metadata(
    +    "a1b2c3d4-...",
    +    EntityMetadataUpdateOptions(
    +        display_name="New Display Name",
    +        description="Refreshed description",
    +    ),
    +)
    +
    +

    From a plain dict::

    +
    entities_service.update_entity_metadata(
    +    "a1b2c3d4-...",
    +    {"display_name": "X", "is_rbac_enabled": True},
    +)
    +
    + + +
    + +
    + +
    + + +

    + update_entity_metadata_async + + + + async + + +

    +
    update_entity_metadata_async(entity_id, metadata)
    +
    + +
    + +

    Asynchronously update an entity's display name, description, and/or RBAC flag.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entity_id + + str + +
    +

    The unique identifier of the entity.

    +
    +
    + required +
    + metadata + + EntityMetadataUpdateOptions | Dict[str, Any] + +
    +

    An :class:EntityMetadataUpdateOptions instance or a dict +with any of display_name, description, +is_rbac_enabled.

    +
    +
    + required +
    + + +

    Examples:

    +

    Rename::

    +
    from uipath.platform.entities import EntityMetadataUpdateOptions
    +
    +await entities_service.update_entity_metadata_async(
    +    "a1b2c3d4-...",
    +    EntityMetadataUpdateOptions(display_name="Renamed Entity"),
    +)
    +
    + + +
    + +
    + +
    + + +

    + update_record + + +

    +
    update_record(
    +    entity_key, record_id, data, expansion_level=None
    +)
    +
    + +
    + +

    Update a single record by id and return the updated row.

    + + +
    + Note +

    Unlike :meth:update_records (batch), this single-record endpoint +fires Data Fabric trigger events. Use this method when triggers +attached to the entity must run.

    +
    + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entity_key + + str + +
    +

    The unique key/identifier of the entity.

    +
    +
    + required +
    + record_id + + str + +
    +

    The unique identifier of the record to update.

    +
    +
    + required +
    + data + + Any + +
    +

    Fields to update — a dict, a Pydantic model, or any +object exposing __dict__. Fields explicitly set to +None are sent through; unset fields are omitted.

    +
    +
    + required +
    + expansion_level + + int | None + +
    +

    Depth of foreign-key expansion in +the response (0 means no expansion).

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    EntityRecord + EntityRecord + +
    +

    The updated record.

    +
    +
    + + +

    Examples:

    +

    Partial update from a dict::

    +
    record = entities_service.update_record(
    +    "Customers",
    +    "rec-1",
    +    {"email": "alice.new@example.com"},
    +)
    +
    +

    Clear a field by passing an explicit None::

    +
    # Note: unset fields are omitted; explicit None values are sent.
    +record = entities_service.update_record(
    +    "Customers",
    +    "rec-1",
    +    {"middle_name": None},
    +)
    +
    + + +
    + +
    + +
    + + +

    + update_record_async + + + + async + + +

    +
    update_record_async(
    +    entity_key, record_id, data, expansion_level=None
    +)
    +
    + +
    + +

    Asynchronously update a single record by id.

    + + +
    + Note +

    Unlike :meth:update_records_async (batch), this single-record +endpoint fires Data Fabric trigger events.

    +
    + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entity_key + + str + +
    +

    The unique key/identifier of the entity.

    +
    +
    + required +
    + record_id + + str + +
    +

    The unique identifier of the record to update.

    +
    +
    + required +
    + data + + Any + +
    +

    Fields to update — a dict, a Pydantic model, or any +object exposing __dict__.

    +
    +
    + required +
    + expansion_level + + int | None + +
    +

    Depth of foreign-key expansion.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    EntityRecord + EntityRecord + +
    +

    The updated record.

    +
    +
    + + +

    Examples:

    +

    Partial update::

    +
    record = await entities_service.update_record_async(
    +    "Customers",
    +    "rec-1",
    +    {"email": "alice.new@example.com"},
    +)
    +
    + + +
    + +
    + +
    + + +

    + update_records + + +

    +
    update_records(
    +    entity_key,
    +    records,
    +    schema=None,
    +    expansion_level=None,
    +    fail_on_first=None,
    +)
    +
    + +
    + +

    Update multiple records in an entity in a single batch operation.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entity_key + + str + +
    +

    The unique key/identifier of the entity.

    +
    +
    + required +
    + records + + list[Any] + +
    +

    List of records to update. Each record must +include its Id field. A record may be a dict, a Pydantic +model, an :class:EntityRecord, or any object exposing +__dict__.

    +
    +
    + required +
    + schema + + Type[Any] | None + +
    +

    Optional schema class for validation. When provided, +validates that each record in the request and response matches the schema structure.

    +
    +
    + None +
    + expansion_level + + int | None + +
    +

    Depth of foreign-key expansion in +the response (0 means no expansion).

    +
    +
    + None +
    + fail_on_first + + bool | None + +
    +

    When True, stop the batch on +the first per-record failure. When False (default), all +records are attempted and the response lists both +success_records and failure_records.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    EntityRecordsBatchResponse + EntityRecordsBatchResponse + +
    +

    Response containing successful and failed record operations. +- success_records: List of successfully updated :class:EntityRecord objects +- failure_records: List of :class:FailureRecord describing per-record errors

    +
    +
    + + +

    Examples:

    +

    Update records::

    +
    # First, retrieve records to update
    +records = entities_service.list_records("a1b2c3d4-e5f6-7890-abcd-ef1234567890")
    +
    +# Modify the records
    +for record in records:
    +    if record.name == "John Doe":
    +        record.age = 31
    +
    +# Update the modified records
    +response = entities_service.update_records(
    +    "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    +    records
    +)
    +
    +print(f"Updated: {len(response.success_records)}")
    +print(f"Failed: {len(response.failure_records)}")
    +
    +

    Update with schema validation::

    +
    class CustomerSchema:
    +    name: str
    +    email: str
    +    age: int
    +
    +# Retrieve and update
    +records = entities_service.list_records(
    +    "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    +    schema=CustomerSchema
    +)
    +
    +# Modify specific records
    +for record in records:
    +    if record.age < 30:
    +        record.is_active = True
    +
    +response = entities_service.update_records(
    +    "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    +    records,
    +    schema=CustomerSchema
    +)
    +
    +for record in response.success_records:
    +    print(f"Updated: {record.name}")
    +
    + + +
    + +
    + +
    + + +

    + update_records_async + + + + async + + +

    +
    update_records_async(
    +    entity_key,
    +    records,
    +    schema=None,
    +    expansion_level=None,
    +    fail_on_first=None,
    +)
    +
    + +
    + +

    Asynchronously update multiple records in an entity in a single batch operation.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entity_key + + str + +
    +

    The unique key/identifier of the entity.

    +
    +
    + required +
    + records + + list[Any] + +
    +

    List of records to update. Each record must +include its Id field. A record may be a dict, a Pydantic +model, an :class:EntityRecord, or any object exposing +__dict__.

    +
    +
    + required +
    + schema + + Type[Any] | None + +
    +

    Optional schema class for validation. When provided, +validates that each record in the request and response matches the schema structure.

    +
    +
    + None +
    + expansion_level + + int | None + +
    +

    Depth of foreign-key expansion in +the response (0 means no expansion).

    +
    +
    + None +
    + fail_on_first + + bool | None + +
    +

    When True, stop the batch on +the first per-record failure. When False (default), all +records are attempted and the response lists both +success_records and failure_records.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    EntityRecordsBatchResponse + EntityRecordsBatchResponse + +
    +

    Response containing successful and failed record operations. +- success_records: List of successfully updated :class:EntityRecord objects +- failure_records: List of :class:FailureRecord describing per-record errors

    +
    +
    + + +

    Examples:

    +

    Update records::

    +
    # First, retrieve records to update
    +records = await entities_service.list_records_async("a1b2c3d4-e5f6-7890-abcd-ef1234567890")
    +
    +# Modify the records
    +for record in records:
    +    if record.name == "John Doe":
    +        record.age = 31
    +
    +# Update the modified records
    +response = await entities_service.update_records_async(
    +    "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    +    records
    +)
    +
    +print(f"Updated: {len(response.success_records)}")
    +print(f"Failed: {len(response.failure_records)}")
    +
    +

    Update with schema validation::

    +
    class CustomerSchema:
    +    name: str
    +    email: str
    +    age: int
    +
    +# Retrieve and update
    +records = await entities_service.list_records_async(
    +    "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    +    schema=CustomerSchema
    +)
    +
    +# Modify specific records
    +for record in records:
    +    if record.age < 30:
    +        record.is_active = True
    +
    +response = await entities_service.update_records_async(
    +    "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    +    records,
    +    schema=CustomerSchema
    +)
    +
    +for record in response.success_records:
    +    print(f"Updated: {record.name}")
    +
    + + +
    + +
    + +
    + + +

    + upload_attachment + + +

    +
    upload_attachment(
    +    entity_id,
    +    record_id,
    +    field_name,
    +    file=None,
    +    file_path=None,
    +    expansion_level=None,
    +)
    +
    + +
    + +

    Upload a file attachment to a File-type field on a record.

    +

    Provide exactly one of file (raw bytes) or file_path (path on +disk).

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entity_id + + str + +
    +

    The unique identifier of the entity.

    +
    +
    + required +
    + record_id + + str + +
    +

    The unique identifier of the record whose +attachment field is being set.

    +
    +
    + required +
    + field_name + + str + +
    +

    Name of the File-type field on the entity.

    +
    +
    + required +
    + file + + FileContent | None + +
    +

    Raw bytes (bytes / +bytearray / memoryview) of the file to upload. +Mutually exclusive with file_path.

    +
    +
    + None +
    + file_path + + str | None + +
    +

    Path to a local file to upload. +Mutually exclusive with file.

    +
    +
    + None +
    + expansion_level + + int | None + +
    +

    Optional FK expansion depth in +the response (0 means no expansion).

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + dict[str, Any] + +
    +

    Dict[str, Any]: The decoded JSON response (typically the updated +record), or an empty dict when the response has no body.

    +
    +
    + + +

    Examples:

    +

    Upload from raw bytes::

    +
    with open("contract.pdf", "rb") as f:
    +    data = f.read()
    +entities_service.upload_attachment(
    +    "Customers", "rec-1", "Contract", file=data
    +)
    +
    +

    Upload from a path on disk::

    +
    entities_service.upload_attachment(
    +    "Customers", "rec-1", "Contract", file_path="./contract.pdf"
    +)
    +
    + + +
    + +
    + +
    + + +

    + upload_attachment_async + + + + async + + +

    +
    upload_attachment_async(
    +    entity_id,
    +    record_id,
    +    field_name,
    +    file=None,
    +    file_path=None,
    +    expansion_level=None,
    +)
    +
    + +
    + +

    Asynchronously upload a file attachment to a File-type field on a record.

    +

    Provide exactly one of file (raw bytes) or file_path (path on +disk).

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entity_id + + str + +
    +

    The unique identifier of the entity.

    +
    +
    + required +
    + record_id + + str + +
    +

    The unique identifier of the record whose +attachment field is being set.

    +
    +
    + required +
    + field_name + + str + +
    +

    Name of the File-type field on the entity.

    +
    +
    + required +
    + file + + FileContent | None + +
    +

    Raw bytes of the file to upload. +Mutually exclusive with file_path.

    +
    +
    + None +
    + file_path + + str | None + +
    +

    Path to a local file to upload. +Mutually exclusive with file.

    +
    +
    + None +
    + expansion_level + + int | None + +
    +

    Optional FK expansion depth in +the response.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + dict[str, Any] + +
    +

    Dict[str, Any]: The decoded JSON response.

    +
    +
    + + +

    Examples:

    +

    Upload from a path on disk::

    +
    await entities_service.upload_attachment_async(
    +    "Customers", "rec-1", "Contract", file_path="./contract.pdf"
    +)
    +
    + + +
    + +
    + +
    + + +

    + validate_entity_batch + + +

    +
    validate_entity_batch(batch_response, schema=None)
    +
    + +
    + +

    Parse a batch response, optionally validating success records against schema.

    +

    Failure records are returned as :class:FailureRecord instances and +are not validated against the user schema.

    + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    + +
    + +
    + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/entities/index.md b/core/entities/index.md new file mode 100644 index 000000000..b8dcec27d --- /dev/null +++ b/core/entities/index.md @@ -0,0 +1,2179 @@ +Public facade for the Data Fabric entities surface. + +:class:`EntitiesService` keeps the existing `sdk.entities.*` API flat and unchanged from a caller's perspective while delegating each operation to the appropriate underlying service: + +- :class:`EntitySchemaService` — entity definitions, choice set listings, create / delete / update-metadata lifecycle. +- :class:`EntityDataService` — record CRUD (single and batch), structured queries, attachments, choice-set values, bulk import, and federated SQL queries. + +The facade additionally owns cross-cutting concerns such as agent entity-set resolution. + +## EntitiesService + +Service for managing UiPath Data Service entities. + +Entities are database tables in UiPath Data Service that store structured data for automation processes. This service is the unified entry point for every entity operation: schema management, record CRUD, structured and SQL queries, file attachments, choice sets, and bulk import. + +See Also + + + +Preview Feature + +This service is currently experimental. Behavior and parameters are subject to change in future versions. + +### __init__ + +``` +__init__( + config, + execution_context, + folders_service=None, + folders_map=None, + entity_name_overrides=None, + routing_context=None, +) +``` + +Initialise the facade and its underlying schema and data services. + +### aclose + +``` +aclose() +``` + +Close this facade and the services it creates. + +### create_entity + +``` +create_entity(name, fields, options=None) +``` + +Create a new entity with the given schema and return its id. + +Parameters: + +| Name | Type | Description | Default | +| --------- | -------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | +| `name` | `str` | Entity name. Must start with a letter and contain only letters, digits, and underscores (3-100 characters). | *required* | +| `fields` | `list[EntityCreateFieldOptions]` | Field definitions for the new entity. Each entry declares the field's name, type, and optional constraints such as length_limit, decimal_precision, is_required, is_unique, etc. | *required* | +| `options` | \`EntityCreateOptions | None\` | Optional entity-level settings such as display name, description, folder placement, and RBAC / analytics flags. | + +Returns: + +| Name | Type | Description | +| ----- | ----- | ------------------------------------------ | +| `str` | `str` | The id (UUID) of the newly created entity. | + +Raises: + +| Type | Description | +| ------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `ValueError` | If the entity name or any field name fails the client-side validation (regex / length / reserved names) or if a per-field constraint is not supported for that field type or is out of range. | + +Examples: + +Create a simple entity:: + +``` +from uipath.platform.entities import ( + EntityCreateFieldOptions, + EntityCreateOptions, + EntityFieldDataType, +) + +entity_id = entities_service.create_entity( + "ProductCatalog", + [ + EntityCreateFieldOptions( + field_name="product_name", + type=EntityFieldDataType.STRING, + is_required=True, + is_unique=True, + ), + EntityCreateFieldOptions( + field_name="price", + type=EntityFieldDataType.DECIMAL, + decimal_precision=2, + ), + ], + options=EntityCreateOptions( + display_name="Product Catalog", + description="Inventory of available products", + is_rbac_enabled=True, + ), +) +``` + +### create_entity_async + +``` +create_entity_async(name, fields, options=None) +``` + +Asynchronously create a new entity with the given schema. + +Parameters: + +| Name | Type | Description | Default | +| --------- | -------------------------------- | ---------------------------------------------------------- | ------------------------------- | +| `name` | `str` | Entity name; same validation rules as :meth:create_entity. | *required* | +| `fields` | `list[EntityCreateFieldOptions]` | Field definitions. | *required* | +| `options` | \`EntityCreateOptions | None\` | Optional entity-level settings. | + +Returns: + +| Name | Type | Description | +| ----- | ----- | ------------------------------------------ | +| `str` | `str` | The id (UUID) of the newly created entity. | + +Raises: + +| Type | Description | +| ------------ | ------------------------------------ | +| `ValueError` | For client-side validation failures. | + +Examples: + +Create a simple entity:: + +``` +from uipath.platform.entities import ( + EntityCreateFieldOptions, + EntityFieldDataType, +) + +entity_id = await entities_service.create_entity_async( + "ProductCatalog", + [ + EntityCreateFieldOptions( + field_name="product_name", + type=EntityFieldDataType.STRING, + is_required=True, + ), + ], +) +``` + +### delete_attachment + +``` +delete_attachment( + entity_id, record_id, field_name, expansion_level=None +) +``` + +Remove the file attached to a File-type field on a record. + +Parameters: + +| Name | Type | Description | Default | +| ----------------- | ----- | ---------------------------------------------------------------------- | ------------------------------------------------------------------- | +| `entity_id` | `str` | The unique identifier of the entity. | *required* | +| `record_id` | `str` | The unique identifier of the record whose attachment is being removed. | *required* | +| `field_name` | `str` | Name of the File-type field on the entity. | *required* | +| `expansion_level` | \`int | None\` | Optional FK expansion depth in the response (0 means no expansion). | + +Returns: + +| Type | Description | +| ---------------- | --------------------------------------------------------------------------------------------------------------------------- | +| `dict[str, Any]` | Dict\[str, Any\]: The decoded JSON response (typically the updated record), or an empty dict when the response has no body. | + +Examples: + +Clear an attachment:: + +``` +entities_service.delete_attachment( + "Customers", "rec-1", "Contract" +) +``` + +### delete_attachment_async + +``` +delete_attachment_async( + entity_id, record_id, field_name, expansion_level=None +) +``` + +Asynchronously remove the file attached to a File-type field. + +Parameters: + +| Name | Type | Description | Default | +| ----------------- | ----- | ---------------------------------------------------------------------- | ---------------------------- | +| `entity_id` | `str` | The unique identifier of the entity. | *required* | +| `record_id` | `str` | The unique identifier of the record whose attachment is being removed. | *required* | +| `field_name` | `str` | Name of the File-type field on the entity. | *required* | +| `expansion_level` | \`int | None\` | Optional FK expansion depth. | + +Returns: + +| Type | Description | +| ---------------- | -------------------------------------------- | +| `dict[str, Any]` | Dict\[str, Any\]: The decoded JSON response. | + +Examples: + +Clear an attachment:: + +``` +await entities_service.delete_attachment_async( + "Customers", "rec-1", "Contract" +) +``` + +### delete_entity + +``` +delete_entity(entity_id) +``` + +Delete an entity and all of its records. + +Parameters: + +| Name | Type | Description | Default | +| ----------- | ----- | ---------------------------------------------- | ---------- | +| `entity_id` | `str` | The unique identifier of the entity to delete. | *required* | + +Examples: + +Delete an entity by id:: + +``` +entities_service.delete_entity("a1b2c3d4-...") +``` + +### delete_entity_async + +``` +delete_entity_async(entity_id) +``` + +Asynchronously delete an entity and all of its records. + +Parameters: + +| Name | Type | Description | Default | +| ----------- | ----- | ---------------------------------------------- | ---------- | +| `entity_id` | `str` | The unique identifier of the entity to delete. | *required* | + +Examples: + +Delete an entity by id:: + +``` +await entities_service.delete_entity_async("a1b2c3d4-...") +``` + +### delete_record + +``` +delete_record(entity_key, record_id) +``` + +Delete a single record by id. + +Note + +Unlike :meth:`delete_records` (batch), this single-record endpoint fires Data Fabric trigger events. Use this method when triggers attached to the entity must run on delete. + +Parameters: + +| Name | Type | Description | Default | +| ------------ | ----- | ---------------------------------------------- | ---------- | +| `entity_key` | `str` | The unique key/identifier of the entity. | *required* | +| `record_id` | `str` | The unique identifier of the record to delete. | *required* | + +Examples: + +Delete by id:: + +``` +entities_service.delete_record("Customers", "rec-1") +``` + +### delete_record_async + +``` +delete_record_async(entity_key, record_id) +``` + +Asynchronously delete a single record by id. + +Note + +Unlike :meth:`delete_records_async` (batch), this single-record endpoint fires Data Fabric trigger events. + +Parameters: + +| Name | Type | Description | Default | +| ------------ | ----- | ---------------------------------------------- | ---------- | +| `entity_key` | `str` | The unique key/identifier of the entity. | *required* | +| `record_id` | `str` | The unique identifier of the record to delete. | *required* | + +Examples: + +Delete by id:: + +``` +await entities_service.delete_record_async("Customers", "rec-1") +``` + +### delete_records + +``` +delete_records(entity_key, record_ids, fail_on_first=None) +``` + +Delete multiple records from an entity in a single batch operation. + +Parameters: + +| Name | Type | Description | Default | +| --------------- | ----------- | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `entity_key` | `str` | The unique key/identifier of the entity. | *required* | +| `record_ids` | `list[str]` | List of record IDs (GUIDs) to delete. | *required* | +| `fail_on_first` | \`bool | None\` | When True, stop the batch on the first per-record failure. When False (default), all records are attempted and the response lists both success_records and failure_records. | + +Returns: + +| Name | Type | Description | +| ---------------------------- | ---------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `EntityRecordsBatchResponse` | `EntityRecordsBatchResponse` | Response containing successful and failed record operations. - success_records: List of successfully deleted :class:EntityRecord objects - failure_records: List of :class:FailureRecord describing per-record errors | + +Examples: + +Delete specific records by ID:: + +``` +# Delete records by their IDs +record_ids = [ + "12345678-1234-1234-1234-123456789012", + "87654321-4321-4321-4321-210987654321", +] + +response = entities_service.delete_records( + "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + record_ids +) + +print(f"Deleted: {len(response.success_records)}") +print(f"Failed: {len(response.failure_records)}") +``` + +Delete records matching a condition:: + +``` +# Get all records +records = entities_service.list_records("a1b2c3d4-e5f6-7890-abcd-ef1234567890") + +# Filter records to delete (e.g., inactive customers) +ids_to_delete = [ + record.id for record in records + if not getattr(record, 'is_active', True) +] + +if ids_to_delete: + response = entities_service.delete_records( + "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + ids_to_delete + ) + print(f"Deleted {len(response.success_records)} inactive records") +``` + +### delete_records_async + +``` +delete_records_async( + entity_key, record_ids, fail_on_first=None +) +``` + +Asynchronously delete multiple records from an entity in a single batch operation. + +Parameters: + +| Name | Type | Description | Default | +| --------------- | ----------- | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `entity_key` | `str` | The unique key/identifier of the entity. | *required* | +| `record_ids` | `list[str]` | List of record IDs (GUIDs) to delete. | *required* | +| `fail_on_first` | \`bool | None\` | When True, stop the batch on the first per-record failure. When False (default), all records are attempted and the response lists both success_records and failure_records. | + +Returns: + +| Name | Type | Description | +| ---------------------------- | ---------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `EntityRecordsBatchResponse` | `EntityRecordsBatchResponse` | Response containing successful and failed record operations. - success_records: List of successfully deleted :class:EntityRecord objects - failure_records: List of :class:FailureRecord describing per-record errors | + +Examples: + +Delete specific records by ID:: + +``` +# Delete records by their IDs +record_ids = [ + "12345678-1234-1234-1234-123456789012", + "87654321-4321-4321-4321-210987654321", +] + +response = await entities_service.delete_records_async( + "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + record_ids +) + +print(f"Deleted: {len(response.success_records)}") +print(f"Failed: {len(response.failure_records)}") +``` + +Delete records matching a condition:: + +``` +# Get all records +records = await entities_service.list_records_async("a1b2c3d4-e5f6-7890-abcd-ef1234567890") + +# Filter records to delete (e.g., inactive customers) +ids_to_delete = [ + record.id for record in records + if not getattr(record, 'is_active', True) +] + +if ids_to_delete: + response = await entities_service.delete_records_async( + "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + ids_to_delete + ) + print(f"Deleted {len(response.success_records)} inactive records") +``` + +### download_attachment + +``` +download_attachment(entity_id, record_id, field_name) +``` + +Download a file attached to a record and return its raw bytes. + +Parameters: + +| Name | Type | Description | Default | +| ------------ | ----- | -------------------------------------------------------------- | ---------- | +| `entity_id` | `str` | The unique identifier of the entity. | *required* | +| `record_id` | `str` | The unique identifier of the record containing the attachment. | *required* | +| `field_name` | `str` | Name of the File-type field on the entity. | *required* | + +Returns: + +| Name | Type | Description | +| ------- | ------- | --------------------- | +| `bytes` | `bytes` | The raw file content. | + +Examples: + +Save the downloaded bytes to disk:: + +``` +content = entities_service.download_attachment( + "Customers", "rec-1", "Contract" +) +with open("downloaded.pdf", "wb") as f: + f.write(content) +``` + +### download_attachment_async + +``` +download_attachment_async(entity_id, record_id, field_name) +``` + +Asynchronously download a file attached to a record. + +Parameters: + +| Name | Type | Description | Default | +| ------------ | ----- | -------------------------------------------------------------- | ---------- | +| `entity_id` | `str` | The unique identifier of the entity. | *required* | +| `record_id` | `str` | The unique identifier of the record containing the attachment. | *required* | +| `field_name` | `str` | Name of the File-type field on the entity. | *required* | + +Returns: + +| Name | Type | Description | +| ------- | ------- | --------------------- | +| `bytes` | `bytes` | The raw file content. | + +Examples: + +Save the downloaded bytes to disk:: + +``` +content = await entities_service.download_attachment_async( + "Customers", "rec-1", "Contract" +) +with open("downloaded.pdf", "wb") as f: + f.write(content) +``` + +### get_choiceset_values + +``` +get_choiceset_values(choiceset_id, start=None, limit=None) +``` + +Get the values of a choice set by its ID. + +Parameters: + +| Name | Type | Description | Default | +| -------------- | ----- | ---------------------------------------- | ---------------------------------- | +| `choiceset_id` | `str` | The unique identifier of the choice set. | *required* | +| `start` | \`int | None\` | Optional offset for pagination. | +| `limit` | \`int | None\` | Optional page size for pagination. | + +Returns: + +| Type | Description | +| ---------------------- | ------------------------------------------------------------------------------------------------------------ | +| `list[ChoiceSetValue]` | List\[ChoiceSetValue\]: The values in the choice set, each containing id, name, display_name, and number_id. | + +Examples: + +Get all values in a choice set:: + +``` +values = entities_service.get_choiceset_values("choiceset-id") +for v in values: + print(f"{v.number_id}: {v.display_name}") +``` + +### get_choiceset_values_async + +``` +get_choiceset_values_async( + choiceset_id, start=None, limit=None +) +``` + +Asynchronously get the values of a choice set by its ID. + +Parameters: + +| Name | Type | Description | Default | +| -------------- | ----- | ---------------------------------------- | ---------------------------------- | +| `choiceset_id` | `str` | The unique identifier of the choice set. | *required* | +| `start` | \`int | None\` | Optional offset for pagination. | +| `limit` | \`int | None\` | Optional page size for pagination. | + +Returns: + +| Type | Description | +| ---------------------- | ----------------------------------------------------- | +| `list[ChoiceSetValue]` | List\[ChoiceSetValue\]: The values in the choice set. | + +### get_ontology_file_async + +``` +get_ontology_file_async( + ontology_name, file_type="owl", folder_key=None +) +``` + +Fetch one file of an ontology from Data Fabric. + +Preview Feature + +This method is currently experimental. Behavior and parameters are subject to change in future versions. + +Parameters: + +| Name | Type | Description | Default | +| --------------- | ----- | ------------------------------------------------------------------------ | ---------------------------------------- | +| `ontology_name` | `str` | Name of the ontology. | *required* | +| `file_type` | `str` | The ontology file to fetch — one of owl, r2rml, shacl, summary, context. | `'owl'` | +| `folder_key` | \`str | None\` | Key of the folder the ontology lives in. | + +Returns: + +| Type | Description | +| ---------------- | ------------------------------------------------------------ | +| `dict[str, Any]` | Dict\[str, Any\]: The file record (e.g. content, mediaType). | + +### get_record + +``` +get_record(entity_key, record_id, expansion_level=None) +``` + +Fetch a single entity record by its id. + +Parameters: + +| Name | Type | Description | Default | +| ----------------- | ----- | --------------------------------------------- | ---------------------------------------------------------------------- | +| `entity_key` | `str` | The unique key/identifier of the entity. | *required* | +| `record_id` | `str` | The unique identifier of the record to fetch. | *required* | +| `expansion_level` | \`int | None\` | Depth of foreign-key expansion in the response (0 means no expansion). | + +Returns: + +| Name | Type | Description | +| -------------- | -------------- | ------------------------------------------------- | +| `EntityRecord` | `EntityRecord` | The record, with optional expanded relationships. | + +Examples: + +Basic usage:: + +``` +record = entities_service.get_record("Customers", "rec-1") +print(record.id, record.name) +``` + +With FK expansion:: + +``` +# Inline the related Company record on the returned Customer +record = entities_service.get_record( + "Customers", "rec-1", expansion_level=1 +) +``` + +### get_record_async + +``` +get_record_async( + entity_key, record_id, expansion_level=None +) +``` + +Asynchronously fetch a single entity record by its id. + +Parameters: + +| Name | Type | Description | Default | +| ----------------- | ----- | --------------------------------------------- | ---------------------------------------------------------------------- | +| `entity_key` | `str` | The unique key/identifier of the entity. | *required* | +| `record_id` | `str` | The unique identifier of the record to fetch. | *required* | +| `expansion_level` | \`int | None\` | Depth of foreign-key expansion in the response (0 means no expansion). | + +Returns: + +| Name | Type | Description | +| -------------- | -------------- | ----------- | +| `EntityRecord` | `EntityRecord` | The record. | + +Examples: + +Basic usage:: + +``` +record = await entities_service.get_record_async("Customers", "rec-1") +print(record.id, record.name) +``` + +### import_records + +``` +import_records(entity_id, file=None, file_path=None) +``` + +Bulk-import records into an entity from a CSV file. + +Provide exactly one of `file` (raw bytes) or `file_path` (path on disk). + +Parameters: + +| Name | Type | Description | Default | +| ----------- | ------------- | ------------------------------------ | ----------------------------------------------------------- | +| `entity_id` | `str` | The unique identifier of the entity. | *required* | +| `file` | \`FileContent | None\` | Raw bytes of a CSV file. Mutually exclusive with file_path. | +| `file_path` | \`str | None\` | Path to a local CSV file. Mutually exclusive with file. | + +Returns: + +| Name | Type | Description | +| ----------------------------- | ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `EntityImportRecordsResponse` | `EntityImportRecordsResponse` | Reports the total rows in the file, the number successfully inserted, and an optional error_file_link pointing to a CSV listing rows that failed validation. | + +Examples: + +Import from a path on disk:: + +``` +result = entities_service.import_records( + "Customers", file_path="./customers.csv" +) +print( + f"Inserted {result.inserted_records} of " + f"{result.total_records} rows" +) +if result.error_file_link: + print(f"Errors: {result.error_file_link}") +``` + +### import_records_async + +``` +import_records_async(entity_id, file=None, file_path=None) +``` + +Asynchronously bulk-import records into an entity from a CSV file. + +Provide exactly one of `file` (raw bytes) or `file_path` (path on disk). + +Parameters: + +| Name | Type | Description | Default | +| ----------- | ------------- | ------------------------------------ | ------------------------- | +| `entity_id` | `str` | The unique identifier of the entity. | *required* | +| `file` | \`FileContent | None\` | Raw bytes of a CSV file. | +| `file_path` | \`str | None\` | Path to a local CSV file. | + +Returns: + +| Name | Type | Description | +| ----------------------------- | ----------------------------- | ----------------------------------------------------------------- | +| `EntityImportRecordsResponse` | `EntityImportRecordsResponse` | Reports the total, inserted, and error_file_link for failed rows. | + +Examples: + +Import from a path on disk:: + +``` +result = await entities_service.import_records_async( + "Customers", file_path="./customers.csv" +) +print( + f"Inserted {result.inserted_records} of " + f"{result.total_records} rows" +) +``` + +### insert_record + +``` +insert_record(entity_key, data, expansion_level=None) +``` + +Insert a single record into an entity and return the inserted row. + +Note + +Unlike :meth:`insert_records` (batch), this single-record endpoint fires Data Fabric trigger events. Use this method when triggers attached to the entity must run. + +Parameters: + +| Name | Type | Description | Default | +| ----------------- | ----- | --------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- | +| `entity_key` | `str` | The unique key/identifier of the entity. | *required* | +| `data` | `Any` | Record payload — a dict, a Pydantic model, an :class:EntityRecord, or any object exposing __dict__. | *required* | +| `expansion_level` | \`int | None\` | Depth of foreign-key expansion in the response (0 means no expansion). | + +Returns: + +| Name | Type | Description | +| -------------- | -------------- | -------------------------------------------------------------------------------- | +| `EntityRecord` | `EntityRecord` | The inserted record with its server-assigned Id plus any expanded relationships. | + +Examples: + +Insert from a dict:: + +``` +record = entities_service.insert_record( + "Customers", + {"name": "Alice", "email": "alice@example.com"}, +) +print(record.id) +``` + +Insert from a Pydantic model:: + +``` +class CustomerInput(BaseModel): + name: str + email: str + +record = entities_service.insert_record( + "Customers", + CustomerInput(name="Bob", email="bob@example.com"), + expansion_level=1, +) +``` + +### insert_record_async + +``` +insert_record_async(entity_key, data, expansion_level=None) +``` + +Asynchronously insert a single record into an entity. + +Note + +Unlike :meth:`insert_records_async` (batch), this single-record endpoint fires Data Fabric trigger events. Use this method when triggers attached to the entity must run. + +Parameters: + +| Name | Type | Description | Default | +| ----------------- | ----- | --------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- | +| `entity_key` | `str` | The unique key/identifier of the entity. | *required* | +| `data` | `Any` | Record payload — a dict, a Pydantic model, an :class:EntityRecord, or any object exposing __dict__. | *required* | +| `expansion_level` | \`int | None\` | Depth of foreign-key expansion in the response (0 means no expansion). | + +Returns: + +| Name | Type | Description | +| -------------- | -------------- | ------------------------------------------------ | +| `EntityRecord` | `EntityRecord` | The inserted record with its server-assigned Id. | + +Examples: + +Insert from a dict:: + +``` +record = await entities_service.insert_record_async( + "Customers", + {"name": "Alice", "email": "alice@example.com"}, +) +print(record.id) +``` + +### insert_records + +``` +insert_records( + entity_key, + records, + schema=None, + expansion_level=None, + fail_on_first=None, +) +``` + +Insert multiple records into an entity in a single batch operation. + +Parameters: + +| Name | Type | Description | Default | +| ----------------- | ----------- | -------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `entity_key` | `str` | The unique key/identifier of the entity. | *required* | +| `records` | `list[Any]` | List of records to insert. Each record may be a dict, a Pydantic model, an :class:EntityRecord, or any object exposing __dict__. | *required* | +| `schema` | \`Type[Any] | None\` | Optional schema class for validation. When provided, validates that each record in the response matches the schema structure. | +| `expansion_level` | \`int | None\` | Depth of foreign-key expansion in the response (0 means no expansion). | +| `fail_on_first` | \`bool | None\` | When True, stop the batch on the first per-record failure. When False (default), all records are attempted and the response lists both success_records and failure_records. | + +Returns: + +| Name | Type | Description | +| ---------------------------- | ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `EntityRecordsBatchResponse` | `EntityRecordsBatchResponse` | Response containing successful and failed record operations. - success_records: List of successfully inserted :class:EntityRecord objects - failure_records: List of :class:FailureRecord describing per-record errors | + +Examples: + +Insert records without schema:: + +``` +class Customer: + def __init__(self, name, email, age): + self.name = name + self.email = email + self.age = age + +customers = [ + Customer("John Doe", "john@example.com", 30), + Customer("Jane Smith", "jane@example.com", 25), +] + +response = entities_service.insert_records( + "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + customers +) + +print(f"Inserted: {len(response.success_records)}") +print(f"Failed: {len(response.failure_records)}") +``` + +Insert with FK expansion and fail-fast:: + +``` +response = entities_service.insert_records( + "Orders", + [{"product_id": "p-1", "qty": 3}, {"product_id": "p-2", "qty": 1}], + expansion_level=1, # inline the related Product on each response record + fail_on_first=True, # abort the batch at the first error +) +``` + +Insert with schema validation:: + +``` +class CustomerSchema: + name: str + email: str + age: int + +class Customer: + def __init__(self, name, email, age): + self.name = name + self.email = email + self.age = age + +customers = [Customer("Alice Brown", "alice@example.com", 28)] + +response = entities_service.insert_records( + "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + customers, + schema=CustomerSchema +) + +# Access inserted records with validated structure +for record in response.success_records: + print(f"Inserted: {record.name} (ID: {record.id})") +``` + +### insert_records_async + +``` +insert_records_async( + entity_key, + records, + schema=None, + expansion_level=None, + fail_on_first=None, +) +``` + +Asynchronously insert multiple records into an entity in a single batch operation. + +Parameters: + +| Name | Type | Description | Default | +| ----------------- | ----------- | -------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `entity_key` | `str` | The unique key/identifier of the entity. | *required* | +| `records` | `list[Any]` | List of records to insert. Each record may be a dict, a Pydantic model, an :class:EntityRecord, or any object exposing __dict__. | *required* | +| `schema` | \`Type[Any] | None\` | Optional schema class for validation. When provided, validates that each record in the response matches the schema structure. | +| `expansion_level` | \`int | None\` | Depth of foreign-key expansion in the response (0 means no expansion). | +| `fail_on_first` | \`bool | None\` | When True, stop the batch on the first per-record failure. When False (default), all records are attempted and the response lists both success_records and failure_records. | + +Returns: + +| Name | Type | Description | +| ---------------------------- | ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `EntityRecordsBatchResponse` | `EntityRecordsBatchResponse` | Response containing successful and failed record operations. - success_records: List of successfully inserted :class:EntityRecord objects - failure_records: List of :class:FailureRecord describing per-record errors | + +Examples: + +Insert records without schema:: + +``` +class Customer: + def __init__(self, name, email, age): + self.name = name + self.email = email + self.age = age + +customers = [ + Customer("John Doe", "john@example.com", 30), + Customer("Jane Smith", "jane@example.com", 25), +] + +response = await entities_service.insert_records_async( + "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + customers +) + +print(f"Inserted: {len(response.success_records)}") +print(f"Failed: {len(response.failure_records)}") +``` + +Insert with schema validation:: + +``` +class CustomerSchema: + name: str + email: str + age: int + +class Customer: + def __init__(self, name, email, age): + self.name = name + self.email = email + self.age = age + +customers = [Customer("Alice Brown", "alice@example.com", 28)] + +response = await entities_service.insert_records_async( + "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + customers, + schema=CustomerSchema +) + +# Access inserted records with validated structure +for record in response.success_records: + print(f"Inserted: {record.name} (ID: {record.id})") +``` + +### list_choicesets + +``` +list_choicesets() +``` + +List all choice sets in Data Service. + +Returns: + +| Type | Description | +| -------------- | -------------------------------------------------- | +| `list[Entity]` | List\[Entity\]: A list of all choice set entities. | + +Examples: + +List all choice sets:: + +``` +choicesets = entities_service.list_choicesets() +for cs in choicesets: + print(f"{cs.display_name} ({cs.id})") +``` + +### list_choicesets_async + +``` +list_choicesets_async() +``` + +Asynchronously list all choice sets in Data Service. + +Returns: + +| Type | Description | +| -------------- | -------------------------------------------------- | +| `list[Entity]` | List\[Entity\]: A list of all choice set entities. | + +### list_entities + +``` +list_entities() +``` + +List all entities in Data Service. + +Returns: + +| Type | Description | +| -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `list[Entity]` | List\[Entity\]: A list of all entities with their metadata and field definitions. Each entity includes name, display name, fields, record count, and storage information. | + +Examples: + +List all entities:: + +``` +# Get all entities in the Data Service +entities = entities_service.list_entities() +for entity in entities: + print(f"{entity.display_name} ({entity.name})") +``` + +Find entities with RBAC enabled:: + +``` +entities = entities_service.list_entities() + +# Filter to entities with row-based access control +rbac_entities = [ + e for e in entities + if e.is_rbac_enabled +] +``` + +Summary report:: + +``` +entities = entities_service.list_entities() + +total_records = sum(e.record_count or 0 for e in entities) +total_storage = sum(e.storage_size_in_mb or 0 for e in entities) + +print(f"Total entities: {len(entities)}") +print(f"Total records: {total_records}") +print(f"Total storage: {total_storage:.2f} MB") +``` + +### list_entities_async + +``` +list_entities_async() +``` + +Asynchronously list all entities in the Data Service. + +Returns: + +| Type | Description | +| -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `list[Entity]` | List\[Entity\]: A list of all entities with their metadata and field definitions. Each entity includes name, display name, fields, record count, and storage information. | + +Examples: + +List all entities:: + +``` +# Get all entities in the Data Service +entities = await entities_service.list_entities_async() +for entity in entities: + print(f"{entity.display_name} ({entity.name})") +``` + +Find entities with RBAC enabled:: + +``` +entities = await entities_service.list_entities_async() + +# Filter to entities with row-based access control +rbac_entities = [ + e for e in entities + if e.is_rbac_enabled +] +``` + +Summary report:: + +``` +entities = await entities_service.list_entities_async() + +total_records = sum(e.record_count or 0 for e in entities) +total_storage = sum(e.storage_size_in_mb or 0 for e in entities) + +print(f"Total entities: {len(entities)}") +print(f"Total records: {total_records}") +print(f"Total storage: {total_storage:.2f} MB") +``` + +### list_records + +``` +list_records( + entity_key, + schema=None, + start=None, + limit=None, + expansion_level=None, + filter=None, + orderby=None, + select=None, + expand=None, +) +``` + +List records from an entity with optional pagination and schema validation. + +The schema parameter enables type-safe access to entity records by validating the data against a user-defined class with type annotations. When provided, each record is validated against the schema's field definitions before being returned. + +Parameters: + +| Name | Type | Description | Default | +| ----------------- | ----------- | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `entity_key` | `str` | The unique key/identifier of the entity. | *required* | +| `schema` | \`Type[Any] | None\` | Optional schema class for validation. This should be a Python class with type-annotated fields that match the entity's structure. Field Validation Rules: - Required fields: Use standard type annotations (e.g., name: str) - Optional fields: Use Optional or union with None (e.g., age: Optional[int] or age: int | +| `start` | \`int | None\` | Starting index for pagination (0-based). | +| `limit` | \`int | None\` | Maximum number of records to return. | +| `expansion_level` | \`int | None\` | Depth of foreign-key expansion in the response (0 means no expansion). Higher values inline related records up to that many hops. | +| `filter` | \`str | None\` | OData $filter expression (e.g. "status eq 'active'"). | +| `orderby` | \`str | None\` | OData $orderby expression (e.g. "created_at desc"). | +| `select` | \`list[str] | None\` | Column projection — field names to include (rendered as $select). | +| `expand` | \`list[str] | None\` | Relationship names to expand inline (rendered as $expand). | + +Returns: + +| Name | Type | Description | +| --------------------------- | --------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `EntityRecordsListResponse` | `EntityRecordsListResponse` | A list-compatible response with total_count, has_next_page and next_cursor pagination metadata. Iteration, indexing, and len() continue to work like a plain list of :class:EntityRecord. | + +Raises: + +| Type | Description | +| ------------ | ----------------------------------------------------------------------------------------------------------------------------------- | +| `ValueError` | If schema validation fails for any record, including cases where required fields are missing or field types don't match the schema. | + +Examples: + +Basic usage without schema:: + +``` +# Retrieve all records from an entity +records = entities_service.list_records("Customers") +for record in records: + print(record.id) +``` + +With pagination:: + +``` +# Get first 50 records +records = entities_service.list_records("Customers", start=0, limit=50) +print(f"Showing {len(records)} of {records.total_count} total") +if records.has_next_page: + next_page = entities_service.list_records( + "Customers", start=50, limit=50 + ) +``` + +With OData filter, sorting, projection, and expansion:: + +``` +records = entities_service.list_records( + "Customers", + filter="status eq 'active'", + orderby="created_at desc", + select=["name", "email", "status"], + expand=["company"], + expansion_level=1, +) +``` + +With schema validation:: + +``` +class CustomerRecord: + name: str + email: str + age: Optional[int] + is_active: bool + +# Records are validated against CustomerRecord schema +records = entities_service.list_records( + "Customers", + schema=CustomerRecord +) + +# Safe to access fields knowing they match the schema +for record in records: + print(f"{record.name}: {record.email}") +``` + +### list_records_async + +``` +list_records_async( + entity_key, + schema=None, + start=None, + limit=None, + expansion_level=None, + filter=None, + orderby=None, + select=None, + expand=None, +) +``` + +Asynchronously list records from an entity with optional pagination and schema validation. + +The schema parameter enables type-safe access to entity records by validating the data against a user-defined class with type annotations. When provided, each record is validated against the schema's field definitions before being returned. + +Parameters: + +| Name | Type | Description | Default | +| ----------------- | ----------- | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `entity_key` | `str` | The unique key/identifier of the entity. | *required* | +| `schema` | \`Type[Any] | None\` | Optional schema class for validation. This should be a Python class with type-annotated fields that match the entity's structure. Field Validation Rules: - Required fields: Use standard type annotations (e.g., name: str) - Optional fields: Use Optional or union with None (e.g., age: Optional[int] or age: int | +| `start` | \`int | None\` | Starting index for pagination (0-based). | +| `limit` | \`int | None\` | Maximum number of records to return. | +| `expansion_level` | \`int | None\` | Depth of foreign-key expansion in the response (0 means no expansion). Higher values inline related records up to that many hops. | +| `filter` | \`str | None\` | OData $filter expression (e.g. "status eq 'active'"). | +| `orderby` | \`str | None\` | OData $orderby expression (e.g. "created_at desc"). | +| `select` | \`list[str] | None\` | Column projection — field names to include (rendered as $select). | +| `expand` | \`list[str] | None\` | Relationship names to expand inline (rendered as $expand). | + +Returns: + +| Name | Type | Description | +| --------------------------- | --------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `EntityRecordsListResponse` | `EntityRecordsListResponse` | A list-compatible response with total_count, has_next_page and next_cursor pagination metadata. Iteration, indexing, and len() continue to work like a plain list of :class:EntityRecord. | + +Raises: + +| Type | Description | +| ------------ | ----------------------------------------------------------------------------------------------------------------------------------- | +| `ValueError` | If schema validation fails for any record, including cases where required fields are missing or field types don't match the schema. | + +Examples: + +Basic usage without schema:: + +``` +# Retrieve all records from an entity +records = await entities_service.list_records_async("Customers") +for record in records: + print(record.id) +``` + +With pagination:: + +``` +# Get first 50 records +records = await entities_service.list_records_async("Customers", start=0, limit=50) +print(f"Showing {len(records)} of {records.total_count} total") +if records.has_next_page: + next_page = await entities_service.list_records_async( + "Customers", start=50, limit=50 + ) +``` + +With OData filter, sorting, projection, and expansion:: + +``` +records = await entities_service.list_records_async( + "Customers", + filter="status eq 'active'", + orderby="created_at desc", + select=["name", "email", "status"], + expand=["company"], + expansion_level=1, +) +``` + +With schema validation:: + +``` +class CustomerRecord: + name: str + email: str + age: Optional[int] + is_active: bool + +# Records are validated against CustomerRecord schema +records = await entities_service.list_records_async( + "Customers", + schema=CustomerRecord +) + +# Safe to access fields knowing they match the schema +for record in records: + print(f"{record.name}: {record.email}") +``` + +### query_entity_records + +``` +query_entity_records( + sql_query, *, relationships_as_scalar=False +) +``` + +Query entity records using a validated SQL query. + +PREVIEW: This method is in preview and may change in future releases. + +Parameters: + +| Name | Type | Description | Default | +| ------------------------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | +| `sql_query` | `str` | A SQL SELECT query to execute against Data Service entities. Only SELECT statements are allowed. Queries without WHERE must include a LIMIT clause. Subqueries and multi-statement queries are not permitted. | *required* | +| `relationships_as_scalar` | `bool` | When True, relationship (FK) fields are typed as their underlying scalar id instead of VARIANT, so a query can join on relationshipField = Other.Id. Sent as queryOptions.relationshipsAsScalar in the request body. Defaults to False (unchanged behaviour). | `False` | + +Notes + +A routing context is always derived from the configured `folders_map` when present and included in the request body. + +Returns: + +| Type | Description | +| ---------------------- | ----------------------------------------------------------------- | +| `list[dict[str, Any]]` | List\[Dict[str, Any]\]: A list of result records as dictionaries. | + +Raises: + +| Type | Description | +| ------------ | ---------------------------------------------------------------------------------------------------------- | +| `ValueError` | If the SQL query fails validation (e.g., non-SELECT, missing WHERE/LIMIT, forbidden keywords, subqueries). | + +### query_entity_records_async + +``` +query_entity_records_async( + sql_query, *, relationships_as_scalar=False +) +``` + +Asynchronously query entity records using a validated SQL query. + +PREVIEW: This method is in preview and may change in future releases. + +Parameters: + +| Name | Type | Description | Default | +| ------------------------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | +| `sql_query` | `str` | A SQL SELECT query to execute against Data Service entities. Only SELECT statements are allowed. Queries without WHERE must include a LIMIT clause. Subqueries and multi-statement queries are not permitted. | *required* | +| `relationships_as_scalar` | `bool` | When True, relationship (FK) fields are typed as their underlying scalar id instead of VARIANT, so a query can join on relationshipField = Other.Id. Sent as queryOptions.relationshipsAsScalar in the request body. Defaults to False (unchanged behaviour). | `False` | + +Notes + +A routing context is always derived from the configured `folders_map` when present and included in the request body. + +Returns: + +| Type | Description | +| ---------------------- | ----------------------------------------------------------------- | +| `list[dict[str, Any]]` | List\[Dict[str, Any]\]: A list of result records as dictionaries. | + +Raises: + +| Type | Description | +| ------------ | ---------------------------------------------------------------------------------------------------------- | +| `ValueError` | If the SQL query fails validation (e.g., non-SELECT, missing WHERE/LIMIT, forbidden keywords, subqueries). | + +### resolve_entity_set + +``` +resolve_entity_set(items) +``` + +Resolve an agent entity set, applying resource overwrites. + +### resolve_entity_set_async + +``` +resolve_entity_set_async(items) +``` + +Resolve an agent entity set, applying resource overwrites. + +### retrieve + +``` +retrieve(entity_key) +``` + +Retrieve an entity by its key. + +Parameters: + +| Name | Type | Description | Default | +| ------------ | ----- | ---------------------------------------- | ---------- | +| `entity_key` | `str` | The unique key/identifier of the entity. | *required* | + +Returns: + +| Name | Type | Description | +| -------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `Entity` | `Entity` | The entity with all its metadata and field definitions, including: - name: Entity name - display_name: Human-readable display name - fields: List of field metadata (field names, types, constraints) - record_count: Number of records in the entity - storage_size_in_mb: Storage size used by the entity | + +Examples: + +Basic usage:: + +``` +# Retrieve entity metadata +entity = entities_service.retrieve("a1b2c3d4-e5f6-7890-abcd-ef1234567890") +print(f"Entity: {entity.display_name}") +print(f"Records: {entity.record_count}") +``` + +Inspecting entity fields:: + +``` +entity = entities_service.retrieve("a1b2c3d4-e5f6-7890-abcd-ef1234567890") + +# List all fields and their types +for field in entity.fields: + print(f"{field.name} ({field.sql_type.name})") + print(f" Required: {field.is_required}") + print(f" Primary Key: {field.is_primary_key}") +``` + +### retrieve_async + +``` +retrieve_async(entity_key) +``` + +Asynchronously retrieve an entity by its key. + +Parameters: + +| Name | Type | Description | Default | +| ------------ | ----- | ---------------------------------------- | ---------- | +| `entity_key` | `str` | The unique key/identifier of the entity. | *required* | + +Returns: + +| Name | Type | Description | +| -------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `Entity` | `Entity` | The entity with all its metadata and field definitions, including: - name: Entity name - display_name: Human-readable display name - fields: List of field metadata (field names, types, constraints) - record_count: Number of records in the entity - storage_size_in_mb: Storage size used by the entity | + +Examples: + +Basic usage:: + +``` +# Retrieve entity metadata +entity = await entities_service.retrieve_async("a1b2c3d4-e5f6-7890-abcd-ef1234567890") +print(f"Entity: {entity.display_name}") +print(f"Records: {entity.record_count}") +``` + +Inspecting entity fields:: + +``` +entity = await entities_service.retrieve_async("a1b2c3d4-e5f6-7890-abcd-ef1234567890") + +# List all fields and their types +for field in entity.fields: + print(f"{field.name} ({field.sql_type.name})") + print(f" Required: {field.is_required}") + print(f" Primary Key: {field.is_primary_key}") +``` + +### retrieve_by_name + +``` +retrieve_by_name(entity_name, folder_key=None) +``` + +Retrieve an entity by its name. + +The server resolves the entity within the folder identified by `folder_key`. When omitted the default folder from the execution context is used. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | ----------------------- | --------------------------------------- | +| `entity_name` | `str` | The name of the entity. | *required* | +| `folder_key` | \`str | None\` | Optional folder key for disambiguation. | + +### retrieve_by_name_async + +``` +retrieve_by_name_async(entity_name, folder_key=None) +``` + +Asynchronously retrieve an entity by its name. + +The server resolves the entity within the folder identified by `folder_key`. When omitted the default folder from the execution context is used. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | ----------------------- | --------------------------------------- | +| `entity_name` | `str` | The name of the entity. | *required* | +| `folder_key` | \`str | None\` | Optional folder key for disambiguation. | + +### retrieve_records + +``` +retrieve_records( + entity_key, + filter_group=None, + sort_options=None, + selected_fields=None, + expansions=None, + expansion_level=None, + aggregates=None, + group_by=None, + joins=None, + binnings=None, + start=None, + limit=None, +) +``` + +Retrieve records with structured filters, sorting, expansion, joins, and aggregates. + +Routes to the V2 endpoint when `binnings` is provided (numeric/date binning is gated by the `enable-binning-on-query` feature flag on the backend). + +Parameters: + +| Name | Type | Description | Default | +| ----------------- | ----------------------------- | ---------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | +| `entity_key` | `str` | The unique key/identifier of the entity. | *required* | +| `filter_group` | \`EntityQueryFilterGroup | None\` | Nested filter conditions combined with AND/OR. | +| `sort_options` | \`list[EntityQuerySortOption] | None\` | Sort fields and direction. | +| `selected_fields` | \`list[str] | None\` | Column projection — field names to include; omit to return all fields. | +| `expansions` | \`list[Any] | None\` | Foreign-key relationships to expand inline on each result record. | +| `expansion_level` | \`int | None\` | Depth of expansion (sent as a URL query param). | +| `aggregates` | \`list[EntityAggregate] | None\` | Aggregate expressions (COUNT / SUM / AVG / MIN / MAX). Maximum 5 per query. | +| `group_by` | \`list[str] | None\` | Fields to group aggregate results by. Maximum 5; required when both aggregates and selected_fields are supplied. | +| `joins` | \`list[EntityJoin] | None\` | Cross-entity joins. Maximum 3, all of the same type. | +| `binnings` | \`list[EntityBinning] | None\` | Bucket numeric or date group-by fields. Each entry's field must also appear in group_by. | +| `start` | \`int | None\` | Records to skip (pagination offset). | +| `limit` | \`int | None\` | Maximum number of records to return. | + +Returns: + +| Name | Type | Description | +| ------------------------------- | ------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `RetrieveEntityRecordsResponse` | `RetrieveEntityRecordsResponse` | A response with items, total_count, has_next_page, and next_cursor. items is a list of :class:EntityRecord for plain queries, or :class:AggregateRow when aggregates, group_by, or binnings are used. next_cursor is populated only when the backend returns one; otherwise paginate by passing the next start. | + +Examples: + +Filter + sort + projection:: + +``` +from uipath.platform.entities import ( + EntityQueryFilter, + EntityQueryFilterGroup, + EntityQuerySortOption, + LogicalOperator, + QueryFilterOperator, +) + +result = entities_service.retrieve_records( + "Customers", + filter_group=EntityQueryFilterGroup( + logical_operator=LogicalOperator.And, + query_filters=[ + EntityQueryFilter( + field_name="status", + operator=QueryFilterOperator.Equals, + value="active", + ) + ], + ), + sort_options=[ + EntityQuerySortOption(field_name="created_at", is_descending=True) + ], + selected_fields=["Id", "name", "email"], + start=0, + limit=50, +) +print(f"Found {result.total_count} customers") +``` + +Aggregates and group-by (counts per status):: + +``` +from uipath.platform.entities import ( + EntityAggregate, + EntityAggregateFunction, +) + +result = entities_service.retrieve_records( + "Customers", + selected_fields=["status"], + group_by=["status"], + aggregates=[ + EntityAggregate( + function=EntityAggregateFunction.Count, + field="Id", + alias="total", + ) + ], +) +for row in result.items: + print(row.status, row.total) +``` + +### retrieve_records_async + +``` +retrieve_records_async( + entity_key, + filter_group=None, + sort_options=None, + selected_fields=None, + expansions=None, + expansion_level=None, + aggregates=None, + group_by=None, + joins=None, + binnings=None, + start=None, + limit=None, +) +``` + +Asynchronously retrieve records with structured filters, sorting, expansion, joins, and aggregates. + +Routes to the V2 endpoint when `binnings` is provided (numeric/date binning is gated by the `enable-binning-on-query` feature flag on the backend). + +Parameters: + +| Name | Type | Description | Default | +| ----------------- | ----------------------------- | ---------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | +| `entity_key` | `str` | The unique key/identifier of the entity. | *required* | +| `filter_group` | \`EntityQueryFilterGroup | None\` | Nested filter conditions combined with AND/OR. | +| `sort_options` | \`list[EntityQuerySortOption] | None\` | Sort fields and direction. | +| `selected_fields` | \`list[str] | None\` | Column projection — field names to include; omit to return all fields. | +| `expansions` | \`list[Any] | None\` | Foreign-key relationships to expand inline on each result record. | +| `expansion_level` | \`int | None\` | Depth of expansion. | +| `aggregates` | \`list[EntityAggregate] | None\` | Aggregate expressions. Maximum 5 per query. | +| `group_by` | \`list[str] | None\` | Fields to group aggregate results by. Maximum 5; required when both aggregates and selected_fields are supplied. | +| `joins` | \`list[EntityJoin] | None\` | Cross-entity joins. Maximum 3, all of the same type. | +| `binnings` | \`list[EntityBinning] | None\` | Bucket numeric or date group-by fields. | +| `start` | \`int | None\` | Records to skip (pagination offset). | +| `limit` | \`int | None\` | Maximum number of records to return. | + +Returns: + +| Name | Type | Description | +| ------------------------------- | ------------------------------- | ------------------------------------------------------------------- | +| `RetrieveEntityRecordsResponse` | `RetrieveEntityRecordsResponse` | A response with items, total_count, has_next_page, and next_cursor. | + +Examples: + +Filter + sort + pagination:: + +``` +from uipath.platform.entities import ( + EntityQueryFilter, + EntityQueryFilterGroup, + QueryFilterOperator, +) + +result = await entities_service.retrieve_records_async( + "Customers", + filter_group=EntityQueryFilterGroup( + query_filters=[ + EntityQueryFilter( + field_name="status", + operator=QueryFilterOperator.Equals, + value="active", + ) + ], + ), + start=0, + limit=25, +) +print(f"{len(result.items)} of {result.total_count} customers") +``` + +### update_entity_metadata + +``` +update_entity_metadata(entity_id, metadata) +``` + +Update an entity's display name, description, and/or RBAC flag. + +Parameters: + +| Name | Type | Description | Default | +| ----------- | ----------------------------- | ------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `entity_id` | `str` | The unique identifier of the entity. | *required* | +| `metadata` | \`EntityMetadataUpdateOptions | Dict[str, Any]\` | An :class:EntityMetadataUpdateOptions instance or a dict with any of display_name, description, is_rbac_enabled. Dict keys may be snake_case (display_name) or camelCase (displayName); both serialize correctly to the API. | + +Examples: + +Rename and update description:: + +``` +from uipath.platform.entities import EntityMetadataUpdateOptions + +entities_service.update_entity_metadata( + "a1b2c3d4-...", + EntityMetadataUpdateOptions( + display_name="New Display Name", + description="Refreshed description", + ), +) +``` + +From a plain dict:: + +``` +entities_service.update_entity_metadata( + "a1b2c3d4-...", + {"display_name": "X", "is_rbac_enabled": True}, +) +``` + +### update_entity_metadata_async + +``` +update_entity_metadata_async(entity_id, metadata) +``` + +Asynchronously update an entity's display name, description, and/or RBAC flag. + +Parameters: + +| Name | Type | Description | Default | +| ----------- | ----------------------------- | ------------------------------------ | ---------------------------------------------------------------------------------------------------------------- | +| `entity_id` | `str` | The unique identifier of the entity. | *required* | +| `metadata` | \`EntityMetadataUpdateOptions | Dict[str, Any]\` | An :class:EntityMetadataUpdateOptions instance or a dict with any of display_name, description, is_rbac_enabled. | + +Examples: + +Rename:: + +``` +from uipath.platform.entities import EntityMetadataUpdateOptions + +await entities_service.update_entity_metadata_async( + "a1b2c3d4-...", + EntityMetadataUpdateOptions(display_name="Renamed Entity"), +) +``` + +### update_record + +``` +update_record( + entity_key, record_id, data, expansion_level=None +) +``` + +Update a single record by id and return the updated row. + +Note + +Unlike :meth:`update_records` (batch), this single-record endpoint fires Data Fabric trigger events. Use this method when triggers attached to the entity must run. + +Parameters: + +| Name | Type | Description | Default | +| ----------------- | ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- | +| `entity_key` | `str` | The unique key/identifier of the entity. | *required* | +| `record_id` | `str` | The unique identifier of the record to update. | *required* | +| `data` | `Any` | Fields to update — a dict, a Pydantic model, or any object exposing __dict__. Fields explicitly set to None are sent through; unset fields are omitted. | *required* | +| `expansion_level` | \`int | None\` | Depth of foreign-key expansion in the response (0 means no expansion). | + +Returns: + +| Name | Type | Description | +| -------------- | -------------- | ------------------- | +| `EntityRecord` | `EntityRecord` | The updated record. | + +Examples: + +Partial update from a dict:: + +``` +record = entities_service.update_record( + "Customers", + "rec-1", + {"email": "alice.new@example.com"}, +) +``` + +Clear a field by passing an explicit `None`:: + +``` +# Note: unset fields are omitted; explicit None values are sent. +record = entities_service.update_record( + "Customers", + "rec-1", + {"middle_name": None}, +) +``` + +### update_record_async + +``` +update_record_async( + entity_key, record_id, data, expansion_level=None +) +``` + +Asynchronously update a single record by id. + +Note + +Unlike :meth:`update_records_async` (batch), this single-record endpoint fires Data Fabric trigger events. + +Parameters: + +| Name | Type | Description | Default | +| ----------------- | ----- | ----------------------------------------------------------------------------- | ------------------------------- | +| `entity_key` | `str` | The unique key/identifier of the entity. | *required* | +| `record_id` | `str` | The unique identifier of the record to update. | *required* | +| `data` | `Any` | Fields to update — a dict, a Pydantic model, or any object exposing __dict__. | *required* | +| `expansion_level` | \`int | None\` | Depth of foreign-key expansion. | + +Returns: + +| Name | Type | Description | +| -------------- | -------------- | ------------------- | +| `EntityRecord` | `EntityRecord` | The updated record. | + +Examples: + +Partial update:: + +``` +record = await entities_service.update_record_async( + "Customers", + "rec-1", + {"email": "alice.new@example.com"}, +) +``` + +### update_records + +``` +update_records( + entity_key, + records, + schema=None, + expansion_level=None, + fail_on_first=None, +) +``` + +Update multiple records in an entity in a single batch operation. + +Parameters: + +| Name | Type | Description | Default | +| ----------------- | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `entity_key` | `str` | The unique key/identifier of the entity. | *required* | +| `records` | `list[Any]` | List of records to update. Each record must include its Id field. A record may be a dict, a Pydantic model, an :class:EntityRecord, or any object exposing __dict__. | *required* | +| `schema` | \`Type[Any] | None\` | Optional schema class for validation. When provided, validates that each record in the request and response matches the schema structure. | +| `expansion_level` | \`int | None\` | Depth of foreign-key expansion in the response (0 means no expansion). | +| `fail_on_first` | \`bool | None\` | When True, stop the batch on the first per-record failure. When False (default), all records are attempted and the response lists both success_records and failure_records. | + +Returns: + +| Name | Type | Description | +| ---------------------------- | ---------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `EntityRecordsBatchResponse` | `EntityRecordsBatchResponse` | Response containing successful and failed record operations. - success_records: List of successfully updated :class:EntityRecord objects - failure_records: List of :class:FailureRecord describing per-record errors | + +Examples: + +Update records:: + +``` +# First, retrieve records to update +records = entities_service.list_records("a1b2c3d4-e5f6-7890-abcd-ef1234567890") + +# Modify the records +for record in records: + if record.name == "John Doe": + record.age = 31 + +# Update the modified records +response = entities_service.update_records( + "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + records +) + +print(f"Updated: {len(response.success_records)}") +print(f"Failed: {len(response.failure_records)}") +``` + +Update with schema validation:: + +``` +class CustomerSchema: + name: str + email: str + age: int + +# Retrieve and update +records = entities_service.list_records( + "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + schema=CustomerSchema +) + +# Modify specific records +for record in records: + if record.age < 30: + record.is_active = True + +response = entities_service.update_records( + "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + records, + schema=CustomerSchema +) + +for record in response.success_records: + print(f"Updated: {record.name}") +``` + +### update_records_async + +``` +update_records_async( + entity_key, + records, + schema=None, + expansion_level=None, + fail_on_first=None, +) +``` + +Asynchronously update multiple records in an entity in a single batch operation. + +Parameters: + +| Name | Type | Description | Default | +| ----------------- | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `entity_key` | `str` | The unique key/identifier of the entity. | *required* | +| `records` | `list[Any]` | List of records to update. Each record must include its Id field. A record may be a dict, a Pydantic model, an :class:EntityRecord, or any object exposing __dict__. | *required* | +| `schema` | \`Type[Any] | None\` | Optional schema class for validation. When provided, validates that each record in the request and response matches the schema structure. | +| `expansion_level` | \`int | None\` | Depth of foreign-key expansion in the response (0 means no expansion). | +| `fail_on_first` | \`bool | None\` | When True, stop the batch on the first per-record failure. When False (default), all records are attempted and the response lists both success_records and failure_records. | + +Returns: + +| Name | Type | Description | +| ---------------------------- | ---------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `EntityRecordsBatchResponse` | `EntityRecordsBatchResponse` | Response containing successful and failed record operations. - success_records: List of successfully updated :class:EntityRecord objects - failure_records: List of :class:FailureRecord describing per-record errors | + +Examples: + +Update records:: + +``` +# First, retrieve records to update +records = await entities_service.list_records_async("a1b2c3d4-e5f6-7890-abcd-ef1234567890") + +# Modify the records +for record in records: + if record.name == "John Doe": + record.age = 31 + +# Update the modified records +response = await entities_service.update_records_async( + "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + records +) + +print(f"Updated: {len(response.success_records)}") +print(f"Failed: {len(response.failure_records)}") +``` + +Update with schema validation:: + +``` +class CustomerSchema: + name: str + email: str + age: int + +# Retrieve and update +records = await entities_service.list_records_async( + "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + schema=CustomerSchema +) + +# Modify specific records +for record in records: + if record.age < 30: + record.is_active = True + +response = await entities_service.update_records_async( + "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + records, + schema=CustomerSchema +) + +for record in response.success_records: + print(f"Updated: {record.name}") +``` + +### upload_attachment + +``` +upload_attachment( + entity_id, + record_id, + field_name, + file=None, + file_path=None, + expansion_level=None, +) +``` + +Upload a file attachment to a File-type field on a record. + +Provide exactly one of `file` (raw bytes) or `file_path` (path on disk). + +Parameters: + +| Name | Type | Description | Default | +| ----------------- | ------------- | ------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------- | +| `entity_id` | `str` | The unique identifier of the entity. | *required* | +| `record_id` | `str` | The unique identifier of the record whose attachment field is being set. | *required* | +| `field_name` | `str` | Name of the File-type field on the entity. | *required* | +| `file` | \`FileContent | None\` | Raw bytes (bytes / bytearray / memoryview) of the file to upload. Mutually exclusive with file_path. | +| `file_path` | \`str | None\` | Path to a local file to upload. Mutually exclusive with file. | +| `expansion_level` | \`int | None\` | Optional FK expansion depth in the response (0 means no expansion). | + +Returns: + +| Type | Description | +| ---------------- | --------------------------------------------------------------------------------------------------------------------------- | +| `dict[str, Any]` | Dict\[str, Any\]: The decoded JSON response (typically the updated record), or an empty dict when the response has no body. | + +Examples: + +Upload from raw bytes:: + +``` +with open("contract.pdf", "rb") as f: + data = f.read() +entities_service.upload_attachment( + "Customers", "rec-1", "Contract", file=data +) +``` + +Upload from a path on disk:: + +``` +entities_service.upload_attachment( + "Customers", "rec-1", "Contract", file_path="./contract.pdf" +) +``` + +### upload_attachment_async + +``` +upload_attachment_async( + entity_id, + record_id, + field_name, + file=None, + file_path=None, + expansion_level=None, +) +``` + +Asynchronously upload a file attachment to a File-type field on a record. + +Provide exactly one of `file` (raw bytes) or `file_path` (path on disk). + +Parameters: + +| Name | Type | Description | Default | +| ----------------- | ------------- | ------------------------------------------------------------------------ | ------------------------------------------------------------------- | +| `entity_id` | `str` | The unique identifier of the entity. | *required* | +| `record_id` | `str` | The unique identifier of the record whose attachment field is being set. | *required* | +| `field_name` | `str` | Name of the File-type field on the entity. | *required* | +| `file` | \`FileContent | None\` | Raw bytes of the file to upload. Mutually exclusive with file_path. | +| `file_path` | \`str | None\` | Path to a local file to upload. Mutually exclusive with file. | +| `expansion_level` | \`int | None\` | Optional FK expansion depth in the response. | + +Returns: + +| Type | Description | +| ---------------- | -------------------------------------------- | +| `dict[str, Any]` | Dict\[str, Any\]: The decoded JSON response. | + +Examples: + +Upload from a path on disk:: + +``` +await entities_service.upload_attachment_async( + "Customers", "rec-1", "Contract", file_path="./contract.pdf" +) +``` + +### validate_entity_batch + +``` +validate_entity_batch(batch_response, schema=None) +``` + +Parse a batch response, optionally validating success records against `schema`. + +Failure records are returned as :class:`FailureRecord` instances and are not validated against the user schema. diff --git a/core/environment_variables/index.html b/core/environment_variables/index.html new file mode 100644 index 000000000..bbba4dc94 --- /dev/null +++ b/core/environment_variables/index.html @@ -0,0 +1,2959 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Environment Variables - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Environment Variables

    +

    Environment variables are configuration values stored at the operating system level that can be accessed by applications and scripts. They provide a flexible way to configure application behavior without hardcoding values in your source code.

    +

    Environment variables are loaded in the following order (highest to lowest priority):

    +
      +
    1. .env file in the current directory
    2. +
    3. System environment variables
    4. +
    5. Default values in code
    6. +
    +

    Example: +

    # .env file
    +UIPATH_FOLDER_PATH=/default/path
    +
    +# System environment
    +export UIPATH_FOLDER_PATH=/system/path
    +

    +
    +

    Warning

    +

    When deploying your project to production, ensure that all required environment variables (such as API keys and custom configurations) are properly configured in your process settings. This step is crucial for the successful operation of your published package.

    +
    +

    Design

    +

    Create a .env file in your project's root directory to manage environment variables locally. When using the uipath auth or uipath new commands, this file is automatically created.

    +

    The uipath auth command automatically populates this file with essential variables:

    +
      +
    • UIPATH_URL: Your UiPath Orchestrator instance URL
    • +
    • UIPATH_ACCESS_TOKEN: Authentication token for API access
    • +
    +

    Folder Configuration

    +

    Most UiPath services operate within a specific folder context. Configure your folder context using either:

    +
      +
    • UIPATH_FOLDER_PATH: The full path to your target folder
    • +
    • UIPATH_FOLDER_KEY: The unique identifier for your target folder
    • +
    +

    To obtain the folder path, right-click on the folder in UiPath Orchestrator and select "Copy folder path" from the context menu.

    +

    + + +

    +

    Telemetry

    +

    To help us improve the developer experience, the CLI collects basic usage data about command invocations. For more details about UiPath's privacy practices, please review the privacy statement.

    +

    Telemetry is enabled by default. You can opt out by setting the UIPATH_TELEMETRY_ENABLED environment variable to false in your .env file:

    +
    UIPATH_TELEMETRY_ENABLED=false
    +
    +

    Runtime

    +

    When executing processes or starting jobs, you can configure environment variables through the UiPath Orchestrator interface. For sensitive information like API keys and secrets, we strongly recommend using secret assets instead of environment variables. Secret assets provide enhanced security and better management capabilities.

    +

    Secret Assets

    +

    To use a secret asset in your environment variables, reference it using the following format:

    +
    NAME=%ASSETS/your-secret-asset-name%
    +
    +

    + + +

    +

    Sensitive Variables

    +

    If you must use environment variables for sensitive information (not recommended), variables containing API_KEY or SECRET in their names will have their values masked as **** in the interface for security purposes.

    +

    + + +

    +

    Log Level

    +

    The LOG_LEVEL environment variable controls the verbosity of logging in the Orchestrator UI's Log tab during runtime execution. This setting determines which log messages are displayed in the interface.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    LevelDescription
    TRACEMost detailed logging level, shows all possible information
    DEBUGDetailed information for debugging purposes
    INFORMATIONGeneral operational information
    WARNINGWarning messages for potentially harmful situations
    ERRORError events that might still allow the application to continue
    CRITICALCritical events that may lead to application failure
    NONENo logging
    +

    The default value is INFORMATION

    +

    Builtin Variables

    +

    The runtime environment automatically includes certain variables (such as UIPATH_FOLDER_KEY, UIPATH_ROBOT_KEY), eliminating the need for manual configuration.

    + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/environment_variables/index.md b/core/environment_variables/index.md new file mode 100644 index 000000000..d1c91423b --- /dev/null +++ b/core/environment_variables/index.md @@ -0,0 +1,87 @@ +# Environment Variables + +Environment variables are configuration values stored at the operating system level that can be accessed by applications and scripts. They provide a flexible way to configure application behavior without hardcoding values in your source code. + +Environment variables are loaded in the following order (highest to lowest priority): + +1. `.env` file in the current directory +1. System environment variables +1. Default values in code + +Example: + +``` +# .env file +UIPATH_FOLDER_PATH=/default/path + +# System environment +export UIPATH_FOLDER_PATH=/system/path +``` + +Warning + +When deploying your project to production, ensure that all required environment variables (such as API keys and custom configurations) are properly configured in your process settings. This step is crucial for the successful operation of your published package. + +## Design + +Create a `.env` file in your project's root directory to manage environment variables locally. When using the `uipath auth` or `uipath new` commands, this file is automatically created. + +The `uipath auth` command automatically populates this file with essential variables: + +- `UIPATH_URL`: Your UiPath Orchestrator instance URL +- `UIPATH_ACCESS_TOKEN`: Authentication token for API access + +### Folder Configuration + +Most UiPath services operate within a specific folder context. Configure your folder context using either: + +- `UIPATH_FOLDER_PATH`: The full path to your target folder +- `UIPATH_FOLDER_KEY`: The unique identifier for your target folder + +To obtain the folder path, right-click on the folder in UiPath Orchestrator and select "Copy folder path" from the context menu. + +### Telemetry + +To help us improve the developer experience, the CLI collects basic usage data about command invocations. For more details about UiPath's privacy practices, please review the [privacy statement](https://www.uipath.com/legal/privacy-policy). + +Telemetry is enabled by default. You can opt out by setting the `UIPATH_TELEMETRY_ENABLED` environment variable to `false` in your `.env` file: + +``` +UIPATH_TELEMETRY_ENABLED=false +``` + +## Runtime + +When executing processes or starting jobs, you can configure environment variables through the UiPath Orchestrator interface. For sensitive information like API keys and secrets, we strongly recommend using secret assets instead of environment variables. Secret assets provide enhanced security and better management capabilities. + +### Secret Assets + +To use a secret asset in your environment variables, reference it using the following format: + +``` +NAME=%ASSETS/your-secret-asset-name% +``` + +### Sensitive Variables + +If you must use environment variables for sensitive information (not recommended), variables containing `API_KEY` or `SECRET` in their names will have their values masked as `****` in the interface for security purposes. + +### Log Level + +The `LOG_LEVEL` environment variable controls the verbosity of logging in the Orchestrator UI's Log tab during runtime execution. This setting determines which log messages are displayed in the interface. + +| Level | Description | +| ----------- | --------------------------------------------------------------- | +| TRACE | Most detailed logging level, shows all possible information | +| DEBUG | Detailed information for debugging purposes | +| INFORMATION | General operational information | +| WARNING | Warning messages for potentially harmful situations | +| ERROR | Error events that might still allow the application to continue | +| CRITICAL | Critical events that may lead to application failure | +| NONE | No logging | + +The default value is `INFORMATION` + +### Builtin Variables + +The runtime environment automatically includes certain variables (such as `UIPATH_FOLDER_KEY`, `UIPATH_ROBOT_KEY`), eliminating the need for manual configuration. diff --git a/core/functions/index.html b/core/functions/index.html new file mode 100644 index 000000000..ed309fc73 --- /dev/null +++ b/core/functions/index.html @@ -0,0 +1,3346 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Python Coded Functions - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + + + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Python Coded Functions

    +

    A coded function is Python code with typed input and output that runs as an Orchestrator job. You write plain Python — no agent framework, no LLM required — package it with the CLI, and invoke it from Maestro processes, Coded Apps, or any UiPath job trigger.

    +

    Use coded functions for deterministic compute steps: document extraction, ERP writes, data validation, external API calls. Use a coded agent when your logic needs an LLM decision loop or a multi-step reasoning chain.

    +
    +

    Preview Feature

    +

    This feature is in preview and is subject to changes.

    +
    +
    +

    Quickstart

    +
    +
    +
    +
    mkdir my-function && cd my-functionuv init . --python 3.11uv add uipathuipath auth⠋ Authenticating with UiPath ...
    ✓ Authentication successful.
    uipath new my-function✓ Created 'main.py' file.
    ✓ Created 'pyproject.toml' file.
    ✓ Created 'uipath.json' file.
    uipath init⠋ Initializing UiPath project ...
    ✓ Created 'entry-points.json' file.
    ✓ Created 'bindings.json' file.
    uipath run main '{"message": "hello"}'{"message": "hello"}
    + +
    +
    +
    mkdir my-function && cd my-functionpython -m venv .venvsource .venv/bin/activatepip install uipathuipath auth⠋ Authenticating with UiPath ...
    ✓ Authentication successful.
    uipath new my-function✓ Created 'main.py' file.
    ✓ Created 'pyproject.toml' file.
    ✓ Created 'uipath.json' file.
    uipath init⠋ Initializing UiPath project ...
    ✓ Created 'entry-points.json' file.
    ✓ Created 'bindings.json' file.
    uipath run main '{"message": "hello"}'{"message": "hello"}
    + +
    +
    +
    +
    +

    Project Structure

    +
    my-function/
    +├── main.py            # function logic
    +├── pyproject.toml     # project metadata and dependencies
    +├── uipath.json        # entry point declarations
    +├── entry-points.json  # generated — I/O JSON Schema
    +└── bindings.json      # generated — resource binding overrides
    +
    +

    uipath.json

    +

    Declares which Python functions are callable entry points:

    +
    {
    +  "functions": {
    +    "main": "main.py:main"
    +  }
    +}
    +
    +

    The key ("main") is the entry point name used in CLI commands. The value ("main.py:main") is <file>:<function_name>.

    +

    pyproject.toml

    +
    [project]
    +name = "my-function"
    +version = "0.1.0"
    +description = "..."
    +authors = [{ name = "Your Name", email = "you@example.com" }]
    +requires-python = ">=3.11"
    +dependencies = ["uipath>=2.0"]
    +
    +

    Standard project metadata and dependencies. The functions map in uipath.json (above) is what marks the project as a coded function — pyproject.toml needs no UiPath-specific entries.

    +

    Generated files

    + + + + + + + + + + + + + + + + + +
    FilePurpose
    entry-points.jsonInput/output JSON Schema derived from your Input/Output models — used by Maestro for variable binding
    bindings.jsonResource binding overrides (assets, connections, buckets) for local development
    +
    +

    Warning

    +

    uipath init executes your entrypoint Python file(s) (as declared in uipath.json, e.g., main.py) to derive the I/O schema. Re-run it after every change to your Input or Output models.

    +
    +
    +

    Input & Output

    +

    Define Input and Output as typed Python — a stdlib @dataclass, a pydantic BaseModel, or pydantic.dataclasses.dataclass. The runtime uses these type hints to parse the invocation payload and exports them as JSON Schema for Maestro variable binding. The entry point can be a sync def or an async def — both are supported.

    +
    from dataclasses import dataclass, field
    +from typing import Any
    +
    +
    +@dataclass
    +class Input:
    +    document_id: str = ""
    +    amount: float = 0.0
    +
    +
    +@dataclass
    +class Output:
    +    result_id: str = ""
    +    status: str = ""
    +    error_type: str = ""
    +    error_message: str = ""
    +
    +
    +def main(input: Input) -> Output:
    +    ...
    +
    +

    Supported types

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Python typeNotes
    str, int, float, boolPrimitives
    list[str], list[dict]Arrays
    dict[str, Any]Freeform object
    Nested @dataclassBecomes a nested JSON object
    X \| None, Optional[X]Nullable field
    +

    Error output pattern

    +

    Return business errors as typed output fields rather than raising exceptions. This lets Maestro inspect the error reason and route the process accordingly:

    +
    @dataclass
    +class Output:
    +    bill_id: str = ""
    +    error_type: str = ""      # e.g. "VENDOR_NOT_FOUND", "VALIDATION_ERROR"
    +    error_message: str = ""   # human-readable detail
    +
    +
    +def main(input: Input) -> Output:
    +    try:
    +        bill_id = create_vendor_bill(input)
    +        return Output(bill_id=bill_id)
    +    except VendorNotFoundError as exc:
    +        return Output(error_type="VENDOR_NOT_FOUND", error_message=str(exc))
    +    except Exception as exc:
    +        return Output(error_type="FAILED", error_message=str(exc))
    +
    +

    Reserve raise for unrecoverable infrastructure failures (network timeout, authentication error) that should mark the Orchestrator job as faulted.

    +
    +

    Platform Services

    +

    UiPath() gives your function access to Orchestrator resources at runtime. Credentials are injected automatically when running as a job — no configuration needed.

    +
    from uipath.platform import UiPath
    +
    +sdk = UiPath()
    +
    +

    Assets

    +

    Read credential and configuration values stored in Orchestrator:

    +
    # String asset
    +asset = sdk.assets.retrieve("API_BASE_URL", folder_path="Shared")
    +base_url = str(asset.string_value or "")
    +
    +# Credential asset
    +creds = sdk.assets.retrieve("ERP_CREDENTIALS", folder_path="Shared")
    +username = str(creds.credential_username or "")
    +password = str(creds.credential_password or "")
    +
    +

    See Assets for the full API reference.

    +

    Buckets

    +

    Download and upload files:

    +
    # Download
    +sdk.buckets.download(
    +    name="Invoices",
    +    blob_file_path="incoming/acme-001.pdf",
    +    destination_path="/tmp/acme-001.pdf",
    +    folder_path="Shared",
    +)
    +
    +# Upload
    +sdk.buckets.upload(
    +    name="Processed",
    +    blob_file_path="results/acme-001-result.json",
    +    content_file_path="/tmp/result.json",
    +    folder_path="Shared",
    +)
    +
    +

    See Buckets for the full API reference.

    +

    Connections

    +

    Access Integration Service connections for ERP and SaaS systems:

    +
    from uipath.platform.connections.connections import ActivityMetadata, ActivityParameterLocationInfo
    +
    +conn = sdk.connections.retrieve("your-connection-id")
    +
    +result = sdk.connections.invoke_activity(
    +    activity_metadata=ActivityMetadata(
    +        object_path="/your-endpoint",
    +        method_name="POST",
    +        content_type="application/json",
    +        parameter_location_info=ActivityParameterLocationInfo(body_fields=["query"]),
    +    ),
    +    connection_id="your-connection-id",
    +    activity_input={"query": "SELECT id FROM records LIMIT 10"},
    +)
    +
    +

    See Connections for the full API reference.

    +
    +

    Tracing

    +

    Use @traced to make individual steps visible as spans in the Orchestrator job trace view and Maestro dashboards.

    +
    from uipath.tracing import traced
    +
    +
    +@traced(name="fetch_document", run_type="uipath")
    +def fetch_document(document_id: str) -> bytes:
    +    ...
    +
    +
    +@traced(name="extract_fields", run_type="uipath")
    +def extract_fields(content: bytes) -> dict:
    +    ...
    +
    +
    +@traced(name="post_to_erp", run_type="uipath")
    +def post_to_erp(data: dict) -> str:
    +    ...
    +
    +
    +def main(input: Input) -> Output:   # entry point — NOT traced
    +    content = fetch_document(input.document_id)
    +    data = extract_fields(content)
    +    result_id = post_to_erp(data)
    +    return Output(result_id=result_id)
    +
    +
    +

    Warning

    +

    Do not apply @traced to the entry point function. The Orchestrator runtime wraps the entire job in its own span — adding a second trace on the entry point creates a duplicate outer span.

    +
    +

    Use hide_input=True or hide_output=True to redact sensitive data from trace storage:

    +
    @traced(name="get_api_token", run_type="uipath", hide_input=True, hide_output=True)
    +def get_api_token(client_id: str, client_secret: str) -> str:
    +    ...
    +
    +

    + Maestro execution trail showing @traced sub-step spans (assets_retrieve, ixp_digitize, netsuite_get_vendor, etc.) with durations and parent-child nesting under a Service Task +

    +

    See Tracing for the full decorator reference.

    +
    +

    Multiple Entry Points

    +

    One project can expose several callable functions, each with its own Input/Output. Define them in uipath.json:

    +
    {
    +  "functions": {
    +    "extract": "main.py:extract_data",
    +    "validate": "main.py:validate_data",
    +    "post_erp": "main.py:post_to_erp"
    +  }
    +}
    +
    +

    Run uipath init after adding new entry points. Each can be invoked independently:

    +
    uipath run extract '{"document_id": "invoice-001.pdf"}'uipath run validate '{"vendor_name": "Acme", "total": 1234.56}'uipath run post_erp '{"bill_id": "12345"}'
    + +

    Each entry point publishes as a separate invocable function in Orchestrator.

    +
    +

    Idempotency

    +

    Functions may be retried by Maestro after a transient failure. Always check for an existing result before writing to an external system:

    +
    @traced(name="find_existing", run_type="uipath")
    +def find_existing(invoice_number: str) -> str | None:
    +    # query external system by stable business key
    +    ...
    +
    +
    +def main(input: Input) -> Output:
    +    existing_id = find_existing(input.invoice_number)
    +    if existing_id:
    +        return Output(result_id=existing_id, status="Already Processed")
    +
    +    result_id = create_record(input)
    +    return Output(result_id=result_id, status="Created")
    +
    +

    Use a stable, business-meaningful identifier (invoice number, order ID) as the idempotency key — avoid auto-generated IDs that don't exist before the first write.

    +
    +

    Pack & Publish

    +
    uipath pack⠋ Packaging project ...
    Name : my-function
    Version : 0.1.0
    Description: ...
    Authors : Your Name
    ✓ Project successfully packaged.
    uipath publish⠋ Fetching available package feeds...
    👇 Select package feed:
    0: Orchestrator Tenant Processes Feed
    1: Orchestrator Personal Workspace Feed
    Select feed number: 0
    ✓ Package published successfully!
    + +

    After publishing, the function registers as an Orchestrator Process. It can then be:

    +
      +
    • Invoked as a Maestro Service Task — Maestro binds typed input/output to process variables automatically from the exported JSON Schema
    • +
    • Triggered via the Orchestrator API (POST /Jobs/StartJobs)
    • +
    • Run from the CLI: uipath invoke main '{"..."}'
    • +
    • Started from a Studio workflow using the Run Job activity
    • +
    +

    + Coded functions published as Function (python) type in the Orchestrator Processes list + + + Coded function wired as a Maestro Service Task with typed input/output variable binding +

    +

    See CLI Reference for full pack, publish, and invoke options.

    +
    +

    Studio Web Integration

    +

    Connect your function to a Studio Web solution for cloud debugging or solution packaging:

    +
    uipath pushPushing UiPath project to Studio Web...
    Uploading 'main.py'
    Uploading 'uipath.json'
    Updating 'pyproject.toml'
    ✓ Project pushed successfully
    + +

    See Studio Web Integration for setup and sync details.

    + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/functions/index.md b/core/functions/index.md new file mode 100644 index 000000000..2466e81fb --- /dev/null +++ b/core/functions/index.md @@ -0,0 +1,356 @@ +# Python Coded Functions + +A coded function is Python code with typed input and output that runs as an Orchestrator job. You write plain Python — no agent framework, no LLM required — package it with the CLI, and invoke it from Maestro processes, Coded Apps, or any UiPath job trigger. + +Use coded functions for deterministic compute steps: document extraction, ERP writes, data validation, external API calls. Use a [coded agent](https://uipath.github.io/uipath-python/core/agents/index.md) when your logic needs an LLM decision loop or a multi-step reasoning chain. + +Preview Feature + +This feature is in preview and is subject to changes. + +______________________________________________________________________ + +## Quickstart + +mkdir my-function && cd my-functionuv init . --python 3.11uv add uipathuipath auth⠋ Authenticating with UiPath ...\ +✓ Authentication successful.\ +uipath new my-function✓ Created 'main.py' file.\ +✓ Created 'pyproject.toml' file.\ +✓ Created 'uipath.json' file.\ +uipath init⠋ Initializing UiPath project ...\ +✓ Created 'entry-points.json' file.\ +✓ Created 'bindings.json' file.\ +uipath run main '{"message": "hello"}'{"message": "hello"} + +mkdir my-function && cd my-functionpython -m venv .venvsource .venv/bin/activatepip install uipathuipath auth⠋ Authenticating with UiPath ...\ +✓ Authentication successful.\ +uipath new my-function✓ Created 'main.py' file.\ +✓ Created 'pyproject.toml' file.\ +✓ Created 'uipath.json' file.\ +uipath init⠋ Initializing UiPath project ...\ +✓ Created 'entry-points.json' file.\ +✓ Created 'bindings.json' file.\ +uipath run main '{"message": "hello"}'{"message": "hello"} + +______________________________________________________________________ + +## Project Structure + +``` +my-function/ +├── main.py # function logic +├── pyproject.toml # project metadata and dependencies +├── uipath.json # entry point declarations +├── entry-points.json # generated — I/O JSON Schema +└── bindings.json # generated — resource binding overrides +``` + +### `uipath.json` + +Declares which Python functions are callable entry points: + +``` +{ + "functions": { + "main": "main.py:main" + } +} +``` + +The key (`"main"`) is the entry point name used in CLI commands. The value (`"main.py:main"`) is `:`. + +### `pyproject.toml` + +``` +[project] +name = "my-function" +version = "0.1.0" +description = "..." +authors = [{ name = "Your Name", email = "you@example.com" }] +requires-python = ">=3.11" +dependencies = ["uipath>=2.0"] +``` + +Standard project metadata and dependencies. The `functions` map in `uipath.json` (above) is what marks the project as a coded function — `pyproject.toml` needs no UiPath-specific entries. + +### Generated files + +| File | Purpose | +| ------------------- | --------------------------------------------------------------------------------------------------------- | +| `entry-points.json` | Input/output JSON Schema derived from your `Input`/`Output` models — used by Maestro for variable binding | +| `bindings.json` | Resource binding overrides (assets, connections, buckets) for local development | + +Warning + +`uipath init` executes your entrypoint Python file(s) (as declared in `uipath.json`, e.g., `main.py`) to derive the I/O schema. Re-run it after every change to your `Input` or `Output` models. + +______________________________________________________________________ + +## Input & Output + +Define `Input` and `Output` as typed Python — a stdlib `@dataclass`, a pydantic `BaseModel`, or `pydantic.dataclasses.dataclass`. The runtime uses these type hints to parse the invocation payload and exports them as JSON Schema for Maestro variable binding. The entry point can be a sync `def` or an `async def` — both are supported. + +``` +from dataclasses import dataclass, field +from typing import Any + + +@dataclass +class Input: + document_id: str = "" + amount: float = 0.0 + + +@dataclass +class Output: + result_id: str = "" + status: str = "" + error_type: str = "" + error_message: str = "" + + +def main(input: Input) -> Output: + ... +``` + +### Supported types + +| Python type | Notes | +| ----------------------------- | ---------------------------- | +| `str`, `int`, `float`, `bool` | Primitives | +| `list[str]`, `list[dict]` | Arrays | +| `dict[str, Any]` | Freeform object | +| Nested `@dataclass` | Becomes a nested JSON object | +| `X \| None`, `Optional[X]` | Nullable field | + +### Error output pattern + +Return business errors as typed output fields rather than raising exceptions. This lets Maestro inspect the error reason and route the process accordingly: + +``` +@dataclass +class Output: + bill_id: str = "" + error_type: str = "" # e.g. "VENDOR_NOT_FOUND", "VALIDATION_ERROR" + error_message: str = "" # human-readable detail + + +def main(input: Input) -> Output: + try: + bill_id = create_vendor_bill(input) + return Output(bill_id=bill_id) + except VendorNotFoundError as exc: + return Output(error_type="VENDOR_NOT_FOUND", error_message=str(exc)) + except Exception as exc: + return Output(error_type="FAILED", error_message=str(exc)) +``` + +Reserve `raise` for unrecoverable infrastructure failures (network timeout, authentication error) that should mark the Orchestrator job as faulted. + +______________________________________________________________________ + +## Platform Services + +`UiPath()` gives your function access to Orchestrator resources at runtime. Credentials are injected automatically when running as a job — no configuration needed. + +``` +from uipath.platform import UiPath + +sdk = UiPath() +``` + +### Assets + +Read credential and configuration values stored in Orchestrator: + +``` +# String asset +asset = sdk.assets.retrieve("API_BASE_URL", folder_path="Shared") +base_url = str(asset.string_value or "") + +# Credential asset +creds = sdk.assets.retrieve("ERP_CREDENTIALS", folder_path="Shared") +username = str(creds.credential_username or "") +password = str(creds.credential_password or "") +``` + +See [Assets](https://uipath.github.io/uipath-python/core/assets/index.md) for the full API reference. + +### Buckets + +Download and upload files: + +``` +# Download +sdk.buckets.download( + name="Invoices", + blob_file_path="incoming/acme-001.pdf", + destination_path="/tmp/acme-001.pdf", + folder_path="Shared", +) + +# Upload +sdk.buckets.upload( + name="Processed", + blob_file_path="results/acme-001-result.json", + content_file_path="/tmp/result.json", + folder_path="Shared", +) +``` + +See [Buckets](https://uipath.github.io/uipath-python/core/buckets/index.md) for the full API reference. + +### Connections + +Access Integration Service connections for ERP and SaaS systems: + +``` +from uipath.platform.connections.connections import ActivityMetadata, ActivityParameterLocationInfo + +conn = sdk.connections.retrieve("your-connection-id") + +result = sdk.connections.invoke_activity( + activity_metadata=ActivityMetadata( + object_path="/your-endpoint", + method_name="POST", + content_type="application/json", + parameter_location_info=ActivityParameterLocationInfo(body_fields=["query"]), + ), + connection_id="your-connection-id", + activity_input={"query": "SELECT id FROM records LIMIT 10"}, +) +``` + +See [Connections](https://uipath.github.io/uipath-python/core/connections/index.md) for the full API reference. + +______________________________________________________________________ + +## Tracing + +Use `@traced` to make individual steps visible as spans in the Orchestrator job trace view and Maestro dashboards. + +``` +from uipath.tracing import traced + + +@traced(name="fetch_document", run_type="uipath") +def fetch_document(document_id: str) -> bytes: + ... + + +@traced(name="extract_fields", run_type="uipath") +def extract_fields(content: bytes) -> dict: + ... + + +@traced(name="post_to_erp", run_type="uipath") +def post_to_erp(data: dict) -> str: + ... + + +def main(input: Input) -> Output: # entry point — NOT traced + content = fetch_document(input.document_id) + data = extract_fields(content) + result_id = post_to_erp(data) + return Output(result_id=result_id) +``` + +Warning + +Do not apply `@traced` to the entry point function. The Orchestrator runtime wraps the entire job in its own span — adding a second trace on the entry point creates a duplicate outer span. + +Use `hide_input=True` or `hide_output=True` to redact sensitive data from trace storage: + +``` +@traced(name="get_api_token", run_type="uipath", hide_input=True, hide_output=True) +def get_api_token(client_id: str, client_secret: str) -> str: + ... +``` + +See [Tracing](https://uipath.github.io/uipath-python/core/traced/index.md) for the full decorator reference. + +______________________________________________________________________ + +## Multiple Entry Points + +One project can expose several callable functions, each with its own `Input`/`Output`. Define them in `uipath.json`: + +``` +{ + "functions": { + "extract": "main.py:extract_data", + "validate": "main.py:validate_data", + "post_erp": "main.py:post_to_erp" + } +} +``` + +Run `uipath init` after adding new entry points. Each can be invoked independently: + +uipath run extract '{"document_id": "invoice-001.pdf"}'uipath run validate '{"vendor_name": "Acme", "total": 1234.56}'uipath run post_erp '{"bill_id": "12345"}' + +Each entry point publishes as a separate invocable function in Orchestrator. + +______________________________________________________________________ + +## Idempotency + +Functions may be retried by Maestro after a transient failure. Always check for an existing result before writing to an external system: + +``` +@traced(name="find_existing", run_type="uipath") +def find_existing(invoice_number: str) -> str | None: + # query external system by stable business key + ... + + +def main(input: Input) -> Output: + existing_id = find_existing(input.invoice_number) + if existing_id: + return Output(result_id=existing_id, status="Already Processed") + + result_id = create_record(input) + return Output(result_id=result_id, status="Created") +``` + +Use a stable, business-meaningful identifier (invoice number, order ID) as the idempotency key — avoid auto-generated IDs that don't exist before the first write. + +______________________________________________________________________ + +## Pack & Publish + +uipath pack⠋ Packaging project ...\ +Name : my-function\ +Version : 0.1.0\ +Description: ...\ +Authors : Your Name\ +✓ Project successfully packaged.\ +uipath publish⠋ Fetching available package feeds...\ +👇 Select package feed:\ +0: Orchestrator Tenant Processes Feed\ +1: Orchestrator Personal Workspace Feed\ +Select feed number: 0\ +✓ Package published successfully! + +After publishing, the function registers as an **Orchestrator Process**. It can then be: + +- Invoked as a **Maestro Service Task** — Maestro binds typed input/output to process variables automatically from the exported JSON Schema +- Triggered via the **Orchestrator API** (`POST /Jobs/StartJobs`) +- Run from the CLI: `uipath invoke main '{"..."}'` +- Started from a **Studio workflow** using the **Run Job** activity + +See [CLI Reference](https://uipath.github.io/uipath-python/cli/index.md) for full `pack`, `publish`, and `invoke` options. + +______________________________________________________________________ + +## Studio Web Integration + +Connect your function to a Studio Web solution for cloud debugging or solution packaging: + +uipath pushPushing UiPath project to Studio Web...\ +Uploading 'main.py'\ +Uploading 'uipath.json'\ +Updating 'pyproject.toml'\ +✓ Project pushed successfully + +See [Studio Web Integration](https://uipath.github.io/uipath-python/core/studio_web/index.md) for setup and sync details. diff --git a/core/getting_started/index.html b/core/getting_started/index.html new file mode 100644 index 000000000..7b2ab2941 --- /dev/null +++ b/core/getting_started/index.html @@ -0,0 +1,3048 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Getting Started - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + + + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Getting Started

    +

    Prerequisites

    +
      +
    • Python 3.11 or higher
    • +
    • pip or uv package manager
    • +
    • A UiPath Cloud Platform account with appropriate permissions
    • +
    +

    Getting Started with the CLI

    +
    +
    +
    +
    mkdir uipath_coded_processcd uipath_coded_process
    + +
    +
    +
    New-Item -ItemType Directory -Path uipath_coded_processSet-Location uipath_coded_process
    + +
    +
    +
    +
    +
    +
    +
    # Initialize a new uv project in the current directoryuv init . --python 3.11# Create a new virtual environment# By default, uv creates a virtual environment in a directory called .venvuv venvUsing CPython 3.11 interpreter at: [PATH]
    Creating virtual environment at: .venv
    Activate with: source .venv/bin/activate
    # Activate the virtual environment# For Windows PowerShell: .venv\Scripts\Activate.ps1# For Windows Bash: source .venv/Scripts/activatesource .venv/bin/activate# Install the uipath packageuv add uipath# Verify the uipath installationuipath --versionuipath version 2.0.29
    + +
    +
    +
    # Create a new virtual environmentpython -m venv .venv# Activate the virtual environment# For Windows PowerShell: .venv\Scripts\Activate.ps1# For Windows Bash: source .venv/Scripts/activatesource .venv/bin/activate# Upgrade pip to the latest versionpython -m pip install --upgrade pip# Install the uipath packagepip install uipath# Verify the uipath installationuipath --versionuipath version 2.0.29
    + +
    +
    +
    +

    Telemetry

    +

    To help us improve the developer experience, the CLI collects basic usage data about commands invocation. For more details about UiPath's privacy practices, please review the privacy statement.

    +

    Disabling telemetry data

    +

    Telemetry is enabled by default, yet it is possible to opt-out by setting to false the UIPATH_TELEMETRY_ENABLED environment variable.

    +

    Authentication

    +

    To debug your script locally and publish your project, you need to authenticate with UiPath:

    +
    uipath auth⠋ Authenticating with UiPath ...
    🔗 If a browser window did not open, please open the following URL in your browser: [LINK]
    👇 Select tenant:
    0: Tenant1
    1: Tenant2
    Select tenant number: 0
    Selected tenant: Tenant1
    ✓ Authentication successful.
    + +

    This command opens a new browser window for authentication. If you encounter any issues, copy the URL from the terminal and paste it into your browser. After authentication, select your tenant by entering its corresponding number in the terminal.

    +

    Upon successful authentication, your project will contain a .env file with your access token, UiPath URL, and other configuration details.

    +

    Writing Your Code

    +
    +

    Tip

    +

    This walkthrough creates a coded function — plain Python with typed input and output, no LLM required. For a complete reference including platform services, tracing, idempotency, and Maestro integration, see Python Coded Functions.

    +
    +

    Open main.py in your code editor. You can start with this example code: +

    from dataclasses import dataclass
    +
    +
    +@dataclass
    +class EchoIn:
    +    message: str
    +    repeat: int | None = 1
    +    prefix: str | None = None
    +
    +
    +@dataclass
    +class EchoOut:
    +    message: str
    +
    +
    +def main(input: EchoIn) -> EchoOut:
    +    result = []
    +    for _ in range(input.repeat or 1):
    +        line = input.message
    +        if input.prefix:
    +            line = f"{input.prefix}: {line}"
    +        result.append(line)
    +
    +    return EchoOut(message="\n".join(result))
    +

    +

    Initializing the UiPath Project

    +

    Before running uipath init, you need to create a uipath.json file that specifies which functions to expose. Create a uipath.json file in your project directory with the following content: +

    {
    +  "functions": {
    +    "main": "main.py:main"
    +  }
    +}
    +

    +

    The functions object maps function names to their locations in the format <file>:<function_name>.

    +

    Now, run the initialization command:

    +
    uipath init⠋ Initializing UiPath project ...
    ✓ Created 'entry-points.json' file.
    ✓ Created 'bindings.json' file.
    + +
    +

    Warning

    +

    The uipath init command executes your main.py file to analyze its structure and collect information about inputs and outputs.

    +
    +

    This command generates two files:

    +
      +
    • entry-points.json: Contains the input/output schema for your functions
    • +
    • bindings.json: Allows you to configure overridable resource bindings.
    • +
    +
    # Debug your projectuipath run main '{"message": "test"}'[2025-04-11 10:13:58,857][INFO] {'message': 'test'}
    + +
    +

    Warning

    +

    Depending on the shell you are using, it may be necessary to escape the input json:

    +
    +
    +
    +
    uipath run main '{"message": "test"}'
    +
    +
    +
    +
    uipath run main "{""message"": ""test""}"
    +
    +
    +
    +
    uipath run main '{\"message\":\"test\"}'
    +
    +
    +
    +
    +
    +

    Packaging and Publishing

    +

    Before packaging your project, add your details to the pyproject.toml file. Add the following line below the description field: +

    authors = [{ name = "Your Name", email = "your.email@uipath.com" }]
    +

    +

    Then, package your project:

    +
    uipath pack⠋ Packaging project ...
    Name : uipath_coded_process
    Version : 0.1.0
    Description: Add your description here
    Authors : Your Name
    ✓ Project successfully packaged.
    + +

    Finally, publish your package:

    +
    uipath publish⠋ Fetching available package feeds...
    👇 Select package feed:
    0: Orchestrator Tenant Processes Feed
    1: Orchestrator Personal Workspace Feed
    Select feed number: 0
    Selected feed: Orchestrator Tenant Processes Feed
    ⠸ Publishing most recent package: uipath_coded_process.0.1.0.nupkg ...
    ✓ Package published successfully!
    + +

    After selecting your publishing destination (tenant or personal workspace), you'll see details about your package and a confirmation message.

    +

    Integrating with the UiPath Platform

    +

    Create a new project (separate from the one you just packaged and published) following the same steps as above. This new project will invoke your previous process using the UiPath SDK.

    +

    Open main.py in your code editor and add the following code: +

    from uipath.platform import UiPath
    +
    +
    +def main():
    +    sdk = UiPath()
    +    sdk.processes.invoke(
    +        "uipath_coded_process",
    +        input_arguments={
    +            "message": "Hello, World!",
    +            "repeat": 3,
    +            "prefix": "[Echo]"
    +        },
    +        folder_path="PROCESS_FOLDER_PATH_HERE"
    +    )
    +

    +
    +

    Warning

    +

    An agent can invoke itself if needed, but this must be done with caution. Be mindful that using the same name for invocation may lead to unintentional loops. To prevent recursion issues, implement safeguards like exit conditions.

    +
    +

    Verifying the Execution

    +
    uipath run main.py
    + +

    Open your browser and navigate to UiPath. Go to the specified folder, where you'll see a new job for uipath_coded_process has been executed. The output will be: +

    [Echo]: Hello, World! Echo: Hello, World! Echo: Hello, World!
    +

    + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/getting_started/index.md b/core/getting_started/index.md new file mode 100644 index 000000000..7c5506760 --- /dev/null +++ b/core/getting_started/index.md @@ -0,0 +1,196 @@ +# Getting Started + +## Prerequisites + +- Python 3.11 or higher +- `pip` or `uv` package manager +- A UiPath Cloud Platform account with appropriate permissions + +## Getting Started with the CLI + +mkdir uipath_coded_processcd uipath_coded_process + +New-Item -ItemType Directory -Path uipath_coded_processSet-Location uipath_coded_process + +# Initialize a new uv project in the current directoryuv init . --python 3.11# Create a new virtual environment# By default, uv creates a virtual environment in a directory called .venvuv venvUsing CPython 3.11 interpreter at: [PATH] + +Creating virtual environment at: .venv\ +Activate with: source .venv/bin/activate + +# Activate the virtual environment# For Windows PowerShell: .venv\\Scripts\\Activate.ps1# For Windows Bash: source .venv/Scripts/activatesource .venv/bin/activate# Install the uipath packageuv add uipath# Verify the uipath installationuipath --versionuipath version 2.0.29 + +# Create a new virtual environmentpython -m venv .venv# Activate the virtual environment# For Windows PowerShell: .venv\\Scripts\\Activate.ps1# For Windows Bash: source .venv/Scripts/activatesource .venv/bin/activate# Upgrade pip to the latest versionpython -m pip install --upgrade pip# Install the uipath packagepip install uipath# Verify the uipath installationuipath --versionuipath version 2.0.29 + +### Telemetry + +To help us improve the developer experience, the CLI collects basic usage data about commands invocation. For more details about UiPath's privacy practices, please review the [privacy statement](https://www.uipath.com/legal/privacy-policy). + +#### Disabling telemetry data + +Telemetry is enabled by default, yet it is possible to opt-out by setting to `false` the `UIPATH_TELEMETRY_ENABLED` environment variable. + +### Authentication + +To debug your script locally and publish your project, you need to authenticate with UiPath: + +uipath auth⠋ Authenticating with UiPath ...\ +🔗 If a browser window did not open, please open the following URL in your browser: [LINK]\ +👇 Select tenant:\ +0: Tenant1\ +1: Tenant2\ +Select tenant number: 0\ +Selected tenant: Tenant1\ +✓ Authentication successful. + +This command opens a new browser window for authentication. If you encounter any issues, copy the URL from the terminal and paste it into your browser. After authentication, select your tenant by entering its corresponding number in the terminal. + +Upon successful authentication, your project will contain a `.env` file with your access token, UiPath URL, and other configuration details. + +### Writing Your Code + +Tip + +This walkthrough creates a **coded function** — plain Python with typed input and output, no LLM required. For a complete reference including platform services, tracing, idempotency, and Maestro integration, see [Python Coded Functions](https://uipath.github.io/uipath-python/core/functions/index.md). + +Open `main.py` in your code editor. You can start with this example code: + +``` +from dataclasses import dataclass + + +@dataclass +class EchoIn: + message: str + repeat: int | None = 1 + prefix: str | None = None + + +@dataclass +class EchoOut: + message: str + + +def main(input: EchoIn) -> EchoOut: + result = [] + for _ in range(input.repeat or 1): + line = input.message + if input.prefix: + line = f"{input.prefix}: {line}" + result.append(line) + + return EchoOut(message="\n".join(result)) +``` + +### Initializing the UiPath Project + +Before running `uipath init`, you need to create a `uipath.json` file that specifies which functions to expose. Create a `uipath.json` file in your project directory with the following content: + +``` +{ + "functions": { + "main": "main.py:main" + } +} +``` + +The `functions` object maps function names to their locations in the format `:`. + +Now, run the initialization command: + +uipath init⠋ Initializing UiPath project ...\ +✓ Created 'entry-points.json' file.\ +✓ Created 'bindings.json' file. + +Warning + +The `uipath init` command executes your `main.py` file to analyze its structure and collect information about inputs and outputs. + +This command generates two files: + +- `entry-points.json`: Contains the input/output schema for your functions +- `bindings.json`: Allows you to configure overridable resource bindings. + +# Debug your projectuipath run main '{"message": "test"}'[2025-04-11 10:13:58,857][INFO] {'message': 'test'} + +Warning + +Depending on the shell you are using, it may be necessary to escape the input json: + +``` +uipath run main '{"message": "test"}' +``` + +``` +uipath run main "{""message"": ""test""}" +``` + +``` +uipath run main '{\"message\":\"test\"}' +``` + +### Packaging and Publishing + +Before packaging your project, add your details to the `pyproject.toml` file. Add the following line below the `description` field: + +``` +authors = [{ name = "Your Name", email = "your.email@uipath.com" }] +``` + +Then, package your project: + +uipath pack⠋ Packaging project ...\ +Name : uipath_coded_process\ +Version : 0.1.0\ +Description: Add your description here\ +Authors : Your Name\ +✓ Project successfully packaged. + +Finally, publish your package: + +uipath publish⠋ Fetching available package feeds...\ +👇 Select package feed:\ +0: Orchestrator Tenant Processes Feed\ +1: Orchestrator Personal Workspace Feed\ +Select feed number: 0\ +Selected feed: Orchestrator Tenant Processes Feed\ +⠸ Publishing most recent package: uipath_coded_process.0.1.0.nupkg ...\ +✓ Package published successfully! + +After selecting your publishing destination (tenant or personal workspace), you'll see details about your package and a confirmation message. + +## Integrating with the UiPath Platform + +Create a **new project** (separate from the one you just packaged and published) following the same steps as above. This new project will invoke your previous process using the UiPath SDK. + +Open `main.py` in your code editor and add the following code: + +``` +from uipath.platform import UiPath + + +def main(): + sdk = UiPath() + sdk.processes.invoke( + "uipath_coded_process", + input_arguments={ + "message": "Hello, World!", + "repeat": 3, + "prefix": "[Echo]" + }, + folder_path="PROCESS_FOLDER_PATH_HERE" + ) +``` + +Warning + +An agent can invoke itself if needed, but this must be done with caution. Be mindful that using the same name for invocation may lead to unintentional loops. To prevent recursion issues, implement safeguards like exit conditions. + +### Verifying the Execution + +uipath run main.py + +Open your browser and navigate to UiPath. Go to the specified folder, where you'll see a new job for `uipath_coded_process` has been executed. The output will be: + +``` +[Echo]: Hello, World! Echo: Hello, World! Echo: Hello, World! +``` diff --git a/core/guardrails/index.html b/core/guardrails/index.html new file mode 100644 index 000000000..869fd3579 --- /dev/null +++ b/core/guardrails/index.html @@ -0,0 +1,9009 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Guardrails - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Guardrails

    +

    Guardrails are safeguards applied before and/or after execution to inspect inputs and outputs for policy violations — PII, harmful content, prompt attacks, intellectual property, and custom rules — and respond by logging, blocking, or modifying the data.

    +

    They can be applied at three scopes:

    +
      +
    • Tool — individual tool functions called by an agent
    • +
    • LLM — LLM factory functions or chat model objects (e.g. LangChain BaseChatModel)
    • +
    • Agent — agent-level methods and nodes
    • +
    +

    The @guardrail decorator works with plain Python functions, async functions, and any LangChain/LangGraph object recognised by a registered framework adapter.

    +

    Usage

    +

    Apply the @guardrail decorator to any callable — tool functions, LLM factories, agent factories, or async agent nodes. The decorator intercepts calls at the configured stage and evaluates the data against the provided validator.

    +

    Tool function:

    +
    from uipath.platform.guardrails import (
    +    BlockAction,
    +    GuardrailExecutionStage,
    +    PIIDetectionEntity,
    +    PIIDetectionEntityType,
    +    PIIValidator,
    +    guardrail,
    +)
    +
    +@guardrail(
    +    validator=PIIValidator(
    +        entities=[PIIDetectionEntity(PIIDetectionEntityType.EMAIL, threshold=0.5)]
    +    ),
    +    action=BlockAction(),
    +    name="No PII in output",
    +    stage=GuardrailExecutionStage.POST,
    +)
    +def analyze_joke(joke: str) -> str:
    +    ...
    +
    +

    When using LangChain's @tool, @guardrail must be placed above @tool:

    +
    from langchain_core.tools import tool
    +
    +@guardrail(
    +    validator=PIIValidator(
    +        entities=[PIIDetectionEntity(PIIDetectionEntityType.EMAIL, threshold=0.5)]
    +    ),
    +    action=BlockAction(),
    +    name="No PII in tool input",
    +    stage=GuardrailExecutionStage.PRE,
    +)
    +@tool  # @guardrail wraps the already-decorated tool object
    +def analyze_joke(joke: str) -> str:
    +    ...
    +
    +

    LLM factory function:

    +
    @guardrail(
    +    validator=UserPromptAttacksValidator(),
    +    action=BlockAction(),
    +    name="LLM User Prompt Attacks Detection",
    +    stage=GuardrailExecutionStage.PRE,
    +)
    +def create_llm():
    +    return UiPathChat(model="gpt-4o-2024-08-06")
    +
    +

    Agent factory or async node:

    +
    @guardrail(
    +    validator=PIIValidator(
    +        entities=[PIIDetectionEntity(PIIDetectionEntityType.PERSON, threshold=0.5)]
    +    ),
    +    action=BlockAction(
    +        title="Person name detection",
    +        detail="Person name detected and is not allowed",
    +    ),
    +    name="Agent PII Detection",
    +    stage=GuardrailExecutionStage.PRE,
    +)
    +async def joke_node(state: Input) -> Output:
    +    ...
    +
    +

    Execution Stages

    +

    The stage parameter controls when the guardrail evaluates. Not all validators support all stages.

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    StageWhen evaluatedSupported by
    PREBefore the function runsAll validators
    POSTAfter the function runsAll except UserPromptAttacksValidator
    PRE_AND_POSTBoth before and afterPIIValidator, HarmfulContentValidator, LLMAsJudgeValidator, CustomValidator, ByoValidator
    +

    Built-in Validators

    +

    Built-in validators are backed by the UiPath Guardrails API (powered by Azure Content Safety). They require a UiPath connection with the appropriate entitlements.

    +

    PII Detection

    +

    Detects personally identifiable information in text. Supports 18 entity types with per-entity confidence thresholds.

    +
    from uipath.platform.guardrails import (
    +    BlockAction,
    +    PIIDetectionEntity,
    +    PIIDetectionEntityType,
    +    PIIValidator,
    +    guardrail,
    +)
    +
    +@guardrail(
    +    validator=PIIValidator(
    +        entities=[
    +            PIIDetectionEntity(name=PIIDetectionEntityType.EMAIL, threshold=0.7),
    +            PIIDetectionEntity(name=PIIDetectionEntityType.PHONE_NUMBER, threshold=0.5),
    +            PIIDetectionEntity(name=PIIDetectionEntityType.US_SOCIAL_SECURITY_NUMBER),
    +        ]
    +    ),
    +    action=BlockAction(),
    +    name="No PII",
    +)
    +def process_document(content: str) -> str:
    +    ...
    +
    +

    threshold is a confidence value between 0.0 and 1.0 (default 0.5). Lower values increase sensitivity.

    +

    Harmful Content

    +

    Detects harmful or unsafe content across four Azure Content Safety categories. Each category has a severity threshold from 0 (most sensitive) to 6 (least sensitive), defaulting to 2.

    +
    from uipath.platform.guardrails import (
    +    BlockAction,
    +    HarmfulContentEntity,
    +    HarmfulContentEntityType,
    +    HarmfulContentValidator,
    +    guardrail,
    +)
    +
    +@guardrail(
    +    validator=HarmfulContentValidator(
    +        entities=[
    +            HarmfulContentEntity(name=HarmfulContentEntityType.VIOLENCE, threshold=2),
    +            HarmfulContentEntity(name=HarmfulContentEntityType.HATE, threshold=2),
    +        ]
    +    ),
    +    action=BlockAction(),
    +    name="Safe content only",
    +)
    +def generate_response(prompt: str) -> str:
    +    ...
    +
    +

    User Prompt Attacks

    +

    Detects adversarial user prompt patterns (e.g. jailbreak attempts). No configuration parameters required. Restricted to PRE stage only.

    +
    from uipath.platform.guardrails import (
    +    BlockAction,
    +    GuardrailExecutionStage,
    +    UserPromptAttacksValidator,
    +    guardrail,
    +)
    +
    +@guardrail(
    +    validator=UserPromptAttacksValidator(),
    +    action=BlockAction(),
    +    name="No prompt attacks",
    +    stage=GuardrailExecutionStage.PRE,
    +)
    +def chat(message: str) -> str:
    +    ...
    +
    +

    Intellectual Property

    +

    Detects potential intellectual property violations in generated output. Restricted to POST stage only — this is an output concern.

    +
    from uipath.platform.guardrails import (
    +    BlockAction,
    +    GuardrailExecutionStage,
    +    IntellectualPropertyEntityType,
    +    IntellectualPropertyValidator,
    +    guardrail,
    +)
    +
    +@guardrail(
    +    validator=IntellectualPropertyValidator(
    +        entities=[
    +            IntellectualPropertyEntityType.TEXT,
    +            IntellectualPropertyEntityType.CODE,
    +        ]
    +    ),
    +    action=BlockAction(),
    +    name="No IP violations",
    +    stage=GuardrailExecutionStage.POST,
    +)
    +def generate_code(spec: str) -> str:
    +    ...
    +
    +

    LLM-as-judge

    +

    Evaluates content against a rule written in plain language, using a judge LLM to decide whether the payload complies. Use it for policy checks that are hard to express as fixed entities or rules — tone, topicality, disclaimers, domain-specific policies.

    +
    from uipath.platform.guardrails import (
    +    BlockAction,
    +    GuardrailExecutionStage,
    +    LLMAsJudgeValidator,
    +    guardrail,
    +)
    +
    +@guardrail(
    +    validator=LLMAsJudgeValidator(
    +        guardrail_text=(
    +            "The response must remain professional and must not contain "
    +            "financial or investment advice."
    +        ),
    +        model="gpt-4o-2024-08-06",
    +        threshold=2,
    +    ),
    +    action=BlockAction(),
    +    name="No financial advice",
    +    stage=GuardrailExecutionStage.POST,
    +)
    +def answer_question(question: str) -> str:
    +    ...
    +
    +
      +
    • guardrail_text (required) — the rule the judge evaluates against, at most 4000 characters.
    • +
    • model (required) — the judge model id, e.g. "gpt-4o-2024-08-06". It must be a model your organization's governance policy allows for the LLM-as-judge guardrail — LLM Gateway enforces the permitted list, so a model that isn't authorized for judging is rejected.
    • +
    • threshold — strictness from 0 (strictest) to 6 (most lenient), defaulting to 2. Higher values flag only clear violations.
    • +
    • positive_examples / negative_examples — optional example payloads (not descriptions) that comply with / violate the rule, used to calibrate the judge. At most 2 entries per list, each at most 1000 characters.
    • +
    +

    Bring Your Own Guardrail (BYOG)

    +

    Runs a customer-managed validator instead of a UiPath-managed one — your own Azure Content Safety subscription, a vendor connector, or a custom Integration Service connector. Supported at all stages: BYO validator capabilities are connector-defined and cannot be known statically, so no stage restriction is applied.

    +

    An Org Admin first creates the configuration under Admin → AI Trust Layer → Guardrails Configurations and saves it with a validator name. The validator references that configuration by name alone — names are unique per tenant, and the Integration Service connection is resolved server-side from the configuration, so an admin rebind is always honored.

    +
    from uipath.platform.guardrails import BlockAction, ByoValidator, guardrail
    +
    +byog_harmful_content = ByoValidator("my-harmful-content-guardrail")
    +
    +@guardrail(validator=byog_harmful_content, action=BlockAction())
    +def summarize(text: str) -> str:
    +    ...
    +
    +
      +
    • validator_name (required, positional) — the configuration's validator name (byoValidatorName), as shown in Admin → AI Trust Layer → Guardrails Configurations.
    • +
    • parameters — optional list of validator parameters. BYO parameter schemas are connector-defined, so values are passed through as-is; read the ids and allowed values from the validator's Parameters schema.
    • +
    +

    Actions

    +

    Actions define what happens when a violation is detected.

    +

    LogAction

    +

    Logs the violation and lets execution continue. The original data is unchanged.

    +
    from uipath.platform.guardrails import LogAction, LoggingSeverityLevel
    +
    +action = LogAction(severity_level=LoggingSeverityLevel.WARNING)
    +action = LogAction(severity_level=LoggingSeverityLevel.ERROR, message="PII found in output")
    +
    +

    BlockAction

    +

    Raises GuardrailBlockException to stop execution immediately. Framework adapters (e.g. LangChain) catch this exception and convert it to their own error type.

    +
    from uipath.platform.guardrails import BlockAction
    +
    +action = BlockAction()
    +action = BlockAction(title="PII detected", detail="Email address found in response")
    +
    +

    Custom Actions

    +

    Subclass GuardrailAction to implement custom behaviour, such as content sanitisation:

    +
    from typing import Any
    +from uipath.core.guardrails import GuardrailValidationResult
    +from uipath.platform.guardrails import GuardrailAction
    +
    +class RedactAction(GuardrailAction):
    +    def handle_validation_result(
    +        self,
    +        result: GuardrailValidationResult,
    +        data: str | dict[str, Any],
    +        guardrail_name: str,
    +    ) -> str | dict[str, Any] | None:
    +        # Return modified data to replace the original, or None to leave unchanged
    +        if isinstance(data, str):
    +            return "[REDACTED]"
    +        return None
    +
    +

    Custom Validators

    +

    CustomValidator applies an in-process rule function without any API call. The rule receives the input dict (PRE stage) or both input and output dicts (POST stage), and returns True to signal a violation.

    +
    from uipath.platform.guardrails import BlockAction, CustomValidator, guardrail
    +
    +@guardrail(
    +    validator=CustomValidator(rule=lambda data: "forbidden" in str(data).lower()),
    +    action=BlockAction(),
    +    name="No forbidden words",
    +)
    +def my_tool(text: str) -> str:
    +    ...
    +
    +

    For POST-stage rules, accept two parameters to inspect both input and output:

    +
    def check_output(input_data: dict, output_data: dict) -> bool:
    +    # Return True to trigger the guardrail
    +    return len(output_data.get("response", "")) > 5000
    +
    +@guardrail(
    +    validator=CustomValidator(rule=check_output),
    +    action=BlockAction(detail="Response exceeds maximum length"),
    +    name="Length limit",
    +    stage=GuardrailExecutionStage.POST,
    +)
    +def summarize(query: str) -> dict:
    +    ...
    +
    +

    For full control, subclass CustomGuardrailValidator directly.

    +

    Excluding Parameters

    +

    Use GuardrailExclude with Annotated to prevent a specific parameter from being included in the guardrail evaluation payload. Useful for internal context objects, credentials, or other data that should never be inspected.

    +
    from typing import Annotated
    +from uipath.platform.guardrails import BlockAction, GuardrailExclude, PIIValidator, guardrail
    +
    +@guardrail(
    +    validator=PIIValidator(entities=[PIIDetectionEntity(name=PIIDetectionEntityType.EMAIL)]),
    +    action=BlockAction(),
    +    name="No PII",
    +)
    +def process(
    +    user_message: str,
    +    internal_config: Annotated[dict, GuardrailExclude()],  # excluded from guardrail
    +) -> str:
    +    ...
    +
    +

    Stacking Guardrails

    +

    Multiple @guardrail decorators can be stacked on the same function. Each is evaluated independently at its configured stage.

    +
    @guardrail(
    +    validator=UserPromptAttacksValidator(),
    +    action=BlockAction(),
    +    name="No prompt attacks",
    +    stage=GuardrailExecutionStage.PRE,
    +)
    +@guardrail(
    +    validator=PIIValidator(entities=[PIIDetectionEntity(name=PIIDetectionEntityType.EMAIL)]),
    +    action=LogAction(),
    +    name="PII audit",
    +    stage=GuardrailExecutionStage.POST,
    +)
    +def handle_request(user_input: str) -> str:
    +    ...
    +
    +

    Low-level API

    +

    For direct programmatic use without the decorator, the GuardrailsService is available on the UiPath client:

    +
    from uipath.platform import UiPath
    +from uipath.platform.guardrails import BuiltInValidatorGuardrail
    +
    +sdk = UiPath()
    +result = sdk.guardrails.evaluate_guardrail(
    +    input_data="Contact me at user@example.com",
    +    guardrail=BuiltInValidatorGuardrail(
    +        id="my-guardrail",
    +        name="PII check",
    +        guardrail_type="builtInValidator",
    +        validator_type="pii_detection",
    +    ),
    +)
    +print(result.result, result.reason)
    +
    +
    +

    API Reference

    +

    Service

    + + +
    + + + + +
    + + + + + + + + + + +
    + + + + + + + + + +
    + + + +

    + GuardrailsService + + +

    + + +
    + + + +

    Service for validating text against UiPath Guardrails.

    +

    This service provides an interface for evaluating built-in guardrails such as:

    +
      +
    • PII detection
    • +
    • Prompt injection detection
    • +
    +

    Deterministic and custom guardrails are not yet supported.

    +
    +

    Version Availability

    +

    This service is available starting from uipath version 2.2.12.

    +
    + + + + + + + + + + + +
    + + + + + + + + + + +
    + + +

    + evaluate_guardrail + + +

    +
    evaluate_guardrail(input_data, guardrail)
    +
    + +
    + +

    Validate input text using the provided guardrail.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + input_data + + str | dict[str, Any] + +
    +

    The text or structured data to validate. Dictionaries will be converted to a string before validation.

    +
    +
    + required +
    + guardrail + + BuiltInValidatorGuardrail + +
    +

    A guardrail instance used for validation.

    +
    +
    + required +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    GuardrailValidationResult + GuardrailValidationResult + +
    +

    The outcome of the guardrail evaluation.

    +
    +
    + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    + +
    + +

    Decorator

    + + +
    + + + + +
    + +

    Single @guardrail decorator for all guardrail types.

    + + + + + + + + + + +
    + + + + + + + + + + +
    + + +

    + guardrail + + +

    +
    guardrail(
    +    func=None,
    +    *,
    +    validator,
    +    action,
    +    name="Guardrail",
    +    description=None,
    +    stage=GuardrailExecutionStage.PRE_AND_POST,
    +    enabled_for_evals=True,
    +)
    +
    + +
    + +

    Apply a guardrail to any callable — tool functions, LLM factories, agent nodes.

    +

    When applied to a plain function or async function, the decorator collects +function parameters (PRE) and return value (POST) and evaluates them against +the guardrail. Use :class:~._core.GuardrailExclude to opt individual +parameters out of serialization.

    +

    When applied to a factory function whose return value is recognised by a +registered framework adapter (e.g. a LangChain BaseChatModel), the +returned object is wrapped so every subsequent invoke() call is guarded.

    +

    Multiple @guardrail decorators can be stacked on the same callable.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + func + + Any + +
    +

    Callable to decorate. Supplied directly when used without parentheses.

    +
    +
    + None +
    + validator + + GuardrailValidatorBase + +
    +

    :class:~.validators.GuardrailValidatorBase defining what to check.

    +
    +
    + required +
    + action + + GuardrailAction + +
    +

    :class:~._models.GuardrailAction defining how to respond on violation.

    +
    +
    + required +
    + name + + str + +
    +

    Human-readable name for this guardrail instance.

    +
    +
    + 'Guardrail' +
    + description + + str | None + +
    +

    Optional description passed to API-based guardrails.

    +
    +
    + None +
    + stage + + GuardrailExecutionStage + +
    +

    When to evaluate — PRE, POST, or PRE_AND_POST. +Defaults to PRE_AND_POST.

    +
    +
    + PRE_AND_POST +
    + enabled_for_evals + + bool + +
    +

    Whether this guardrail is active in evaluation scenarios. +Defaults to True.

    +
    +
    + True +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + Any + +
    +

    The decorated callable (or framework object).

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If action is invalid, or the validator does not support +the requested stage.

    +
    +
    + GuardrailBlockException + +
    +

    Raised at runtime by :class:~._actions.BlockAction +when a violation is detected.

    +
    +
    + + +
    + +
    + + + +
    + +
    + +

    Execution Stage

    + + +
    + + + + +
    + +

    Enums for guardrail decorators.

    + + + + + + + + + + +
    + + + + + + + + + +
    + + + +

    + GuardrailExecutionStage + + +

    + + +
    + + + +

    Execution stage for guardrails.

    + + + + + + + + + + + +
    + + + + + + + +
    + + + +

    + POST + + + + class-attribute + instance-attribute + + +

    +
    POST = 'post'
    +
    + +
    + +

    Evaluate after the target executes.

    + +
    + +
    + +
    + + + +

    + PRE + + + + class-attribute + instance-attribute + + +

    +
    PRE = 'pre'
    +
    + +
    + +

    Evaluate before the target executes.

    + +
    + +
    + +
    + + + +

    + PRE_AND_POST + + + + class-attribute + instance-attribute + + +

    +
    PRE_AND_POST = 'pre&post'
    +
    + +
    + +

    Evaluate both before and after the target executes.

    + +
    + +
    + + + + + + +
    + +
    + +
    + +
    + + + +

    + PIIDetectionEntityType + + +

    + + +
    + + + +

    PII detection entity types supported by UiPath guardrails.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Value
    PERSON
    ADDRESS
    DATE
    PHONE_NUMBER
    EUGPS_COORDINATES
    EMAIL
    CREDIT_CARD_NUMBER
    INTERNATIONAL_BANKING_ACCOUNT_NUMBER
    SWIFT_CODE
    ABA_ROUTING_NUMBER
    US_DRIVERS_LICENSE_NUMBER
    UK_DRIVERS_LICENSE_NUMBER
    US_INDIVIDUAL_TAXPAYER_IDENTIFICATION
    UK_UNIQUE_TAXPAYER_NUMBER
    US_BANK_ACCOUNT_NUMBER
    US_SOCIAL_SECURITY_NUMBER
    USUK_PASSPORT_NUMBER
    URL
    IP_ADDRESS
    + + + + + + + + + + + +
    + + + + + + + + + + + + +
    + +
    + +
    + +
    + + + +

    + HarmfulContentEntityType + + +

    + + +
    + + + +

    Harmful content entity types supported by UiPath guardrails.

    + + + + + + + + + + + + + + + + + + + + +
    Value
    HATE
    SELF_HARM
    SEXUAL
    VIOLENCE
    + + + + + + + + + + + +
    + + + + + + + + + + + + +
    + +
    + +
    + +
    + + + +

    + IntellectualPropertyEntityType + + +

    + + +
    + + + +

    Intellectual property entity types supported by UiPath guardrails.

    + + + + + + + + + + + + + + +
    Value
    TEXT
    CODE
    + + + + + + + + + + + +
    + + + + + + + + + + + + +
    + +
    + +
    + + + + +
    + +
    + +

    Actions

    + + +
    + + + + +
    + +

    Models for guardrail decorators.

    + + + + + + + + + + +
    + + + + + + + + + +
    + + + +

    + GuardrailAction + + +

    + + +
    + + + +

    Interface for defining custom actions when a guardrail violation is detected.

    +

    Subclass this to implement custom behaviour on validation failure, such as +logging, blocking, or content sanitisation. Built-in implementations are +:class:LogAction and :class:BlockAction.

    + + + + + + + + + + + +
    + + + + + + + + + + +
    + + +

    + handle_validation_result + + + + abstractmethod + + +

    +
    handle_validation_result(result, data, guardrail_name)
    +
    + +
    + +

    Handle a guardrail validation result.

    +

    Called when guardrail validation fails. May return modified data to +sanitise/filter the validated content before execution continues, or +None to leave it unchanged.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + result + + GuardrailValidationResult + +
    +

    The validation result from the guardrails service.

    +
    +
    + required +
    + data + + str | dict[str, Any] + +
    +

    The data that was validated (string or dictionary). Depending +on context this can be tool input, tool output, or message text.

    +
    +
    + required +
    + guardrail_name + + str + +
    +

    The name of the guardrail that triggered.

    +
    +
    + required +
    + + +

    Returns:

    + + + + + + + + + + + + + + + + + +
    TypeDescription
    + str | dict[str, Any] | None + +
    +

    Modified data if the action wants to replace the original, or

    +
    +
    + str | dict[str, Any] | None + +
    +

    None if no modification is needed.

    +
    +
    + + +
    + +
    + + + +
    + +
    + +
    + +
    + + + +

    + PIIDetectionEntity + + + + dataclass + + +

    + + +
    + + + +

    PII entity configuration with detection threshold.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    The entity type name (e.g. PIIDetectionEntityType.EMAIL).

    +
    +
    + required +
    + threshold + + float + +
    +

    Confidence threshold (0.0 to 1.0) for detection.

    +
    +
    + 0.5 +
    + + + + + + + + + + + +
    + + + + + + + + + + + + +
    + +
    + +
    + +
    + + + +

    + HarmfulContentEntity + + + + dataclass + + +

    + + +
    + + + +

    Harmful content entity configuration with severity threshold.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    The entity type name (e.g. HarmfulContentEntityType.VIOLENCE).

    +
    +
    + required +
    + threshold + + int + +
    +

    Severity threshold (0 to 6) for detection. Defaults to 2.

    +
    +
    + 2 +
    + + + + + + + + + + + +
    + + + + + + + + + + + + +
    + +
    + +
    + + + + +
    + +
    + +
    + +
    + + + + +
    + +

    Built-in GuardrailAction implementations.

    + + + + + + + + + + +
    + + + + + + + + + +
    + + + +

    + LoggingSeverityLevel + + +

    + + +
    + + + +

    Logging severity level for :class:LogAction.

    + + + + + + + + + + + +
    + + + + + + + + + + + + +
    + +
    + +
    + +
    + + + +

    + LogAction + + + + dataclass + + +

    + + +
    + + + +

    Log guardrail violations without stopping execution.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + severity_level + + LoggingSeverityLevel + +
    +

    Python logging level. Defaults to WARNING.

    +
    +
    + WARNING +
    + message + + str | None + +
    +

    Custom log message. If omitted, the validation reason is used.

    +
    +
    + None +
    + + + + + + + + + + + +
    + + + + + + + + + + +
    + + +

    + handle_validation_result + + +

    +
    handle_validation_result(result, data, guardrail_name)
    +
    + +
    + +

    Log the violation and return None (no data modification).

    + + +
    + +
    + + + +
    + +
    + +
    + +
    + + + +

    + BlockAction + + + + dataclass + + +

    + + +
    + + + +

    Block execution by raising :class:GuardrailBlockException.

    +

    Framework adapters catch GuardrailBlockException at the wrapper boundary +and convert it to their own runtime error type.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + title + + str | None + +
    +

    Exception title. Defaults to a message derived from the guardrail name.

    +
    +
    + None +
    + detail + + str | None + +
    +

    Exception detail. Defaults to the validation reason.

    +
    +
    + None +
    + + + + + + + + + + + +
    + + + + + + + + + + +
    + + +

    + handle_validation_result + + +

    +
    handle_validation_result(result, data, guardrail_name)
    +
    + +
    + +

    Raise :class:GuardrailBlockException when validation fails.

    + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    + +
    + +
    + +
    + + + + +
    + +

    Exceptions for guardrail decorators.

    + + + + + + + + + + +
    + + + + + + + + + +
    + + + +

    + GuardrailBlockException + + +

    + + +
    + + + +

    Raised by BlockAction when a guardrail blocks execution.

    +

    Framework adapters (e.g. LangChain) should catch this and convert it to +their own runtime exception type at the outermost wrapper boundary.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + title + + str + +
    +

    Brief title for the block event.

    +
    +
    + required +
    + detail + + str + +
    +

    Detailed reason for the block.

    +
    +
    + required +
    + + + + + + + + + + + +
    + + + + + + + + + + + + +
    + +
    + +
    + + + + +
    + +
    + +

    Exclude Marker

    + + +
    + + + + +
    + +

    Core framework-agnostic utilities for guardrail decorators.

    + + + + + + + + + + +
    + + + + + + + + + +
    + + + +

    + GuardrailExclude + + +

    + + +
    + + + +

    Marker to exclude a parameter from guardrail input serialization.

    +

    Use with :data:typing.Annotated to prevent a specific function parameter +from being collected into the guardrail evaluation payload::

    +
    async def process(
    +    text: str,
    +    config: Annotated[dict, GuardrailExclude()],
    +) -> str: ...
    +
    + + + + + + + + + +
    + +
    + + + + +
    + +
    + +

    Validators

    + + +
    + + + + +
    + +

    Abstract base classes for guardrail validators.

    + + + + + + + + + + +
    + + + + + + + + + +
    + + + +

    + GuardrailValidatorBase + + +

    + + +
    + + + +

    Root base class for guardrail validators.

    +

    Concrete validators should subclass either +:class:BuiltInGuardrailValidator (for UiPath API-backed validation) +or :class:CustomGuardrailValidator (for in-process Python validation).

    + + + + + + + + + + + +
    + + + + + + + +
    + + + +

    + supported_stages + + + + class-attribute + + +

    +
    supported_stages = []
    +
    + +
    + +

    Stages this validator supports. Empty list means all stages are allowed.

    + +
    + +
    + + + + +
    + + +

    + run + + +

    +
    run(
    +    name,
    +    description,
    +    enabled_for_evals,
    +    data,
    +    stage,
    +    input_data,
    +    output_data,
    +)
    +
    + +
    + +

    Execute the guardrail evaluation.

    +

    Called by the @guardrail decorator at each function invocation. +Subclasses override this via :class:BuiltInGuardrailValidator or +:class:CustomGuardrailValidator.

    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + NotImplementedError + +
    +

    Always — subclass one of the two ABCs instead.

    +
    +
    + + +
    + +
    + +
    + + +

    + validate_stage + + +

    +
    validate_stage(stage)
    +
    + +
    + +

    Raise ValueError if stage is not in :attr:supported_stages.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + stage + + GuardrailExecutionStage + +
    +

    Requested execution stage.

    +
    +
    + required +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If :attr:supported_stages is non-empty and stage is absent.

    +
    +
    + + +
    + +
    + + + +
    + +
    + +
    + +
    + + + +

    + BuiltInGuardrailValidator + + +

    + + +
    + + + +

    Base for validators that delegate to the UiPath Guardrails API.

    +

    Subclass this and implement :meth:get_built_in_guardrail to create an +API-backed guardrail validator (e.g. PII detection, prompt injection).

    +

    Example::

    +
    class MyValidator(BuiltInGuardrailValidator):
    +    def get_built_in_guardrail(self, name, description, enabled_for_evals):
    +        return BuiltInValidatorGuardrail(
    +            id=str(uuid4()),
    +            name=name,
    +            ...
    +        )
    +
    + + + + + + + + + + + +
    + + + + + + + + + + +
    + + +

    + get_built_in_guardrail + + + + abstractmethod + + +

    +
    get_built_in_guardrail(
    +    name, description, enabled_for_evals
    +)
    +
    + +
    + +

    Build the UiPath API guardrail definition for this validator.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    Name for the guardrail instance.

    +
    +
    + required +
    + description + + str | None + +
    +

    Optional description.

    +
    +
    + required +
    + enabled_for_evals + + bool + +
    +

    Whether active in evaluation scenarios.

    +
    +
    + required +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + BuiltInValidatorGuardrail + +
    +

    class:BuiltInValidatorGuardrail ready to be sent to the API.

    +
    +
    + + +
    + +
    + +
    + + +

    + run + + +

    +
    run(
    +    name,
    +    description,
    +    enabled_for_evals,
    +    data,
    +    stage,
    +    input_data,
    +    output_data,
    +)
    +
    + +
    + +

    Evaluate via the UiPath Guardrails API.

    +

    Lazily initialises the UiPath client on the first call and reuses +it for all subsequent invocations.

    + + +
    + +
    + + + +
    + +
    + +
    + +
    + + + +

    + CustomGuardrailValidator + + +

    + + +
    + + + +

    Base for validators that run entirely in-process.

    +

    Subclass this and implement :meth:evaluate to create a local guardrail +validator that requires no UiPath API call.

    +

    Example::

    +
    class ProfanityValidator(CustomGuardrailValidator):
    +    BANNED = {"badword"}
    +
    +    def evaluate(self, data, stage, input_data, output_data):
    +        text = (input_data or {}).get("message", "")
    +        if any(w in text.lower() for w in self.BANNED):
    +            return GuardrailValidationResult(
    +                result=GuardrailValidationResultType.VALIDATION_FAILED,
    +                reason="Profanity detected",
    +            )
    +        return GuardrailValidationResult(result=GuardrailValidationResultType.PASSED)
    +
    + + + + + + + + + + + +
    + + + + + + + + + + +
    + + +

    + evaluate + + + + abstractmethod + + +

    +
    evaluate(data, stage, input_data, output_data)
    +
    + +
    + +

    Perform local validation without a UiPath API call.

    +

    Return a result with VALIDATION_FAILED to trigger the guardrail +(causing the configured :class:~uipath.platform.guardrails.decorators.GuardrailAction +to fire), or PASSED to let execution continue unchanged.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + data + + str | dict[str, Any] + +
    +

    Primary data being evaluated.

    +
    +
    + required +
    + stage + + GuardrailExecutionStage + +
    +

    Current execution stage (PRE or POST).

    +
    +
    + required +
    + input_data + + dict[str, Any] | None + +
    +

    Normalised function input dict, or None.

    +
    +
    + required +
    + output_data + + dict[str, Any] | None + +
    +

    Normalised function output dict, or None at PRE stage.

    +
    +
    + required +
    + + +

    Returns:

    + + + + + + + + + + + + + + + + + + + + + +
    TypeDescription
    + GuardrailValidationResult + +
    +

    class:~uipath.core.guardrails.GuardrailValidationResult

    +
    +
    + GuardrailValidationResult + +
    +

    return VALIDATION_FAILED to activate the guardrail,

    +
    +
    + GuardrailValidationResult + +
    +

    PASSED to allow execution to continue.

    +
    +
    + + +
    + +
    + +
    + + +

    + run + + +

    +
    run(
    +    name,
    +    description,
    +    enabled_for_evals,
    +    data,
    +    stage,
    +    input_data,
    +    output_data,
    +)
    +
    + +
    + +

    Delegate to :meth:evaluate.

    + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    + +
    + +
    + +
    + + + + +
    + +

    PII detection guardrail validator.

    + + + + + + + + + + +
    + + + + + + + + + +
    + + + +

    + PIIValidator + + +

    + + +
    + + + +

    Validate data for PII entities using the UiPath PII detection API.

    +

    Supported at all stages.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entities + + Sequence[PIIDetectionEntity] + +
    +

    One or more :class:~uipath.platform.guardrails.decorators.PIIDetectionEntity +instances specifying which PII types to detect and their confidence thresholds.

    +
    +
    + required +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If entities is empty.

    +
    +
    + + + + + + + + + + + +
    + + + + + + + + + + +
    + + +

    + __init__ + + +

    +
    __init__(entities)
    +
    + +
    + +

    Initialize PIIValidator with a list of entities to detect.

    + + +
    + +
    + +
    + + +

    + get_built_in_guardrail + + +

    +
    get_built_in_guardrail(
    +    name, description, enabled_for_evals
    +)
    +
    + +
    + +

    Build a PII detection :class:BuiltInValidatorGuardrail.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    Name for the guardrail.

    +
    +
    + required +
    + description + + str | None + +
    +

    Optional description.

    +
    +
    + required +
    + enabled_for_evals + + bool + +
    +

    Whether active in evaluation scenarios.

    +
    +
    + required +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Configured + BuiltInValidatorGuardrail + +
    +

    class:BuiltInValidatorGuardrail for PII detection.

    +
    +
    + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    + +
    + +
    + +
    + + + + +
    + +

    Harmful content detection guardrail validator.

    + + + + + + + + + + +
    + + + + + + + + + +
    + + + +

    + HarmfulContentValidator + + +

    + + +
    + + + +

    Validate data for harmful content using the UiPath API.

    +

    Supported at all stages (PRE, POST, PRE_AND_POST).

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entities + + Sequence[HarmfulContentEntity] + +
    +

    One or more :class:~uipath.platform.guardrails.decorators.HarmfulContentEntity +instances specifying which harmful content categories to detect +and their severity thresholds.

    +
    +
    + required +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If entities is empty.

    +
    +
    + + + + + + + + + + + +
    + + + + + + + + + + +
    + + +

    + __init__ + + +

    +
    __init__(entities)
    +
    + +
    + +

    Initialize HarmfulContentValidator with entities to detect.

    + + +
    + +
    + +
    + + +

    + get_built_in_guardrail + + +

    +
    get_built_in_guardrail(
    +    name, description, enabled_for_evals
    +)
    +
    + +
    + +

    Build a harmful content :class:BuiltInValidatorGuardrail.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    Name for the guardrail.

    +
    +
    + required +
    + description + + str | None + +
    +

    Optional description.

    +
    +
    + required +
    + enabled_for_evals + + bool + +
    +

    Whether active in evaluation scenarios.

    +
    +
    + required +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Configured + BuiltInValidatorGuardrail + +
    +

    class:BuiltInValidatorGuardrail for harmful content detection.

    +
    +
    + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    + +
    + +
    + +
    + + + + +
    + +

    Intellectual property detection guardrail validator.

    + + + + + + + + + + +
    + + + + + + + + + +
    + + + +

    + IntellectualPropertyValidator + + +

    + + +
    + + + +

    Validate output for intellectual property violations using the UiPath API.

    +

    Restricted to POST stage only — IP detection is an output-only concern.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + entities + + Sequence[str] + +
    +

    One or more entity type strings (e.g. +IntellectualPropertyEntityType.TEXT).

    +
    +
    + required +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If entities is empty.

    +
    +
    + + + + + + + + + + + +
    + + + + + + + + + + +
    + + +

    + __init__ + + +

    +
    __init__(entities)
    +
    + +
    + +

    Initialize IntellectualPropertyValidator with entities to detect.

    + + +
    + +
    + +
    + + +

    + get_built_in_guardrail + + +

    +
    get_built_in_guardrail(
    +    name, description, enabled_for_evals
    +)
    +
    + +
    + +

    Build an intellectual property :class:BuiltInValidatorGuardrail.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    Name for the guardrail.

    +
    +
    + required +
    + description + + str | None + +
    +

    Optional description.

    +
    +
    + required +
    + enabled_for_evals + + bool + +
    +

    Whether active in evaluation scenarios.

    +
    +
    + required +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Configured + BuiltInValidatorGuardrail + +
    +

    class:BuiltInValidatorGuardrail for IP detection.

    +
    +
    + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    + +
    + +
    + +
    + + + + +
    + +

    LLM-as-judge guardrail validator.

    + + + + + + + + + + +
    + + + + + + + + + +
    + + + +

    + LLMAsJudgeValidator + + +

    + + +
    + + + +

    Validate content against a natural-language rule via an LLM judge.

    +

    The customer expresses a rule in natural language (guardrail_text) and picks a +judge model; a judge LLM decides whether the evaluated payload complies. Works at +any scope/stage the @guardrail decorator wraps (scope is implicit in the +decorated target; supported_stages is left as the default empty list, which +means all stages are allowed — both PRE and POST).

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + guardrail_text + + str + +
    +

    The natural-language rule the judge evaluates against +(at most 4000 characters).

    +
    +
    + required +
    + model + + str + +
    +

    The judge model to use (a model id supported by LLM Gateway).

    +
    +
    + required +
    + positive_examples + + Sequence[str] | None + +
    +

    Optional example payloads that comply with the rule +(at most 2 entries, each at most 1000 characters).

    +
    +
    + None +
    + negative_examples + + Sequence[str] | None + +
    +

    Optional example payloads that violate the rule +(at most 2 entries, each at most 1000 characters).

    +
    +
    + None +
    + threshold + + float + +
    +

    Strictness on a 0-6 scale (default 2); higher is more lenient.

    +
    +
    + _THRESHOLD_DEFAULT +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If guardrail_text/model are empty, threshold is +outside [0, 6], guardrail_text exceeds 4000 characters, either example +list has more than 2 entries, or any example exceeds 1000 characters.

    +
    +
    + + + + + + + + + + + +
    + + + + + + + + + + +
    + + +

    + __init__ + + +

    +
    __init__(
    +    guardrail_text,
    +    model,
    +    *,
    +    positive_examples=None,
    +    negative_examples=None,
    +    threshold=_THRESHOLD_DEFAULT,
    +)
    +
    + +
    + +

    Initialize LLMAsJudgeValidator with the rule, judge model, and options.

    + + +
    + +
    + +
    + + +

    + get_built_in_guardrail + + +

    +
    get_built_in_guardrail(
    +    name, description, enabled_for_evals
    +)
    +
    + +
    + +

    Build an LLM-as-judge :class:BuiltInValidatorGuardrail.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    Name for the guardrail.

    +
    +
    + required +
    + description + + str | None + +
    +

    Optional description.

    +
    +
    + required +
    + enabled_for_evals + + bool + +
    +

    Whether active in evaluation scenarios.

    +
    +
    + required +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Configured + BuiltInValidatorGuardrail + +
    +

    class:BuiltInValidatorGuardrail for llm_as_judge.

    +
    +
    + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    + +
    + +
    + +
    + + + + +
    + +

    User prompt attacks detection guardrail validator.

    + + + + + + + + + + +
    + + + + + + + + + +
    + + + +

    + UserPromptAttacksValidator + + +

    + + +
    + + + +

    Validate input for user prompt attacks via the UiPath API.

    +

    Restricted to PRE stage only — prompt attacks are an input-only concern. +Takes no parameters.

    + + + + + + + + + + + +
    + + + + + + + + + + +
    + + +

    + get_built_in_guardrail + + +

    +
    get_built_in_guardrail(
    +    name, description, enabled_for_evals
    +)
    +
    + +
    + +

    Build a user prompt attacks :class:BuiltInValidatorGuardrail.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    Name for the guardrail.

    +
    +
    + required +
    + description + + str | None + +
    +

    Optional description.

    +
    +
    + required +
    + enabled_for_evals + + bool + +
    +

    Whether active in evaluation scenarios.

    +
    +
    + required +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Configured + BuiltInValidatorGuardrail + +
    +

    class:BuiltInValidatorGuardrail for user prompt attacks.

    +
    +
    + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    + +
    + +
    + +
    + + + + +
    + +

    Custom (rule-based) guardrail validator.

    + + + + + + + + + + +
    + + + + + + + +
    + + + +

    + RuleFunction + + + + module-attribute + + +

    +
    RuleFunction = (
    +    Callable[[dict[str, Any]], bool]
    +    | Callable[[dict[str, Any], dict[str, Any]], bool]
    +)
    +
    + +
    + +

    Type alias for custom rule functions passed to :class:CustomValidator.

    +

    The rule must return True to trigger the guardrail (i.e. signal a +violation that causes the configured action to fire), or False to let +execution continue unchanged.

    +

    It accepts either one parameter (the input or output dict) or two parameters +(input dict, output dict — POST stage only).

    +

    Examples::

    +
    # Triggered when "donkey" appears in the joke argument
    +CustomValidator(lambda args: "donkey" in args.get("joke", "").lower())
    +
    +# Triggered when the output joke exceeds 500 characters
    +CustomValidator(lambda args: len(args.get("joke", "")) > 500)
    +
    +# Two-parameter form: triggered at POST when output contains input keyword
    +CustomValidator(lambda inp, out: inp.get("topic", "") in out.get("joke", ""))
    +
    + +
    + +
    + + + +
    + + + +

    + CustomValidator + + +

    + + +
    + + + +

    Validate function input/output using a local Python rule function.

    +

    No UiPath API call is made. Applicable at any stage.

    +

    The rule is called with the collected parameter dict (PRE stage) or the +serialised return-value dict (POST stage). It must return True to +activate the guardrail — i.e. to signal a violation and invoke the +configured :class:~uipath.platform.guardrails.decorators.GuardrailAction. +Return False (or any falsy value) to let execution continue unchanged.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + rule + + RuleFunction + +
    +

    A :data:RuleFunction that returns True to trigger the +guardrail. Must accept 1 or 2 parameters.

    +
    +
    + required +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If rule is not callable or has an unsupported parameter count.

    +
    +
    + + + + + + + + + + + +
    + + + + + + + + + + +
    + + +

    + __init__ + + +

    +
    __init__(rule)
    +
    + +
    + +

    Initialize CustomValidator with a rule callable.

    + + +
    + +
    + +
    + + +

    + evaluate + + +

    +
    evaluate(data, stage, input_data, output_data)
    +
    + +
    + +

    Run the rule against the collected input or output dict.

    +

    The rule receives the PRE parameter dict or POST return-value dict and +must return True to trigger the guardrail (VALIDATION_FAILED), +or False to pass.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + data + + str | dict[str, Any] + +
    +

    Unused; the rule operates on input_data or output_data.

    +
    +
    + required +
    + stage + + GuardrailExecutionStage + +
    +

    Current stage (PRE or POST).

    +
    +
    + required +
    + input_data + + dict[str, Any] | None + +
    +

    Collected function input dict.

    +
    +
    + required +
    + output_data + + dict[str, Any] | None + +
    +

    Collected function output dict, or None at PRE stage.

    +
    +
    + required +
    + + +

    Returns:

    + + + + + + + + + + + + + + + + + + + + + +
    TypeDescription
    + GuardrailValidationResult + +
    +

    class:~uipath.core.guardrails.GuardrailValidationResult

    +
    +
    + GuardrailValidationResult + +
    +

    VALIDATION_FAILED when the rule returns True (guardrail

    +
    +
    + GuardrailValidationResult + +
    +

    triggered), PASSED otherwise.

    +
    +
    + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    + +
    + +
    + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/guardrails/index.md b/core/guardrails/index.md new file mode 100644 index 000000000..734361c0c --- /dev/null +++ b/core/guardrails/index.md @@ -0,0 +1,1237 @@ +# Guardrails + +Guardrails are safeguards applied before and/or after execution to inspect inputs and outputs for policy violations — PII, harmful content, prompt attacks, intellectual property, and custom rules — and respond by logging, blocking, or modifying the data. + +They can be applied at three scopes: + +- **Tool** — individual tool functions called by an agent +- **LLM** — LLM factory functions or chat model objects (e.g. LangChain `BaseChatModel`) +- **Agent** — agent-level methods and nodes + +The `@guardrail` decorator works with plain Python functions, async functions, and any LangChain/LangGraph object recognised by a registered framework adapter. + +## Usage + +Apply the `@guardrail` decorator to any callable — tool functions, LLM factories, agent factories, or async agent nodes. The decorator intercepts calls at the configured stage and evaluates the data against the provided validator. + +**Tool function:** + +``` +from uipath.platform.guardrails import ( + BlockAction, + GuardrailExecutionStage, + PIIDetectionEntity, + PIIDetectionEntityType, + PIIValidator, + guardrail, +) + +@guardrail( + validator=PIIValidator( + entities=[PIIDetectionEntity(PIIDetectionEntityType.EMAIL, threshold=0.5)] + ), + action=BlockAction(), + name="No PII in output", + stage=GuardrailExecutionStage.POST, +) +def analyze_joke(joke: str) -> str: + ... +``` + +When using LangChain's `@tool`, `@guardrail` must be placed **above** `@tool`: + +``` +from langchain_core.tools import tool + +@guardrail( + validator=PIIValidator( + entities=[PIIDetectionEntity(PIIDetectionEntityType.EMAIL, threshold=0.5)] + ), + action=BlockAction(), + name="No PII in tool input", + stage=GuardrailExecutionStage.PRE, +) +@tool # @guardrail wraps the already-decorated tool object +def analyze_joke(joke: str) -> str: + ... +``` + +**LLM factory function:** + +``` +@guardrail( + validator=UserPromptAttacksValidator(), + action=BlockAction(), + name="LLM User Prompt Attacks Detection", + stage=GuardrailExecutionStage.PRE, +) +def create_llm(): + return UiPathChat(model="gpt-4o-2024-08-06") +``` + +**Agent factory or async node:** + +``` +@guardrail( + validator=PIIValidator( + entities=[PIIDetectionEntity(PIIDetectionEntityType.PERSON, threshold=0.5)] + ), + action=BlockAction( + title="Person name detection", + detail="Person name detected and is not allowed", + ), + name="Agent PII Detection", + stage=GuardrailExecutionStage.PRE, +) +async def joke_node(state: Input) -> Output: + ... +``` + +## Execution Stages + +The `stage` parameter controls when the guardrail evaluates. Not all validators support all stages. + +| Stage | When evaluated | Supported by | +| -------------- | ------------------------ | --------------------------------------------------------------------------------------------------- | +| `PRE` | Before the function runs | All validators | +| `POST` | After the function runs | All except `UserPromptAttacksValidator` | +| `PRE_AND_POST` | Both before and after | `PIIValidator`, `HarmfulContentValidator`, `LLMAsJudgeValidator`, `CustomValidator`, `ByoValidator` | + +## Built-in Validators + +Built-in validators are backed by the UiPath Guardrails API (powered by Azure Content Safety). They require a UiPath connection with the appropriate entitlements. + +### PII Detection + +Detects personally identifiable information in text. Supports 18 entity types with per-entity confidence thresholds. + +``` +from uipath.platform.guardrails import ( + BlockAction, + PIIDetectionEntity, + PIIDetectionEntityType, + PIIValidator, + guardrail, +) + +@guardrail( + validator=PIIValidator( + entities=[ + PIIDetectionEntity(name=PIIDetectionEntityType.EMAIL, threshold=0.7), + PIIDetectionEntity(name=PIIDetectionEntityType.PHONE_NUMBER, threshold=0.5), + PIIDetectionEntity(name=PIIDetectionEntityType.US_SOCIAL_SECURITY_NUMBER), + ] + ), + action=BlockAction(), + name="No PII", +) +def process_document(content: str) -> str: + ... +``` + +`threshold` is a confidence value between `0.0` and `1.0` (default `0.5`). Lower values increase sensitivity. + +### Harmful Content + +Detects harmful or unsafe content across four Azure Content Safety categories. Each category has a severity threshold from `0` (most sensitive) to `6` (least sensitive), defaulting to `2`. + +``` +from uipath.platform.guardrails import ( + BlockAction, + HarmfulContentEntity, + HarmfulContentEntityType, + HarmfulContentValidator, + guardrail, +) + +@guardrail( + validator=HarmfulContentValidator( + entities=[ + HarmfulContentEntity(name=HarmfulContentEntityType.VIOLENCE, threshold=2), + HarmfulContentEntity(name=HarmfulContentEntityType.HATE, threshold=2), + ] + ), + action=BlockAction(), + name="Safe content only", +) +def generate_response(prompt: str) -> str: + ... +``` + +### User Prompt Attacks + +Detects adversarial user prompt patterns (e.g. jailbreak attempts). No configuration parameters required. Restricted to `PRE` stage only. + +``` +from uipath.platform.guardrails import ( + BlockAction, + GuardrailExecutionStage, + UserPromptAttacksValidator, + guardrail, +) + +@guardrail( + validator=UserPromptAttacksValidator(), + action=BlockAction(), + name="No prompt attacks", + stage=GuardrailExecutionStage.PRE, +) +def chat(message: str) -> str: + ... +``` + +### Intellectual Property + +Detects potential intellectual property violations in generated output. Restricted to `POST` stage only — this is an output concern. + +``` +from uipath.platform.guardrails import ( + BlockAction, + GuardrailExecutionStage, + IntellectualPropertyEntityType, + IntellectualPropertyValidator, + guardrail, +) + +@guardrail( + validator=IntellectualPropertyValidator( + entities=[ + IntellectualPropertyEntityType.TEXT, + IntellectualPropertyEntityType.CODE, + ] + ), + action=BlockAction(), + name="No IP violations", + stage=GuardrailExecutionStage.POST, +) +def generate_code(spec: str) -> str: + ... +``` + +### LLM-as-judge + +Evaluates content against a rule written in plain language, using a judge LLM to decide whether the payload complies. Use it for policy checks that are hard to express as fixed entities or rules — tone, topicality, disclaimers, domain-specific policies. + +``` +from uipath.platform.guardrails import ( + BlockAction, + GuardrailExecutionStage, + LLMAsJudgeValidator, + guardrail, +) + +@guardrail( + validator=LLMAsJudgeValidator( + guardrail_text=( + "The response must remain professional and must not contain " + "financial or investment advice." + ), + model="gpt-4o-2024-08-06", + threshold=2, + ), + action=BlockAction(), + name="No financial advice", + stage=GuardrailExecutionStage.POST, +) +def answer_question(question: str) -> str: + ... +``` + +- `guardrail_text` (required) — the rule the judge evaluates against, at most 4000 characters. +- `model` (required) — the judge model id, e.g. `"gpt-4o-2024-08-06"`. It must be a model your organization's governance policy allows for the LLM-as-judge guardrail — LLM Gateway enforces the permitted list, so a model that isn't authorized for judging is rejected. +- `threshold` — strictness from `0` (strictest) to `6` (most lenient), defaulting to `2`. Higher values flag only clear violations. +- `positive_examples` / `negative_examples` — optional example payloads (not descriptions) that comply with / violate the rule, used to calibrate the judge. At most 2 entries per list, each at most 1000 characters. + +### Bring Your Own Guardrail (BYOG) + +Runs a customer-managed validator instead of a UiPath-managed one — your own Azure Content Safety subscription, a vendor connector, or a custom Integration Service connector. Supported at all stages: BYO validator capabilities are connector-defined and cannot be known statically, so no stage restriction is applied. + +An Org Admin first creates the configuration under **Admin → AI Trust Layer → Guardrails Configurations** and saves it with a validator name. The validator references that configuration by name alone — names are unique per tenant, and the Integration Service connection is resolved server-side from the configuration, so an admin rebind is always honored. + +``` +from uipath.platform.guardrails import BlockAction, ByoValidator, guardrail + +byog_harmful_content = ByoValidator("my-harmful-content-guardrail") + +@guardrail(validator=byog_harmful_content, action=BlockAction()) +def summarize(text: str) -> str: + ... +``` + +- `validator_name` (required, positional) — the configuration's validator name (`byoValidatorName`), as shown in Admin → AI Trust Layer → Guardrails Configurations. +- `parameters` — optional list of validator parameters. BYO parameter schemas are connector-defined, so values are passed through as-is; read the ids and allowed values from the validator's `Parameters` schema. + +## Actions + +Actions define what happens when a violation is detected. + +### LogAction + +Logs the violation and lets execution continue. The original data is unchanged. + +``` +from uipath.platform.guardrails import LogAction, LoggingSeverityLevel + +action = LogAction(severity_level=LoggingSeverityLevel.WARNING) +action = LogAction(severity_level=LoggingSeverityLevel.ERROR, message="PII found in output") +``` + +### BlockAction + +Raises `GuardrailBlockException` to stop execution immediately. Framework adapters (e.g. LangChain) catch this exception and convert it to their own error type. + +``` +from uipath.platform.guardrails import BlockAction + +action = BlockAction() +action = BlockAction(title="PII detected", detail="Email address found in response") +``` + +### Custom Actions + +Subclass `GuardrailAction` to implement custom behaviour, such as content sanitisation: + +``` +from typing import Any +from uipath.core.guardrails import GuardrailValidationResult +from uipath.platform.guardrails import GuardrailAction + +class RedactAction(GuardrailAction): + def handle_validation_result( + self, + result: GuardrailValidationResult, + data: str | dict[str, Any], + guardrail_name: str, + ) -> str | dict[str, Any] | None: + # Return modified data to replace the original, or None to leave unchanged + if isinstance(data, str): + return "[REDACTED]" + return None +``` + +## Custom Validators + +`CustomValidator` applies an in-process rule function without any API call. The rule receives the input dict (PRE stage) or both input and output dicts (POST stage), and returns `True` to signal a violation. + +``` +from uipath.platform.guardrails import BlockAction, CustomValidator, guardrail + +@guardrail( + validator=CustomValidator(rule=lambda data: "forbidden" in str(data).lower()), + action=BlockAction(), + name="No forbidden words", +) +def my_tool(text: str) -> str: + ... +``` + +For POST-stage rules, accept two parameters to inspect both input and output: + +``` +def check_output(input_data: dict, output_data: dict) -> bool: + # Return True to trigger the guardrail + return len(output_data.get("response", "")) > 5000 + +@guardrail( + validator=CustomValidator(rule=check_output), + action=BlockAction(detail="Response exceeds maximum length"), + name="Length limit", + stage=GuardrailExecutionStage.POST, +) +def summarize(query: str) -> dict: + ... +``` + +For full control, subclass `CustomGuardrailValidator` directly. + +## Excluding Parameters + +Use `GuardrailExclude` with `Annotated` to prevent a specific parameter from being included in the guardrail evaluation payload. Useful for internal context objects, credentials, or other data that should never be inspected. + +``` +from typing import Annotated +from uipath.platform.guardrails import BlockAction, GuardrailExclude, PIIValidator, guardrail + +@guardrail( + validator=PIIValidator(entities=[PIIDetectionEntity(name=PIIDetectionEntityType.EMAIL)]), + action=BlockAction(), + name="No PII", +) +def process( + user_message: str, + internal_config: Annotated[dict, GuardrailExclude()], # excluded from guardrail +) -> str: + ... +``` + +## Stacking Guardrails + +Multiple `@guardrail` decorators can be stacked on the same function. Each is evaluated independently at its configured stage. + +``` +@guardrail( + validator=UserPromptAttacksValidator(), + action=BlockAction(), + name="No prompt attacks", + stage=GuardrailExecutionStage.PRE, +) +@guardrail( + validator=PIIValidator(entities=[PIIDetectionEntity(name=PIIDetectionEntityType.EMAIL)]), + action=LogAction(), + name="PII audit", + stage=GuardrailExecutionStage.POST, +) +def handle_request(user_input: str) -> str: + ... +``` + +## Low-level API + +For direct programmatic use without the decorator, the `GuardrailsService` is available on the `UiPath` client: + +``` +from uipath.platform import UiPath +from uipath.platform.guardrails import BuiltInValidatorGuardrail + +sdk = UiPath() +result = sdk.guardrails.evaluate_guardrail( + input_data="Contact me at user@example.com", + guardrail=BuiltInValidatorGuardrail( + id="my-guardrail", + name="PII check", + guardrail_type="builtInValidator", + validator_type="pii_detection", + ), +) +print(result.result, result.reason) +``` + +______________________________________________________________________ + +## API Reference + +### Service + +## GuardrailsService + +Service for validating text against UiPath Guardrails. + +This service provides an interface for evaluating built-in guardrails such as: + +- PII detection +- Prompt injection detection + +Deterministic and custom guardrails are not yet supported. + +Version Availability + +This service is available starting from **uipath** version **2.2.12**. + +### evaluate_guardrail + +``` +evaluate_guardrail(input_data, guardrail) +``` + +Validate input text using the provided guardrail. + +Parameters: + +| Name | Type | Description | Default | +| ------------ | --------------------------- | ----------------------------------------- | ------------------------------------------------------------------------------------------------------ | +| `input_data` | \`str | dict[str, Any]\` | The text or structured data to validate. Dictionaries will be converted to a string before validation. | +| `guardrail` | `BuiltInValidatorGuardrail` | A guardrail instance used for validation. | *required* | + +Returns: + +| Name | Type | Description | +| --------------------------- | --------------------------- | ---------------------------------------- | +| `GuardrailValidationResult` | `GuardrailValidationResult` | The outcome of the guardrail evaluation. | + +### Decorator + +Single `@guardrail` decorator for all guardrail types. + +## guardrail + +``` +guardrail( + func=None, + *, + validator, + action, + name="Guardrail", + description=None, + stage=GuardrailExecutionStage.PRE_AND_POST, + enabled_for_evals=True, +) +``` + +Apply a guardrail to any callable — tool functions, LLM factories, agent nodes. + +When applied to a plain function or async function, the decorator collects function parameters (PRE) and return value (POST) and evaluates them against the guardrail. Use :class:`~._core.GuardrailExclude` to opt individual parameters out of serialization. + +When applied to a factory function whose return value is recognised by a registered framework adapter (e.g. a LangChain `BaseChatModel`), the returned object is wrapped so every subsequent `invoke()` call is guarded. + +Multiple `@guardrail` decorators can be stacked on the same callable. + +Parameters: + +| Name | Type | Description | Default | +| ------------------- | ------------------------- | --------------------------------------------------------------------------- | ---------------------------------------------------- | +| `func` | `Any` | Callable to decorate. Supplied directly when used without parentheses. | `None` | +| `validator` | `GuardrailValidatorBase` | :class:~.validators.GuardrailValidatorBase defining what to check. | *required* | +| `action` | `GuardrailAction` | :class:~.\_models.GuardrailAction defining how to respond on violation. | *required* | +| `name` | `str` | Human-readable name for this guardrail instance. | `'Guardrail'` | +| `description` | \`str | None\` | Optional description passed to API-based guardrails. | +| `stage` | `GuardrailExecutionStage` | When to evaluate — PRE, POST, or PRE_AND_POST. Defaults to PRE_AND_POST. | `PRE_AND_POST` | +| `enabled_for_evals` | `bool` | Whether this guardrail is active in evaluation scenarios. Defaults to True. | `True` | + +Returns: + +| Type | Description | +| ----- | --------------------------------------------- | +| `Any` | The decorated callable (or framework object). | + +Raises: + +| Type | Description | +| ------------------------- | --------------------------------------------------------------------------------- | +| `ValueError` | If action is invalid, or the validator does not support the requested stage. | +| `GuardrailBlockException` | Raised at runtime by :class:~.\_actions.BlockAction when a violation is detected. | + +### Execution Stage + +Enums for guardrail decorators. + +## GuardrailExecutionStage + +Execution stage for guardrails. + +### POST + +``` +POST = 'post' +``` + +Evaluate after the target executes. + +### PRE + +``` +PRE = 'pre' +``` + +Evaluate before the target executes. + +### PRE_AND_POST + +``` +PRE_AND_POST = 'pre&post' +``` + +Evaluate both before and after the target executes. + +## PIIDetectionEntityType + +PII detection entity types supported by UiPath guardrails. + +| Value | +| --------------------------------------- | +| `PERSON` | +| `ADDRESS` | +| `DATE` | +| `PHONE_NUMBER` | +| `EUGPS_COORDINATES` | +| `EMAIL` | +| `CREDIT_CARD_NUMBER` | +| `INTERNATIONAL_BANKING_ACCOUNT_NUMBER` | +| `SWIFT_CODE` | +| `ABA_ROUTING_NUMBER` | +| `US_DRIVERS_LICENSE_NUMBER` | +| `UK_DRIVERS_LICENSE_NUMBER` | +| `US_INDIVIDUAL_TAXPAYER_IDENTIFICATION` | +| `UK_UNIQUE_TAXPAYER_NUMBER` | +| `US_BANK_ACCOUNT_NUMBER` | +| `US_SOCIAL_SECURITY_NUMBER` | +| `USUK_PASSPORT_NUMBER` | +| `URL` | +| `IP_ADDRESS` | + +## HarmfulContentEntityType + +Harmful content entity types supported by UiPath guardrails. + +| Value | +| ----------- | +| `HATE` | +| `SELF_HARM` | +| `SEXUAL` | +| `VIOLENCE` | + +## IntellectualPropertyEntityType + +Intellectual property entity types supported by UiPath guardrails. + +| Value | +| ------ | +| `TEXT` | +| `CODE` | + +### Actions + +Models for guardrail decorators. + +## GuardrailAction + +Interface for defining custom actions when a guardrail violation is detected. + +Subclass this to implement custom behaviour on validation failure, such as logging, blocking, or content sanitisation. Built-in implementations are :class:`LogAction` and :class:`BlockAction`. + +### handle_validation_result + +``` +handle_validation_result(result, data, guardrail_name) +``` + +Handle a guardrail validation result. + +Called when guardrail validation fails. May return modified data to sanitise/filter the validated content before execution continues, or `None` to leave it unchanged. + +Parameters: + +| Name | Type | Description | Default | +| ---------------- | --------------------------- | -------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | +| `result` | `GuardrailValidationResult` | The validation result from the guardrails service. | *required* | +| `data` | \`str | dict[str, Any]\` | The data that was validated (string or dictionary). Depending on context this can be tool input, tool output, or message text. | +| `guardrail_name` | `str` | The name of the guardrail that triggered. | *required* | + +Returns: + +| Type | Description | +| ----- | -------------- | +| \`str | dict[str, Any] | +| \`str | dict[str, Any] | + +## PIIDetectionEntity + +PII entity configuration with detection threshold. + +Parameters: + +| Name | Type | Description | Default | +| ----------- | ------- | --------------------------------------------------------- | ---------- | +| `name` | `str` | The entity type name (e.g. PIIDetectionEntityType.EMAIL). | *required* | +| `threshold` | `float` | Confidence threshold (0.0 to 1.0) for detection. | `0.5` | + +## HarmfulContentEntity + +Harmful content entity configuration with severity threshold. + +Parameters: + +| Name | Type | Description | Default | +| ----------- | ----- | -------------------------------------------------------------- | ---------- | +| `name` | `str` | The entity type name (e.g. HarmfulContentEntityType.VIOLENCE). | *required* | +| `threshold` | `int` | Severity threshold (0 to 6) for detection. Defaults to 2. | `2` | + +Built-in GuardrailAction implementations. + +## LoggingSeverityLevel + +Logging severity level for :class:`LogAction`. + +## LogAction + +Log guardrail violations without stopping execution. + +Parameters: + +| Name | Type | Description | Default | +| ---------------- | ---------------------- | ------------------------------------------ | -------------------------------------------------------------- | +| `severity_level` | `LoggingSeverityLevel` | Python logging level. Defaults to WARNING. | `WARNING` | +| `message` | \`str | None\` | Custom log message. If omitted, the validation reason is used. | + +### handle_validation_result + +``` +handle_validation_result(result, data, guardrail_name) +``` + +Log the violation and return `None` (no data modification). + +## BlockAction + +Block execution by raising :class:`GuardrailBlockException`. + +Framework adapters catch `GuardrailBlockException` at the wrapper boundary and convert it to their own runtime error type. + +Parameters: + +| Name | Type | Description | Default | +| -------- | ----- | ----------- | ----------------------------------------------------------------------- | +| `title` | \`str | None\` | Exception title. Defaults to a message derived from the guardrail name. | +| `detail` | \`str | None\` | Exception detail. Defaults to the validation reason. | + +### handle_validation_result + +``` +handle_validation_result(result, data, guardrail_name) +``` + +Raise :class:`GuardrailBlockException` when validation fails. + +Exceptions for guardrail decorators. + +## GuardrailBlockException + +Raised by BlockAction when a guardrail blocks execution. + +Framework adapters (e.g. LangChain) should catch this and convert it to their own runtime exception type at the outermost wrapper boundary. + +Parameters: + +| Name | Type | Description | Default | +| -------- | ----- | -------------------------------- | ---------- | +| `title` | `str` | Brief title for the block event. | *required* | +| `detail` | `str` | Detailed reason for the block. | *required* | + +### Exclude Marker + +Core framework-agnostic utilities for guardrail decorators. + +## GuardrailExclude + +Marker to exclude a parameter from guardrail input serialization. + +Use with :data:`typing.Annotated` to prevent a specific function parameter from being collected into the guardrail evaluation payload:: + +``` +async def process( + text: str, + config: Annotated[dict, GuardrailExclude()], +) -> str: ... +``` + +### Validators + +Abstract base classes for guardrail validators. + +## GuardrailValidatorBase + +Root base class for guardrail validators. + +Concrete validators should subclass either :class:`BuiltInGuardrailValidator` (for UiPath API-backed validation) or :class:`CustomGuardrailValidator` (for in-process Python validation). + +### supported_stages + +``` +supported_stages = [] +``` + +Stages this validator supports. Empty list means all stages are allowed. + +### run + +``` +run( + name, + description, + enabled_for_evals, + data, + stage, + input_data, + output_data, +) +``` + +Execute the guardrail evaluation. + +Called by the `@guardrail` decorator at each function invocation. Subclasses override this via :class:`BuiltInGuardrailValidator` or :class:`CustomGuardrailValidator`. + +Raises: + +| Type | Description | +| --------------------- | ---------------------------------------------- | +| `NotImplementedError` | Always — subclass one of the two ABCs instead. | + +### validate_stage + +``` +validate_stage(stage) +``` + +Raise `ValueError` if *stage* is not in :attr:`supported_stages`. + +Parameters: + +| Name | Type | Description | Default | +| ------- | ------------------------- | -------------------------- | ---------- | +| `stage` | `GuardrailExecutionStage` | Requested execution stage. | *required* | + +Raises: + +| Type | Description | +| ------------ | ----------------------------------------------------------- | +| `ValueError` | If :attr:supported_stages is non-empty and stage is absent. | + +## BuiltInGuardrailValidator + +Base for validators that delegate to the UiPath Guardrails API. + +Subclass this and implement :meth:`get_built_in_guardrail` to create an API-backed guardrail validator (e.g. PII detection, prompt injection). + +Example:: + +``` +class MyValidator(BuiltInGuardrailValidator): + def get_built_in_guardrail(self, name, description, enabled_for_evals): + return BuiltInValidatorGuardrail( + id=str(uuid4()), + name=name, + ... + ) +``` + +### get_built_in_guardrail + +``` +get_built_in_guardrail( + name, description, enabled_for_evals +) +``` + +Build the UiPath API guardrail definition for this validator. + +Parameters: + +| Name | Type | Description | Default | +| ------------------- | ------ | --------------------------------------- | --------------------- | +| `name` | `str` | Name for the guardrail instance. | *required* | +| `description` | \`str | None\` | Optional description. | +| `enabled_for_evals` | `bool` | Whether active in evaluation scenarios. | *required* | + +Returns: + +| Type | Description | +| --------------------------- | ------------------------------------------------------------ | +| `BuiltInValidatorGuardrail` | class:BuiltInValidatorGuardrail ready to be sent to the API. | + +### run + +``` +run( + name, + description, + enabled_for_evals, + data, + stage, + input_data, + output_data, +) +``` + +Evaluate via the UiPath Guardrails API. + +Lazily initialises the `UiPath` client on the first call and reuses it for all subsequent invocations. + +## CustomGuardrailValidator + +Base for validators that run entirely in-process. + +Subclass this and implement :meth:`evaluate` to create a local guardrail validator that requires no UiPath API call. + +Example:: + +``` +class ProfanityValidator(CustomGuardrailValidator): + BANNED = {"badword"} + + def evaluate(self, data, stage, input_data, output_data): + text = (input_data or {}).get("message", "") + if any(w in text.lower() for w in self.BANNED): + return GuardrailValidationResult( + result=GuardrailValidationResultType.VALIDATION_FAILED, + reason="Profanity detected", + ) + return GuardrailValidationResult(result=GuardrailValidationResultType.PASSED) +``` + +### evaluate + +``` +evaluate(data, stage, input_data, output_data) +``` + +Perform local validation without a UiPath API call. + +Return a result with `VALIDATION_FAILED` to **trigger** the guardrail (causing the configured :class:`~uipath.platform.guardrails.decorators.GuardrailAction` to fire), or `PASSED` to let execution continue unchanged. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ------------------------- | -------------------------------------- | ------------------------------------------------------ | +| `data` | \`str | dict[str, Any]\` | Primary data being evaluated. | +| `stage` | `GuardrailExecutionStage` | Current execution stage (PRE or POST). | *required* | +| `input_data` | \`dict[str, Any] | None\` | Normalised function input dict, or None. | +| `output_data` | \`dict[str, Any] | None\` | Normalised function output dict, or None at PRE stage. | + +Returns: + +| Type | Description | +| --------------------------- | --------------------------------------------------------- | +| `GuardrailValidationResult` | class:~uipath.core.guardrails.GuardrailValidationResult — | +| `GuardrailValidationResult` | return VALIDATION_FAILED to activate the guardrail, | +| `GuardrailValidationResult` | PASSED to allow execution to continue. | + +### run + +``` +run( + name, + description, + enabled_for_evals, + data, + stage, + input_data, + output_data, +) +``` + +Delegate to :meth:`evaluate`. + +PII detection guardrail validator. + +## PIIValidator + +Validate data for PII entities using the UiPath PII detection API. + +Supported at all stages. + +Parameters: + +| Name | Type | Description | Default | +| ---------- | ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------- | +| `entities` | `Sequence[PIIDetectionEntity]` | One or more :class:~uipath.platform.guardrails.decorators.PIIDetectionEntity instances specifying which PII types to detect and their confidence thresholds. | *required* | + +Raises: + +| Type | Description | +| ------------ | --------------------- | +| `ValueError` | If entities is empty. | + +### __init__ + +``` +__init__(entities) +``` + +Initialize PIIValidator with a list of entities to detect. + +### get_built_in_guardrail + +``` +get_built_in_guardrail( + name, description, enabled_for_evals +) +``` + +Build a PII detection :class:`BuiltInValidatorGuardrail`. + +Parameters: + +| Name | Type | Description | Default | +| ------------------- | ------ | --------------------------------------- | --------------------- | +| `name` | `str` | Name for the guardrail. | *required* | +| `description` | \`str | None\` | Optional description. | +| `enabled_for_evals` | `bool` | Whether active in evaluation scenarios. | *required* | + +Returns: + +| Name | Type | Description | +| ------------ | --------------------------- | -------------------------------------------------- | +| `Configured` | `BuiltInValidatorGuardrail` | class:BuiltInValidatorGuardrail for PII detection. | + +Harmful content detection guardrail validator. + +## HarmfulContentValidator + +Validate data for harmful content using the UiPath API. + +Supported at all stages (PRE, POST, PRE_AND_POST). + +Parameters: + +| Name | Type | Description | Default | +| ---------- | -------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | +| `entities` | `Sequence[HarmfulContentEntity]` | One or more :class:~uipath.platform.guardrails.decorators.HarmfulContentEntity instances specifying which harmful content categories to detect and their severity thresholds. | *required* | + +Raises: + +| Type | Description | +| ------------ | --------------------- | +| `ValueError` | If entities is empty. | + +### __init__ + +``` +__init__(entities) +``` + +Initialize HarmfulContentValidator with entities to detect. + +### get_built_in_guardrail + +``` +get_built_in_guardrail( + name, description, enabled_for_evals +) +``` + +Build a harmful content :class:`BuiltInValidatorGuardrail`. + +Parameters: + +| Name | Type | Description | Default | +| ------------------- | ------ | --------------------------------------- | --------------------- | +| `name` | `str` | Name for the guardrail. | *required* | +| `description` | \`str | None\` | Optional description. | +| `enabled_for_evals` | `bool` | Whether active in evaluation scenarios. | *required* | + +Returns: + +| Name | Type | Description | +| ------------ | --------------------------- | -------------------------------------------------------------- | +| `Configured` | `BuiltInValidatorGuardrail` | class:BuiltInValidatorGuardrail for harmful content detection. | + +Intellectual property detection guardrail validator. + +## IntellectualPropertyValidator + +Validate output for intellectual property violations using the UiPath API. + +Restricted to POST stage only — IP detection is an output-only concern. + +Parameters: + +| Name | Type | Description | Default | +| ---------- | --------------- | --------------------------------------------------------------------------- | ---------- | +| `entities` | `Sequence[str]` | One or more entity type strings (e.g. IntellectualPropertyEntityType.TEXT). | *required* | + +Raises: + +| Type | Description | +| ------------ | --------------------- | +| `ValueError` | If entities is empty. | + +### __init__ + +``` +__init__(entities) +``` + +Initialize IntellectualPropertyValidator with entities to detect. + +### get_built_in_guardrail + +``` +get_built_in_guardrail( + name, description, enabled_for_evals +) +``` + +Build an intellectual property :class:`BuiltInValidatorGuardrail`. + +Parameters: + +| Name | Type | Description | Default | +| ------------------- | ------ | --------------------------------------- | --------------------- | +| `name` | `str` | Name for the guardrail. | *required* | +| `description` | \`str | None\` | Optional description. | +| `enabled_for_evals` | `bool` | Whether active in evaluation scenarios. | *required* | + +Returns: + +| Name | Type | Description | +| ------------ | --------------------------- | ------------------------------------------------- | +| `Configured` | `BuiltInValidatorGuardrail` | class:BuiltInValidatorGuardrail for IP detection. | + +LLM-as-judge guardrail validator. + +## LLMAsJudgeValidator + +Validate content against a natural-language rule via an LLM judge. + +The customer expresses a rule in natural language (`guardrail_text`) and picks a judge model; a judge LLM decides whether the evaluated payload complies. Works at any scope/stage the `@guardrail` decorator wraps (scope is implicit in the decorated target; `supported_stages` is left as the default empty list, which means all stages are allowed — both PRE and POST). + +Parameters: + +| Name | Type | Description | Default | +| ------------------- | --------------- | -------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ | +| `guardrail_text` | `str` | The natural-language rule the judge evaluates against (at most 4000 characters). | *required* | +| `model` | `str` | The judge model to use (a model id supported by LLM Gateway). | *required* | +| `positive_examples` | \`Sequence[str] | None\` | Optional example payloads that comply with the rule (at most 2 entries, each at most 1000 characters). | +| `negative_examples` | \`Sequence[str] | None\` | Optional example payloads that violate the rule (at most 2 entries, each at most 1000 characters). | +| `threshold` | `float` | Strictness on a 0-6 scale (default 2); higher is more lenient. | `_THRESHOLD_DEFAULT` | + +Raises: + +| Type | Description | +| ------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `ValueError` | If guardrail_text/model are empty, threshold is outside [0, 6], guardrail_text exceeds 4000 characters, either example list has more than 2 entries, or any example exceeds 1000 characters. | + +### __init__ + +``` +__init__( + guardrail_text, + model, + *, + positive_examples=None, + negative_examples=None, + threshold=_THRESHOLD_DEFAULT, +) +``` + +Initialize LLMAsJudgeValidator with the rule, judge model, and options. + +### get_built_in_guardrail + +``` +get_built_in_guardrail( + name, description, enabled_for_evals +) +``` + +Build an LLM-as-judge :class:`BuiltInValidatorGuardrail`. + +Parameters: + +| Name | Type | Description | Default | +| ------------------- | ------ | --------------------------------------- | --------------------- | +| `name` | `str` | Name for the guardrail. | *required* | +| `description` | \`str | None\` | Optional description. | +| `enabled_for_evals` | `bool` | Whether active in evaluation scenarios. | *required* | + +Returns: + +| Name | Type | Description | +| ------------ | --------------------------- | ------------------------------------------------- | +| `Configured` | `BuiltInValidatorGuardrail` | class:BuiltInValidatorGuardrail for llm_as_judge. | + +User prompt attacks detection guardrail validator. + +## UserPromptAttacksValidator + +Validate input for user prompt attacks via the UiPath API. + +Restricted to PRE stage only — prompt attacks are an input-only concern. Takes no parameters. + +### get_built_in_guardrail + +``` +get_built_in_guardrail( + name, description, enabled_for_evals +) +``` + +Build a user prompt attacks :class:`BuiltInValidatorGuardrail`. + +Parameters: + +| Name | Type | Description | Default | +| ------------------- | ------ | --------------------------------------- | --------------------- | +| `name` | `str` | Name for the guardrail. | *required* | +| `description` | \`str | None\` | Optional description. | +| `enabled_for_evals` | `bool` | Whether active in evaluation scenarios. | *required* | + +Returns: + +| Name | Type | Description | +| ------------ | --------------------------- | -------------------------------------------------------- | +| `Configured` | `BuiltInValidatorGuardrail` | class:BuiltInValidatorGuardrail for user prompt attacks. | + +Custom (rule-based) guardrail validator. + +## RuleFunction + +``` +RuleFunction = ( + Callable[[dict[str, Any]], bool] + | Callable[[dict[str, Any], dict[str, Any]], bool] +) +``` + +Type alias for custom rule functions passed to :class:`CustomValidator`. + +The rule must return `True` to **trigger** the guardrail (i.e. signal a violation that causes the configured action to fire), or `False` to let execution continue unchanged. + +It accepts either one parameter (the input or output dict) or two parameters (input dict, output dict — POST stage only). + +Examples:: + +``` +# Triggered when "donkey" appears in the joke argument +CustomValidator(lambda args: "donkey" in args.get("joke", "").lower()) + +# Triggered when the output joke exceeds 500 characters +CustomValidator(lambda args: len(args.get("joke", "")) > 500) + +# Two-parameter form: triggered at POST when output contains input keyword +CustomValidator(lambda inp, out: inp.get("topic", "") in out.get("joke", "")) +``` + +## CustomValidator + +Validate function input/output using a local Python rule function. + +No UiPath API call is made. Applicable at any stage. + +The *rule* is called with the collected parameter dict (PRE stage) or the serialised return-value dict (POST stage). It must return `True` to **activate** the guardrail — i.e. to signal a violation and invoke the configured :class:`~uipath.platform.guardrails.decorators.GuardrailAction`. Return `False` (or any falsy value) to let execution continue unchanged. + +Parameters: + +| Name | Type | Description | Default | +| ------ | -------------- | ----------------------------------------------------------------------------------------------- | ---------- | +| `rule` | `RuleFunction` | A :data:RuleFunction that returns True to trigger the guardrail. Must accept 1 or 2 parameters. | *required* | + +Raises: + +| Type | Description | +| ------------ | -------------------------------------------------------------- | +| `ValueError` | If rule is not callable or has an unsupported parameter count. | + +### __init__ + +``` +__init__(rule) +``` + +Initialize CustomValidator with a rule callable. + +### evaluate + +``` +evaluate(data, stage, input_data, output_data) +``` + +Run the rule against the collected input or output dict. + +The rule receives the PRE parameter dict or POST return-value dict and must return `True` to **trigger** the guardrail (VALIDATION_FAILED), or `False` to pass. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ------------------------- | ---------------------------- | ------------------------------------------------------- | +| `data` | \`str | dict[str, Any]\` | Unused; the rule operates on input_data or output_data. | +| `stage` | `GuardrailExecutionStage` | Current stage (PRE or POST). | *required* | +| `input_data` | \`dict[str, Any] | None\` | Collected function input dict. | +| `output_data` | \`dict[str, Any] | None\` | Collected function output dict, or None at PRE stage. | + +Returns: + +| Type | Description | +| --------------------------- | --------------------------------------------------------- | +| `GuardrailValidationResult` | class:~uipath.core.guardrails.GuardrailValidationResult — | +| `GuardrailValidationResult` | VALIDATION_FAILED when the rule returns True (guardrail | +| `GuardrailValidationResult` | triggered), PASSED otherwise. | diff --git a/core/jobs/index.html b/core/jobs/index.html new file mode 100644 index 000000000..eb367b40e --- /dev/null +++ b/core/jobs/index.html @@ -0,0 +1,6137 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Jobs - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + + + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Jobs

    + +
    + + + + +
    + + + + + + + + + + +
    + + + + + + + + + +
    + + + +

    + JobsService + + +

    + + +
    + + + +

    Service for managing API payloads and job inbox interactions.

    +

    A job represents a single execution of an automation - it is created when you start + a process and contains information about that specific run, including its status, + start time, and any input/output data.

    + + + + + + + + + + + +
    + + + + + + + + + + +
    + + +

    + aclose + + + + async + + +

    +
    aclose()
    +
    + +
    + +

    Close this service and the attachment service it owns.

    + + +
    + +
    + +
    + + +

    + create_attachment + + +

    +
    create_attachment(
    +    *,
    +    name,
    +    content=None,
    +    source_path=None,
    +    job_key=None,
    +    category=None,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Create and upload an attachment, optionally linking it to a job.

    +

    This method handles creating an attachment from a file or memory data. +If a job key is provided or available in the execution context, the attachment +will be created in UiPath and linked to the job. If no job is available, +the file will be saved to a temporary storage folder.

    + + +
    + Note +

    The local storage functionality (when no job is available) is intended for +local development and debugging purposes only.

    +
    + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    The name of the attachment file.

    +
    +
    + required +
    + content + + str | bytes | None + +
    +

    The content to upload (string or bytes).

    +
    +
    + None +
    + source_path + + str | Path | None + +
    +

    The local path of the file to upload.

    +
    +
    + None +
    + job_key + + str | UUID | None + +
    +

    The key of the job to link the attachment to.

    +
    +
    + None +
    + category + + str | None + +
    +

    Optional category for the attachment in the context of the job.

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    The key of the folder. Override the default one set in the SDK config.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder. Override the default one set in the SDK config.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + UUID + +
    +

    uuid.UUID: The unique identifier for the created attachment, regardless of whether it was +uploaded to UiPath or stored locally.

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If neither content nor source_path is provided, or if both are provided.

    +
    +
    + Exception + +
    +

    If the upload fails.

    +
    +
    + + +

    Examples:

    +
    from uipath.platform import UiPath
    +
    +client = UiPath()
    +
    +# Create attachment from file and link to job
    +attachment_id = client.jobs.create_attachment(
    +    name="document.pdf",
    +    source_path="path/to/local/document.pdf",
    +    job_key="38073051"
    +)
    +print(f"Created and linked attachment: {attachment_id}")
    +
    +# Create attachment from memory content (no job available - saves to temp storage)
    +attachment_id = client.jobs.create_attachment(
    +    name="report.txt",
    +    content="This is a text report"
    +)
    +print(f"Created attachment: {attachment_id}")
    +
    + + +
    + +
    + +
    + + +

    + create_attachment_async + + + + async + + +

    +
    create_attachment_async(
    +    *,
    +    name,
    +    content=None,
    +    source_path=None,
    +    job_key=None,
    +    category=None,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Create and upload an attachment asynchronously, optionally linking it to a job.

    +

    This method asynchronously handles creating an attachment from a file or memory data. +If a job key is provided or available in the execution context, the attachment +will be created in UiPath and linked to the job. If no job is available, +the file will be saved to a temporary storage folder.

    + + +
    + Note +

    The local storage functionality (when no job is available) is intended for +local development and debugging purposes only.

    +
    + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    The name of the attachment file.

    +
    +
    + required +
    + content + + str | bytes | None + +
    +

    The content to upload (string or bytes).

    +
    +
    + None +
    + source_path + + str | Path | None + +
    +

    The local path of the file to upload.

    +
    +
    + None +
    + job_key + + str | UUID | None + +
    +

    The key of the job to link the attachment to.

    +
    +
    + None +
    + category + + str | None + +
    +

    Optional category for the attachment in the context of the job.

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    The key of the folder. Override the default one set in the SDK config.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder. Override the default one set in the SDK config.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + UUID + +
    +

    uuid.UUID: The unique identifier for the created attachment, regardless of whether it was +uploaded to UiPath or stored locally.

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If neither content nor source_path is provided, or if both are provided.

    +
    +
    + Exception + +
    +

    If the upload fails.

    +
    +
    + + +

    Examples:

    +
    import asyncio
    +from uipath.platform import UiPath
    +
    +client = UiPath()
    +
    +async def main():
    +    # Create attachment from file and link to job
    +    attachment_id = await client.jobs.create_attachment_async(
    +        name="document.pdf",
    +        source_path="path/to/local/document.pdf",
    +        job_key="38073051"
    +    )
    +    print(f"Created and linked attachment: {attachment_id}")
    +
    +    # Create attachment from memory content (no job available - saves to temp storage)
    +    attachment_id = await client.jobs.create_attachment_async(
    +        name="report.txt",
    +        content="This is a text report"
    +    )
    +    print(f"Created attachment: {attachment_id}")
    +
    + + +
    + +
    + +
    + + +

    + exists + + +

    +
    exists(job_key, *, folder_key=None, folder_path=None)
    +
    + +
    + +

    Check if job exists.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + job_key + + str + +
    +

    Job UUID key

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    Folder key

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    Folder path

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    bool + bool + +
    +

    True if job exists, False otherwise

    +
    +
    + + +

    Examples:

    +
    >>> if sdk.jobs.exists(job_key="ee9327fd-237d-419e-86ef-9946b34461e3"):
    +...     print("Job found")
    +
    + + +
    + +
    + +
    + + +

    + exists_async + + + + async + + +

    +
    exists_async(job_key, *, folder_key=None, folder_path=None)
    +
    + +
    + +

    Async version of exists().

    + + +
    + +
    + +
    + + +

    + extract_output + + +

    +
    extract_output(job)
    +
    + +
    + +

    Get the actual output data, downloading from attachment if necessary.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + job + + Job + +
    +

    The job instance to fetch output data from.

    +
    +
    + required +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + str | None + +
    +

    Parsed output arguments as dictionary, or None if no output

    +
    +
    + + +
    + +
    + +
    + + +

    + extract_output_async + + + + async + + +

    +
    extract_output_async(job)
    +
    + +
    + +

    Asynchronously fetch the actual output data, downloading from attachment if necessary.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + job + + Job + +
    +

    The job instance to fetch output data from.

    +
    +
    + required +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + str | None + +
    +

    Parsed output arguments as dictionary, or None if no output

    +
    +
    + + +
    + +
    + +
    + + + +
    link_attachment(
    +    *,
    +    attachment_key,
    +    job_key,
    +    category=None,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Link an attachment to a job.

    +

    This method links an existing attachment to a specific job.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + attachment_key + + UUID + +
    +

    The key of the attachment to link.

    +
    +
    + required +
    + job_key + + UUID + +
    +

    The key of the job to link the attachment to.

    +
    +
    + required +
    + category + + str | None + +
    +

    Optional category for the attachment in the context of this job.

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    The key of the folder. Override the default one set in the SDK config.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder. Override the default one set in the SDK config.

    +
    +
    + None +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + Exception + +
    +

    If the link operation fails.

    +
    +
    + + +
    + +
    + +
    + + + +
    link_attachment_async(
    +    *,
    +    attachment_key,
    +    job_key,
    +    category=None,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Link an attachment to a job asynchronously.

    +

    This method asynchronously links an existing attachment to a specific job.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + attachment_key + + UUID + +
    +

    The key of the attachment to link.

    +
    +
    + required +
    + job_key + + UUID + +
    +

    The key of the job to link the attachment to.

    +
    +
    + required +
    + category + + str | None + +
    +

    Optional category for the attachment in the context of this job.

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    The key of the folder. Override the default one set in the SDK config.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder. Override the default one set in the SDK config.

    +
    +
    + None +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + Exception + +
    +

    If the link operation fails.

    +
    +
    + + +
    + +
    + +
    + + +

    + list + + +

    +
    list(
    +    *,
    +    folder_path=None,
    +    folder_key=None,
    +    filter=None,
    +    orderby=None,
    +    skip=0,
    +    top=100,
    +)
    +
    + +
    + +

    List jobs using OData API with offset-based pagination.

    +

    Returns a single page of results with pagination metadata.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + folder_path + + str | None + +
    +

    Folder path to filter jobs

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    Folder key (mutually exclusive with folder_path)

    +
    +
    + None +
    + filter + + str | None + +
    +

    OData $filter expression (e.g., "State eq 'Successful'")

    +
    +
    + None +
    + orderby + + str | None + +
    +

    OData $orderby expression (e.g., "CreationTime desc")

    +
    +
    + None +
    + skip + + int + +
    +

    Number of items to skip (default 0, max 10000)

    +
    +
    + 0 +
    + top + + int + +
    +

    Maximum items per page (default 100, max 1000)

    +
    +
    + 100 +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + PagedResult[Job] + +
    +

    PagedResult[Job]: Page of jobs with pagination metadata

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If skip or top parameters are invalid

    +
    +
    + + +

    Examples:

    +
    >>> result = sdk.jobs.list(top=100)
    +>>> for job in result.items:
    +...     print(job.key, job.state)
    +>>> print(f"Has more: {result.has_more}")
    +
    + + +
    + +
    + +
    + + +

    + list_async + + + + async + + +

    +
    list_async(
    +    *,
    +    folder_path=None,
    +    folder_key=None,
    +    filter=None,
    +    orderby=None,
    +    skip=0,
    +    top=100,
    +)
    +
    + +
    + +

    Async version of list() with offset-based pagination.

    + + +
    + +
    + +
    + + +

    + list_attachments + + +

    +
    list_attachments(
    +    *, job_key, folder_key=None, folder_path=None
    +)
    +
    + +
    + +

    List attachments associated with a specific job.

    +

    This method retrieves all attachments linked to a job by its key.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + job_key + + UUID + +
    +

    The key of the job to retrieve attachments for.

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    The key of the folder. Override the default one set in the SDK config.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder. Override the default one set in the SDK config.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + list[str] + +
    +

    List[str]: A list of attachment IDs associated with the job.

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + Exception + +
    +

    If the retrieval fails.

    +
    +
    + + +
    + +
    + +
    + + +

    + list_attachments_async + + + + async + + +

    +
    list_attachments_async(
    +    *, job_key, folder_key=None, folder_path=None
    +)
    +
    + +
    + +

    List attachments associated with a specific job asynchronously.

    +

    This method asynchronously retrieves all attachments linked to a job by its key.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + job_key + + UUID + +
    +

    The key of the job to retrieve attachments for.

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    The key of the folder. Override the default one set in the SDK config.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder. Override the default one set in the SDK config.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + list[str] + +
    +

    List[str]: A list of attachment IDs associated with the job.

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + Exception + +
    +

    If the retrieval fails.

    +
    +
    + + +

    Examples:

    +
    import asyncio
    +from uipath.platform import UiPath
    +
    +client = UiPath()
    +
    +async def main():
    +    attachments = await client.jobs.list_attachments_async(
    +        job_key=uuid.UUID("123e4567-e89b-12d3-a456-426614174000")
    +    )
    +    for attachment_id in attachments:
    +        print(f"Attachment ID: {attachment_id}")
    +
    + + +
    + +
    + +
    + + +

    + restart + + +

    +
    restart(*, job_key, folder_path=None, folder_key=None)
    +
    + +
    + +

    Restart a completed or failed job.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + job_key + + str + +
    +

    Job UUID key to restart

    +
    +
    + required +
    + folder_path + + str | None + +
    +

    Folder path

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    Folder key

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Job + Job + +
    +

    The restarted job

    +
    +
    + + +

    Examples:

    +
    >>> restarted_job = sdk.jobs.restart(job_key="ee9327fd-237d-419e-86ef-9946b34461e3")
    +>>> print(restarted_job.state)
    +
    + + +
    + +
    + +
    + + +

    + restart_async + + + + async + + +

    +
    restart_async(
    +    *, job_key, folder_path=None, folder_key=None
    +)
    +
    + +
    + +

    Async version of restart().

    + + +
    + +
    + +
    + + +

    + resume + + +

    +
    resume(
    +    *,
    +    inbox_id=None,
    +    job_id=None,
    +    folder_key=None,
    +    folder_path=None,
    +    payload,
    +)
    +
    + +
    + +

    Sends a payload to resume a paused job waiting for input, identified by its inbox ID.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + inbox_id + + str | None + +
    +

    The inbox ID of the job.

    +
    +
    + None +
    + job_id + + str | None + +
    +

    The job ID of the job.

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    The key of the folder to execute the process in. Override the default one set in the SDK config.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder to execute the process in. Override the default one set in the SDK config.

    +
    +
    + None +
    + payload + + Any + +
    +

    The payload to deliver.

    +
    +
    + required +
    + + +
    + +
    + +
    + + +

    + resume_async + + + + async + + +

    +
    resume_async(
    +    *,
    +    inbox_id=None,
    +    job_id=None,
    +    folder_key=None,
    +    folder_path=None,
    +    payload,
    +)
    +
    + +
    + +

    Asynchronously sends a payload to resume a paused job waiting for input, identified by its inbox ID.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + inbox_id + + str | None + +
    +

    The inbox ID of the job. If not provided, the execution context will be used to retrieve the inbox ID.

    +
    +
    + None +
    + job_id + + str | None + +
    +

    The job ID of the job.

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    The key of the folder to execute the process in. Override the default one set in the SDK config.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder to execute the process in. Override the default one set in the SDK config.

    +
    +
    + None +
    + payload + + Any + +
    +

    The payload to deliver.

    +
    +
    + required +
    + + +

    Examples:

    +
    import asyncio
    +
    +from uipath.platform import UiPath
    +
    +sdk = UiPath()
    +
    +
    +async def main():  # noqa: D103
    +    payload = await sdk.jobs.resume_async(job_id="38073051", payload="The response")
    +
    +asyncio.run(main())
    +
    + + +
    + +
    + +
    + + +

    + retrieve + + +

    +
    retrieve(
    +    job_key,
    +    *,
    +    folder_key=None,
    +    folder_path=None,
    +    process_name=None,
    +)
    +
    + +
    + +

    Retrieve a job identified by its key.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + job_key + + str + +
    +

    The job unique identifier.

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    The key of the folder in which the job was executed.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder in which the job was executed.

    +
    +
    + None +
    + process_name + + str | None + +
    +

    process name hint for resource override

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Job + Job + +
    +

    The retrieved job.

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + LookupError + +
    +

    If the job with the specified key is not found.

    +
    +
    + + +

    Examples:

    +
    from uipath.platform import UiPath
    +
    +sdk = UiPath()
    +job = sdk.jobs.retrieve(job_key="ee9327fd-237d-419e-86ef-9946b34461e3", folder_path="Shared")
    +
    + + +
    + +
    + +
    + + +

    + retrieve_api_payload + + +

    +
    retrieve_api_payload(inbox_id)
    +
    + +
    + +

    Fetch payload data for API triggers.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + inbox_id + + str + +
    +

    The Id of the inbox to fetch the payload for.

    +
    +
    + required +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + Any + +
    +

    The value field from the API response payload.

    +
    +
    + + +
    + +
    + +
    + + +

    + retrieve_api_payload_async + + + + async + + +

    +
    retrieve_api_payload_async(inbox_id)
    +
    + +
    + +

    Asynchronously fetch payload data for API triggers.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + inbox_id + + str + +
    +

    The Id of the inbox to fetch the payload for.

    +
    +
    + required +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + Any + +
    +

    The value field from the API response payload.

    +
    +
    + + +
    + +
    + +
    + + +

    + retrieve_async + + + + async + + +

    +
    retrieve_async(
    +    job_key,
    +    *,
    +    folder_key=None,
    +    folder_path=None,
    +    process_name=None,
    +)
    +
    + +
    + +

    Asynchronously retrieve a job identified by its key.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + job_key + + str + +
    +

    The job unique identifier.

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    The key of the folder in which the job was executed.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder in which the job was executed.

    +
    +
    + None +
    + process_name + + str | None + +
    +

    process name hint for resource override

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Job + Job + +
    +

    The retrieved job.

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + LookupError + +
    +

    If the job with the specified key is not found.

    +
    +
    + + +

    Examples:

    +
    import asyncio
    +
    +from uipath.platform import UiPath
    +
    +sdk = UiPath()
    +
    +
    +async def main():  # noqa: D103
    +    job = await sdk.jobs.retrieve_async(job_key="ee9327fd-237d-419e-86ef-9946b34461e3", folder_path="Shared")
    +
    +asyncio.run(main())
    +
    + + +
    + +
    + +
    + + +

    + retrieve_inbox_payload + + +

    +
    retrieve_inbox_payload(inbox_id)
    +
    + +
    + +

    Fetch payload data for Integration Services (Inbox) triggers.

    +

    Unlike retrieve_api_payload, this returns the response body as-is. +Orchestrator's GET /JobTriggers/GetPayload/{inboxId} returns the +stored payload directly without an envelope.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + inbox_id + + str + +
    +

    The Id of the inbox to fetch the payload for.

    +
    +
    + required +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + Any + +
    +

    The stored payload.

    +
    +
    + + +
    + +
    + +
    + + +

    + retrieve_inbox_payload_async + + + + async + + +

    +
    retrieve_inbox_payload_async(inbox_id)
    +
    + +
    + +

    Asynchronously fetch payload data for Integration Services (Inbox) triggers.

    +

    Unlike retrieve_api_payload_async, this returns the response body +as-is. Orchestrator's GET /JobTriggers/GetPayload/{inboxId} returns +the stored payload directly without an envelope.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + inbox_id + + str + +
    +

    The Id of the inbox to fetch the payload for.

    +
    +
    + required +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    TypeDescription
    + Any + +
    +

    The stored payload.

    +
    +
    + + +
    + +
    + +
    + + +

    + stop + + +

    +
    stop(
    +    *,
    +    job_keys,
    +    strategy="SoftStop",
    +    folder_path=None,
    +    folder_key=None,
    +)
    +
    + +
    + +

    Stop one or more jobs with specified strategy.

    +

    This method uses bulk resolution to efficiently stop multiple jobs, +preventing N+1 query issues. Requests are automatically chunked for +large job lists to avoid URL length constraints.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + job_keys + + list[str] + +
    +

    List of job UUID keys to stop

    +
    +
    + required +
    + strategy + + str + +
    +

    Stop strategy - "SoftStop" (graceful) or "Kill" (force)

    +
    +
    + 'SoftStop' +
    + folder_path + + str | None + +
    +

    Folder path

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    Folder key

    +
    +
    + None +
    + + +

    Raises:

    + + + + + + + + + + + + + + + + + +
    TypeDescription
    + ValueError + +
    +

    If any job key is not a valid UUID format

    +
    +
    + LookupError + +
    +

    If any job keys are not found

    +
    +
    + + +

    Examples:

    +
    >>> sdk.jobs.stop(job_keys=["ee9327fd-237d-419e-86ef-9946b34461e3"])
    +>>> sdk.jobs.stop(job_keys=["key1", "key2"], strategy="Kill")
    +
    + + +
    + Note +

    Large batches are automatically chunked (50 keys per request) to +avoid URL length limits. The method supports stopping hundreds of +jobs efficiently.

    +
    + +
    + +
    + +
    + + +

    + stop_async + + + + async + + +

    +
    stop_async(
    +    *,
    +    job_keys,
    +    strategy="SoftStop",
    +    folder_path=None,
    +    folder_key=None,
    +)
    +
    + +
    + +

    Async version of stop().

    + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    + +
    + +
    + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/jobs/index.md b/core/jobs/index.md new file mode 100644 index 000000000..efd9be1dc --- /dev/null +++ b/core/jobs/index.md @@ -0,0 +1,787 @@ +## JobsService + +Service for managing API payloads and job inbox interactions. + +A job represents a single execution of an automation - it is created when you start a process and contains information about that specific run, including its status, start time, and any input/output data. + +### aclose + +``` +aclose() +``` + +Close this service and the attachment service it owns. + +### create_attachment + +``` +create_attachment( + *, + name, + content=None, + source_path=None, + job_key=None, + category=None, + folder_key=None, + folder_path=None, +) +``` + +Create and upload an attachment, optionally linking it to a job. + +This method handles creating an attachment from a file or memory data. If a job key is provided or available in the execution context, the attachment will be created in UiPath and linked to the job. If no job is available, the file will be saved to a temporary storage folder. + +Note + +The local storage functionality (when no job is available) is intended for local development and debugging purposes only. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | -------------------------------- | ----------------------------------------------------------------------- | +| `name` | `str` | The name of the attachment file. | *required* | +| `content` | \`str | bytes | None\` | +| `source_path` | \`str | Path | None\` | +| `job_key` | \`str | UUID | None\` | +| `category` | \`str | None\` | Optional category for the attachment in the context of the job. | +| `folder_key` | \`str | None\` | The key of the folder. Override the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder. Override the default one set in the SDK config. | + +Returns: + +| Type | Description | +| ------ | ------------------------------------------------------------------------------------------------------------------------------- | +| `UUID` | uuid.UUID: The unique identifier for the created attachment, regardless of whether it was uploaded to UiPath or stored locally. | + +Raises: + +| Type | Description | +| ------------ | ------------------------------------------------------------------------ | +| `ValueError` | If neither content nor source_path is provided, or if both are provided. | +| `Exception` | If the upload fails. | + +Examples: + +``` +from uipath.platform import UiPath + +client = UiPath() + +# Create attachment from file and link to job +attachment_id = client.jobs.create_attachment( + name="document.pdf", + source_path="path/to/local/document.pdf", + job_key="38073051" +) +print(f"Created and linked attachment: {attachment_id}") + +# Create attachment from memory content (no job available - saves to temp storage) +attachment_id = client.jobs.create_attachment( + name="report.txt", + content="This is a text report" +) +print(f"Created attachment: {attachment_id}") +``` + +### create_attachment_async + +``` +create_attachment_async( + *, + name, + content=None, + source_path=None, + job_key=None, + category=None, + folder_key=None, + folder_path=None, +) +``` + +Create and upload an attachment asynchronously, optionally linking it to a job. + +This method asynchronously handles creating an attachment from a file or memory data. If a job key is provided or available in the execution context, the attachment will be created in UiPath and linked to the job. If no job is available, the file will be saved to a temporary storage folder. + +Note + +The local storage functionality (when no job is available) is intended for local development and debugging purposes only. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | -------------------------------- | ----------------------------------------------------------------------- | +| `name` | `str` | The name of the attachment file. | *required* | +| `content` | \`str | bytes | None\` | +| `source_path` | \`str | Path | None\` | +| `job_key` | \`str | UUID | None\` | +| `category` | \`str | None\` | Optional category for the attachment in the context of the job. | +| `folder_key` | \`str | None\` | The key of the folder. Override the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder. Override the default one set in the SDK config. | + +Returns: + +| Type | Description | +| ------ | ------------------------------------------------------------------------------------------------------------------------------- | +| `UUID` | uuid.UUID: The unique identifier for the created attachment, regardless of whether it was uploaded to UiPath or stored locally. | + +Raises: + +| Type | Description | +| ------------ | ------------------------------------------------------------------------ | +| `ValueError` | If neither content nor source_path is provided, or if both are provided. | +| `Exception` | If the upload fails. | + +Examples: + +``` +import asyncio +from uipath.platform import UiPath + +client = UiPath() + +async def main(): + # Create attachment from file and link to job + attachment_id = await client.jobs.create_attachment_async( + name="document.pdf", + source_path="path/to/local/document.pdf", + job_key="38073051" + ) + print(f"Created and linked attachment: {attachment_id}") + + # Create attachment from memory content (no job available - saves to temp storage) + attachment_id = await client.jobs.create_attachment_async( + name="report.txt", + content="This is a text report" + ) + print(f"Created attachment: {attachment_id}") +``` + +### exists + +``` +exists(job_key, *, folder_key=None, folder_path=None) +``` + +Check if job exists. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | ------------ | ----------- | +| `job_key` | `str` | Job UUID key | *required* | +| `folder_key` | \`str | None\` | Folder key | +| `folder_path` | \`str | None\` | Folder path | + +Returns: + +| Name | Type | Description | +| ------ | ------ | ----------------------------------- | +| `bool` | `bool` | True if job exists, False otherwise | + +Examples: + +``` +>>> if sdk.jobs.exists(job_key="ee9327fd-237d-419e-86ef-9946b34461e3"): +... print("Job found") +``` + +### exists_async + +``` +exists_async(job_key, *, folder_key=None, folder_path=None) +``` + +Async version of exists(). + +### extract_output + +``` +extract_output(job) +``` + +Get the actual output data, downloading from attachment if necessary. + +Parameters: + +| Name | Type | Description | Default | +| ----- | ----- | ------------------------------------------- | ---------- | +| `job` | `Job` | The job instance to fetch output data from. | *required* | + +Returns: + +| Type | Description | +| ----- | ----------- | +| \`str | None\` | + +### extract_output_async + +``` +extract_output_async(job) +``` + +Asynchronously fetch the actual output data, downloading from attachment if necessary. + +Parameters: + +| Name | Type | Description | Default | +| ----- | ----- | ------------------------------------------- | ---------- | +| `job` | `Job` | The job instance to fetch output data from. | *required* | + +Returns: + +| Type | Description | +| ----- | ----------- | +| \`str | None\` | + +### link_attachment + +``` +link_attachment( + *, + attachment_key, + job_key, + category=None, + folder_key=None, + folder_path=None, +) +``` + +Link an attachment to a job. + +This method links an existing attachment to a specific job. + +Parameters: + +| Name | Type | Description | Default | +| ---------------- | ------ | --------------------------------------------- | ----------------------------------------------------------------------- | +| `attachment_key` | `UUID` | The key of the attachment to link. | *required* | +| `job_key` | `UUID` | The key of the job to link the attachment to. | *required* | +| `category` | \`str | None\` | Optional category for the attachment in the context of this job. | +| `folder_key` | \`str | None\` | The key of the folder. Override the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder. Override the default one set in the SDK config. | + +Raises: + +| Type | Description | +| ----------- | ---------------------------- | +| `Exception` | If the link operation fails. | + +### link_attachment_async + +``` +link_attachment_async( + *, + attachment_key, + job_key, + category=None, + folder_key=None, + folder_path=None, +) +``` + +Link an attachment to a job asynchronously. + +This method asynchronously links an existing attachment to a specific job. + +Parameters: + +| Name | Type | Description | Default | +| ---------------- | ------ | --------------------------------------------- | ----------------------------------------------------------------------- | +| `attachment_key` | `UUID` | The key of the attachment to link. | *required* | +| `job_key` | `UUID` | The key of the job to link the attachment to. | *required* | +| `category` | \`str | None\` | Optional category for the attachment in the context of this job. | +| `folder_key` | \`str | None\` | The key of the folder. Override the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder. Override the default one set in the SDK config. | + +Raises: + +| Type | Description | +| ----------- | ---------------------------- | +| `Exception` | If the link operation fails. | + +### list + +``` +list( + *, + folder_path=None, + folder_key=None, + filter=None, + orderby=None, + skip=0, + top=100, +) +``` + +List jobs using OData API with offset-based pagination. + +Returns a single page of results with pagination metadata. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | ---------------------------------------------- | -------------------------------------------------------- | +| `folder_path` | \`str | None\` | Folder path to filter jobs | +| `folder_key` | \`str | None\` | Folder key (mutually exclusive with folder_path) | +| `filter` | \`str | None\` | OData $filter expression (e.g., "State eq 'Successful'") | +| `orderby` | \`str | None\` | OData $orderby expression (e.g., "CreationTime desc") | +| `skip` | `int` | Number of items to skip (default 0, max 10000) | `0` | +| `top` | `int` | Maximum items per page (default 100, max 1000) | `100` | + +Returns: + +| Type | Description | +| ------------------ | --------------------------------------------------------- | +| `PagedResult[Job]` | PagedResult\[Job\]: Page of jobs with pagination metadata | + +Raises: + +| Type | Description | +| ------------ | ------------------------------------- | +| `ValueError` | If skip or top parameters are invalid | + +Examples: + +``` +>>> result = sdk.jobs.list(top=100) +>>> for job in result.items: +... print(job.key, job.state) +>>> print(f"Has more: {result.has_more}") +``` + +### list_async + +``` +list_async( + *, + folder_path=None, + folder_key=None, + filter=None, + orderby=None, + skip=0, + top=100, +) +``` + +Async version of list() with offset-based pagination. + +### list_attachments + +``` +list_attachments( + *, job_key, folder_key=None, folder_path=None +) +``` + +List attachments associated with a specific job. + +This method retrieves all attachments linked to a job by its key. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ------ | ----------------------------------------------- | ----------------------------------------------------------------------- | +| `job_key` | `UUID` | The key of the job to retrieve attachments for. | *required* | +| `folder_key` | \`str | None\` | The key of the folder. Override the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder. Override the default one set in the SDK config. | + +Returns: + +| Type | Description | +| ----------- | -------------------------------------------------------------- | +| `list[str]` | List\[str\]: A list of attachment IDs associated with the job. | + +Raises: + +| Type | Description | +| ----------- | ----------------------- | +| `Exception` | If the retrieval fails. | + +### list_attachments_async + +``` +list_attachments_async( + *, job_key, folder_key=None, folder_path=None +) +``` + +List attachments associated with a specific job asynchronously. + +This method asynchronously retrieves all attachments linked to a job by its key. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ------ | ----------------------------------------------- | ----------------------------------------------------------------------- | +| `job_key` | `UUID` | The key of the job to retrieve attachments for. | *required* | +| `folder_key` | \`str | None\` | The key of the folder. Override the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder. Override the default one set in the SDK config. | + +Returns: + +| Type | Description | +| ----------- | -------------------------------------------------------------- | +| `list[str]` | List\[str\]: A list of attachment IDs associated with the job. | + +Raises: + +| Type | Description | +| ----------- | ----------------------- | +| `Exception` | If the retrieval fails. | + +Examples: + +``` +import asyncio +from uipath.platform import UiPath + +client = UiPath() + +async def main(): + attachments = await client.jobs.list_attachments_async( + job_key=uuid.UUID("123e4567-e89b-12d3-a456-426614174000") + ) + for attachment_id in attachments: + print(f"Attachment ID: {attachment_id}") +``` + +### restart + +``` +restart(*, job_key, folder_path=None, folder_key=None) +``` + +Restart a completed or failed job. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | ----------------------- | ----------- | +| `job_key` | `str` | Job UUID key to restart | *required* | +| `folder_path` | \`str | None\` | Folder path | +| `folder_key` | \`str | None\` | Folder key | + +Returns: + +| Name | Type | Description | +| ----- | ----- | ----------------- | +| `Job` | `Job` | The restarted job | + +Examples: + +``` +>>> restarted_job = sdk.jobs.restart(job_key="ee9327fd-237d-419e-86ef-9946b34461e3") +>>> print(restarted_job.state) +``` + +### restart_async + +``` +restart_async( + *, job_key, folder_path=None, folder_key=None +) +``` + +Async version of restart(). + +### resume + +``` +resume( + *, + inbox_id=None, + job_id=None, + folder_key=None, + folder_path=None, + payload, +) +``` + +Sends a payload to resume a paused job waiting for input, identified by its inbox ID. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | ----------------------- | ------------------------------------------------------------------------------------------------- | +| `inbox_id` | \`str | None\` | The inbox ID of the job. | +| `job_id` | \`str | None\` | The job ID of the job. | +| `folder_key` | \`str | None\` | The key of the folder to execute the process in. Override the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder to execute the process in. Override the default one set in the SDK config. | +| `payload` | `Any` | The payload to deliver. | *required* | + +### resume_async + +``` +resume_async( + *, + inbox_id=None, + job_id=None, + folder_key=None, + folder_path=None, + payload, +) +``` + +Asynchronously sends a payload to resume a paused job waiting for input, identified by its inbox ID. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | ----------------------- | ------------------------------------------------------------------------------------------------------ | +| `inbox_id` | \`str | None\` | The inbox ID of the job. If not provided, the execution context will be used to retrieve the inbox ID. | +| `job_id` | \`str | None\` | The job ID of the job. | +| `folder_key` | \`str | None\` | The key of the folder to execute the process in. Override the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder to execute the process in. Override the default one set in the SDK config. | +| `payload` | `Any` | The payload to deliver. | *required* | + +Examples: + +``` +import asyncio + +from uipath.platform import UiPath + +sdk = UiPath() + + +async def main(): # noqa: D103 + payload = await sdk.jobs.resume_async(job_id="38073051", payload="The response") + +asyncio.run(main()) +``` + +### retrieve + +``` +retrieve( + job_key, + *, + folder_key=None, + folder_path=None, + process_name=None, +) +``` + +Retrieve a job identified by its key. + +Parameters: + +| Name | Type | Description | Default | +| -------------- | ----- | -------------------------- | ----------------------------------------------------- | +| `job_key` | `str` | The job unique identifier. | *required* | +| `folder_key` | \`str | None\` | The key of the folder in which the job was executed. | +| `folder_path` | \`str | None\` | The path of the folder in which the job was executed. | +| `process_name` | \`str | None\` | process name hint for resource override | + +Returns: + +| Name | Type | Description | +| ----- | ----- | ------------------ | +| `Job` | `Job` | The retrieved job. | + +Raises: + +| Type | Description | +| ------------- | ----------------------------------------------- | +| `LookupError` | If the job with the specified key is not found. | + +Examples: + +``` +from uipath.platform import UiPath + +sdk = UiPath() +job = sdk.jobs.retrieve(job_key="ee9327fd-237d-419e-86ef-9946b34461e3", folder_path="Shared") +``` + +### retrieve_api_payload + +``` +retrieve_api_payload(inbox_id) +``` + +Fetch payload data for API triggers. + +Parameters: + +| Name | Type | Description | Default | +| ---------- | ----- | --------------------------------------------- | ---------- | +| `inbox_id` | `str` | The Id of the inbox to fetch the payload for. | *required* | + +Returns: + +| Type | Description | +| ----- | ---------------------------------------------- | +| `Any` | The value field from the API response payload. | + +### retrieve_api_payload_async + +``` +retrieve_api_payload_async(inbox_id) +``` + +Asynchronously fetch payload data for API triggers. + +Parameters: + +| Name | Type | Description | Default | +| ---------- | ----- | --------------------------------------------- | ---------- | +| `inbox_id` | `str` | The Id of the inbox to fetch the payload for. | *required* | + +Returns: + +| Type | Description | +| ----- | ---------------------------------------------- | +| `Any` | The value field from the API response payload. | + +### retrieve_async + +``` +retrieve_async( + job_key, + *, + folder_key=None, + folder_path=None, + process_name=None, +) +``` + +Asynchronously retrieve a job identified by its key. + +Parameters: + +| Name | Type | Description | Default | +| -------------- | ----- | -------------------------- | ----------------------------------------------------- | +| `job_key` | `str` | The job unique identifier. | *required* | +| `folder_key` | \`str | None\` | The key of the folder in which the job was executed. | +| `folder_path` | \`str | None\` | The path of the folder in which the job was executed. | +| `process_name` | \`str | None\` | process name hint for resource override | + +Returns: + +| Name | Type | Description | +| ----- | ----- | ------------------ | +| `Job` | `Job` | The retrieved job. | + +Raises: + +| Type | Description | +| ------------- | ----------------------------------------------- | +| `LookupError` | If the job with the specified key is not found. | + +Examples: + +``` +import asyncio + +from uipath.platform import UiPath + +sdk = UiPath() + + +async def main(): # noqa: D103 + job = await sdk.jobs.retrieve_async(job_key="ee9327fd-237d-419e-86ef-9946b34461e3", folder_path="Shared") + +asyncio.run(main()) +``` + +### retrieve_inbox_payload + +``` +retrieve_inbox_payload(inbox_id) +``` + +Fetch payload data for Integration Services (Inbox) triggers. + +Unlike `retrieve_api_payload`, this returns the response body as-is. Orchestrator's `GET /JobTriggers/GetPayload/{inboxId}` returns the stored payload directly without an envelope. + +Parameters: + +| Name | Type | Description | Default | +| ---------- | ----- | --------------------------------------------- | ---------- | +| `inbox_id` | `str` | The Id of the inbox to fetch the payload for. | *required* | + +Returns: + +| Type | Description | +| ----- | ------------------- | +| `Any` | The stored payload. | + +### retrieve_inbox_payload_async + +``` +retrieve_inbox_payload_async(inbox_id) +``` + +Asynchronously fetch payload data for Integration Services (Inbox) triggers. + +Unlike `retrieve_api_payload_async`, this returns the response body as-is. Orchestrator's `GET /JobTriggers/GetPayload/{inboxId}` returns the stored payload directly without an envelope. + +Parameters: + +| Name | Type | Description | Default | +| ---------- | ----- | --------------------------------------------- | ---------- | +| `inbox_id` | `str` | The Id of the inbox to fetch the payload for. | *required* | + +Returns: + +| Type | Description | +| ----- | ------------------- | +| `Any` | The stored payload. | + +### stop + +``` +stop( + *, + job_keys, + strategy="SoftStop", + folder_path=None, + folder_key=None, +) +``` + +Stop one or more jobs with specified strategy. + +This method uses bulk resolution to efficiently stop multiple jobs, preventing N+1 query issues. Requests are automatically chunked for large job lists to avoid URL length constraints. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----------- | ------------------------------------------------------- | ------------ | +| `job_keys` | `list[str]` | List of job UUID keys to stop | *required* | +| `strategy` | `str` | Stop strategy - "SoftStop" (graceful) or "Kill" (force) | `'SoftStop'` | +| `folder_path` | \`str | None\` | Folder path | +| `folder_key` | \`str | None\` | Folder key | + +Raises: + +| Type | Description | +| ------------- | ----------------------------------------- | +| `ValueError` | If any job key is not a valid UUID format | +| `LookupError` | If any job keys are not found | + +Examples: + +``` +>>> sdk.jobs.stop(job_keys=["ee9327fd-237d-419e-86ef-9946b34461e3"]) +>>> sdk.jobs.stop(job_keys=["key1", "key2"], strategy="Kill") +``` + +Note + +Large batches are automatically chunked (50 keys per request) to avoid URL length limits. The method supports stopping hundreds of jobs efficiently. + +### stop_async + +``` +stop_async( + *, + job_keys, + strategy="SoftStop", + folder_path=None, + folder_key=None, +) +``` + +Async version of stop(). diff --git a/core/llm_gateway/index.html b/core/llm_gateway/index.html new file mode 100644 index 000000000..ea37a42f2 --- /dev/null +++ b/core/llm_gateway/index.html @@ -0,0 +1,3836 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + LLM Gateway - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    + +
    + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    LLM Gateway

    + +
    + + + + +
    + +

    UiPath LLM Gateway Services.

    +

    This module provides services for interacting with UiPath's LLM (Large Language Model) Gateway, +offering both OpenAI-compatible and normalized API interfaces for chat completions and embeddings.

    +

    The module includes: +- UiPathOpenAIService: OpenAI-compatible API for chat completions and embeddings +- UiPathLlmChatService: UiPath's normalized API with advanced features like tool calling +- ChatModels: Constants for available chat models +- EmbeddingModels: Constants for available embedding models

    + + +

    Classes:

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameDescription
    ChatModels +
    +

    Container for supported chat model identifiers

    +
    +
    EmbeddingModels +
    +

    Container for supported embedding model identifiers

    +
    +
    UiPathOpenAIService +
    +

    Service using OpenAI-compatible API format

    +
    +
    UiPathLlmChatService +
    +

    Service using UiPath's normalized API format

    +
    +
    + + + + + + + + + + +
    + + + + + + + + + +
    + + + +

    + ChatModels + + +

    + + +
    + + + +

    Available chat models for LLM Gateway services.

    +

    This class provides constants for the supported chat models that can be used +with both UiPathOpenAIService and UiPathLlmChatService.

    + + + + + + + + + + + +
    + + + + + + + + + + + + +
    + +
    + +
    + +
    + + + +

    + EmbeddingModels + + +

    + + +
    + + + +

    Available embedding models for LLM Gateway services.

    +

    This class provides constants for the supported embedding models that can be used +with the embeddings functionality.

    + + + + + + + + + + + +
    + + + + + + + + + + + + +
    + +
    + +
    + +
    + + + +

    + UiPathLlmChatService + + +

    + + +
    + + + +

    Service for calling UiPath's normalized LLM Gateway API.

    +

    This service provides access to Large Language Model capabilities through UiPath's +normalized LLM Gateway API. Unlike the OpenAI-compatible service, this service uses +UiPath's standardized API format and supports advanced features like tool calling, +function calling, and more sophisticated conversation control.

    +

    The normalized API provides a consistent interface across different underlying model +providers and includes enhanced features for enterprise use cases.

    + + + + + + + + + + + +
    + + + + + + + + + + +
    + + +

    + chat_completions + + + + async + + +

    +
    chat_completions(
    +    messages,
    +    model=ChatModels.gpt_4_1_mini_2025_04_14,
    +    max_tokens=4096,
    +    temperature=0,
    +    n=1,
    +    frequency_penalty=0,
    +    presence_penalty=0,
    +    top_p=1,
    +    top_k=None,
    +    tools=None,
    +    tool_choice=None,
    +    response_format=None,
    +    api_version=NORMALIZED_API_VERSION,
    +)
    +
    + +
    + +

    Generate chat completions using UiPath's normalized LLM Gateway API.

    +

    This method provides advanced conversational AI capabilities with support for +tool calling, function calling, and sophisticated conversation control parameters. +It uses UiPath's normalized API format for consistent behavior across different +model providers.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + messages + + List[Dict[str, str]] + +
    +

    List of message dictionaries with 'role' and 'content' keys. +The supported roles are 'system', 'user', and 'assistant'. System messages set +the behavior/context, user messages are from the human, and assistant messages +are from the AI.

    +
    +
    + required +
    + model + + str + +
    +

    The model to use for chat completion. +Defaults to ChatModels.gpt_4_1_mini_2025_04_14. +Available models are defined in the ChatModels class.

    +
    +
    + gpt_4_1_mini_2025_04_14 +
    + max_tokens + + int + +
    +

    Maximum number of tokens to generate in the response. +Defaults to 4096. Higher values allow longer responses.

    +
    +
    + 4096 +
    + temperature + + float + +
    +

    Temperature for sampling, between 0 and 1. +Lower values (closer to 0) make output more deterministic and focused, +higher values make it more creative and random. Defaults to 0.

    +
    +
    + 0 +
    + n + + int + +
    +

    Number of chat completion choices to generate for each input. +Defaults to 1. Higher values generate multiple alternative responses.

    +
    +
    + 1 +
    + frequency_penalty + + float + +
    +

    Penalty for token frequency between -2.0 and 2.0. +Positive values reduce repetition of frequent tokens. Defaults to 0.

    +
    +
    + 0 +
    + presence_penalty + + float + +
    +

    Penalty for token presence between -2.0 and 2.0. +Positive values encourage discussion of new topics. Defaults to 0.

    +
    +
    + 0 +
    + top_p + + float + +
    +

    Nucleus sampling parameter between 0 and 1. +Controls diversity by considering only the top p probability mass. Defaults to 1.

    +
    +
    + 1 +
    + top_k + + int + +
    +

    Nucleus sampling parameter. +Controls diversity by considering only the top k most probable tokens. Defaults to None.

    +
    +
    + None +
    + tools + + List[ToolDefinition | dict] | None + +
    +

    List of tool definitions +that the model can call. Tools enable the model to perform actions or retrieve +information beyond text generation. A tool given as a dict must already be in +UiPath wire format and is forwarded unchanged, which allows arbitrary nested +JSON schemas in its parameters. Defaults to None.

    +
    +
    + None +
    + tool_choice + + ToolChoice | None + +
    +

    Controls which tools the model can call. +Can be "auto" (model decides), "none" (no tools), or a specific tool choice. +Defaults to None.

    +
    +
    + None +
    + response_format + + Union[Dict[str, Any], type[BaseModel]] | None + +
    +

    An object specifying the format that the model must output. Can be either: +- A dictionary with response format configuration (traditional format) +- A Pydantic BaseModel class (automatically converted to JSON schema) +Used to enable JSON mode or other structured outputs. Defaults to None.

    +
    +
    + None +
    + api_version + + str + +
    +

    The normalized API version to use. +Defaults to NORMALIZED_API_VERSION.

    +
    +
    + NORMALIZED_API_VERSION +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    ChatCompletion + +
    +

    The chat completion response containing the generated message(s), +tool calls (if any), usage statistics, and other metadata.

    +
    +
    + + +

    Examples:

    +
    # Basic conversation
    +messages = [
    +    {"role": "system", "content": "You are a helpful assistant."},
    +    {"role": "user", "content": "What is the weather like today?"}
    +]
    +response = await service.chat_completions(messages)
    +
    +# Conversation with tool calling
    +tools = [
    +    ToolDefinition(
    +        function=FunctionDefinition(
    +            name="get_weather",
    +            description="Get current weather for a location",
    +            parameters=ParametersDefinition(
    +                type="object",
    +                properties={
    +                    "location": PropertyDefinition(
    +                        type="string",
    +                        description="City name"
    +                    )
    +                },
    +                required=["location"]
    +            )
    +        )
    +    )
    +]
    +response = await service.chat_completions(
    +    messages,
    +    tools=tools,
    +    tool_choice="auto",
    +    max_tokens=500
    +)
    +
    +# Advanced parameters for creative writing
    +response = await service.chat_completions(
    +    messages,
    +    temperature=0.8,
    +    top_p=0.9,
    +    frequency_penalty=0.3,
    +    presence_penalty=0.2,
    +    n=3  # Generate 3 alternative responses
    +)
    +
    +# Using Pydantic model for structured response
    +from pydantic import BaseModel
    +
    +class Country(BaseModel):
    +    name: str
    +    capital: str
    +    languages: list[str]
    +
    +response = await service.chat_completions(
    +    messages=[
    +        {"role": "system", "content": "You are a helpful assistant. Respond with structured JSON."},
    +        {"role": "user", "content": "Tell me about Canada."}
    +    ],
    +    response_format=Country,  # Pass BaseModel directly
    +    max_tokens=1000
    +)
    +)
    +
    + + +
    + Note +

    This service uses UiPath's normalized API format which provides consistent +behavior across different underlying model providers and enhanced enterprise features.

    +
    + +
    + +
    + + + +
    + +
    + +
    + +
    + + + +

    + UiPathOpenAIService + + +

    + + +
    + + + +

    Service for calling UiPath's LLM Gateway using OpenAI-compatible API.

    +

    This service provides access to Large Language Model capabilities through UiPath's +LLM Gateway, including chat completions and text embeddings. It uses the OpenAI-compatible +API format and is suitable for applications that need direct OpenAI API compatibility.

    + + + + + + + + + + + +
    + + + + + + + + + + +
    + + +

    + chat_completions + + + + async + + +

    +
    chat_completions(
    +    messages,
    +    model=ChatModels.gpt_4_1_mini_2025_04_14,
    +    max_tokens=4096,
    +    temperature=0,
    +    response_format=None,
    +    api_version=API_VERSION,
    +)
    +
    + +
    + +

    Generate chat completions using UiPath's LLM Gateway service.

    +

    This method provides conversational AI capabilities by sending a series of messages +to a language model and receiving a generated response. It supports multi-turn +conversations and various OpenAI-compatible models.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + messages + + List[Dict[str, str]] + +
    +

    List of message dictionaries with 'role' and 'content' keys. +The supported roles are 'system', 'user', and 'assistant'. System messages set +the behavior/context, user messages are from the human, and assistant messages +are from the AI.

    +
    +
    + required +
    + model + + str + +
    +

    The model to use for chat completion. +Defaults to ChatModels.gpt_4_1_mini_2025_04_14. +Available models are defined in the ChatModels class.

    +
    +
    + gpt_4_1_mini_2025_04_14 +
    + max_tokens + + int + +
    +

    Maximum number of tokens to generate in the response. +Defaults to 4096. Higher values allow longer responses.

    +
    +
    + 4096 +
    + temperature + + float + +
    +

    Temperature for sampling, between 0 and 1. +Lower values (closer to 0) make output more deterministic and focused, +higher values make it more creative and random. Defaults to 0.

    +
    +
    + 0 +
    + response_format + + Union[Dict[str, Any], type[BaseModel]] | None + +
    +

    An object specifying the format that the model must output. Can be either: +- A dictionary with response format configuration (traditional format) +- A Pydantic BaseModel class (automatically converted to JSON schema) +Used to enable JSON mode or other structured outputs. Defaults to None.

    +
    +
    + None +
    + api_version + + str + +
    +

    The API version to use. Defaults to API_VERSION.

    +
    +
    + API_VERSION +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    ChatCompletion + +
    +

    The chat completion response containing the generated message, +usage statistics, and other metadata.

    +
    +
    + + +

    Examples:

    +
    # Simple conversation
    +messages = [
    +    {"role": "system", "content": "You are a helpful Python programming assistant."},
    +    {"role": "user", "content": "How do I read a file in Python?"}
    +]
    +response = await service.chat_completions(messages)
    +
    +# Multi-turn conversation with more tokens
    +messages = [
    +    {"role": "system", "content": "You are a helpful assistant."},
    +    {"role": "user", "content": "What is machine learning?"},
    +    {"role": "assistant", "content": "Machine learning is a subset of AI..."},
    +    {"role": "user", "content": "Can you give me a practical example?"}
    +]
    +response = await service.chat_completions(
    +    messages,
    +    max_tokens=200,
    +    temperature=0.3
    +)
    +
    +# Using Pydantic model for structured response
    +from pydantic import BaseModel
    +
    +class Country(BaseModel):
    +    name: str
    +    capital: str
    +    languages: list[str]
    +
    +response = await service.chat_completions(
    +    messages=[
    +        {"role": "system", "content": "You are a helpful assistant. Respond with structured JSON."},
    +        {"role": "user", "content": "Tell me about Canada."}
    +    ],
    +    response_format=Country,  # Pass BaseModel directly
    +    max_tokens=1000
    +)
    +
    + + +
    + Note +

    The conversation history can be included to provide context to the model. +Each message should have both 'role' and 'content' keys. +When using a Pydantic BaseModel as response_format, it will be automatically +converted to the appropriate JSON schema format for the LLM Gateway.

    +
    + +
    + +
    + +
    + + +

    + embeddings + + + + async + + +

    +
    embeddings(
    +    input,
    +    embedding_model=EmbeddingModels.text_embedding_ada_002,
    +    openai_api_version=API_VERSION,
    +)
    +
    + +
    + +

    Generate text embeddings using UiPath's LLM Gateway service.

    +

    This method converts input text into dense vector representations that can be used +for semantic search, similarity calculations, and other NLP tasks.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + input + + str + +
    +

    The input text to embed. Can be a single sentence, paragraph, +or document that you want to convert to embeddings.

    +
    +
    + required +
    + embedding_model + + str + +
    +

    The embedding model to use. +Defaults to EmbeddingModels.text_embedding_ada_002. +Available models are defined in the EmbeddingModels class.

    +
    +
    + text_embedding_ada_002 +
    + openai_api_version + + str + +
    +

    The OpenAI API version to use. +Defaults to API_VERSION.

    +
    +
    + API_VERSION +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    TextEmbedding + +
    +

    The embedding response containing the vector representation +of the input text along with metadata.

    +
    +
    + + +

    Examples:

    +
    # Basic embedding
    +embedding = await service.embeddings("Hello, world!")
    +
    +# Using a specific model
    +embedding = await service.embeddings(
    +    "This is a longer text to embed",
    +    embedding_model=EmbeddingModels.text_embedding_3_large
    +)
    +
    + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    + +
    + +
    + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/llm_gateway/index.md b/core/llm_gateway/index.md new file mode 100644 index 000000000..5ccd00bd6 --- /dev/null +++ b/core/llm_gateway/index.md @@ -0,0 +1,282 @@ +UiPath LLM Gateway Services. + +This module provides services for interacting with UiPath's LLM (Large Language Model) Gateway, offering both OpenAI-compatible and normalized API interfaces for chat completions and embeddings. + +The module includes: + +- UiPathOpenAIService: OpenAI-compatible API for chat completions and embeddings +- UiPathLlmChatService: UiPath's normalized API with advanced features like tool calling +- ChatModels: Constants for available chat models +- EmbeddingModels: Constants for available embedding models + +Classes: + +| Name | Description | +| ---------------------- | --------------------------------------------------- | +| `ChatModels` | Container for supported chat model identifiers | +| `EmbeddingModels` | Container for supported embedding model identifiers | +| `UiPathOpenAIService` | Service using OpenAI-compatible API format | +| `UiPathLlmChatService` | Service using UiPath's normalized API format | + +## ChatModels + +Available chat models for LLM Gateway services. + +This class provides constants for the supported chat models that can be used with both UiPathOpenAIService and UiPathLlmChatService. + +## EmbeddingModels + +Available embedding models for LLM Gateway services. + +This class provides constants for the supported embedding models that can be used with the embeddings functionality. + +## UiPathLlmChatService + +Service for calling UiPath's normalized LLM Gateway API. + +This service provides access to Large Language Model capabilities through UiPath's normalized LLM Gateway API. Unlike the OpenAI-compatible service, this service uses UiPath's standardized API format and supports advanced features like tool calling, function calling, and more sophisticated conversation control. + +The normalized API provides a consistent interface across different underlying model providers and includes enhanced features for enterprise use cases. + +### chat_completions + +``` +chat_completions( + messages, + model=ChatModels.gpt_4_1_mini_2025_04_14, + max_tokens=4096, + temperature=0, + n=1, + frequency_penalty=0, + presence_penalty=0, + top_p=1, + top_k=None, + tools=None, + tool_choice=None, + response_format=None, + api_version=NORMALIZED_API_VERSION, +) +``` + +Generate chat completions using UiPath's normalized LLM Gateway API. + +This method provides advanced conversational AI capabilities with support for tool calling, function calling, and sophisticated conversation control parameters. It uses UiPath's normalized API format for consistent behavior across different model providers. + +Parameters: + +| Name | Type | Description | Default | +| ------------------- | ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `messages` | `List[Dict[str, str]]` | List of message dictionaries with 'role' and 'content' keys. The supported roles are 'system', 'user', and 'assistant'. System messages set the behavior/context, user messages are from the human, and assistant messages are from the AI. | *required* | +| `model` | `str` | The model to use for chat completion. Defaults to ChatModels.gpt_4_1_mini_2025_04_14. Available models are defined in the ChatModels class. | `gpt_4_1_mini_2025_04_14` | +| `max_tokens` | `int` | Maximum number of tokens to generate in the response. Defaults to 4096. Higher values allow longer responses. | `4096` | +| `temperature` | `float` | Temperature for sampling, between 0 and 1. Lower values (closer to 0) make output more deterministic and focused, higher values make it more creative and random. Defaults to 0. | `0` | +| `n` | `int` | Number of chat completion choices to generate for each input. Defaults to 1. Higher values generate multiple alternative responses. | `1` | +| `frequency_penalty` | `float` | Penalty for token frequency between -2.0 and 2.0. Positive values reduce repetition of frequent tokens. Defaults to 0. | `0` | +| `presence_penalty` | `float` | Penalty for token presence between -2.0 and 2.0. Positive values encourage discussion of new topics. Defaults to 0. | `0` | +| `top_p` | `float` | Nucleus sampling parameter between 0 and 1. Controls diversity by considering only the top p probability mass. Defaults to 1. | `1` | +| `top_k` | `int` | Nucleus sampling parameter. Controls diversity by considering only the top k most probable tokens. Defaults to None. | `None` | +| `tools` | \`List\[ToolDefinition | dict\] | None\` | +| `tool_choice` | \`ToolChoice | None\` | Controls which tools the model can call. Can be "auto" (model decides), "none" (no tools), or a specific tool choice. Defaults to None. | +| `response_format` | \`Union\[Dict[str, Any], type[BaseModel]\] | None\` | An object specifying the format that the model must output. Can be either: - A dictionary with response format configuration (traditional format) - A Pydantic BaseModel class (automatically converted to JSON schema) Used to enable JSON mode or other structured outputs. Defaults to None. | +| `api_version` | `str` | The normalized API version to use. Defaults to NORMALIZED_API_VERSION. | `NORMALIZED_API_VERSION` | + +Returns: + +| Name | Type | Description | +| ---------------- | ---- | ---------------------------------------------------------------------------------------------------------------------------- | +| `ChatCompletion` | | The chat completion response containing the generated message(s), tool calls (if any), usage statistics, and other metadata. | + +Examples: + +``` +# Basic conversation +messages = [ + {"role": "system", "content": "You are a helpful assistant."}, + {"role": "user", "content": "What is the weather like today?"} +] +response = await service.chat_completions(messages) + +# Conversation with tool calling +tools = [ + ToolDefinition( + function=FunctionDefinition( + name="get_weather", + description="Get current weather for a location", + parameters=ParametersDefinition( + type="object", + properties={ + "location": PropertyDefinition( + type="string", + description="City name" + ) + }, + required=["location"] + ) + ) + ) +] +response = await service.chat_completions( + messages, + tools=tools, + tool_choice="auto", + max_tokens=500 +) + +# Advanced parameters for creative writing +response = await service.chat_completions( + messages, + temperature=0.8, + top_p=0.9, + frequency_penalty=0.3, + presence_penalty=0.2, + n=3 # Generate 3 alternative responses +) + +# Using Pydantic model for structured response +from pydantic import BaseModel + +class Country(BaseModel): + name: str + capital: str + languages: list[str] + +response = await service.chat_completions( + messages=[ + {"role": "system", "content": "You are a helpful assistant. Respond with structured JSON."}, + {"role": "user", "content": "Tell me about Canada."} + ], + response_format=Country, # Pass BaseModel directly + max_tokens=1000 +) +) +``` + +Note + +This service uses UiPath's normalized API format which provides consistent behavior across different underlying model providers and enhanced enterprise features. + +## UiPathOpenAIService + +Service for calling UiPath's LLM Gateway using OpenAI-compatible API. + +This service provides access to Large Language Model capabilities through UiPath's LLM Gateway, including chat completions and text embeddings. It uses the OpenAI-compatible API format and is suitable for applications that need direct OpenAI API compatibility. + +### chat_completions + +``` +chat_completions( + messages, + model=ChatModels.gpt_4_1_mini_2025_04_14, + max_tokens=4096, + temperature=0, + response_format=None, + api_version=API_VERSION, +) +``` + +Generate chat completions using UiPath's LLM Gateway service. + +This method provides conversational AI capabilities by sending a series of messages to a language model and receiving a generated response. It supports multi-turn conversations and various OpenAI-compatible models. + +Parameters: + +| Name | Type | Description | Default | +| ----------------- | ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `messages` | `List[Dict[str, str]]` | List of message dictionaries with 'role' and 'content' keys. The supported roles are 'system', 'user', and 'assistant'. System messages set the behavior/context, user messages are from the human, and assistant messages are from the AI. | *required* | +| `model` | `str` | The model to use for chat completion. Defaults to ChatModels.gpt_4_1_mini_2025_04_14. Available models are defined in the ChatModels class. | `gpt_4_1_mini_2025_04_14` | +| `max_tokens` | `int` | Maximum number of tokens to generate in the response. Defaults to 4096. Higher values allow longer responses. | `4096` | +| `temperature` | `float` | Temperature for sampling, between 0 and 1. Lower values (closer to 0) make output more deterministic and focused, higher values make it more creative and random. Defaults to 0. | `0` | +| `response_format` | \`Union\[Dict[str, Any], type[BaseModel]\] | None\` | An object specifying the format that the model must output. Can be either: - A dictionary with response format configuration (traditional format) - A Pydantic BaseModel class (automatically converted to JSON schema) Used to enable JSON mode or other structured outputs. Defaults to None. | +| `api_version` | `str` | The API version to use. Defaults to API_VERSION. | `API_VERSION` | + +Returns: + +| Name | Type | Description | +| ---------------- | ---- | ---------------------------------------------------------------------------------------------------- | +| `ChatCompletion` | | The chat completion response containing the generated message, usage statistics, and other metadata. | + +Examples: + +``` +# Simple conversation +messages = [ + {"role": "system", "content": "You are a helpful Python programming assistant."}, + {"role": "user", "content": "How do I read a file in Python?"} +] +response = await service.chat_completions(messages) + +# Multi-turn conversation with more tokens +messages = [ + {"role": "system", "content": "You are a helpful assistant."}, + {"role": "user", "content": "What is machine learning?"}, + {"role": "assistant", "content": "Machine learning is a subset of AI..."}, + {"role": "user", "content": "Can you give me a practical example?"} +] +response = await service.chat_completions( + messages, + max_tokens=200, + temperature=0.3 +) + +# Using Pydantic model for structured response +from pydantic import BaseModel + +class Country(BaseModel): + name: str + capital: str + languages: list[str] + +response = await service.chat_completions( + messages=[ + {"role": "system", "content": "You are a helpful assistant. Respond with structured JSON."}, + {"role": "user", "content": "Tell me about Canada."} + ], + response_format=Country, # Pass BaseModel directly + max_tokens=1000 +) +``` + +Note + +The conversation history can be included to provide context to the model. Each message should have both 'role' and 'content' keys. When using a Pydantic BaseModel as response_format, it will be automatically converted to the appropriate JSON schema format for the LLM Gateway. + +### embeddings + +``` +embeddings( + input, + embedding_model=EmbeddingModels.text_embedding_ada_002, + openai_api_version=API_VERSION, +) +``` + +Generate text embeddings using UiPath's LLM Gateway service. + +This method converts input text into dense vector representations that can be used for semantic search, similarity calculations, and other NLP tasks. + +Parameters: + +| Name | Type | Description | Default | +| -------------------- | ----- | ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------ | +| `input` | `str` | The input text to embed. Can be a single sentence, paragraph, or document that you want to convert to embeddings. | *required* | +| `embedding_model` | `str` | The embedding model to use. Defaults to EmbeddingModels.text_embedding_ada_002. Available models are defined in the EmbeddingModels class. | `text_embedding_ada_002` | +| `openai_api_version` | `str` | The OpenAI API version to use. Defaults to API_VERSION. | `API_VERSION` | + +Returns: + +| Name | Type | Description | +| --------------- | ---- | -------------------------------------------------------------------------------------------------- | +| `TextEmbedding` | | The embedding response containing the vector representation of the input text along with metadata. | + +Examples: + +``` +# Basic embedding +embedding = await service.embeddings("Hello, world!") + +# Using a specific model +embedding = await service.embeddings( + "This is a longer text to embed", + embedding_model=EmbeddingModels.text_embedding_3_large +) +``` diff --git a/core/processes/index.html b/core/processes/index.html new file mode 100644 index 000000000..aa85e99fd --- /dev/null +++ b/core/processes/index.html @@ -0,0 +1,3192 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Processes - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Processes

    + +
    + + + + +
    + + + + + + + + + + +
    + + + + + + + + + +
    + + + +

    + ProcessesService + + +

    + + +
    + + + +

    Service for managing and executing UiPath automation processes.

    +

    Processes (also known as automations or workflows) are the core units of +automation in UiPath, representing sequences of activities that perform +specific business tasks.

    + + + + + + + + + + + +
    + + + + + + + + + + +
    + + +

    + invoke + + +

    +
    invoke(
    +    name,
    +    input_arguments=None,
    +    *,
    +    folder_key=None,
    +    folder_path=None,
    +    attachments=None,
    +    parent_operation_id=None,
    +    run_as_me=None,
    +    **kwargs,
    +)
    +
    + +
    + +

    Start execution of a process by its name.

    +

    Related Activity: Invoke Process

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    The name of the process to execute.

    +
    +
    + required +
    + input_arguments + + dict[str, Any] | None + +
    +

    The input arguments to pass to the process.

    +
    +
    + None +
    + attachments + + list | None + +
    +

    List of Attachment objects to pass to the process.

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    The key of the folder to execute the process in. Override the default one set in the SDK config.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder to execute the process in. Override the default one set in the SDK config.

    +
    +
    + None +
    + parent_operation_id + + str | None + +
    +

    The parent operation ID for BTS tracking correlation.

    +
    +
    + None +
    + run_as_me + + bool | None + +
    +

    If True, the job will run under the calling user's identity.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Job + Job + +
    +

    The job execution details.

    +
    +
    + + +

    Examples:

    +
    from uipath.platform import UiPath
    +
    +client = UiPath()
    +
    +client.processes.invoke(name="MyProcess")
    +
    +
    # if you want to execute the process in a specific folder
    +# another one than the one set in the SDK config
    +from uipath.platform import UiPath
    +
    +client = UiPath()
    +
    +client.processes.invoke(name="MyProcess", folder_path="my-folder-key")
    +
    + + +
    + +
    + +
    + + +

    + invoke_async + + + + async + + +

    +
    invoke_async(
    +    name,
    +    input_arguments=None,
    +    *,
    +    folder_key=None,
    +    folder_path=None,
    +    attachments=None,
    +    parent_operation_id=None,
    +    run_as_me=None,
    +    **kwargs,
    +)
    +
    + +
    + +

    Asynchronously start execution of a process by its name.

    +

    Related Activity: Invoke Process

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str + +
    +

    The name of the process to execute.

    +
    +
    + required +
    + input_arguments + + dict[str, Any] | None + +
    +

    The input arguments to pass to the process.

    +
    +
    + None +
    + attachments + + list | None + +
    +

    List of Attachment objects to pass to the process.

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    The key of the folder to execute the process in. Override the default one set in the SDK config.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder to execute the process in. Override the default one set in the SDK config.

    +
    +
    + None +
    + parent_operation_id + + str | None + +
    +

    The parent operation ID for BTS tracking correlation.

    +
    +
    + None +
    + run_as_me + + bool | None + +
    +

    If True, the job will run under the calling user's identity.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Job + Job + +
    +

    The job execution details.

    +
    +
    + + +

    Examples:

    +
    import asyncio
    +
    +from uipath.platform import UiPath
    +
    +sdk = UiPath()
    +
    +async def main():
    +    job = await sdk.processes.invoke_async("testAppAction")
    +    print(job)
    +
    +asyncio.run(main())
    +
    + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    + +
    + +
    + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/processes/index.md b/core/processes/index.md new file mode 100644 index 000000000..491d37675 --- /dev/null +++ b/core/processes/index.md @@ -0,0 +1,117 @@ +## ProcessesService + +Service for managing and executing UiPath automation processes. + +Processes (also known as automations or workflows) are the core units of automation in UiPath, representing sequences of activities that perform specific business tasks. + +### invoke + +``` +invoke( + name, + input_arguments=None, + *, + folder_key=None, + folder_path=None, + attachments=None, + parent_operation_id=None, + run_as_me=None, + **kwargs, +) +``` + +Start execution of a process by its name. + +Related Activity: [Invoke Process](https://docs.uipath.com/activities/other/latest/workflow/invoke-process) + +Parameters: + +| Name | Type | Description | Default | +| --------------------- | ---------------- | ----------------------------------- | ------------------------------------------------------------------------------------------------- | +| `name` | `str` | The name of the process to execute. | *required* | +| `input_arguments` | \`dict[str, Any] | None\` | The input arguments to pass to the process. | +| `attachments` | \`list | None\` | List of Attachment objects to pass to the process. | +| `folder_key` | \`str | None\` | The key of the folder to execute the process in. Override the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder to execute the process in. Override the default one set in the SDK config. | +| `parent_operation_id` | \`str | None\` | The parent operation ID for BTS tracking correlation. | +| `run_as_me` | \`bool | None\` | If True, the job will run under the calling user's identity. | + +Returns: + +| Name | Type | Description | +| ----- | ----- | -------------------------- | +| `Job` | `Job` | The job execution details. | + +Examples: + +``` +from uipath.platform import UiPath + +client = UiPath() + +client.processes.invoke(name="MyProcess") +``` + +``` +# if you want to execute the process in a specific folder +# another one than the one set in the SDK config +from uipath.platform import UiPath + +client = UiPath() + +client.processes.invoke(name="MyProcess", folder_path="my-folder-key") +``` + +### invoke_async + +``` +invoke_async( + name, + input_arguments=None, + *, + folder_key=None, + folder_path=None, + attachments=None, + parent_operation_id=None, + run_as_me=None, + **kwargs, +) +``` + +Asynchronously start execution of a process by its name. + +Related Activity: [Invoke Process](https://docs.uipath.com/activities/other/latest/workflow/invoke-process) + +Parameters: + +| Name | Type | Description | Default | +| --------------------- | ---------------- | ----------------------------------- | ------------------------------------------------------------------------------------------------- | +| `name` | `str` | The name of the process to execute. | *required* | +| `input_arguments` | \`dict[str, Any] | None\` | The input arguments to pass to the process. | +| `attachments` | \`list | None\` | List of Attachment objects to pass to the process. | +| `folder_key` | \`str | None\` | The key of the folder to execute the process in. Override the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder to execute the process in. Override the default one set in the SDK config. | +| `parent_operation_id` | \`str | None\` | The parent operation ID for BTS tracking correlation. | +| `run_as_me` | \`bool | None\` | If True, the job will run under the calling user's identity. | + +Returns: + +| Name | Type | Description | +| ----- | ----- | -------------------------- | +| `Job` | `Job` | The job execution details. | + +Examples: + +``` +import asyncio + +from uipath.platform import UiPath + +sdk = UiPath() + +async def main(): + job = await sdk.processes.invoke_async("testAppAction") + print(job) + +asyncio.run(main()) +``` diff --git a/core/queues/index.html b/core/queues/index.html new file mode 100644 index 000000000..e2c96d426 --- /dev/null +++ b/core/queues/index.html @@ -0,0 +1,4675 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Queues - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + + + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Queues

    + +
    + + + + +
    + + + + + + + + + + +
    + + + + + + + + + +
    + + + +

    + QueuesService + + +

    + + +
    + + + +

    Service for managing UiPath queues and queue items.

    +

    Queues are a fundamental component of UiPath automation that enable distributed +and scalable processing of work items.

    + + + + + + + + + + + +
    + + + + + + + + + + +
    + + +

    + complete_transaction_item + + +

    +
    complete_transaction_item(
    +    transaction_key,
    +    result,
    +    queue_name=None,
    +    *,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Completes a transaction item with the specified result.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + transaction_key + + str + +
    +

    Unique identifier of the transaction to complete.

    +
    +
    + required +
    + result + + dict[str, Any] | TransactionItemResult + +
    +

    Result data for the transaction, either as a dictionary or TransactionItemResult instance.

    +
    +
    + required +
    + queue_name + + str | None + +
    +

    The name of the queue the transaction belongs to.

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    The key of the folder. Overrides the default one set in the SDK config.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder. Overrides the default one set in the SDK config.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Response + Response + +
    +

    HTTP response confirming the transaction completion.

    +
    +
    +

    Related Activity: Set Transaction Status

    + + +
    + +
    + +
    + + +

    + complete_transaction_item_async + + + + async + + +

    +
    complete_transaction_item_async(
    +    transaction_key,
    +    result,
    +    queue_name=None,
    +    *,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Asynchronously completes a transaction item with the specified result.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + transaction_key + + str + +
    +

    Unique identifier of the transaction to complete.

    +
    +
    + required +
    + result + + dict[str, Any] | TransactionItemResult + +
    +

    Result data for the transaction, either as a dictionary or TransactionItemResult instance.

    +
    +
    + required +
    + queue_name + + str | None + +
    +

    The name of the queue the transaction belongs to.

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    The key of the folder. Overrides the default one set in the SDK config.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder. Overrides the default one set in the SDK config.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Response + Response + +
    +

    HTTP response confirming the transaction completion.

    +
    +
    +

    Related Activity: Set Transaction Status

    + + +
    + +
    + +
    + + +

    + create_item + + +

    +
    create_item(
    +    item,
    +    queue_name=None,
    +    *,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Creates a new queue item in the Orchestrator.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + item + + dict[str, Any] | QueueItem + +
    +

    Queue item data, either as a dictionary or QueueItem instance.

    +
    +
    + required +
    + queue_name + + str | None + +
    +

    The name of the queue. Overrides item.name when provided.

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    The key of the folder. Overrides the default one set in the SDK config.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder. Overrides the default one set in the SDK config.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Response + Response + +
    +

    HTTP response containing the created queue item details.

    +
    +
    +

    Related Activity: Add Queue Item

    + + +
    + +
    + +
    + + +

    + create_item_async + + + + async + + +

    +
    create_item_async(
    +    item,
    +    queue_name=None,
    +    *,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Asynchronously creates a new queue item in the Orchestrator.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + item + + dict[str, Any] | QueueItem + +
    +

    Queue item data, either as a dictionary or QueueItem instance.

    +
    +
    + required +
    + queue_name + + str | None + +
    +

    The name of the queue. Overrides item.name when provided.

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    The key of the folder. Overrides the default one set in the SDK config.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder. Overrides the default one set in the SDK config.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Response + Response + +
    +

    HTTP response containing the created queue item details.

    +
    +
    +

    Related Activity: Add Queue Item

    + + +
    + +
    + +
    + + +

    + create_items + + +

    +
    create_items(
    +    items,
    +    queue_name,
    +    commit_type,
    +    *,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Creates multiple queue items in bulk.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + items + + list[dict[str, Any] | QueueItem] + +
    +

    List of queue items to create, each either a dictionary or QueueItem instance.

    +
    +
    + required +
    + queue_name + + str + +
    +

    Name of the target queue.

    +
    +
    + required +
    + commit_type + + CommitType + +
    +

    Type of commit operation to use for the bulk operation.

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    The key of the folder. Overrides the default one set in the SDK config.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder. Overrides the default one set in the SDK config.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Response + Response + +
    +

    HTTP response containing the bulk operation result.

    +
    +
    + + +
    + +
    + +
    + + +

    + create_items_async + + + + async + + +

    +
    create_items_async(
    +    items,
    +    queue_name,
    +    commit_type,
    +    *,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Asynchronously creates multiple queue items in bulk.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + items + + list[dict[str, Any] | QueueItem] + +
    +

    List of queue items to create, each either a dictionary or QueueItem instance.

    +
    +
    + required +
    + queue_name + + str + +
    +

    Name of the target queue.

    +
    +
    + required +
    + commit_type + + CommitType + +
    +

    Type of commit operation to use for the bulk operation.

    +
    +
    + required +
    + folder_key + + str | None + +
    +

    The key of the folder. Overrides the default one set in the SDK config.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder. Overrides the default one set in the SDK config.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Response + Response + +
    +

    HTTP response containing the bulk operation result.

    +
    +
    + + +
    + +
    + +
    + + +

    + create_transaction_item + + +

    +
    create_transaction_item(
    +    item,
    +    queue_name=None,
    +    no_robot=False,
    +    *,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Creates a new transaction item in a queue.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + item + + dict[str, Any] | TransactionItem + +
    +

    Transaction item data, either as a dictionary or TransactionItem instance.

    +
    +
    + required +
    + queue_name + + str | None + +
    +

    The name of the queue. Overrides item.name when provided.

    +
    +
    + None +
    + no_robot + + bool + +
    +

    If True, the transaction will not be associated with a robot. Defaults to False.

    +
    +
    + False +
    + folder_key + + str | None + +
    +

    The key of the folder. Overrides the default one set in the SDK config.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder. Overrides the default one set in the SDK config.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Response + Response + +
    +

    HTTP response containing the transaction item details.

    +
    +
    + + +
    + +
    + +
    + + +

    + create_transaction_item_async + + + + async + + +

    +
    create_transaction_item_async(
    +    item,
    +    queue_name=None,
    +    no_robot=False,
    +    *,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Asynchronously creates a new transaction item in a queue.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + item + + dict[str, Any] | TransactionItem + +
    +

    Transaction item data, either as a dictionary or TransactionItem instance.

    +
    +
    + required +
    + queue_name + + str | None + +
    +

    The name of the queue. Overrides item.name when provided.

    +
    +
    + None +
    + no_robot + + bool + +
    +

    If True, the transaction will not be associated with a robot. Defaults to False.

    +
    +
    + False +
    + folder_key + + str | None + +
    +

    The key of the folder. Overrides the default one set in the SDK config.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder. Overrides the default one set in the SDK config.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Response + Response + +
    +

    HTTP response containing the transaction item details.

    +
    +
    + + +
    + +
    + +
    + + +

    + list_items + + +

    +
    list_items(
    +    queue_name=None, *, folder_key=None, folder_path=None
    +)
    +
    + +
    + +

    Retrieves a list of queue items from the Orchestrator.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + queue_name + + str | None + +
    +

    The name of the queue to filter items by.

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    The key of the folder. Overrides the default one set in the SDK config.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder. Overrides the default one set in the SDK config.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Response + Response + +
    +

    HTTP response containing the list of queue items.

    +
    +
    + + +
    + +
    + +
    + + +

    + list_items_async + + + + async + + +

    +
    list_items_async(
    +    queue_name=None, *, folder_key=None, folder_path=None
    +)
    +
    + +
    + +

    Asynchronously retrieves a list of queue items from the Orchestrator.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + queue_name + + str | None + +
    +

    The name of the queue to filter items by.

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    The key of the folder. Overrides the default one set in the SDK config.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder. Overrides the default one set in the SDK config.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Response + Response + +
    +

    HTTP response containing the list of queue items.

    +
    +
    + + +
    + +
    + +
    + + +

    + update_progress_of_transaction_item + + +

    +
    update_progress_of_transaction_item(
    +    transaction_key,
    +    progress,
    +    queue_name=None,
    +    *,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Updates the progress of a transaction item.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + transaction_key + + str + +
    +

    Unique identifier of the transaction.

    +
    +
    + required +
    + progress + + str + +
    +

    Progress message to set.

    +
    +
    + required +
    + queue_name + + str | None + +
    +

    The name of the queue the transaction belongs to.

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    The key of the folder. Overrides the default one set in the SDK config.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder. Overrides the default one set in the SDK config.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Response + Response + +
    +

    HTTP response confirming the progress update.

    +
    +
    +

    Related Activity: Set Transaction Progress

    + + +
    + +
    + +
    + + +

    + update_progress_of_transaction_item_async + + + + async + + +

    +
    update_progress_of_transaction_item_async(
    +    transaction_key,
    +    progress,
    +    queue_name=None,
    +    *,
    +    folder_key=None,
    +    folder_path=None,
    +)
    +
    + +
    + +

    Asynchronously updates the progress of a transaction item.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + transaction_key + + str + +
    +

    Unique identifier of the transaction.

    +
    +
    + required +
    + progress + + str + +
    +

    Progress message to set.

    +
    +
    + required +
    + queue_name + + str | None + +
    +

    The name of the queue the transaction belongs to.

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    The key of the folder. Overrides the default one set in the SDK config.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    The path of the folder. Overrides the default one set in the SDK config.

    +
    +
    + None +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Response + Response + +
    +

    HTTP response confirming the progress update.

    +
    +
    +

    Related Activity: Set Transaction Progress

    + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    + +
    + +
    + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/queues/index.md b/core/queues/index.md new file mode 100644 index 000000000..2b4822b05 --- /dev/null +++ b/core/queues/index.md @@ -0,0 +1,371 @@ +## QueuesService + +Service for managing UiPath queues and queue items. + +Queues are a fundamental component of UiPath automation that enable distributed and scalable processing of work items. + +### complete_transaction_item + +``` +complete_transaction_item( + transaction_key, + result, + queue_name=None, + *, + folder_key=None, + folder_path=None, +) +``` + +Completes a transaction item with the specified result. + +Parameters: + +| Name | Type | Description | Default | +| ----------------- | ---------------- | ------------------------------------------------- | ------------------------------------------------------------------------------------------ | +| `transaction_key` | `str` | Unique identifier of the transaction to complete. | *required* | +| `result` | \`dict[str, Any] | TransactionItemResult\` | Result data for the transaction, either as a dictionary or TransactionItemResult instance. | +| `queue_name` | \`str | None\` | The name of the queue the transaction belongs to. | +| `folder_key` | \`str | None\` | The key of the folder. Overrides the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder. Overrides the default one set in the SDK config. | + +Returns: + +| Name | Type | Description | +| ---------- | ---------- | ---------------------------------------------------- | +| `Response` | `Response` | HTTP response confirming the transaction completion. | + +Related Activity: [Set Transaction Status](https://docs.uipath.com/activities/other/latest/workflow/set-transaction-status) + +### complete_transaction_item_async + +``` +complete_transaction_item_async( + transaction_key, + result, + queue_name=None, + *, + folder_key=None, + folder_path=None, +) +``` + +Asynchronously completes a transaction item with the specified result. + +Parameters: + +| Name | Type | Description | Default | +| ----------------- | ---------------- | ------------------------------------------------- | ------------------------------------------------------------------------------------------ | +| `transaction_key` | `str` | Unique identifier of the transaction to complete. | *required* | +| `result` | \`dict[str, Any] | TransactionItemResult\` | Result data for the transaction, either as a dictionary or TransactionItemResult instance. | +| `queue_name` | \`str | None\` | The name of the queue the transaction belongs to. | +| `folder_key` | \`str | None\` | The key of the folder. Overrides the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder. Overrides the default one set in the SDK config. | + +Returns: + +| Name | Type | Description | +| ---------- | ---------- | ---------------------------------------------------- | +| `Response` | `Response` | HTTP response confirming the transaction completion. | + +Related Activity: [Set Transaction Status](https://docs.uipath.com/activities/other/latest/workflow/set-transaction-status) + +### create_item + +``` +create_item( + item, + queue_name=None, + *, + folder_key=None, + folder_path=None, +) +``` + +Creates a new queue item in the Orchestrator. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ---------------- | ----------- | ------------------------------------------------------------------------ | +| `item` | \`dict[str, Any] | QueueItem\` | Queue item data, either as a dictionary or QueueItem instance. | +| `queue_name` | \`str | None\` | The name of the queue. Overrides item.name when provided. | +| `folder_key` | \`str | None\` | The key of the folder. Overrides the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder. Overrides the default one set in the SDK config. | + +Returns: + +| Name | Type | Description | +| ---------- | ---------- | -------------------------------------------------------- | +| `Response` | `Response` | HTTP response containing the created queue item details. | + +Related Activity: [Add Queue Item](https://docs.uipath.com/ACTIVITIES/other/latest/workflow/add-queue-item) + +### create_item_async + +``` +create_item_async( + item, + queue_name=None, + *, + folder_key=None, + folder_path=None, +) +``` + +Asynchronously creates a new queue item in the Orchestrator. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ---------------- | ----------- | ------------------------------------------------------------------------ | +| `item` | \`dict[str, Any] | QueueItem\` | Queue item data, either as a dictionary or QueueItem instance. | +| `queue_name` | \`str | None\` | The name of the queue. Overrides item.name when provided. | +| `folder_key` | \`str | None\` | The key of the folder. Overrides the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder. Overrides the default one set in the SDK config. | + +Returns: + +| Name | Type | Description | +| ---------- | ---------- | -------------------------------------------------------- | +| `Response` | `Response` | HTTP response containing the created queue item details. | + +Related Activity: [Add Queue Item](https://docs.uipath.com/ACTIVITIES/other/latest/workflow/add-queue-item) + +### create_items + +``` +create_items( + items, + queue_name, + commit_type, + *, + folder_key=None, + folder_path=None, +) +``` + +Creates multiple queue items in bulk. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ---------------------- | ------------------------------------------------------- | ------------------------------------------------------------------------------ | +| `items` | \`list\[dict[str, Any] | QueueItem\]\` | List of queue items to create, each either a dictionary or QueueItem instance. | +| `queue_name` | `str` | Name of the target queue. | *required* | +| `commit_type` | `CommitType` | Type of commit operation to use for the bulk operation. | *required* | +| `folder_key` | \`str | None\` | The key of the folder. Overrides the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder. Overrides the default one set in the SDK config. | + +Returns: + +| Name | Type | Description | +| ---------- | ---------- | --------------------------------------------------- | +| `Response` | `Response` | HTTP response containing the bulk operation result. | + +### create_items_async + +``` +create_items_async( + items, + queue_name, + commit_type, + *, + folder_key=None, + folder_path=None, +) +``` + +Asynchronously creates multiple queue items in bulk. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ---------------------- | ------------------------------------------------------- | ------------------------------------------------------------------------------ | +| `items` | \`list\[dict[str, Any] | QueueItem\]\` | List of queue items to create, each either a dictionary or QueueItem instance. | +| `queue_name` | `str` | Name of the target queue. | *required* | +| `commit_type` | `CommitType` | Type of commit operation to use for the bulk operation. | *required* | +| `folder_key` | \`str | None\` | The key of the folder. Overrides the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder. Overrides the default one set in the SDK config. | + +Returns: + +| Name | Type | Description | +| ---------- | ---------- | --------------------------------------------------- | +| `Response` | `Response` | HTTP response containing the bulk operation result. | + +### create_transaction_item + +``` +create_transaction_item( + item, + queue_name=None, + no_robot=False, + *, + folder_key=None, + folder_path=None, +) +``` + +Creates a new transaction item in a queue. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ---------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | +| `item` | \`dict[str, Any] | TransactionItem\` | Transaction item data, either as a dictionary or TransactionItem instance. | +| `queue_name` | \`str | None\` | The name of the queue. Overrides item.name when provided. | +| `no_robot` | `bool` | If True, the transaction will not be associated with a robot. Defaults to False. | `False` | +| `folder_key` | \`str | None\` | The key of the folder. Overrides the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder. Overrides the default one set in the SDK config. | + +Returns: + +| Name | Type | Description | +| ---------- | ---------- | ------------------------------------------------------ | +| `Response` | `Response` | HTTP response containing the transaction item details. | + +### create_transaction_item_async + +``` +create_transaction_item_async( + item, + queue_name=None, + no_robot=False, + *, + folder_key=None, + folder_path=None, +) +``` + +Asynchronously creates a new transaction item in a queue. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ---------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | +| `item` | \`dict[str, Any] | TransactionItem\` | Transaction item data, either as a dictionary or TransactionItem instance. | +| `queue_name` | \`str | None\` | The name of the queue. Overrides item.name when provided. | +| `no_robot` | `bool` | If True, the transaction will not be associated with a robot. Defaults to False. | `False` | +| `folder_key` | \`str | None\` | The key of the folder. Overrides the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder. Overrides the default one set in the SDK config. | + +Returns: + +| Name | Type | Description | +| ---------- | ---------- | ------------------------------------------------------ | +| `Response` | `Response` | HTTP response containing the transaction item details. | + +### list_items + +``` +list_items( + queue_name=None, *, folder_key=None, folder_path=None +) +``` + +Retrieves a list of queue items from the Orchestrator. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | ----------- | ------------------------------------------------------------------------ | +| `queue_name` | \`str | None\` | The name of the queue to filter items by. | +| `folder_key` | \`str | None\` | The key of the folder. Overrides the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder. Overrides the default one set in the SDK config. | + +Returns: + +| Name | Type | Description | +| ---------- | ---------- | ------------------------------------------------- | +| `Response` | `Response` | HTTP response containing the list of queue items. | + +### list_items_async + +``` +list_items_async( + queue_name=None, *, folder_key=None, folder_path=None +) +``` + +Asynchronously retrieves a list of queue items from the Orchestrator. + +Parameters: + +| Name | Type | Description | Default | +| ------------- | ----- | ----------- | ------------------------------------------------------------------------ | +| `queue_name` | \`str | None\` | The name of the queue to filter items by. | +| `folder_key` | \`str | None\` | The key of the folder. Overrides the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder. Overrides the default one set in the SDK config. | + +Returns: + +| Name | Type | Description | +| ---------- | ---------- | ------------------------------------------------- | +| `Response` | `Response` | HTTP response containing the list of queue items. | + +### update_progress_of_transaction_item + +``` +update_progress_of_transaction_item( + transaction_key, + progress, + queue_name=None, + *, + folder_key=None, + folder_path=None, +) +``` + +Updates the progress of a transaction item. + +Parameters: + +| Name | Type | Description | Default | +| ----------------- | ----- | ------------------------------------- | ------------------------------------------------------------------------ | +| `transaction_key` | `str` | Unique identifier of the transaction. | *required* | +| `progress` | `str` | Progress message to set. | *required* | +| `queue_name` | \`str | None\` | The name of the queue the transaction belongs to. | +| `folder_key` | \`str | None\` | The key of the folder. Overrides the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder. Overrides the default one set in the SDK config. | + +Returns: + +| Name | Type | Description | +| ---------- | ---------- | --------------------------------------------- | +| `Response` | `Response` | HTTP response confirming the progress update. | + +Related Activity: [Set Transaction Progress](https://docs.uipath.com/activities/other/latest/workflow/set-transaction-progress) + +### update_progress_of_transaction_item_async + +``` +update_progress_of_transaction_item_async( + transaction_key, + progress, + queue_name=None, + *, + folder_key=None, + folder_path=None, +) +``` + +Asynchronously updates the progress of a transaction item. + +Parameters: + +| Name | Type | Description | Default | +| ----------------- | ----- | ------------------------------------- | ------------------------------------------------------------------------ | +| `transaction_key` | `str` | Unique identifier of the transaction. | *required* | +| `progress` | `str` | Progress message to set. | *required* | +| `queue_name` | \`str | None\` | The name of the queue the transaction belongs to. | +| `folder_key` | \`str | None\` | The key of the folder. Overrides the default one set in the SDK config. | +| `folder_path` | \`str | None\` | The path of the folder. Overrides the default one set in the SDK config. | + +Returns: + +| Name | Type | Description | +| ---------- | ---------- | --------------------------------------------- | +| `Response` | `Response` | HTTP response confirming the progress update. | + +Related Activity: [Set Transaction Progress](https://docs.uipath.com/activities/other/latest/workflow/set-transaction-progress) diff --git a/core/release_notes/index.html b/core/release_notes/index.html new file mode 100644 index 000000000..0f7dec410 --- /dev/null +++ b/core/release_notes/index.html @@ -0,0 +1,2857 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Release Notes - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + + + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Release Notes

    +

    A catalog of the releases most relevant to UiPath Python SDK users (breaking changes and notable updates). Full details live in each GitHub release, linked below.

    +

    uipath (SDK & CLI)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ReleaseDateWhat's relevantNotes
    v2.12.02026-06-30Eval framework: AgentExecutionWorkloadExecution; fields agent_trace/agent_outputworkload_trace/workload_output; evaluate()/validate_and_evaluate_criteria() keyword agent_executionworkload_execution🚨 Breaking — see migration
    v2.10.02026-02-27Coded function schema type changed from "agent" to "function"🚨 Breaking
    v2.9.02026-02-23platform extracted to uipath-platform, context grounding contract changes, uipath dev defaults to web🚨 Breaking
    v2.2.02025-11-26Python 3.11+ required, UiPath import moved to uipath.platform, configuration architecture redesign🚨 Breaking
    +

    uipath-langchain

    + + + + + + + + + + + + + + + + + +
    ReleaseDateWhat's relevantNotes
    v0.10.02026-04-23Transport/auth split into new uipath-llm-client and uipath-langchain-client packages (legacy preserved)Non-breaking
    +

    uipath-runtime

    + + + + + + + + + + + + + + + + + +
    ReleaseDateWhat's relevantNotes
    v0.3.02025-12-18UiPathDebugBridgeProtocol renamed to UiPathDebugProtocol🚨 Breaking (protocol implementers only)
    +

    Migration: v2.12.0 (eval WorkloadExecution rename)

    +

    The eval framework's central execution type and its keyword parameters were renamed to +unified-evals terminology. The value passed to every evaluator represents a workload +execution (agent, process/orchestration, case management, …), not specifically an agent.

    +

    These are breaking changes for code that uses the affected public names. Update as follows:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    BeforeAfter
    from uipath.eval.models import AgentExecutionfrom uipath.eval.models import WorkloadExecution
    WorkloadExecution(agent_trace=...)WorkloadExecution(workload_trace=...)
    WorkloadExecution(agent_output=...)WorkloadExecution(workload_output=...)
    execution.agent_trace / execution.agent_outputexecution.workload_trace / execution.workload_output
    evaluator.evaluate(agent_execution=...)evaluator.evaluate(workload_execution=...)
    evaluator.validate_and_evaluate_criteria(agent_execution=...)evaluator.validate_and_evaluate_criteria(workload_execution=...)
    +

    What still works:

    +
      +
    • AgentExecution (the class name) is soft-deprecated: importing it still resolves to + WorkloadExecution and emits a DeprecationWarning (removed in uipath 3.0). Note the + fields are not aliased — constructing AgentExecution(agent_output=..., agent_trace=...) + now raises a ValidationError; rename the fields as above.
    • +
    • Custom evaluators that override evaluate / validate_and_evaluate_criteria with the old + agent_execution parameter name keep running, because the runtime dispatches positionally. + Only callers passing agent_execution= by keyword are affected.
    • +
    +

    Unchanged (intentionally): the WorkloadExecution.agent_input and +expected_agent_behavior fields, and the agent_output / agent_execution_time fields on +EvalRunUpdatedEvent and StudioWebProgressItem (the latter a Studio Web wire contract).

    + + + + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/release_notes/index.md b/core/release_notes/index.md new file mode 100644 index 000000000..32ae59eef --- /dev/null +++ b/core/release_notes/index.md @@ -0,0 +1,46 @@ +# Release Notes + +A catalog of the releases most relevant to UiPath Python SDK users (breaking changes and notable updates). Full details live in each GitHub release, linked below. + +## `uipath` (SDK & CLI) + +| Release | Date | What's relevant | Notes | +| ----------------------------------------------------------------------- | ---------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | +| [v2.12.0](https://github.com/UiPath/uipath-python/releases/tag/v2.12.0) | 2026-06-30 | Eval framework: `AgentExecution` → `WorkloadExecution`; fields `agent_trace`/`agent_output` → `workload_trace`/`workload_output`; `evaluate()`/`validate_and_evaluate_criteria()` keyword `agent_execution` → `workload_execution` | 🚨 Breaking — see [migration](#migration-v2120-eval-workloadexecution-rename) | +| [v2.10.0](https://github.com/UiPath/uipath-python/releases/tag/v2.10.0) | 2026-02-27 | Coded function schema `type` changed from `"agent"` to `"function"` | 🚨 Breaking | +| [v2.9.0](https://github.com/UiPath/uipath-python/releases/tag/v2.9.0) | 2026-02-23 | `platform` extracted to `uipath-platform`, context grounding contract changes, `uipath dev` defaults to `web` | 🚨 Breaking | +| [v2.2.0](https://github.com/UiPath/uipath-python/releases/tag/v2.2.0) | 2025-11-26 | Python 3.11+ required, `UiPath` import moved to `uipath.platform`, configuration architecture redesign | 🚨 Breaking | + +## `uipath-langchain` + +| Release | Date | What's relevant | Notes | +| --------------------------------------------------------------------------------- | ---------- | ----------------------------------------------------------------------------------------------------------- | ------------ | +| [v0.10.0](https://github.com/UiPath/uipath-langchain-python/releases/tag/v0.10.0) | 2026-04-23 | Transport/auth split into new `uipath-llm-client` and `uipath-langchain-client` packages (legacy preserved) | Non-breaking | + +## `uipath-runtime` + +| Release | Date | What's relevant | Notes | +| ----------------------------------------------------------------------------- | ---------- | ------------------------------------------------------------ | ---------------------------------------- | +| [v0.3.0](https://github.com/UiPath/uipath-runtime-python/releases/tag/v0.3.0) | 2025-12-18 | `UiPathDebugBridgeProtocol` renamed to `UiPathDebugProtocol` | 🚨 Breaking (protocol implementers only) | + +## Migration: v2.12.0 (eval `WorkloadExecution` rename) + +The eval framework's central execution type and its keyword parameters were renamed to unified-evals terminology. The value passed to every evaluator represents *a workload execution* (agent, process/orchestration, case management, …), not specifically an agent. + +These are breaking changes for code that uses the affected public names. Update as follows: + +| Before | After | +| --------------------------------------------------------------- | ------------------------------------------------------------------ | +| `from uipath.eval.models import AgentExecution` | `from uipath.eval.models import WorkloadExecution` | +| `WorkloadExecution(agent_trace=...)` | `WorkloadExecution(workload_trace=...)` | +| `WorkloadExecution(agent_output=...)` | `WorkloadExecution(workload_output=...)` | +| `execution.agent_trace` / `execution.agent_output` | `execution.workload_trace` / `execution.workload_output` | +| `evaluator.evaluate(agent_execution=...)` | `evaluator.evaluate(workload_execution=...)` | +| `evaluator.validate_and_evaluate_criteria(agent_execution=...)` | `evaluator.validate_and_evaluate_criteria(workload_execution=...)` | + +What still works: + +- **`AgentExecution` (the class name)** is soft-deprecated: importing it still resolves to `WorkloadExecution` and emits a `DeprecationWarning` (removed in **uipath 3.0**). Note the *fields* are not aliased — constructing `AgentExecution(agent_output=..., agent_trace=...)` now raises a `ValidationError`; rename the fields as above. +- **Custom evaluators that override `evaluate` / `validate_and_evaluate_criteria` with the old `agent_execution` parameter name** keep running, because the runtime dispatches positionally. Only *callers* passing `agent_execution=` by keyword are affected. + +Unchanged (intentionally): the `WorkloadExecution.agent_input` and `expected_agent_behavior` fields, and the `agent_output` / `agent_execution_time` fields on `EvalRunUpdatedEvent` and `StudioWebProgressItem` (the latter a Studio Web wire contract). diff --git a/core/resource_catalog/index.html b/core/resource_catalog/index.html new file mode 100644 index 000000000..f473db8a4 --- /dev/null +++ b/core/resource_catalog/index.html @@ -0,0 +1,3896 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Resource Catalog - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Resource Catalog

    + +
    + + + + +
    + + + + + + + + + + +
    + + + + + + + + + +
    + + + +

    + ResourceCatalogService + + +

    + + +
    + + + +

    Service for searching and discovering UiPath resources across folders.

    +

    The Resource Catalog Service provides a centralized way to search and retrieve +UiPath resources (assets, queues, processes, storage buckets, etc.) across +tenant and folder scopes. It enables programmatic discovery of resources with +flexible filtering by resource type, name, and folder location.

    + + +
    + See Also +

    https://docs.uipath.com/orchestrator/standalone/2024.10/user-guide/about-resource-catalog-service

    +
    +

    Version Availability

    +

    This service is available starting from uipath version 2.1.168.

    +
    + + + + + + + + + + + +
    + + + + + + + + + + +
    + + +

    + list + + +

    +
    list(
    +    *,
    +    resource_types=None,
    +    resource_sub_types=None,
    +    folder_path=None,
    +    folder_key=None,
    +    page_size=_DEFAULT_PAGE_SIZE,
    +)
    +
    + +
    + +

    Get tenant scoped resources and folder scoped resources (accessible to the user).

    +

    If no folder identifier is provided (path or key) only tenant resources will be retrieved. +This method automatically handles pagination and yields resources one by one.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + resource_types + + list[ResourceType] | None + +
    +

    Optional list of resource types to filter by

    +
    +
    + None +
    + resource_sub_types + + list[str] | None + +
    +

    Optional list of resource subtypes to filter by

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    Optional folder path to scope the results

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    Optional folder key to scope the results

    +
    +
    + None +
    + page_size + + int + +
    +

    Number of resources to fetch per API call (default: 20, max: 100)

    +
    +
    + _DEFAULT_PAGE_SIZE +
    + + +

    Yields:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Resource + Resource + +
    +

    Each resource matching the criteria

    +
    +
    + + +

    Examples:

    +
    >>> # Get all resources
    +>>> for resource in uipath.resource_catalog.list():
    +...     print(f"{resource.name}: {resource.resource_type}")
    +
    +
    >>> # Get specific resource types
    +>>> assets = list(uipath.resource_catalog.list(
    +...     resource_types=[ResourceType.ASSET],
    +... ))
    +
    +
    >>> # Get resources within a specific folder
    +>>> for resource in uipath.resource_catalog.list(
    +...     folder_path="/Shared/Finance",
    +...     resource_types=[ResourceType.ASSET],
    +...     resource_sub_types=["number"]
    +... ):
    +...     print(resource.name)
    +
    + + +
    + +
    + +
    + + +

    + list_async + + + + async + + +

    +
    list_async(
    +    *,
    +    resource_types=None,
    +    resource_sub_types=None,
    +    folder_path=None,
    +    folder_key=None,
    +    page_size=_DEFAULT_PAGE_SIZE,
    +)
    +
    + +
    + +

    Asynchronously get tenant scoped resources and folder scoped resources (accessible to the user).

    +

    If no folder identifier is provided (path or key) only tenant resources will be retrieved. +This method automatically handles pagination and yields resources one by one.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + resource_types + + list[ResourceType] | None + +
    +

    Optional list of resource types to filter by

    +
    +
    + None +
    + resource_sub_types + + list[str] | None + +
    +

    Optional list of resource subtypes to filter by

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    Optional folder path to scope the results

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    Optional folder key to scope the results

    +
    +
    + None +
    + page_size + + int + +
    +

    Number of resources to fetch per API call (default: 20, max: 100)

    +
    +
    + _DEFAULT_PAGE_SIZE +
    + + +

    Yields:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Resource + AsyncGenerator[Resource, None] + +
    +

    Each resource matching the criteria

    +
    +
    + + +

    Examples:

    +
    >>> # Get all resources
    +>>> async for resource in uipath.resource_catalog.list_async():
    +...     print(f"{resource.name}: {resource.resource_type}")
    +
    +
    >>> # Get specific resource types
    +>>> assets = []
    +>>> async for resource in uipath.resource_catalog.list_async(
    +...     resource_types=[ResourceType.ASSET],
    +... ):
    +...     assets.append(resource)
    +
    +
    >>> # Get resources within a specific folder
    +>>> async for resource in uipath.resource_catalog.list_async(
    +...     folder_path="/Shared/Finance",
    +...     resource_types=[ResourceType.ASSET],
    +...     resource_sub_types=["number"]
    +... ):
    +...     print(resource.name)
    +
    + + +
    + +
    + +
    + + +

    + list_by_type + + +

    +
    list_by_type(
    +    *,
    +    resource_type,
    +    name=None,
    +    resource_sub_types=None,
    +    folder_path=None,
    +    folder_key=None,
    +    page_size=_DEFAULT_PAGE_SIZE,
    +)
    +
    + +
    + +

    Get resources of a specific type (tenant scoped or folder scoped).

    +

    If no folder identifier is provided (path or key) only tenant resources will be retrieved. +This method automatically handles pagination and yields resources one by one.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + resource_type + + ResourceType + +
    +

    The specific resource type to filter by

    +
    +
    + required +
    + name + + str | None + +
    +

    Optional name filter for resources

    +
    +
    + None +
    + resource_sub_types + + list[str] | None + +
    +

    Optional list of resource subtypes to filter by

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    Optional folder path to scope the results

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    Optional folder key to scope the results

    +
    +
    + None +
    + page_size + + int + +
    +

    Number of resources to fetch per API call (default: 20, max: 100)

    +
    +
    + _DEFAULT_PAGE_SIZE +
    + + +

    Yields:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Resource + Resource + +
    +

    Each resource matching the criteria

    +
    +
    + + +

    Examples:

    +
    >>> # Get all assets
    +>>> for resource in uipath.resource_catalog.list_by_type(resource_type=ResourceType.ASSET):
    +...     print(f"{resource.name}: {resource.resource_sub_type}")
    +
    +
    >>> # Get assets with a specific name pattern
    +>>> assets = list(uipath.resource_catalog.list_by_type(
    +...     resource_type=ResourceType.ASSET,
    +...     name="config"
    +... ))
    +
    +
    >>> # Get assets within a specific folder with subtype filter
    +>>> for resource in uipath.resource_catalog.list_by_type(
    +...     resource_type=ResourceType.ASSET,
    +...     folder_path="/Shared/Finance",
    +...     resource_sub_types=["number"]
    +... ):
    +...     print(resource.name)
    +
    + + +
    + +
    + +
    + + +

    + list_by_type_async + + + + async + + +

    +
    list_by_type_async(
    +    *,
    +    resource_type,
    +    name=None,
    +    resource_sub_types=None,
    +    folder_path=None,
    +    folder_key=None,
    +    page_size=_DEFAULT_PAGE_SIZE,
    +)
    +
    + +
    + +

    Asynchronously get resources of a specific type (tenant scoped or folder scoped).

    +

    If no folder identifier is provided (path or key) only tenant resources will be retrieved. +This method automatically handles pagination and yields resources one by one.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + resource_type + + ResourceType + +
    +

    The specific resource type to filter by

    +
    +
    + required +
    + name + + str | None + +
    +

    Optional name filter for resources

    +
    +
    + None +
    + resource_sub_types + + list[str] | None + +
    +

    Optional list of resource subtypes to filter by

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    Optional folder path to scope the results

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    Optional folder key to scope the results

    +
    +
    + None +
    + page_size + + int + +
    +

    Number of resources to fetch per API call (default: 20, max: 100)

    +
    +
    + _DEFAULT_PAGE_SIZE +
    + + +

    Yields:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Resource + AsyncGenerator[Resource, None] + +
    +

    Each resource matching the criteria

    +
    +
    + + +

    Examples:

    +
    >>> # Get all assets asynchronously
    +>>> async for resource in uipath.resource_catalog.list_by_type_async(resource_type=ResourceType.ASSET):
    +...     print(f"{resource.name}: {resource.resource_sub_type}")
    +
    +
    >>> # Get assets with a specific name pattern
    +>>> assets = []
    +>>> async for resource in uipath.resource_catalog.list_by_type_async(
    +...     resource_type=ResourceType.ASSET,
    +...     name="config"
    +... ):
    +...     assets.append(resource)
    +
    +
    >>> # Get assets within a specific folder with subtype filter
    +>>> async for resource in uipath.resource_catalog.list_by_type_async(
    +...     resource_type=ResourceType.ASSET,
    +...     folder_path="/Shared/Finance",
    +...     resource_sub_types=["number"]
    +... ):
    +...     print(resource.name)
    +
    + + +
    + +
    + +
    + + +

    + search + + +

    +
    search(
    +    *,
    +    name=None,
    +    resource_types=None,
    +    resource_sub_types=None,
    +    page_size=_DEFAULT_PAGE_SIZE,
    +)
    +
    + +
    + +

    Search for tenant scoped resources and folder scoped resources (accessible to the user).

    +

    This method automatically handles pagination and yields resources one by one.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str | None + +
    +

    Optional name filter for resources

    +
    +
    + None +
    + resource_types + + list[ResourceType] | None + +
    +

    Optional list of resource types to filter by

    +
    +
    + None +
    + resource_sub_types + + list[str] | None + +
    +

    Optional list of resource subtypes to filter by

    +
    +
    + None +
    + page_size + + int + +
    +

    Number of resources to fetch per API call (default: 20, max: 100)

    +
    +
    + _DEFAULT_PAGE_SIZE +
    + + +

    Yields:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Resource + Resource + +
    +

    Each resource matching the search criteria

    +
    +
    + + +

    Examples:

    +
    >>> # Search for all resources with "invoice" in the name
    +>>> for resource in uipath.resource_catalog.search(name="invoice"):
    +...     print(f"{resource.name}: {resource.resource_type}")
    +
    +
    >>> # Search for specific resource types
    +>>> for resource in uipath.resource_catalog.search(
    +...     resource_types=[ResourceType.ASSET]
    +... ):
    +...     print(resource.name)
    +
    + + +
    + +
    + +
    + + +

    + search_async + + + + async + + +

    +
    search_async(
    +    *,
    +    name=None,
    +    resource_types=None,
    +    resource_sub_types=None,
    +    page_size=_DEFAULT_PAGE_SIZE,
    +)
    +
    + +
    + +

    Asynchronously search for tenant scoped resources and folder scoped resources (accessible to the user).

    +

    This method automatically handles pagination and yields resources one by one.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + name + + str | None + +
    +

    Optional name filter for resources

    +
    +
    + None +
    + resource_types + + list[ResourceType] | None + +
    +

    Optional list of resource types to filter by

    +
    +
    + None +
    + resource_sub_types + + list[str] | None + +
    +

    Optional list of resource subtypes to filter by

    +
    +
    + None +
    + page_size + + int + +
    +

    Number of resources to fetch per API call (default: 20, max: 100)

    +
    +
    + _DEFAULT_PAGE_SIZE +
    + + +

    Yields:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Resource + AsyncGenerator[Resource, None] + +
    +

    Each resource matching the search criteria

    +
    +
    + + +

    Examples:

    +
    >>> # Search for all resources with "invoice" in the name
    +>>> async for resource in uipath.resource_catalog.search_async(name="invoice"):
    +...     print(f"{resource.name}: {resource.resource_type}")
    +
    +
    >>> # Search for specific resource types
    +>>> async for resource in uipath.resource_catalog.search_async(
    +...     resource_types=[ResourceType.ASSET]
    +... ):
    +...     print(resource.name)
    +
    + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    + +
    + +
    + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/resource_catalog/index.md b/core/resource_catalog/index.md new file mode 100644 index 000000000..a156434a7 --- /dev/null +++ b/core/resource_catalog/index.md @@ -0,0 +1,349 @@ +## ResourceCatalogService + +Service for searching and discovering UiPath resources across folders. + +The Resource Catalog Service provides a centralized way to search and retrieve UiPath resources (assets, queues, processes, storage buckets, etc.) across tenant and folder scopes. It enables programmatic discovery of resources with flexible filtering by resource type, name, and folder location. + +See Also + + + +Version Availability + +This service is available starting from **uipath** version **2.1.168**. + +### list + +``` +list( + *, + resource_types=None, + resource_sub_types=None, + folder_path=None, + folder_key=None, + page_size=_DEFAULT_PAGE_SIZE, +) +``` + +Get tenant scoped resources and folder scoped resources (accessible to the user). + +If no folder identifier is provided (path or key) only tenant resources will be retrieved. This method automatically handles pagination and yields resources one by one. + +Parameters: + +| Name | Type | Description | Default | +| -------------------- | -------------------- | ----------------------------------------------------------------- | ----------------------------------------------- | +| `resource_types` | \`list[ResourceType] | None\` | Optional list of resource types to filter by | +| `resource_sub_types` | \`list[str] | None\` | Optional list of resource subtypes to filter by | +| `folder_path` | \`str | None\` | Optional folder path to scope the results | +| `folder_key` | \`str | None\` | Optional folder key to scope the results | +| `page_size` | `int` | Number of resources to fetch per API call (default: 20, max: 100) | `_DEFAULT_PAGE_SIZE` | + +Yields: + +| Name | Type | Description | +| ---------- | ---------- | ----------------------------------- | +| `Resource` | `Resource` | Each resource matching the criteria | + +Examples: + +``` +>>> # Get all resources +>>> for resource in uipath.resource_catalog.list(): +... print(f"{resource.name}: {resource.resource_type}") +``` + +``` +>>> # Get specific resource types +>>> assets = list(uipath.resource_catalog.list( +... resource_types=[ResourceType.ASSET], +... )) +``` + +``` +>>> # Get resources within a specific folder +>>> for resource in uipath.resource_catalog.list( +... folder_path="/Shared/Finance", +... resource_types=[ResourceType.ASSET], +... resource_sub_types=["number"] +... ): +... print(resource.name) +``` + +### list_async + +``` +list_async( + *, + resource_types=None, + resource_sub_types=None, + folder_path=None, + folder_key=None, + page_size=_DEFAULT_PAGE_SIZE, +) +``` + +Asynchronously get tenant scoped resources and folder scoped resources (accessible to the user). + +If no folder identifier is provided (path or key) only tenant resources will be retrieved. This method automatically handles pagination and yields resources one by one. + +Parameters: + +| Name | Type | Description | Default | +| -------------------- | -------------------- | ----------------------------------------------------------------- | ----------------------------------------------- | +| `resource_types` | \`list[ResourceType] | None\` | Optional list of resource types to filter by | +| `resource_sub_types` | \`list[str] | None\` | Optional list of resource subtypes to filter by | +| `folder_path` | \`str | None\` | Optional folder path to scope the results | +| `folder_key` | \`str | None\` | Optional folder key to scope the results | +| `page_size` | `int` | Number of resources to fetch per API call (default: 20, max: 100) | `_DEFAULT_PAGE_SIZE` | + +Yields: + +| Name | Type | Description | +| ---------- | -------------------------------- | ----------------------------------- | +| `Resource` | `AsyncGenerator[Resource, None]` | Each resource matching the criteria | + +Examples: + +``` +>>> # Get all resources +>>> async for resource in uipath.resource_catalog.list_async(): +... print(f"{resource.name}: {resource.resource_type}") +``` + +``` +>>> # Get specific resource types +>>> assets = [] +>>> async for resource in uipath.resource_catalog.list_async( +... resource_types=[ResourceType.ASSET], +... ): +... assets.append(resource) +``` + +``` +>>> # Get resources within a specific folder +>>> async for resource in uipath.resource_catalog.list_async( +... folder_path="/Shared/Finance", +... resource_types=[ResourceType.ASSET], +... resource_sub_types=["number"] +... ): +... print(resource.name) +``` + +### list_by_type + +``` +list_by_type( + *, + resource_type, + name=None, + resource_sub_types=None, + folder_path=None, + folder_key=None, + page_size=_DEFAULT_PAGE_SIZE, +) +``` + +Get resources of a specific type (tenant scoped or folder scoped). + +If no folder identifier is provided (path or key) only tenant resources will be retrieved. This method automatically handles pagination and yields resources one by one. + +Parameters: + +| Name | Type | Description | Default | +| -------------------- | -------------- | ----------------------------------------------------------------- | ----------------------------------------------- | +| `resource_type` | `ResourceType` | The specific resource type to filter by | *required* | +| `name` | \`str | None\` | Optional name filter for resources | +| `resource_sub_types` | \`list[str] | None\` | Optional list of resource subtypes to filter by | +| `folder_path` | \`str | None\` | Optional folder path to scope the results | +| `folder_key` | \`str | None\` | Optional folder key to scope the results | +| `page_size` | `int` | Number of resources to fetch per API call (default: 20, max: 100) | `_DEFAULT_PAGE_SIZE` | + +Yields: + +| Name | Type | Description | +| ---------- | ---------- | ----------------------------------- | +| `Resource` | `Resource` | Each resource matching the criteria | + +Examples: + +``` +>>> # Get all assets +>>> for resource in uipath.resource_catalog.list_by_type(resource_type=ResourceType.ASSET): +... print(f"{resource.name}: {resource.resource_sub_type}") +``` + +``` +>>> # Get assets with a specific name pattern +>>> assets = list(uipath.resource_catalog.list_by_type( +... resource_type=ResourceType.ASSET, +... name="config" +... )) +``` + +``` +>>> # Get assets within a specific folder with subtype filter +>>> for resource in uipath.resource_catalog.list_by_type( +... resource_type=ResourceType.ASSET, +... folder_path="/Shared/Finance", +... resource_sub_types=["number"] +... ): +... print(resource.name) +``` + +### list_by_type_async + +``` +list_by_type_async( + *, + resource_type, + name=None, + resource_sub_types=None, + folder_path=None, + folder_key=None, + page_size=_DEFAULT_PAGE_SIZE, +) +``` + +Asynchronously get resources of a specific type (tenant scoped or folder scoped). + +If no folder identifier is provided (path or key) only tenant resources will be retrieved. This method automatically handles pagination and yields resources one by one. + +Parameters: + +| Name | Type | Description | Default | +| -------------------- | -------------- | ----------------------------------------------------------------- | ----------------------------------------------- | +| `resource_type` | `ResourceType` | The specific resource type to filter by | *required* | +| `name` | \`str | None\` | Optional name filter for resources | +| `resource_sub_types` | \`list[str] | None\` | Optional list of resource subtypes to filter by | +| `folder_path` | \`str | None\` | Optional folder path to scope the results | +| `folder_key` | \`str | None\` | Optional folder key to scope the results | +| `page_size` | `int` | Number of resources to fetch per API call (default: 20, max: 100) | `_DEFAULT_PAGE_SIZE` | + +Yields: + +| Name | Type | Description | +| ---------- | -------------------------------- | ----------------------------------- | +| `Resource` | `AsyncGenerator[Resource, None]` | Each resource matching the criteria | + +Examples: + +``` +>>> # Get all assets asynchronously +>>> async for resource in uipath.resource_catalog.list_by_type_async(resource_type=ResourceType.ASSET): +... print(f"{resource.name}: {resource.resource_sub_type}") +``` + +``` +>>> # Get assets with a specific name pattern +>>> assets = [] +>>> async for resource in uipath.resource_catalog.list_by_type_async( +... resource_type=ResourceType.ASSET, +... name="config" +... ): +... assets.append(resource) +``` + +``` +>>> # Get assets within a specific folder with subtype filter +>>> async for resource in uipath.resource_catalog.list_by_type_async( +... resource_type=ResourceType.ASSET, +... folder_path="/Shared/Finance", +... resource_sub_types=["number"] +... ): +... print(resource.name) +``` + +### search + +``` +search( + *, + name=None, + resource_types=None, + resource_sub_types=None, + page_size=_DEFAULT_PAGE_SIZE, +) +``` + +Search for tenant scoped resources and folder scoped resources (accessible to the user). + +This method automatically handles pagination and yields resources one by one. + +Parameters: + +| Name | Type | Description | Default | +| -------------------- | -------------------- | ----------------------------------------------------------------- | ----------------------------------------------- | +| `name` | \`str | None\` | Optional name filter for resources | +| `resource_types` | \`list[ResourceType] | None\` | Optional list of resource types to filter by | +| `resource_sub_types` | \`list[str] | None\` | Optional list of resource subtypes to filter by | +| `page_size` | `int` | Number of resources to fetch per API call (default: 20, max: 100) | `_DEFAULT_PAGE_SIZE` | + +Yields: + +| Name | Type | Description | +| ---------- | ---------- | ------------------------------------------ | +| `Resource` | `Resource` | Each resource matching the search criteria | + +Examples: + +``` +>>> # Search for all resources with "invoice" in the name +>>> for resource in uipath.resource_catalog.search(name="invoice"): +... print(f"{resource.name}: {resource.resource_type}") +``` + +``` +>>> # Search for specific resource types +>>> for resource in uipath.resource_catalog.search( +... resource_types=[ResourceType.ASSET] +... ): +... print(resource.name) +``` + +### search_async + +``` +search_async( + *, + name=None, + resource_types=None, + resource_sub_types=None, + page_size=_DEFAULT_PAGE_SIZE, +) +``` + +Asynchronously search for tenant scoped resources and folder scoped resources (accessible to the user). + +This method automatically handles pagination and yields resources one by one. + +Parameters: + +| Name | Type | Description | Default | +| -------------------- | -------------------- | ----------------------------------------------------------------- | ----------------------------------------------- | +| `name` | \`str | None\` | Optional name filter for resources | +| `resource_types` | \`list[ResourceType] | None\` | Optional list of resource types to filter by | +| `resource_sub_types` | \`list[str] | None\` | Optional list of resource subtypes to filter by | +| `page_size` | `int` | Number of resources to fetch per API call (default: 20, max: 100) | `_DEFAULT_PAGE_SIZE` | + +Yields: + +| Name | Type | Description | +| ---------- | -------------------------------- | ------------------------------------------ | +| `Resource` | `AsyncGenerator[Resource, None]` | Each resource matching the search criteria | + +Examples: + +``` +>>> # Search for all resources with "invoice" in the name +>>> async for resource in uipath.resource_catalog.search_async(name="invoice"): +... print(f"{resource.name}: {resource.resource_type}") +``` + +``` +>>> # Search for specific resource types +>>> async for resource in uipath.resource_catalog.search_async( +... resource_types=[ResourceType.ASSET] +... ): +... print(resource.name) +``` diff --git a/core/studio_web/index.html b/core/studio_web/index.html new file mode 100644 index 000000000..8f5eb4114 --- /dev/null +++ b/core/studio_web/index.html @@ -0,0 +1,3212 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Studio Web Integration - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + + + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Studio Web Integration

    +

    Studio Web is a cloud IDE for building projects such as RPAs, low code agents, and API workflows. It also supports importing coded agents and coded functions built locally. Bringing your project into Studio Web gives you:

    +
      +
    • Cloud debugging with dynamic breakpoints
    • +
    • Running and defining evaluations directly in the cloud (coded agents only)
    • +
    • A unified build experience alongside multiple project types
    • +
    • Self contained solution deployment units
    • +
    +
    +

    Preview Feature

    +

    Coded function support is in preview and is subject to changes.

    +
    +

    + + Coded agent or coded function in Studio Web +

    +

    There are two ways to connect your project to Studio Web: using a Cloud Workspace or a Local Workspace.

    +
    +

    Cloud Workspace

    +

    In a Cloud Workspace, your project lives in Studio Web and you sync code between your local IDE and the cloud.

    +

    Importing a Coded Agent or Coded Function

    +
      +
    1. Open your solution in Studio Web
    2. +
    3. +

      Create the project:

      +
      +
      +
      +

      Create a new Agent and select Coded:

      +

      + + +

      +
      +
      +

      Use the Initial setup screen to get started:

      +

      + + +

      +
      +
      +
      +
    4. +
    5. +

      Choose a sample project to start from, or push an existing local project

      +
    6. +
    +

    Pushing an Existing Project

    +

    If you already have a project locally, you can sync it to Studio Web:

    +
      +
    1. Copy the UIPATH_PROJECT_ID from Studio Web into your .env file
    2. +
    +

    + + +

    +
      +
    1. +

      Push your project:

      +

      uipath pushPushing UiPath project to Studio Web...
      Uploading 'main.py'
      Uploading 'uipath.json'
      Updating 'pyproject.toml'
      Uploading '.uipath/studio_metadata.json'
      Importing referenced resources to Studio Web project...
      🔵 Resource import summary: 3 total resources - 1 created, 1 updated, 1 unchanged, 0 not found

      +

      Notice the Resource import summary at the end. The push command also imports resources defined in bindings.json into the Studio Web solution, just like importing resources for a low code agent. This ensures that all required resources are packaged with the solution, so the project works anywhere the solution is deployed.

      +

      See uipath push in the CLI Reference.

      +
    2. +
    +

    Pulling Changes

    +

    To pull the latest version from Studio Web to your local environment:

    +
    uipath pullPulling UiPath project from Studio Web...
    Processing: main.py
    File 'main.py' is up to date
    Processing: uipath.json
    File 'uipath.json' is up to date
    Processing: bindings.json
    File 'bindings.json' is up to date
    Processing: evaluations\eval-sets\evaluation-set-default.json
    Downloaded 'evaluations\eval-sets\evaluation-set-default.json'
    Processing: evaluations\evaluators\evaluator-default.json
    Downloaded 'evaluations\evaluators\evaluator-default.json'
    ✓ Project pulled successfully
    + +

    See uipath pull in the CLI Reference.

    +
    +

    Local Workspace

    +
    +

    Preview Feature

    +

    The local workspace integration is currently experimental. +Behavior is subject to change in future versions.

    +
    +

    In a Local Workspace, your project lives on your machine and is linked to a Studio Web solution. See the Local Workspace documentation for setup details.

    +

    You can either start from a predefined template in Studio Web or set up a new project from scratch.

    +

    Starting from a Template

    +

    When creating a new coded agent or coded function in Studio Web with a Local Workspace, you can pick one of the predefined templates. This creates the project files directly on your machine. Templates come with sample code and predefined evaluations you can run immediately.

    +

    Setting Up a New Project

    +

    You can also create a project from scratch in your local IDE and have it appear in Studio Web.

    +

    Coded Agent

    +

    First, install the SDK package for the framework you want to use:

    +
    +
    +
    +
    # Pick the package that matches your framework:# uipath-langchain - LangChain / LangGraph# uipath-openai-agents - OpenAI Agents SDK# uipath-llamaindex - LlamaIndex# uipath-pydantic-ai - PydanticAI# uipath-google-adk - Google ADK# uipath-agent-framework - UiPath Agent Frameworkuv add uipath-langchainResolved 42 packages in 1.2s
    Installed 42 packages in 0.8s
    + +
    +
    +
    # Pick the package that matches your framework:# uipath-langchain - LangChain / LangGraph# uipath-openai-agents - OpenAI Agents SDK# uipath-llamaindex - LlamaIndex# uipath-pydantic-ai - PydanticAI# uipath-google-adk - Google ADK# uipath-agent-framework - UiPath Agent Frameworkpip install uipath-langchainSuccessfully installed uipath-langchain
    + +
    +
    +
    +

    Then authenticate, scaffold the agent, and initialize the project:

    +
    uipath auth⠋ Authenticating with UiPath ...
    🔗 If a browser window did not open, please open the following URL in your browser: [LINK]
    👇 Select tenant:
    0: Tenant1
    1: Tenant2
    Select tenant number: 0
    Selected tenant: Tenant1
    ✓ Authentication successful.
    uipath new agent✓ Created new agent project.
    uipath init⠋ Initializing UiPath project ...
    ✓ Created 'entry-points.json' file.
    + +

    That's it, your agent should now be visible in Studio Web.

    +

    Coded Function

    +

    A coded function doesn't require an additional framework package. Authenticate, scaffold the project, and initialize it:

    +
    uipath auth⠋ Authenticating with UiPath ...
    🔗 If a browser window did not open, please open the following URL in your browser: [LINK]
    👇 Select tenant:
    0: Tenant1
    1: Tenant2
    Select tenant number: 0
    Selected tenant: Tenant1
    ✓ Authentication successful.
    uipath new my-function✓ Created 'main.py' file.
    ✓ Created 'pyproject.toml' file.
    ✓ Created 'uipath.json' file.
    uipath init⠋ Initializing UiPath project ...
    ✓ Created 'entry-points.json' file.
    + +

    That's it, your coded function should now be visible in Studio Web.

    +
    +

    Publishing

    +

    Once your project is in Studio Web, publishing works the same as any other project. Click Publish in Studio Web and it will be packaged and deployed through the standard workflow.

    +
    +

    Running and Debugging

    +

    Your project can be run both in the cloud (via Studio Web) and locally using the CLI.

    +

    The CLI commands below take the entrypoint name as the first argument. For a coded agent, this is the graph name declared in your framework's config (for example, agent in langgraph.json). For a coded function, this is the key declared in the functions map of uipath.json (for example, main).

    +

    Running Locally

    +
    +
    +
    +
    uipath run agent '{"message": "hello"}'
    + +
    +
    +
    uipath run main '{"message": "hello"}'
    + +
    +
    +
    +

    See uipath run in the CLI Reference.

    +

    Debugging Locally

    +

    Use uipath debug for an enhanced local debugging experience. Unlike uipath run, the debug command:

    +
      +
    • Auto polls for trigger responses when the project suspends (e.g., LangGraph interrupts)
    • +
    • Fetches binding overwrites from Studio Web (configurable in Debug > Debug Configuration > Solution resources)
    • +
    +
    +
    +
    +
    uipath debug agent '{"message": "hello"}'
    + +
    +
    +
    uipath debug main '{"message": "hello"}'
    + +
    +
    +
    +

    See uipath debug in the CLI Reference.

    +

    Evaluating Locally

    +

    Run evaluations against your project using the CLI:

    +
    +
    +
    +
    uipath eval agent .\evaluations\eval-sets\faithfulness-multi-model.json
    + +
    +
    +
    uipath eval main .\evaluations\eval-sets\default.json
    + +
    +
    +
    +

    See uipath eval in the CLI Reference and the Evaluations documentation.

    +
    +

    Syncing Evaluations

    +

    Evaluations can be defined either in Studio Web or locally, and sync automatically when you use uipath pull and uipath push. Defining and running evaluations in Studio Web is supported for coded agents only; coded functions can still be evaluated locally with uipath eval.

    +
    +

    Note

    +

    Custom evaluators must be created locally. See Custom Evaluators for details.

    +
    + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/studio_web/index.md b/core/studio_web/index.md new file mode 100644 index 000000000..7eb384b69 --- /dev/null +++ b/core/studio_web/index.md @@ -0,0 +1,192 @@ +# Studio Web Integration + +[Studio Web](https://docs.uipath.com/studio-web/automation-cloud/latest/user-guide/overview) is a cloud IDE for building projects such as RPAs, low code agents, and API workflows. It also supports importing coded agents and coded functions built locally. Bringing your project into Studio Web gives you: + +- Cloud debugging with dynamic breakpoints +- Running and defining evaluations directly in the cloud (coded agents only) +- A unified build experience alongside multiple project types +- Self contained solution deployment units + +Preview Feature + +Coded function support is in preview and is subject to changes. + +There are two ways to connect your project to Studio Web: using a [Cloud Workspace](#cloud-workspace) or a [Local Workspace](#local-workspace). + +______________________________________________________________________ + +## Cloud Workspace + +In a Cloud Workspace, your project lives in Studio Web and you sync code between your local IDE and the cloud. + +### Importing a Coded Agent or Coded Function + +1. Open your solution in Studio Web + +1. Create the project: + + Create a new Agent and select **Coded**: + + Use the **Initial setup screen** to get started: + +1. Choose a sample project to start from, or push an existing local project + +### Pushing an Existing Project + +If you already have a project locally, you can sync it to Studio Web: + +1. Copy the `UIPATH_PROJECT_ID` from Studio Web into your `.env` file + +1. Push your project: + + uipath pushPushing UiPath project to Studio Web...\ + Uploading 'main.py'\ + Uploading 'uipath.json'\ + Updating 'pyproject.toml'\ + Uploading '.uipath/studio_metadata.json'\ + Importing referenced resources to Studio Web project...\ + 🔵 Resource import summary: 3 total resources - 1 created, 1 updated, 1 unchanged, 0 not found + + Notice the **Resource import summary** at the end. The push command also imports resources defined in `bindings.json` into the Studio Web solution, just like importing resources for a low code agent. This ensures that all required resources are packaged with the solution, so the project works anywhere the solution is deployed. + + See [`uipath push`](https://uipath.github.io/uipath-python/cli/index.md) in the CLI Reference. + +### Pulling Changes + +To pull the latest version from Studio Web to your local environment: + +uipath pullPulling UiPath project from Studio Web...\ +Processing: main.py\ +File 'main.py' is up to date\ +Processing: uipath.json\ +File 'uipath.json' is up to date\ +Processing: bindings.json\ +File 'bindings.json' is up to date\ +Processing: evaluations\\eval-sets\\evaluation-set-default.json\ +Downloaded 'evaluations\\eval-sets\\evaluation-set-default.json'\ +Processing: evaluations\\evaluators\\evaluator-default.json\ +Downloaded 'evaluations\\evaluators\\evaluator-default.json'\ +✓ Project pulled successfully + +See [`uipath pull`](https://uipath.github.io/uipath-python/cli/index.md) in the CLI Reference. + +______________________________________________________________________ + +## Local Workspace + +Preview Feature + +The local workspace integration is currently experimental. Behavior is subject to change in future versions. + +In a Local Workspace, your project lives on your machine and is linked to a Studio Web solution. See the [Local Workspace documentation](https://docs.uipath.com/studio-web/automation-cloud/latest/user-guide/solutions-in-the-local-workspace) for setup details. + +You can either start from a predefined template in Studio Web or set up a new project from scratch. + +### Starting from a Template + +When creating a new coded agent or coded function in Studio Web with a Local Workspace, you can pick one of the predefined templates. This creates the project files directly on your machine. Templates come with sample code and predefined evaluations you can run immediately. + +### Setting Up a New Project + +You can also create a project from scratch in your local IDE and have it appear in Studio Web. + +#### Coded Agent + +First, install the SDK package for the framework you want to use: + +# Pick the package that matches your framework:# uipath-langchain - LangChain / LangGraph# uipath-openai-agents - OpenAI Agents SDK# uipath-llamaindex - LlamaIndex# uipath-pydantic-ai - PydanticAI# uipath-google-adk - Google ADK# uipath-agent-framework - UiPath Agent Frameworkuv add uipath-langchainResolved 42 packages in 1.2s + +Installed 42 packages in 0.8s + +# Pick the package that matches your framework:# uipath-langchain - LangChain / LangGraph# uipath-openai-agents - OpenAI Agents SDK# uipath-llamaindex - LlamaIndex# uipath-pydantic-ai - PydanticAI# uipath-google-adk - Google ADK# uipath-agent-framework - UiPath Agent Frameworkpip install uipath-langchainSuccessfully installed uipath-langchain + +Then authenticate, scaffold the agent, and initialize the project: + +uipath auth⠋ Authenticating with UiPath ...\ +🔗 If a browser window did not open, please open the following URL in your browser: [LINK]\ +👇 Select tenant:\ +0: Tenant1\ +1: Tenant2\ +Select tenant number: 0\ +Selected tenant: Tenant1\ +✓ Authentication successful.\ +uipath new agent✓ Created new agent project.\ +uipath init⠋ Initializing UiPath project ...\ +✓ Created 'entry-points.json' file. + +That's it, your agent should now be visible in Studio Web. + +#### Coded Function + +A coded function doesn't require an additional framework package. Authenticate, scaffold the project, and initialize it: + +uipath auth⠋ Authenticating with UiPath ...\ +🔗 If a browser window did not open, please open the following URL in your browser: [LINK]\ +👇 Select tenant:\ +0: Tenant1\ +1: Tenant2\ +Select tenant number: 0\ +Selected tenant: Tenant1\ +✓ Authentication successful.\ +uipath new my-function✓ Created 'main.py' file.\ +✓ Created 'pyproject.toml' file.\ +✓ Created 'uipath.json' file.\ +uipath init⠋ Initializing UiPath project ...\ +✓ Created 'entry-points.json' file. + +That's it, your coded function should now be visible in Studio Web. + +______________________________________________________________________ + +## Publishing + +Once your project is in Studio Web, publishing works the same as any other project. Click **Publish** in Studio Web and it will be packaged and deployed through the standard workflow. + +______________________________________________________________________ + +## Running and Debugging + +Your project can be run both in the cloud (via Studio Web) and locally using the CLI. + +The CLI commands below take the entrypoint name as the first argument. For a coded agent, this is the graph name declared in your framework's config (for example, `agent` in `langgraph.json`). For a coded function, this is the key declared in the `functions` map of `uipath.json` (for example, `main`). + +### Running Locally + +uipath run agent '{"message": "hello"}' + +uipath run main '{"message": "hello"}' + +See [`uipath run`](https://uipath.github.io/uipath-python/cli/index.md) in the CLI Reference. + +### Debugging Locally + +Use `uipath debug` for an enhanced local debugging experience. Unlike `uipath run`, the debug command: + +- Auto polls for trigger responses when the project suspends (e.g., LangGraph interrupts) +- Fetches binding overwrites from Studio Web (configurable in **Debug > Debug Configuration > Solution resources**) + +uipath debug agent '{"message": "hello"}' + +uipath debug main '{"message": "hello"}' + +See [`uipath debug`](https://uipath.github.io/uipath-python/cli/index.md) in the CLI Reference. + +### Evaluating Locally + +Run evaluations against your project using the CLI: + +uipath eval agent .\\evaluations\\eval-sets\\faithfulness-multi-model.json + +uipath eval main .\\evaluations\\eval-sets\\default.json + +See [`uipath eval`](https://uipath.github.io/uipath-python/cli/index.md) in the CLI Reference and the [Evaluations documentation](https://uipath.github.io/uipath-python/eval/index.md). + +______________________________________________________________________ + +## Syncing Evaluations + +Evaluations can be defined either in Studio Web or locally, and sync automatically when you use `uipath pull` and `uipath push`. Defining and running evaluations in Studio Web is supported for coded agents only; coded functions can still be evaluated locally with `uipath eval`. + +Note + +Custom evaluators must be created locally. See [Custom Evaluators](https://uipath.github.io/uipath-python/eval/custom_evaluators/index.md) for details. diff --git a/core/tasks/index.html b/core/tasks/index.html new file mode 100644 index 000000000..567f23e0e --- /dev/null +++ b/core/tasks/index.html @@ -0,0 +1,4039 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tasks - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    + +
    + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Tasks

    + +
    + + + + +
    + + + + + + + + + + +
    + + + + + + + + + +
    + + + +

    + TasksService + + +

    + + +
    + + + +

    Service for managing UiPath Action Center tasks.

    +

    Tasks are task-based automation components that can be integrated into +applications and processes. They represent discrete units of work that can +be triggered and monitored through the UiPath API.

    +

    This service provides methods to create and retrieve tasks, supporting +both app-specific and generic tasks. It inherits folder context management +capabilities from FolderContext.

    +

    Reference: https://docs.uipath.com/automation-cloud/docs/actions

    + + + + + + + + + + + +
    + + + + + + + + + + +
    + + +

    + create + + +

    +
    create(
    +    title,
    +    data=None,
    +    *,
    +    app_name=None,
    +    app_key=None,
    +    app_folder_path=None,
    +    app_folder_key=None,
    +    assignee=None,
    +    recipient=None,
    +    priority=None,
    +    labels=None,
    +    is_actionable_message_enabled=None,
    +    actionable_message_metadata=None,
    +    source_name="Agent",
    +)
    +
    + +
    + +

    Creates a new task synchronously.

    +

    This method creates a new action task in UiPath Orchestrator. The action can be +either app-specific (using app_name or app_key) or a generic action.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + title + + str + +
    +

    The title of the action

    +
    +
    + required +
    + data + + dict[str, Any] | None + +
    +

    Optional dictionary containing input data for the action

    +
    +
    + None +
    + app_name + + str | None + +
    +

    The name of the application (if creating an app-specific action)

    +
    +
    + None +
    + app_key + + str | None + +
    +

    The key of the application (if creating an app-specific action)

    +
    +
    + None +
    + app_folder_path + + str | None + +
    +

    Optional folder path for the action

    +
    +
    + None +
    + app_folder_key + + str | None + +
    +

    Optional folder key for the action

    +
    +
    + None +
    + assignee + + str | None + +
    +

    Optional username or email to assign the task to

    +
    +
    + None +
    + priority + + str | None + +
    +

    Optional priority of the task

    +
    +
    + None +
    + labels + + list[str] | None + +
    +

    Optional list of labels for the task

    +
    +
    + None +
    + is_actionable_message_enabled + + bool | None + +
    +

    Optional boolean indicating whether actionable notifications are enabled for this task

    +
    +
    + None +
    + actionable_message_metadata + + dict[str, Any] | None + +
    +

    Optional metadata for the action

    +
    +
    + None +
    + source_name + + str + +
    +

    The name of the source that created the task. Defaults to 'Agent'.

    +
    +
    + 'Agent' +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Action + Task + +
    +

    The created action object

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + Exception + +
    +

    If neither app_name nor app_key is provided for app-specific actions

    +
    +
    + + +
    + +
    + +
    + + +

    + create_async + + + + async + + +

    +
    create_async(
    +    title,
    +    data=None,
    +    *,
    +    app_name=None,
    +    app_key=None,
    +    app_folder_path=None,
    +    app_folder_key=None,
    +    assignee=None,
    +    recipient=None,
    +    priority=None,
    +    labels=None,
    +    is_actionable_message_enabled=None,
    +    actionable_message_metadata=None,
    +    source_name="Agent",
    +)
    +
    + +
    + +

    Creates a new action asynchronously.

    +

    This method creates a new action task in UiPath Orchestrator. The action can be +either app-specific (using app_name or app_key) or a generic action.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + title + + str + +
    +

    The title of the action

    +
    +
    + required +
    + data + + dict[str, Any] | None + +
    +

    Optional dictionary containing input data for the action

    +
    +
    + None +
    + app_name + + str | None + +
    +

    The name of the application (if creating an app-specific action)

    +
    +
    + None +
    + app_key + + str | None + +
    +

    The key of the application (if creating an app-specific action)

    +
    +
    + None +
    + app_folder_path + + str | None + +
    +

    Optional folder path for the action

    +
    +
    + None +
    + app_folder_key + + str | None + +
    +

    Optional folder key for the action

    +
    +
    + None +
    + assignee + + str | None + +
    +

    Optional username or email to assign the task to

    +
    +
    + None +
    + priority + + str | None + +
    +

    Optional priority of the task

    +
    +
    + None +
    + labels + + list[str] | None + +
    +

    Optional list of labels for the task

    +
    +
    + None +
    + is_actionable_message_enabled + + bool | None + +
    +

    Optional boolean indicating whether actionable notifications are enabled for this task

    +
    +
    + None +
    + actionable_message_metadata + + dict[str, Any] | None + +
    +

    Optional metadata for the action

    +
    +
    + None +
    + source_name + + str + +
    +

    The name of the source that created the task. Defaults to 'Agent'.

    +
    +
    + 'Agent' +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Action + Task + +
    +

    The created action object

    +
    +
    + + +

    Raises:

    + + + + + + + + + + + + + +
    TypeDescription
    + Exception + +
    +

    If neither app_name nor app_key is provided for app-specific actions

    +
    +
    + + +
    + +
    + +
    + + +

    + create_quickform + + +

    +
    create_quickform(
    +    title,
    +    task_schema_key,
    +    schema,
    +    data=None,
    +    *,
    +    folder_path=None,
    +    folder_key=None,
    +    assignee=None,
    +    recipient=None,
    +    priority=None,
    +    labels=None,
    +    is_actionable_message_enabled=None,
    +    actionable_message_metadata=None,
    +    creator_job_key=None,
    +    source_name="Agent",
    +)
    +
    + +
    + +

    Create a new QuickForm task synchronously.

    +

    See :meth:create_quickform_async for parameter docs.

    + + +
    + +
    + +
    + + +

    + create_quickform_async + + + + async + + +

    +
    create_quickform_async(
    +    title,
    +    task_schema_key,
    +    schema,
    +    data=None,
    +    *,
    +    folder_path=None,
    +    folder_key=None,
    +    assignee=None,
    +    recipient=None,
    +    priority=None,
    +    labels=None,
    +    is_actionable_message_enabled=None,
    +    actionable_message_metadata=None,
    +    creator_job_key=None,
    +    source_name="Agent",
    +)
    +
    + +
    + +

    Creates a new QuickForm task asynchronously.

    +

    QuickForm tasks are schema-first HITL tasks rendered by FormLib in Action +Center. Both task_schema_key AND schema are required: the Agents runtime +does not pre-populate TaskSchemas via a package.uploaded subscriber, so +Orchestrator upserts the schema (keyed by task_schema_key) and creates +the task in the same call.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + title + + str + +
    +

    The title of the task.

    +
    +
    + required +
    + task_schema_key + + str + +
    +

    UUID key of the schema. Used as the key under which +Orchestrator stores/looks up the schema in TaskSchemas.

    +
    +
    + required +
    + schema + + dict[str, Any] + +
    +

    The HITL schema body to register/upsert. Sent inline on every +call.

    +
    +
    + required +
    + data + + dict[str, Any] | None + +
    +

    Optional dictionary containing input data for the task.

    +
    +
    + None +
    + folder_path + + str | None + +
    +

    Optional folder path for the task. Required by the +Orchestrator controller (RequireOrganizationUnit) unless +folder_key is provided.

    +
    +
    + None +
    + folder_key + + str | None + +
    +

    Optional folder key, alternative to folder_path.

    +
    +
    + None +
    + assignee + + str | None + +
    +

    Optional username or email to assign the task to.

    +
    +
    + None +
    + recipient + + TaskRecipient | None + +
    +

    Optional structured recipient (user id / group id / +email). Resolved via identity service before assignment.

    +
    +
    + None +
    + priority + + str | None + +
    +

    Optional priority. Low / Medium / High / Critical.

    +
    +
    + None +
    + labels + + list[str] | None + +
    +

    Optional list of labels for the task.

    +
    +
    + None +
    + is_actionable_message_enabled + + bool | None + +
    +

    Whether actionable notifications are +enabled for this task.

    +
    +
    + None +
    + actionable_message_metadata + + dict[str, Any] | None + +
    +

    Optional metadata override. For +QuickForm, when null, Orchestrator derives it from the +referenced TaskSchema.

    +
    +
    + None +
    + creator_job_key + + str | None + +
    +

    Optional. Identifies the job that triggered the +inline schema creation/upsert.

    +
    +
    + None +
    + source_name + + str + +
    +

    Source name on TaskSource. Defaults to 'Agent'.

    +
    +
    + 'Agent' +
    + + +

    Returns:

    + + + + + + + + + + + + + +
    Name TypeDescription
    Task + Task + +
    +

    The created task object.

    +
    +
    + + +
    + +
    + +
    + + +

    + retrieve + + +

    +
    retrieve(
    +    action_key,
    +    app_folder_path=None,
    +    app_folder_key=None,
    +    app_name=None,
    +)
    +
    + +
    + +

    Retrieves a task by its key synchronously.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + action_key + + str + +
    +

    The unique identifier of the task to retrieve

    +
    +
    + required +
    + app_folder_path + + str | None + +
    +

    Optional folder path for the task

    +
    +
    + None +
    + app_folder_key + + str | None + +
    +

    Optional folder key for the task

    +
    +
    + None +
    + app_name + + str | None + +
    +

    app name hint for resource override

    +
    +
    + None +
    +

    Returns: + Task: The retrieved task object

    + + +
    + +
    + +
    + + +

    + retrieve_async + + + + async + + +

    +
    retrieve_async(
    +    action_key,
    +    app_folder_path=None,
    +    app_folder_key=None,
    +    app_name=None,
    +)
    +
    + +
    + +

    Retrieves a task by its key asynchronously.

    + + +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescriptionDefault
    + action_key + + str + +
    +

    The unique identifier of the task to retrieve

    +
    +
    + required +
    + app_folder_path + + str | None + +
    +

    Optional folder path for the task

    +
    +
    + None +
    + app_folder_key + + str | None + +
    +

    Optional folder key for the task

    +
    +
    + None +
    + app_name + + str | None + +
    +

    app name hint for resource override

    +
    +
    + None +
    +

    Returns: + Task: The retrieved task object

    + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    + +
    + +
    + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/tasks/index.md b/core/tasks/index.md new file mode 100644 index 000000000..0f1a20645 --- /dev/null +++ b/core/tasks/index.md @@ -0,0 +1,242 @@ +## TasksService + +Service for managing UiPath Action Center tasks. + +Tasks are task-based automation components that can be integrated into applications and processes. They represent discrete units of work that can be triggered and monitored through the UiPath API. + +This service provides methods to create and retrieve tasks, supporting both app-specific and generic tasks. It inherits folder context management capabilities from FolderContext. + +Reference: + +### create + +``` +create( + title, + data=None, + *, + app_name=None, + app_key=None, + app_folder_path=None, + app_folder_key=None, + assignee=None, + recipient=None, + priority=None, + labels=None, + is_actionable_message_enabled=None, + actionable_message_metadata=None, + source_name="Agent", +) +``` + +Creates a new task synchronously. + +This method creates a new action task in UiPath Orchestrator. The action can be either app-specific (using app_name or app_key) or a generic action. + +Parameters: + +| Name | Type | Description | Default | +| ------------------------------- | ---------------- | ------------------------------------------------------------------ | -------------------------------------------------------------------------------------- | +| `title` | `str` | The title of the action | *required* | +| `data` | \`dict[str, Any] | None\` | Optional dictionary containing input data for the action | +| `app_name` | \`str | None\` | The name of the application (if creating an app-specific action) | +| `app_key` | \`str | None\` | The key of the application (if creating an app-specific action) | +| `app_folder_path` | \`str | None\` | Optional folder path for the action | +| `app_folder_key` | \`str | None\` | Optional folder key for the action | +| `assignee` | \`str | None\` | Optional username or email to assign the task to | +| `priority` | \`str | None\` | Optional priority of the task | +| `labels` | \`list[str] | None\` | Optional list of labels for the task | +| `is_actionable_message_enabled` | \`bool | None\` | Optional boolean indicating whether actionable notifications are enabled for this task | +| `actionable_message_metadata` | \`dict[str, Any] | None\` | Optional metadata for the action | +| `source_name` | `str` | The name of the source that created the task. Defaults to 'Agent'. | `'Agent'` | + +Returns: + +| Name | Type | Description | +| -------- | ------ | ------------------------- | +| `Action` | `Task` | The created action object | + +Raises: + +| Type | Description | +| ----------- | -------------------------------------------------------------------- | +| `Exception` | If neither app_name nor app_key is provided for app-specific actions | + +### create_async + +``` +create_async( + title, + data=None, + *, + app_name=None, + app_key=None, + app_folder_path=None, + app_folder_key=None, + assignee=None, + recipient=None, + priority=None, + labels=None, + is_actionable_message_enabled=None, + actionable_message_metadata=None, + source_name="Agent", +) +``` + +Creates a new action asynchronously. + +This method creates a new action task in UiPath Orchestrator. The action can be either app-specific (using app_name or app_key) or a generic action. + +Parameters: + +| Name | Type | Description | Default | +| ------------------------------- | ---------------- | ------------------------------------------------------------------ | -------------------------------------------------------------------------------------- | +| `title` | `str` | The title of the action | *required* | +| `data` | \`dict[str, Any] | None\` | Optional dictionary containing input data for the action | +| `app_name` | \`str | None\` | The name of the application (if creating an app-specific action) | +| `app_key` | \`str | None\` | The key of the application (if creating an app-specific action) | +| `app_folder_path` | \`str | None\` | Optional folder path for the action | +| `app_folder_key` | \`str | None\` | Optional folder key for the action | +| `assignee` | \`str | None\` | Optional username or email to assign the task to | +| `priority` | \`str | None\` | Optional priority of the task | +| `labels` | \`list[str] | None\` | Optional list of labels for the task | +| `is_actionable_message_enabled` | \`bool | None\` | Optional boolean indicating whether actionable notifications are enabled for this task | +| `actionable_message_metadata` | \`dict[str, Any] | None\` | Optional metadata for the action | +| `source_name` | `str` | The name of the source that created the task. Defaults to 'Agent'. | `'Agent'` | + +Returns: + +| Name | Type | Description | +| -------- | ------ | ------------------------- | +| `Action` | `Task` | The created action object | + +Raises: + +| Type | Description | +| ----------- | -------------------------------------------------------------------- | +| `Exception` | If neither app_name nor app_key is provided for app-specific actions | + +### create_quickform + +``` +create_quickform( + title, + task_schema_key, + schema, + data=None, + *, + folder_path=None, + folder_key=None, + assignee=None, + recipient=None, + priority=None, + labels=None, + is_actionable_message_enabled=None, + actionable_message_metadata=None, + creator_job_key=None, + source_name="Agent", +) +``` + +Create a new QuickForm task synchronously. + +See :meth:`create_quickform_async` for parameter docs. + +### create_quickform_async + +``` +create_quickform_async( + title, + task_schema_key, + schema, + data=None, + *, + folder_path=None, + folder_key=None, + assignee=None, + recipient=None, + priority=None, + labels=None, + is_actionable_message_enabled=None, + actionable_message_metadata=None, + creator_job_key=None, + source_name="Agent", +) +``` + +Creates a new QuickForm task asynchronously. + +QuickForm tasks are schema-first HITL tasks rendered by FormLib in Action Center. Both task_schema_key AND schema are required: the Agents runtime does not pre-populate TaskSchemas via a package.uploaded subscriber, so Orchestrator upserts the schema (keyed by task_schema_key) and creates the task in the same call. + +Parameters: + +| Name | Type | Description | Default | +| ------------------------------- | ---------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | +| `title` | `str` | The title of the task. | *required* | +| `task_schema_key` | `str` | UUID key of the schema. Used as the key under which Orchestrator stores/looks up the schema in TaskSchemas. | *required* | +| `schema` | `dict[str, Any]` | The HITL schema body to register/upsert. Sent inline on every call. | *required* | +| `data` | \`dict[str, Any] | None\` | Optional dictionary containing input data for the task. | +| `folder_path` | \`str | None\` | Optional folder path for the task. Required by the Orchestrator controller (RequireOrganizationUnit) unless folder_key is provided. | +| `folder_key` | \`str | None\` | Optional folder key, alternative to folder_path. | +| `assignee` | \`str | None\` | Optional username or email to assign the task to. | +| `recipient` | \`TaskRecipient | None\` | Optional structured recipient (user id / group id / email). Resolved via identity service before assignment. | +| `priority` | \`str | None\` | Optional priority. Low / Medium / High / Critical. | +| `labels` | \`list[str] | None\` | Optional list of labels for the task. | +| `is_actionable_message_enabled` | \`bool | None\` | Whether actionable notifications are enabled for this task. | +| `actionable_message_metadata` | \`dict[str, Any] | None\` | Optional metadata override. For QuickForm, when null, Orchestrator derives it from the referenced TaskSchema. | +| `creator_job_key` | \`str | None\` | Optional. Identifies the job that triggered the inline schema creation/upsert. | +| `source_name` | `str` | Source name on TaskSource. Defaults to 'Agent'. | `'Agent'` | + +Returns: + +| Name | Type | Description | +| ------ | ------ | ------------------------ | +| `Task` | `Task` | The created task object. | + +### retrieve + +``` +retrieve( + action_key, + app_folder_path=None, + app_folder_key=None, + app_name=None, +) +``` + +Retrieves a task by its key synchronously. + +Parameters: + +| Name | Type | Description | Default | +| ----------------- | ----- | --------------------------------------------- | ----------------------------------- | +| `action_key` | `str` | The unique identifier of the task to retrieve | *required* | +| `app_folder_path` | \`str | None\` | Optional folder path for the task | +| `app_folder_key` | \`str | None\` | Optional folder key for the task | +| `app_name` | \`str | None\` | app name hint for resource override | + +Returns: Task: The retrieved task object + +### retrieve_async + +``` +retrieve_async( + action_key, + app_folder_path=None, + app_folder_key=None, + app_name=None, +) +``` + +Retrieves a task by its key asynchronously. + +Parameters: + +| Name | Type | Description | Default | +| ----------------- | ----- | --------------------------------------------- | ----------------------------------- | +| `action_key` | `str` | The unique identifier of the task to retrieve | *required* | +| `app_folder_path` | \`str | None\` | Optional folder path for the task | +| `app_folder_key` | \`str | None\` | Optional folder key for the task | +| `app_name` | \`str | None\` | app name hint for resource override | + +Returns: Task: The retrieved task object diff --git a/core/traced/index.html b/core/traced/index.html new file mode 100644 index 000000000..95e552490 --- /dev/null +++ b/core/traced/index.html @@ -0,0 +1,2975 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tracing - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + + + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Tracing

    +

    The traced() decorator enables automatic tracing of function calls, inputs, and outputs. It is designed to help you monitor, debug, and audit your code by capturing detailed information about function executions, including arguments, return values, and exceptions.

    +

    You can view the traces of an Orchestrator job by going to the Jobs page, click a job, a side panel will open, and they will be available under the Trace tab. These can also be seen in UiPath Maestro when your agent is part of a larger process orchestration.

    +

    Usage

    +

    Apply the @traced() decorator to any function (sync, async, generator, or async generator) to automatically record its execution as a trace span.

    +
    from uipath.tracing import traced
    +
    +@traced()
    +def my_function(x, y):
    +    return x + y
    +
    +@traced(name="custom_span", run_type="my_type")
    +async def my_async_function(a, b):
    +    return a * b
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterTypeDescription
    nameOptional[str]Custom name for the trace span. Defaults to the function name.
    run_typeOptional[str]Category for the run (e.g., "uipath"). Useful for filtering traces.
    span_typeOptional[str]Custom type for the span. Defaults to function type (sync/async/generator).
    input_processorOptional[Callable[[dict], dict]]Function to process/transform inputs before recording. Receives a dict of arguments.
    output_processorOptional[Callable[[Any], Any]]Function to process/transform outputs before recording. Receives the function's return value.
    hide_inputboolIf True, input data is redacted in the trace for privacy/security.
    hide_outputboolIf True, output data is redacted in the trace for privacy/security.
    +

    Input and Output Processors

    +

    Processors allow you to mask, redact, or transform sensitive data before it is recorded in the trace. For example:

    +
    def mask_inputs(inputs):
    +    inputs = inputs.copy()
    +    if 'password' in inputs:
    +        inputs['password'] = '***REDACTED***'
    +    return inputs
    +
    +def anonymize_output(output):
    +    if isinstance(output, dict) and 'email' in output:
    +        output = output.copy()
    +        output['email'] = 'anonymous@example.com'
    +    return output
    +
    +@traced(input_processor=mask_inputs, output_processor=anonymize_output)
    +def login(user, password):
    +    # ...
    +    return {"email": user + "@example.com"}
    +
    +

    Privacy Controls

    +
      +
    • Set hide_input=True to prevent input data from being logged.
    • +
    • Set hide_output=True to prevent output data from being logged.
    • +
    +
    @traced(hide_input=True, hide_output=True)
    +def sensitive_operation(secret):
    +    ...
    +
    +

    Supported Function Types

    +
      +
    • Regular functions (sync/async)
    • +
    • Generator functions (sync/async)
    • +
    +

    Example with coded functions

    +

    Apply @traced to individual steps inside your function. Do not trace the entry point — the Orchestrator runtime wraps the job execution in its own span, so decorating the entry point creates a duplicate outer span.

    +
    from uipath.tracing import traced
    +
    +
    +@traced(name="fetch_document", run_type="uipath")
    +def fetch_document(document_id: str) -> bytes:
    +    ...
    +
    +
    +@traced(name="extract_fields", run_type="uipath")
    +def extract_fields(content: bytes) -> dict:
    +    ...
    +
    +
    +@traced(name="post_to_erp", run_type="uipath")
    +def post_to_erp(data: dict) -> str:
    +    ...
    +
    +
    +def main(input: Input) -> Output:   # entry point — NOT traced
    +    content = fetch_document(input.document_id)
    +    data = extract_fields(content)
    +    result_id = post_to_erp(data)
    +    return Output(result_id=result_id)
    +
    +

    Use hide_input=True or hide_output=True on steps that handle credentials or PII:

    +
    @traced(name="get_api_token", run_type="uipath", hide_input=True, hide_output=True)
    +def get_api_token(client_id: str, client_secret: str) -> str:
    +    ...
    +
    +

    Example with plain python scripts

    +

    When used outside the Orchestrator runtime (e.g. a standalone script), call wait_for_tracers() at the end to ensure all traces are flushed before the process exits.

    +
    from uipath.tracing import traced, wait_for_tracers
    +
    +@traced(name="process_payment", run_type="payment", hide_input=True)
    +def process_payment(card_number, amount):
    +    # Sensitive input will not be logged
    +    return {"status": "success", "amount": amount}
    +
    +@traced()
    +def main():
    +    process_payment()
    +
    +def main_wait_traces():
    +    try:
    +        main()
    +    finally:
    +        # this needs to be called after the last `traced` function is done
    +        # to ensure the trace associated with main is saved
    +        wait_for_tracers()
    +
    +if __name__ == "__main__":
    +    main_wait_traces()
    +
    +

    Example with langchain agents

    +

    When using uipath-langchain there is no need to call wait_for_tracers our framework will ensure that is called.

    +
    @traced()
    +def my_custom_traced_function(input: str) -> str:
    +    return { "x": "some-output" }
    +
    +

    You can also use @traceable() attribute from langchain, but we recommend using @traced() attribute instead.

    +
    @traceable()
    +# @traced()  ---> do not use both at the same time or it will duplicate spans.
    +def my_custom_traced_function(input: str) -> str:
    +    return { "x": "some-output" }
    +
    + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/traced/index.md b/core/traced/index.md new file mode 100644 index 000000000..b5bc0ad9f --- /dev/null +++ b/core/traced/index.md @@ -0,0 +1,157 @@ +# Tracing + +The `traced()` decorator enables automatic tracing of function calls, inputs, and outputs. It is designed to help you monitor, debug, and audit your code by capturing detailed information about function executions, including arguments, return values, and exceptions. + +You can view the traces of an Orchestrator job by going to the Jobs page, click a job, a side panel will open, and they will be available under the `Trace` tab. These can also be seen in UiPath Maestro when your agent is part of a larger process orchestration. + +## Usage + +Apply the `@traced()` decorator to any function (sync, async, generator, or async generator) to automatically record its execution as a trace span. + +``` +from uipath.tracing import traced + +@traced() +def my_function(x, y): + return x + y + +@traced(name="custom_span", run_type="my_type") +async def my_async_function(a, b): + return a * b +``` + +## Parameters + +| Parameter | Type | Description | +| ---------------- | ------------------------------------ | --------------------------------------------------------------------------------------------- | +| name | Optional[str] | Custom name for the trace span. Defaults to the function name. | +| run_type | Optional[str] | Category for the run (e.g., "uipath"). Useful for filtering traces. | +| span_type | Optional[str] | Custom type for the span. Defaults to function type (sync/async/generator). | +| input_processor | Optional\[Callable\[[dict], dict\]\] | Function to process/transform inputs before recording. Receives a dict of arguments. | +| output_processor | Optional\[Callable\[[Any], Any\]\] | Function to process/transform outputs before recording. Receives the function's return value. | +| hide_input | bool | If True, input data is redacted in the trace for privacy/security. | +| hide_output | bool | If True, output data is redacted in the trace for privacy/security. | + +## Input and Output Processors + +Processors allow you to mask, redact, or transform sensitive data before it is recorded in the trace. For example: + +``` +def mask_inputs(inputs): + inputs = inputs.copy() + if 'password' in inputs: + inputs['password'] = '***REDACTED***' + return inputs + +def anonymize_output(output): + if isinstance(output, dict) and 'email' in output: + output = output.copy() + output['email'] = 'anonymous@example.com' + return output + +@traced(input_processor=mask_inputs, output_processor=anonymize_output) +def login(user, password): + # ... + return {"email": user + "@example.com"} +``` + +## Privacy Controls + +- Set `hide_input=True` to prevent input data from being logged. +- Set `hide_output=True` to prevent output data from being logged. + +``` +@traced(hide_input=True, hide_output=True) +def sensitive_operation(secret): + ... +``` + +## Supported Function Types + +- Regular functions (sync/async) +- Generator functions (sync/async) + +## Example with coded functions + +Apply `@traced` to individual steps inside your function. Do **not** trace the entry point — the Orchestrator runtime wraps the job execution in its own span, so decorating the entry point creates a duplicate outer span. + +``` +from uipath.tracing import traced + + +@traced(name="fetch_document", run_type="uipath") +def fetch_document(document_id: str) -> bytes: + ... + + +@traced(name="extract_fields", run_type="uipath") +def extract_fields(content: bytes) -> dict: + ... + + +@traced(name="post_to_erp", run_type="uipath") +def post_to_erp(data: dict) -> str: + ... + + +def main(input: Input) -> Output: # entry point — NOT traced + content = fetch_document(input.document_id) + data = extract_fields(content) + result_id = post_to_erp(data) + return Output(result_id=result_id) +``` + +Use `hide_input=True` or `hide_output=True` on steps that handle credentials or PII: + +``` +@traced(name="get_api_token", run_type="uipath", hide_input=True, hide_output=True) +def get_api_token(client_id: str, client_secret: str) -> str: + ... +``` + +## Example with plain python scripts + +When used outside the Orchestrator runtime (e.g. a standalone script), call `wait_for_tracers()` at the end to ensure all traces are flushed before the process exits. + +``` +from uipath.tracing import traced, wait_for_tracers + +@traced(name="process_payment", run_type="payment", hide_input=True) +def process_payment(card_number, amount): + # Sensitive input will not be logged + return {"status": "success", "amount": amount} + +@traced() +def main(): + process_payment() + +def main_wait_traces(): + try: + main() + finally: + # this needs to be called after the last `traced` function is done + # to ensure the trace associated with main is saved + wait_for_tracers() + +if __name__ == "__main__": + main_wait_traces() +``` + +## Example with langchain agents + +When using `uipath-langchain` there is no need to call wait_for_tracers our framework will ensure that is called. + +``` +@traced() +def my_custom_traced_function(input: str) -> str: + return { "x": "some-output" } +``` + +You can also use `@traceable()` attribute from langchain, but we recommend using `@traced()` attribute instead. + +``` +@traceable() +# @traced() ---> do not use both at the same time or it will duplicate spans. +def my_custom_traced_function(input: str) -> str: + return { "x": "some-output" } +``` diff --git a/eval/contains/index.html b/eval/contains/index.html new file mode 100644 index 000000000..09c0b99f3 --- /dev/null +++ b/eval/contains/index.html @@ -0,0 +1,3169 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Contains - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + + + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Contains Evaluator

    +

    The Contains Evaluator checks whether the agent's output contains a specific search text. This is useful for validating that certain keywords, phrases, or patterns appear in the output without requiring an exact match.

    +

    Overview

    +

    Evaluator ID: contains

    +

    Use Cases:

    +
      +
    • Verify specific keywords or phrases appear in output
    • +
    • Check for presence of expected content
    • +
    • Test that error messages or warnings contain specific text
    • +
    • Validate outputs include required information
    • +
    +

    Returns: Binary score (1.0 if found, 0.0 if not found) with BaseEvaluatorJustification details containing expected and actual

    +

    Configuration

    +
    +

    Agent Output Structure

    +

    workload_output must always be a dictionary. When comparing, the value (or specific field via target_output_key) is converted to a string before checking if it contains the search text.

    +
    +

    ContainsEvaluatorConfig

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterTypeDefaultDescription
    namestr"ContainsEvaluator"The evaluator's name
    case_sensitiveboolFalseWhether comparison is case-sensitive
    negatedboolFalseIf True, passes when text is NOT found
    target_output_keystr"*"Specific key to extract from output (use "*" for entire output)
    default_evaluation_criteriaContainsEvaluationCriteria or NoneNoneDefault criteria if not specified per test
    +

    Evaluation Criteria

    +

    ContainsEvaluationCriteria

    + + + + + + + + + + + + + + + +
    ParameterTypeDescription
    search_textstrThe text to search for in the output
    +

    Examples

    +

    Basic Usage

    +
    from uipath.eval.evaluators import ContainsEvaluator
    +from uipath.eval.models import WorkloadExecution
    +
    +# Sample agent execution
    +workload_execution = WorkloadExecution(
    +    agent_input={"query": "What is the capital of France?"},
    +    workload_output={"response": "The capital of France is Paris."},
    +    workload_trace=[],
    +)
    +
    +# Create evaluator - extracts "response" field for comparison
    +evaluator = ContainsEvaluator(
    +    id="contains-check",
    +    config={
    +        "name": "ContainsEvaluator",
    +        "case_sensitive": False,
    +        "target_output_key": "response"  # Extract the "response" field
    +    }
    +)
    +
    +# Evaluate - searches in the "response" field value
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={"search_text": "Paris"}
    +)
    +
    +print(f"Score: {result.score}")  # Output: 1.0
    +
    + +
    # Sample agent execution
    +workload_execution = WorkloadExecution(
    +    agent_input={},
    +    workload_output={"message": "Hello World"},
    +    workload_trace=[],
    +)
    +
    +evaluator = ContainsEvaluator(
    +    id="contains-case-sensitive",
    +    config={
    +        "name": "ContainsEvaluator",
    +        "case_sensitive": True,
    +        "target_output_key": "message"  # Extract the "message" field
    +    }
    +)
    +
    +# This will fail because of case mismatch
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={"search_text": "hello"}
    +)
    +
    +print(f"Score: {result.score}")  # Output: 0.0
    +
    + +

    Use negation to ensure specific text is NOT present:

    +
    # Sample agent execution
    +workload_execution = WorkloadExecution(
    +    agent_input={},
    +    workload_output={"status": "Success: Operation completed"},
    +    workload_trace=[],
    +)
    +
    +evaluator = ContainsEvaluator(
    +    id="contains-negated",
    +    config={
    +        "name": "ContainsEvaluator",
    +        "negated": True,
    +        "target_output_key": "status"  # Extract the "status" field
    +    }
    +)
    +
    +# Passes because "error" is NOT found
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={"search_text": "error"}
    +)
    +
    +print(f"Score: {result.score}")  # Output: 1.0
    +
    +

    Target Specific Output Field

    +
    # Sample agent execution
    +workload_execution = WorkloadExecution(
    +    agent_input={},
    +    workload_output={
    +        "status": "success",
    +        "message": "User profile updated successfully"
    +    },
    +    workload_trace=[],
    +)
    +
    +evaluator = ContainsEvaluator(
    +    id="contains-targeted",
    +    config={
    +        "name": "ContainsEvaluator",
    +        "target_output_key": "message"
    +    }
    +)
    +
    +# Only searches within the "message" field
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={"search_text": "updated"}
    +)
    +
    +print(f"Score: {result.score}")  # Output: 1.0
    +
    +

    Result Details

    +

    The evaluator returns a NumericEvaluationResult with:

    +
      +
    • score (float): 1.0 if search text is found, 0.0 otherwise (inverted when negated=True)
    • +
    • details (BaseEvaluatorJustification): Structured justification containing:
        +
      • expected (str): The search text (after case normalization if applicable)
      • +
      • actual (str): The actual output value (after case normalization if applicable)
      • +
      +
    • +
    +

    Best Practices

    +
      +
    1. Use case-insensitive matching by default to make tests more robust
    2. +
    3. Combine with other evaluators for comprehensive validation
    4. +
    5. Use negated mode to ensure error messages or sensitive data are NOT present
    6. +
    7. Target specific fields when evaluating structured outputs to reduce false positives
    8. +
    9. Remember substring matching - this evaluator uses substring search, not full-text search
    10. +
    + + + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/eval/contains/index.md b/eval/contains/index.md new file mode 100644 index 000000000..b0191aad4 --- /dev/null +++ b/eval/contains/index.md @@ -0,0 +1,185 @@ +# Contains Evaluator + +The Contains Evaluator checks whether the agent's output contains a specific search text. This is useful for validating that certain keywords, phrases, or patterns appear in the output without requiring an exact match. + +## Overview + +**Evaluator ID**: `contains` + +**Use Cases**: + +- Verify specific keywords or phrases appear in output +- Check for presence of expected content +- Test that error messages or warnings contain specific text +- Validate outputs include required information + +**Returns**: Binary score (1.0 if found, 0.0 if not found) with `BaseEvaluatorJustification` details containing `expected` and `actual` + +## Configuration + +Agent Output Structure + +`workload_output` must always be a dictionary. When comparing, the value (or specific field via `target_output_key`) is converted to a string before checking if it contains the search text. + +### ContainsEvaluatorConfig + +| Parameter | Type | Default | Description | +| ----------------------------- | ------------------------------------ | --------------------- | ---------------------------------------------------------------- | +| `name` | `str` | `"ContainsEvaluator"` | The evaluator's name | +| `case_sensitive` | `bool` | `False` | Whether comparison is case-sensitive | +| `negated` | `bool` | `False` | If True, passes when text is NOT found | +| `target_output_key` | `str` | `"*"` | Specific key to extract from output (use "\*" for entire output) | +| `default_evaluation_criteria` | `ContainsEvaluationCriteria or None` | `None` | Default criteria if not specified per test | + +## Evaluation Criteria + +### ContainsEvaluationCriteria + +| Parameter | Type | Description | +| ------------- | ----- | ------------------------------------ | +| `search_text` | `str` | The text to search for in the output | + +## Examples + +### Basic Usage + +``` +from uipath.eval.evaluators import ContainsEvaluator +from uipath.eval.models import WorkloadExecution + +# Sample agent execution +workload_execution = WorkloadExecution( + agent_input={"query": "What is the capital of France?"}, + workload_output={"response": "The capital of France is Paris."}, + workload_trace=[], +) + +# Create evaluator - extracts "response" field for comparison +evaluator = ContainsEvaluator( + id="contains-check", + config={ + "name": "ContainsEvaluator", + "case_sensitive": False, + "target_output_key": "response" # Extract the "response" field + } +) + +# Evaluate - searches in the "response" field value +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={"search_text": "Paris"} +) + +print(f"Score: {result.score}") # Output: 1.0 +``` + +### Case-Sensitive Search + +``` +# Sample agent execution +workload_execution = WorkloadExecution( + agent_input={}, + workload_output={"message": "Hello World"}, + workload_trace=[], +) + +evaluator = ContainsEvaluator( + id="contains-case-sensitive", + config={ + "name": "ContainsEvaluator", + "case_sensitive": True, + "target_output_key": "message" # Extract the "message" field + } +) + +# This will fail because of case mismatch +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={"search_text": "hello"} +) + +print(f"Score: {result.score}") # Output: 0.0 +``` + +### Negated Search + +Use negation to ensure specific text is NOT present: + +``` +# Sample agent execution +workload_execution = WorkloadExecution( + agent_input={}, + workload_output={"status": "Success: Operation completed"}, + workload_trace=[], +) + +evaluator = ContainsEvaluator( + id="contains-negated", + config={ + "name": "ContainsEvaluator", + "negated": True, + "target_output_key": "status" # Extract the "status" field + } +) + +# Passes because "error" is NOT found +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={"search_text": "error"} +) + +print(f"Score: {result.score}") # Output: 1.0 +``` + +### Target Specific Output Field + +``` +# Sample agent execution +workload_execution = WorkloadExecution( + agent_input={}, + workload_output={ + "status": "success", + "message": "User profile updated successfully" + }, + workload_trace=[], +) + +evaluator = ContainsEvaluator( + id="contains-targeted", + config={ + "name": "ContainsEvaluator", + "target_output_key": "message" + } +) + +# Only searches within the "message" field +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={"search_text": "updated"} +) + +print(f"Score: {result.score}") # Output: 1.0 +``` + +## Result Details + +The evaluator returns a `NumericEvaluationResult` with: + +- **score** (`float`): 1.0 if search text is found, 0.0 otherwise (inverted when `negated=True`) +- **details** (`BaseEvaluatorJustification`): Structured justification containing: + - `expected` (`str`): The search text (after case normalization if applicable) + - `actual` (`str`): The actual output value (after case normalization if applicable) + +## Best Practices + +1. **Use case-insensitive matching** by default to make tests more robust +1. **Combine with other evaluators** for comprehensive validation +1. **Use negated mode** to ensure error messages or sensitive data are NOT present +1. **Target specific fields** when evaluating structured outputs to reduce false positives +1. **Remember substring matching** - this evaluator uses substring search, not full-text search + +## Related Evaluators + +- [Exact Match Evaluator](https://uipath.github.io/uipath-python/eval/exact_match/index.md): For exact string matching +- [JSON Similarity Evaluator](https://uipath.github.io/uipath-python/eval/json_similarity/index.md): For structural comparison +- [LLM Judge Output Evaluator](https://uipath.github.io/uipath-python/eval/llm_judge_output/index.md): For semantic similarity diff --git a/eval/custom_evaluators/index.html b/eval/custom_evaluators/index.html new file mode 100644 index 000000000..ca039dc3b --- /dev/null +++ b/eval/custom_evaluators/index.html @@ -0,0 +1,4171 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Custom Evaluators - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Custom Python Evaluators

    +

    Custom Python Evaluators enable you to implement domain-specific evaluation logic tailored to your agent's unique requirements. When the built-in evaluators don't cover your specific use case, you can create custom evaluators with full control over the evaluation criteria and scoring logic.

    +

    Overview

    +

    Use Cases:

    +
      +
    • Domain-specific validation (e.g., healthcare data compliance, financial calculations)
    • +
    • Complex multi-step verification logic
    • +
    • Custom data extraction and comparison from tool calls
    • +
    • Specialized scoring algorithms (e.g., Jaccard similarity, Levenshtein distance)
    • +
    • Integration with external validation systems
    • +
    +

    Returns: Any EvaluationResult type (NumericEvaluationResult, BooleanEvaluationResult, or ErrorEvaluationResult)

    +

    Project Structure

    +

    Custom evaluators must follow this directory structure:

    +
    your-project/
    +├── evals/
    +│   ├── evaluators/
    +│   │   ├── custom/
    +│   │   │   ├── your_evaluator.py       # Your evaluator implementation
    +│   │   │   ├── another_evaluator.py    # Additional custom evaluators
    +│   │   │   └── types/                  # Auto-generated type schemas
    +│   │   │       ├── your-evaluator-types.json
    +│   │   │       └── another-evaluator-types.json
    +│   │   ├── your-evaluator.json         # Auto-generated evaluator config
    +│   │   └── another-evaluator.json
    +│   └── eval_sets/
    +│       └── your_eval_set.json
    +└── ...
    +
    +
    +

    Required Structure

    +
      +
    • Custom evaluator files must be placed in evals/evaluators/custom/ directory
    • +
    • Each file should contain one or more evaluator classes inheriting from BaseEvaluator
    • +
    • The directory structure is enforced by the CLI tooling
    • +
    +
    +

    Creating a Custom Evaluator

    +

    Step 1: Generate Template

    +

    Use the CLI to create a new evaluator template:

    +
    uipath add evaluator my-custom-evaluator
    +
    +

    This creates evals/evaluators/custom/my_custom_evaluator.py with a template structure.

    +

    Step 2: Implement Evaluation Logic

    +

    A custom evaluator consists of three main components:

    +

    1. Evaluation Criteria Class

    +

    Define the criteria that will be used to evaluate agent executions. This should contain only test-specific data like expected outputs:

    +
    from pydantic import Field
    +from uipath.eval.evaluators import BaseEvaluationCriteria
    +
    +class MyEvaluationCriteria(BaseEvaluationCriteria):
    +    """Criteria for my custom evaluator."""
    +
    +    expected_values: list[str] = Field(default_factory=list)
    +
    +

    2. Evaluator Configuration Class

    +

    Define configuration options for your evaluator. This should contain behavioral settings like thresholds, modes, etc.:

    +
    from uipath.eval.evaluators import BaseEvaluatorConfig
    +
    +class MyEvaluatorConfig(BaseEvaluatorConfig[MyEvaluationCriteria]):
    +    """Configuration for my custom evaluator."""
    +
    +    name: str = "MyCustomEvaluator"
    +    threshold: float = 0.8  # Minimum score to consider passing
    +    case_sensitive: bool = False  # Whether comparison is case-sensitive
    +    # Optional: set default criteria
    +    # default_evaluation_criteria: MyEvaluationCriteria | None = None
    +
    +

    3. Evaluator Implementation Class

    +

    Implement the core evaluation logic:

    +
    from uipath.eval.evaluators import BaseEvaluator
    +from uipath.eval.evaluators.base_evaluator import BaseEvaluatorJustification
    +from uipath.eval.models import WorkloadExecution, NumericEvaluationResult
    +
    +class MyCustomEvaluator(
    +    BaseEvaluator[MyEvaluationCriteria, MyEvaluatorConfig, BaseEvaluatorJustification]
    +):
    +    """Custom evaluator with domain-specific logic.
    +
    +    This evaluator performs custom validation on agent outputs
    +    by comparing extracted data against expected values.
    +    """
    +
    +    async def evaluate(
    +        self,
    +        workload_execution: WorkloadExecution,
    +        evaluation_criteria: MyEvaluationCriteria
    +    ) -> NumericEvaluationResult:
    +        """Evaluate the agent execution against criteria.
    +
    +        Args:
    +            workload_execution: The agent execution containing:
    +                - agent_input: Input received by the agent
    +                - workload_output: Output produced by the agent
    +                - workload_trace: OpenTelemetry spans with execution trace
    +                - simulation_instructions: Simulation instructions
    +            evaluation_criteria: Criteria to evaluate against
    +
    +        Returns:
    +            EvaluationResult with score and details
    +        """
    +        # Extract data from agent execution
    +        actual_values = self._extract_values(workload_execution)
    +        expected_values = evaluation_criteria.expected_values
    +
    +        # Apply case sensitivity from config
    +        if not self.evaluator_config.case_sensitive:
    +            actual_values = [v.lower() for v in actual_values]
    +            expected_values = [v.lower() for v in expected_values]
    +
    +        # Compute score
    +        score = self._compute_similarity(actual_values, expected_values)
    +
    +        # Check against threshold from config
    +        passed = score >= self.evaluator_config.threshold
    +
    +        return NumericEvaluationResult(
    +            score=score,
    +            details=self.validate_justification({
    +                "expected": str(expected_values),
    +                "actual": str(actual_values),
    +            }),
    +        )
    +
    +    def _extract_values(self, workload_execution: WorkloadExecution) -> list[str]:
    +        """Extract values from agent execution (implement your logic)."""
    +        # Your custom extraction logic here
    +        return []
    +
    +    def _compute_similarity(
    +        self, actual: list[str], expected: list[str]
    +    ) -> float:
    +        """Compute similarity score (implement your logic)."""
    +        # Your custom scoring logic here
    +        return 0.0
    +
    +    @classmethod
    +    def get_evaluator_id(cls) -> str:
    +        """Get the unique evaluator identifier.
    +
    +        Returns:
    +            The evaluator ID (must be unique across all evaluators)
    +        """
    +        return "MyCustomEvaluator"
    +
    +

    Step 3: Register the Evaluator

    +

    Register your evaluator to generate the configuration files:

    +
    uipath register evaluator my_custom_evaluator.py
    +
    +

    This command:

    +
      +
    1. Validates your evaluator implementation
    2. +
    3. Generates evals/evaluators/custom/types/my-custom-evaluator-types.json with type schemas
    4. +
    5. Creates evals/evaluators/my-custom-evaluator.json with evaluator configuration
    6. +
    +

    The generated configuration file will contain:

    +
    {
    +  "version": "1.0",
    +  "id": "MyCustomEvaluator",
    +  "evaluatorTypeId": "file://types/my-custom-evaluator-types.json",
    +  "evaluatorSchema": "file://my_custom_evaluator.py:MyCustomEvaluator",
    +  "description": "Custom evaluator with domain-specific logic...",
    +  "evaluatorConfig": {
    +    "name": "MyCustomEvaluator",
    +    "threshold": 0.8,
    +    "caseSensitive": false
    +  }
    +}
    +
    +
    +

    Evaluator Schema Format

    +
      +
    • evaluatorTypeId: Format is file://types/<kebab-case-name>-types.json - points to the generated type schema
    • +
    • evaluatorSchema: Format is file://<filename>.py:<ClassName> - tells the runtime where to load your custom evaluator class from
    • +
    +

    The file:// prefix indicates these are local file references that will be resolved relative to the evals/evaluators/custom/ directory.

    +
    +

    Step 4: Use in Evaluation Sets

    +

    Reference your custom evaluator in evaluation sets:

    +
    {
    +  "version": "1.0",
    +  "id": "my-eval-set",
    +  "evaluatorRefs": ["MyCustomEvaluator"],
    +  "evaluationItems": [
    +    {
    +      "id": "test-1",
    +      "agentInput": {"query": "Process data"},
    +      "evaluations": [
    +        {
    +          "evaluatorId": "MyCustomEvaluator",
    +          "evaluationCriteria": {
    +            "expectedValues": ["value1", "value2"]
    +          }
    +        }
    +      ]
    +    }
    +  ]
    +}
    +
    +
    +

    Criteria vs Config

    +
      +
    • evaluationCriteria: Test-specific data (e.g., expectedValues) - varies per test case
    • +
    • evaluatorConfig: Behavioral settings (e.g., threshold, caseSensitive) - set once in the evaluator JSON file
    • +
    +
    +

    Working with Agent Traces

    +

    Custom evaluators often need to extract information from tool calls in the agent execution trace. The SDK provides helper functions for common operations.

    +

    Extracting Tool Calls

    +
    from uipath.eval._helpers.evaluators_helpers import extract_tool_calls
    +
    +def _process_tool_calls(self, workload_execution: WorkloadExecution) -> list[str]:
    +    """Extract and process tool calls from the execution trace."""
    +    tool_calls = extract_tool_calls(workload_execution.workload_trace)
    +
    +    results = []
    +    for tool_call in tool_calls:
    +        # Access tool name
    +        tool_name = tool_call.name
    +
    +        # Access tool arguments
    +        args = tool_call.args or {}
    +
    +        if tool_name == "SpecificTool":
    +            # Extract specific data from arguments
    +            data = args.get("parameter_name", "")
    +            results.append(data)
    +
    +    return results
    +
    +

    Available Helper Functions

    +
    from uipath.eval._helpers.evaluators_helpers import (
    +    extract_tool_calls,          # Extract tool calls with arguments
    +    extract_tool_calls_names,     # Extract just tool names
    +    extract_tool_calls_outputs,   # Extract tool outputs
    +    trace_to_str,                 # Convert trace to string representation
    +)
    +
    +

    Complete Example

    +

    Here's a complete example based on real-world usage that compares data patterns using Jaccard similarity:

    +
    """Custom evaluator for pattern comparison."""
    +
    +from pydantic import Field
    +from uipath.eval.evaluators import BaseEvaluator
    +from uipath.eval.evaluators.base_evaluator import (
    +    BaseEvaluationCriteria,
    +    BaseEvaluatorConfig,
    +    BaseEvaluatorJustification,
    +)
    +from uipath.eval.models import EvaluationResult, NumericEvaluationResult
    +from uipath.eval.models import WorkloadExecution
    +from uipath.eval._helpers.evaluators_helpers import extract_tool_calls
    +
    +
    +def _compute_jaccard_similarity(expected: list[str], actual: list[str]) -> float:
    +    """Compute Jaccard similarity (intersection over union).
    +
    +    Returns 1.0 when both expected and actual are empty (perfect match).
    +    """
    +    expected_set = set(expected) if expected else set()
    +    actual_set = set(actual) if actual else set()
    +
    +    # If both are empty, that's a perfect match
    +    if len(expected_set) == 0 and len(actual_set) == 0:
    +        return 1.0
    +
    +    intersection = len(expected_set.intersection(actual_set))
    +    union = len(expected_set.union(actual_set))
    +    return intersection / union if union > 0 else 0.0
    +
    +
    +class PatternEvaluatorCriteria(BaseEvaluationCriteria):
    +    """Evaluation criteria for pattern evaluator."""
    +
    +    expected_output: list[str] = Field(default_factory=list)
    +
    +
    +class PatternEvaluatorConfig(BaseEvaluatorConfig[PatternEvaluatorCriteria]):
    +    """Configuration for pattern evaluator."""
    +
    +    name: str = "PatternComparisonEvaluator"
    +
    +
    +class PatternComparisonEvaluator(
    +    BaseEvaluator[PatternEvaluatorCriteria, PatternEvaluatorConfig, BaseEvaluatorJustification]
    +):
    +    """Custom evaluator for pattern comparison.
    +
    +    Extends BaseEvaluator to extract data from specific tool calls and
    +    validates patterns found against expected patterns using Jaccard
    +    similarity (intersection over union).
    +    """
    +
    +    async def evaluate(
    +        self,
    +        workload_execution: WorkloadExecution,
    +        evaluation_criteria: PatternEvaluatorCriteria
    +    ) -> EvaluationResult:
    +        """Evaluate the pattern comparison.
    +
    +        Args:
    +            workload_execution: The agent execution containing trace data
    +            evaluation_criteria: Expected output patterns
    +
    +        Returns:
    +            EvaluationResult with score (0.0 to 1.0) based on Jaccard similarity
    +        """
    +        expected_output = evaluation_criteria.expected_output
    +
    +        # Extract actual output from tool calls
    +        actual_output = self._extract_patterns(workload_execution)
    +
    +        # Compute score using intersection over union
    +        score = _compute_jaccard_similarity(expected_output, actual_output)
    +
    +        return NumericEvaluationResult(
    +            score=score,
    +            details=self.validate_justification({
    +                "expected": str(expected_output),
    +                "actual": str(actual_output),
    +            }),
    +        )
    +
    +    def _extract_patterns(self, workload_execution: WorkloadExecution) -> list[str]:
    +        """Extract patterns from tool calls.
    +
    +        Args:
    +            workload_execution: The agent execution containing trace data
    +
    +        Returns:
    +            List of pattern strings found
    +        """
    +        # Extract tool calls with arguments using the helper function
    +        tool_calls = extract_tool_calls(workload_execution.workload_trace)
    +
    +        for tool_call in tool_calls:
    +            if tool_call.name == "DataProcessingTool":
    +                args = tool_call.args or {}
    +                file_name = str(args.get("FileName", ""))
    +                if file_name.startswith("PatternData"):
    +                    input_data = str(args.get("InputData", ""))
    +                    if input_data:
    +                        lines = input_data.split("\n")
    +                        # Extract and process patterns (custom logic)
    +                        patterns = [line.strip() for line in lines[1:] if line.strip()]
    +                        return patterns
    +
    +        return []
    +
    +    @classmethod
    +    def get_evaluator_id(cls) -> str:
    +        """Get the evaluator type ID.
    +
    +        Returns:
    +            The evaluator type identifier
    +        """
    +        return "PatternComparisonEvaluator"
    +
    +

    Best Practices

    +

    1. Type Annotations and Documentation

    +

    Always include complete type annotations and Google-style docstrings:

    +
    def _extract_data(
    +    self,
    +    workload_execution: WorkloadExecution,
    +    tool_name: str
    +) -> list[str]:
    +    """Extract data from specific tool calls.
    +
    +    Args:
    +        workload_execution: The agent execution to process
    +        tool_name: The name of the tool to extract data from
    +
    +    Returns:
    +        List of extracted data strings
    +
    +    Raises:
    +        ValueError: If the tool call format is invalid
    +    """
    +    # Implementation
    +
    +

    2. Error Handling

    +

    Use proper error handling and return meaningful results:

    +
    from uipath.eval.models import ErrorEvaluationResult
    +
    +async def evaluate(
    +    self,
    +    workload_execution: WorkloadExecution,
    +    evaluation_criteria: MyCriteria
    +) -> EvaluationResult:
    +    """Evaluate with error handling."""
    +    try:
    +        # Your evaluation logic
    +        score = self._compute_score(workload_execution)
    +        return NumericEvaluationResult(score=score)
    +    except Exception as e:
    +        return ErrorEvaluationResult(
    +            error=f"Evaluation failed: {str(e)}"
    +        )
    +
    +

    3. Reusable Helper Methods

    +

    Extract common logic into reusable helper methods:

    +
    def _extract_from_tool(
    +    self,
    +    workload_execution: WorkloadExecution,
    +    tool_name: str,
    +    parameter_name: str
    +) -> str:
    +    """Reusable method to extract parameter from tool calls."""
    +    tool_calls = extract_tool_calls(workload_execution.workload_trace)
    +    for tool_call in tool_calls:
    +        if tool_call.name == tool_name:
    +            args = tool_call.args or {}
    +            return str(args.get(parameter_name, ""))
    +    return ""
    +
    +

    4. Clear Scoring Logic

    +

    Make your scoring logic explicit and well-documented, using config values appropriately:

    +
    def _compute_score(
    +    self,
    +    actual: list[str],
    +    expected: list[str]
    +) -> float:
    +    """Compute evaluation score.
    +
    +    Scoring algorithm:
    +    - 1.0: Perfect match (all expected items found)
    +    - 0.5-0.99: Partial match (some items found)
    +    - 0.0: No match (no items found)
    +
    +    Uses the case_sensitive setting from evaluator config.
    +
    +    Args:
    +        actual: Actual values extracted from execution
    +        expected: Expected values from criteria
    +
    +    Returns:
    +        Score between 0.0 and 1.0
    +    """
    +    if not expected:
    +        return 1.0 if not actual else 0.0
    +
    +    # Apply case sensitivity from config
    +    if not self.evaluator_config.case_sensitive:
    +        actual = [v.lower() for v in actual]
    +        expected = [v.lower() for v in expected]
    +
    +    matches = len(set(actual).intersection(set(expected)))
    +    return matches / len(expected)
    +
    +

    5. Detailed Results

    +

    Provide detailed information in evaluation results using validate_justification(). This method uses the generic type annotations to coerce your data into the correct justification type:

    +
    # For BaseEvaluatorJustification (recommended) - pass a dict with expected/actual fields
    +return NumericEvaluationResult(
    +    score=score,
    +    details=self.validate_justification({
    +        "expected": str(expected_values),
    +        "actual": str(actual_values),
    +    }),
    +)
    +
    +# For custom BaseEvaluatorJustification subclass - pass a dict with all fields
    +# (requires a BaseEvaluatorJustification subclass as J parameter)
    +return NumericEvaluationResult(
    +    score=score,
    +    details=self.validate_justification({
    +        "expected": str(expected_values),
    +        "actual": str(actual_values),
    +        "matches": matching_items,
    +    }),
    +)
    +
    +# For str justification (not recommended) - pass a plain string
    +return NumericEvaluationResult(
    +    score=score,
    +    details=self.validate_justification(
    +        f"Found {len(actual_values)}/{len(expected_values)} expected values"
    +    ),
    +)
    +
    +

    Generic Type Parameters

    +

    Custom evaluators use three generic type parameters in the class signature:

    +
    class MyEvaluator(BaseEvaluator[T, C, J]):
    +    """
    +    T: Evaluation criteria type (subclass of BaseEvaluationCriteria)
    +    C: Configuration type (subclass of BaseEvaluatorConfig[T])
    +    J: Justification type (BaseEvaluatorJustification, a subclass of it, or str)
    +    """
    +
    +

    Common patterns:

    +
      +
    • BaseEvaluator[MyCriteria, MyConfig, BaseEvaluatorJustification] - Recommended. Returns base justification with expected and actual fields
    • +
    • BaseEvaluator[MyCriteria, MyConfig, MyJustification] - Custom justification (subclass of BaseEvaluatorJustification) with additional fields beyond expected/actual
    • +
    • BaseEvaluator[MyCriteria, MyConfig, str] - Simple string justification (not recommended — prefer typed justifications that carry expected/actual so evaluation results are self-describing)
    • +
    +
    +

    Prefer typed justifications

    +

    Using BaseEvaluatorJustification (or a subclass) instead of str ensures every evaluation result contains structured expected and actual fields, making results easier to interpret and aggregate programmatically.

    +
    +

    The justification type is resolved at runtime from the generic annotations and used by validate_justification() to coerce raw data (dicts or strings) into the correct type. This means evaluators should pass raw data to self.validate_justification() rather than manually instantiating justification types.

    +

    Testing Custom Evaluators

    +

    Test your evaluators locally before registration:

    +
    import pytest
    +from uipath.eval.models import WorkloadExecution
    +
    +@pytest.mark.asyncio
    +async def test_custom_evaluator() -> None:
    +    """Test custom evaluator logic."""
    +    # Create test data
    +    workload_execution = WorkloadExecution(
    +        agent_input={"query": "test"},
    +        workload_output={"result": "test output"},
    +        workload_trace=[],
    +    )
    +
    +    # Create evaluator with config
    +    evaluator = MyCustomEvaluator(
    +        id="test-evaluator",
    +        config={
    +            "name": "MyCustomEvaluator",
    +            "threshold": 0.8,
    +            "case_sensitive": False,
    +        }
    +    )
    +
    +    # Evaluate with criteria
    +    criteria = MyEvaluationCriteria(expected_values=["value1"])
    +    result = await evaluator.evaluate(workload_execution, criteria)
    +
    +    # Assert
    +    assert result.score >= 0.0
    +    assert result.score <= 1.0
    +
    +

    Common Patterns

    +

    Pattern 1: Extracting Data from Specific Tools

    +
    def _extract_from_specific_tool(
    +    self, workload_execution: WorkloadExecution
    +) -> str:
    +    """Extract data from a specific tool call."""
    +    tool_calls = extract_tool_calls(workload_execution.workload_trace)
    +
    +    for tool_call in tool_calls:
    +        if tool_call.name == "TargetTool":
    +            args = tool_call.args or {}
    +            return str(args.get("target_parameter", ""))
    +
    +    return ""
    +
    +

    Pattern 2: Computing Set-Based Similarity

    +
    def _compute_set_similarity(
    +    self, actual: list[str], expected: list[str]
    +) -> float:
    +    """Compute similarity using set operations."""
    +    actual_set = set(actual)
    +    expected_set = set(expected)
    +
    +    if not expected_set:
    +        return 1.0 if not actual_set else 0.0
    +
    +    intersection = len(actual_set.intersection(expected_set))
    +    return intersection / len(expected_set)
    +
    +

    Pattern 3: Multi-Step Validation

    +
    async def evaluate(
    +    self,
    +    workload_execution: WorkloadExecution,
    +    evaluation_criteria: MyCriteria
    +) -> EvaluationResult:
    +    """Multi-step validation using config settings."""
    +    # Step 1: Validate structure (use strict mode from config)
    +    if not self._validate_structure(workload_execution, self.evaluator_config.strict):
    +        return NumericEvaluationResult(
    +            score=0.0,
    +            details=self.validate_justification({
    +                "expected": str(evaluation_criteria.expected_data),
    +                "actual": "Invalid structure",
    +            }),
    +        )
    +
    +    # Step 2: Extract data
    +    data = self._extract_data(workload_execution)
    +
    +    # Step 3: Compare and score
    +    score = self._compare_data(data, evaluation_criteria.expected_data)
    +
    +    # Step 4: Check against threshold from config
    +    passed = score >= self.evaluator_config.threshold
    +
    +    return NumericEvaluationResult(
    +        score=score,
    +        details=self.validate_justification({
    +            "expected": str(evaluation_criteria.expected_data),
    +            "actual": str(data),
    +        }),
    +    )
    +
    +

    Troubleshooting

    +

    Evaluator Not Found

    +

    Error: Could not find '<filename>' in evals/evaluators/custom folder

    +

    Solution: Ensure your evaluator file is in the correct directory:

    +
    # Check file location
    +ls evals/evaluators/custom/
    +
    +# File should be: evals/evaluators/custom/my_evaluator.py
    +
    +

    Class Not Inheriting from BaseEvaluator

    +

    Error: Could not find a class inheriting from BaseEvaluator in <filename>

    +

    Solution: Verify your class properly inherits from BaseEvaluator:

    +
    from uipath.eval.evaluators import BaseEvaluator
    +
    +class MyEvaluator(BaseEvaluator[...]):  # ✓ Correct
    +    pass
    +
    +class MyEvaluator:  # ✗ Wrong - missing inheritance
    +    pass
    +
    +

    Missing get_evaluator_id Method

    +

    Error: Error getting evaluator ID

    +

    Solution: Implement the required get_evaluator_id class method:

    +
    @classmethod
    +def get_evaluator_id(cls) -> str:
    +    """Get the evaluator ID."""
    +    return "MyUniqueEvaluatorId"
    +
    +

    Type Inconsistency

    +

    Error: Type inconsistency in evaluator: Config expects criteria type X

    +

    Solution: Ensure your config's generic parameter matches your evaluator's criteria type:

    +
    # ✓ Correct - matching types
    +class MyCriteria(BaseEvaluationCriteria):
    +    pass
    +
    +class MyConfig(BaseEvaluatorConfig[MyCriteria]):  # Uses MyCriteria
    +    pass
    +
    +class MyEvaluator(BaseEvaluator[MyCriteria, MyConfig, BaseEvaluatorJustification]):  # Also uses MyCriteria
    +    pass
    +
    +# ✗ Wrong - mismatched types
    +class MyEvaluator(BaseEvaluator[OtherCriteria, MyConfig, BaseEvaluatorJustification]):  # Mismatch!
    +    pass
    +
    +

    CLI Commands Reference

    +

    Create New Evaluator

    +
    uipath add evaluator <evaluator-name>
    +
    +

    Creates a new evaluator template in evals/evaluators/custom/.

    +

    Register Evaluator

    +
    uipath register evaluator <evaluator-file.py>
    +
    +

    Validates and generates configuration files for the evaluator.

    +

    Running Your Custom Evaluators

    +

    Once registered, your custom evaluators can be used in evaluation sets just like built-in evaluators. See the Evaluation Overview - Running Evaluations section for details on using the uipath eval command.

    + + + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/eval/custom_evaluators/index.md b/eval/custom_evaluators/index.md new file mode 100644 index 000000000..bce4758d3 --- /dev/null +++ b/eval/custom_evaluators/index.md @@ -0,0 +1,775 @@ +# Custom Python Evaluators + +Custom Python Evaluators enable you to implement domain-specific evaluation logic tailored to your agent's unique requirements. When the built-in evaluators don't cover your specific use case, you can create custom evaluators with full control over the evaluation criteria and scoring logic. + +## Overview + +**Use Cases**: + +- Domain-specific validation (e.g., healthcare data compliance, financial calculations) +- Complex multi-step verification logic +- Custom data extraction and comparison from tool calls +- Specialized scoring algorithms (e.g., Jaccard similarity, Levenshtein distance) +- Integration with external validation systems + +**Returns**: Any `EvaluationResult` type (`NumericEvaluationResult`, `BooleanEvaluationResult`, or `ErrorEvaluationResult`) + +## Project Structure + +Custom evaluators must follow this directory structure: + +``` +your-project/ +├── evals/ +│ ├── evaluators/ +│ │ ├── custom/ +│ │ │ ├── your_evaluator.py # Your evaluator implementation +│ │ │ ├── another_evaluator.py # Additional custom evaluators +│ │ │ └── types/ # Auto-generated type schemas +│ │ │ ├── your-evaluator-types.json +│ │ │ └── another-evaluator-types.json +│ │ ├── your-evaluator.json # Auto-generated evaluator config +│ │ └── another-evaluator.json +│ └── eval_sets/ +│ └── your_eval_set.json +└── ... +``` + +Required Structure + +- Custom evaluator files **must** be placed in `evals/evaluators/custom/` directory +- Each file should contain one or more evaluator classes inheriting from `BaseEvaluator` +- The directory structure is enforced by the CLI tooling + +## Creating a Custom Evaluator + +### Step 1: Generate Template + +Use the CLI to create a new evaluator template: + +``` +uipath add evaluator my-custom-evaluator +``` + +This creates `evals/evaluators/custom/my_custom_evaluator.py` with a template structure. + +### Step 2: Implement Evaluation Logic + +A custom evaluator consists of three main components: + +#### 1. Evaluation Criteria Class + +Define the criteria that will be used to evaluate agent executions. This should contain only test-specific data like expected outputs: + +``` +from pydantic import Field +from uipath.eval.evaluators import BaseEvaluationCriteria + +class MyEvaluationCriteria(BaseEvaluationCriteria): + """Criteria for my custom evaluator.""" + + expected_values: list[str] = Field(default_factory=list) +``` + +#### 2. Evaluator Configuration Class + +Define configuration options for your evaluator. This should contain behavioral settings like thresholds, modes, etc.: + +``` +from uipath.eval.evaluators import BaseEvaluatorConfig + +class MyEvaluatorConfig(BaseEvaluatorConfig[MyEvaluationCriteria]): + """Configuration for my custom evaluator.""" + + name: str = "MyCustomEvaluator" + threshold: float = 0.8 # Minimum score to consider passing + case_sensitive: bool = False # Whether comparison is case-sensitive + # Optional: set default criteria + # default_evaluation_criteria: MyEvaluationCriteria | None = None +``` + +#### 3. Evaluator Implementation Class + +Implement the core evaluation logic: + +``` +from uipath.eval.evaluators import BaseEvaluator +from uipath.eval.evaluators.base_evaluator import BaseEvaluatorJustification +from uipath.eval.models import WorkloadExecution, NumericEvaluationResult + +class MyCustomEvaluator( + BaseEvaluator[MyEvaluationCriteria, MyEvaluatorConfig, BaseEvaluatorJustification] +): + """Custom evaluator with domain-specific logic. + + This evaluator performs custom validation on agent outputs + by comparing extracted data against expected values. + """ + + async def evaluate( + self, + workload_execution: WorkloadExecution, + evaluation_criteria: MyEvaluationCriteria + ) -> NumericEvaluationResult: + """Evaluate the agent execution against criteria. + + Args: + workload_execution: The agent execution containing: + - agent_input: Input received by the agent + - workload_output: Output produced by the agent + - workload_trace: OpenTelemetry spans with execution trace + - simulation_instructions: Simulation instructions + evaluation_criteria: Criteria to evaluate against + + Returns: + EvaluationResult with score and details + """ + # Extract data from agent execution + actual_values = self._extract_values(workload_execution) + expected_values = evaluation_criteria.expected_values + + # Apply case sensitivity from config + if not self.evaluator_config.case_sensitive: + actual_values = [v.lower() for v in actual_values] + expected_values = [v.lower() for v in expected_values] + + # Compute score + score = self._compute_similarity(actual_values, expected_values) + + # Check against threshold from config + passed = score >= self.evaluator_config.threshold + + return NumericEvaluationResult( + score=score, + details=self.validate_justification({ + "expected": str(expected_values), + "actual": str(actual_values), + }), + ) + + def _extract_values(self, workload_execution: WorkloadExecution) -> list[str]: + """Extract values from agent execution (implement your logic).""" + # Your custom extraction logic here + return [] + + def _compute_similarity( + self, actual: list[str], expected: list[str] + ) -> float: + """Compute similarity score (implement your logic).""" + # Your custom scoring logic here + return 0.0 + + @classmethod + def get_evaluator_id(cls) -> str: + """Get the unique evaluator identifier. + + Returns: + The evaluator ID (must be unique across all evaluators) + """ + return "MyCustomEvaluator" +``` + +### Step 3: Register the Evaluator + +Register your evaluator to generate the configuration files: + +``` +uipath register evaluator my_custom_evaluator.py +``` + +This command: + +1. Validates your evaluator implementation +1. Generates `evals/evaluators/custom/types/my-custom-evaluator-types.json` with type schemas +1. Creates `evals/evaluators/my-custom-evaluator.json` with evaluator configuration + +The generated configuration file will contain: + +``` +{ + "version": "1.0", + "id": "MyCustomEvaluator", + "evaluatorTypeId": "file://types/my-custom-evaluator-types.json", + "evaluatorSchema": "file://my_custom_evaluator.py:MyCustomEvaluator", + "description": "Custom evaluator with domain-specific logic...", + "evaluatorConfig": { + "name": "MyCustomEvaluator", + "threshold": 0.8, + "caseSensitive": false + } +} +``` + +Evaluator Schema Format + +- `evaluatorTypeId`: Format is `file://types/-types.json` - points to the generated type schema +- `evaluatorSchema`: Format is `file://.py:` - tells the runtime where to load your custom evaluator class from + +The `file://` prefix indicates these are local file references that will be resolved relative to the `evals/evaluators/custom/` directory. + +### Step 4: Use in Evaluation Sets + +Reference your custom evaluator in evaluation sets: + +``` +{ + "version": "1.0", + "id": "my-eval-set", + "evaluatorRefs": ["MyCustomEvaluator"], + "evaluationItems": [ + { + "id": "test-1", + "agentInput": {"query": "Process data"}, + "evaluations": [ + { + "evaluatorId": "MyCustomEvaluator", + "evaluationCriteria": { + "expectedValues": ["value1", "value2"] + } + } + ] + } + ] +} +``` + +Criteria vs Config + +- **evaluationCriteria**: Test-specific data (e.g., `expectedValues`) - varies per test case +- **evaluatorConfig**: Behavioral settings (e.g., `threshold`, `caseSensitive`) - set once in the evaluator JSON file + +## Working with Agent Traces + +Custom evaluators often need to extract information from tool calls in the agent execution trace. The SDK provides helper functions for common operations. + +### Extracting Tool Calls + +``` +from uipath.eval._helpers.evaluators_helpers import extract_tool_calls + +def _process_tool_calls(self, workload_execution: WorkloadExecution) -> list[str]: + """Extract and process tool calls from the execution trace.""" + tool_calls = extract_tool_calls(workload_execution.workload_trace) + + results = [] + for tool_call in tool_calls: + # Access tool name + tool_name = tool_call.name + + # Access tool arguments + args = tool_call.args or {} + + if tool_name == "SpecificTool": + # Extract specific data from arguments + data = args.get("parameter_name", "") + results.append(data) + + return results +``` + +### Available Helper Functions + +``` +from uipath.eval._helpers.evaluators_helpers import ( + extract_tool_calls, # Extract tool calls with arguments + extract_tool_calls_names, # Extract just tool names + extract_tool_calls_outputs, # Extract tool outputs + trace_to_str, # Convert trace to string representation +) +``` + +## Complete Example + +Here's a complete example based on real-world usage that compares data patterns using Jaccard similarity: + +``` +"""Custom evaluator for pattern comparison.""" + +from pydantic import Field +from uipath.eval.evaluators import BaseEvaluator +from uipath.eval.evaluators.base_evaluator import ( + BaseEvaluationCriteria, + BaseEvaluatorConfig, + BaseEvaluatorJustification, +) +from uipath.eval.models import EvaluationResult, NumericEvaluationResult +from uipath.eval.models import WorkloadExecution +from uipath.eval._helpers.evaluators_helpers import extract_tool_calls + + +def _compute_jaccard_similarity(expected: list[str], actual: list[str]) -> float: + """Compute Jaccard similarity (intersection over union). + + Returns 1.0 when both expected and actual are empty (perfect match). + """ + expected_set = set(expected) if expected else set() + actual_set = set(actual) if actual else set() + + # If both are empty, that's a perfect match + if len(expected_set) == 0 and len(actual_set) == 0: + return 1.0 + + intersection = len(expected_set.intersection(actual_set)) + union = len(expected_set.union(actual_set)) + return intersection / union if union > 0 else 0.0 + + +class PatternEvaluatorCriteria(BaseEvaluationCriteria): + """Evaluation criteria for pattern evaluator.""" + + expected_output: list[str] = Field(default_factory=list) + + +class PatternEvaluatorConfig(BaseEvaluatorConfig[PatternEvaluatorCriteria]): + """Configuration for pattern evaluator.""" + + name: str = "PatternComparisonEvaluator" + + +class PatternComparisonEvaluator( + BaseEvaluator[PatternEvaluatorCriteria, PatternEvaluatorConfig, BaseEvaluatorJustification] +): + """Custom evaluator for pattern comparison. + + Extends BaseEvaluator to extract data from specific tool calls and + validates patterns found against expected patterns using Jaccard + similarity (intersection over union). + """ + + async def evaluate( + self, + workload_execution: WorkloadExecution, + evaluation_criteria: PatternEvaluatorCriteria + ) -> EvaluationResult: + """Evaluate the pattern comparison. + + Args: + workload_execution: The agent execution containing trace data + evaluation_criteria: Expected output patterns + + Returns: + EvaluationResult with score (0.0 to 1.0) based on Jaccard similarity + """ + expected_output = evaluation_criteria.expected_output + + # Extract actual output from tool calls + actual_output = self._extract_patterns(workload_execution) + + # Compute score using intersection over union + score = _compute_jaccard_similarity(expected_output, actual_output) + + return NumericEvaluationResult( + score=score, + details=self.validate_justification({ + "expected": str(expected_output), + "actual": str(actual_output), + }), + ) + + def _extract_patterns(self, workload_execution: WorkloadExecution) -> list[str]: + """Extract patterns from tool calls. + + Args: + workload_execution: The agent execution containing trace data + + Returns: + List of pattern strings found + """ + # Extract tool calls with arguments using the helper function + tool_calls = extract_tool_calls(workload_execution.workload_trace) + + for tool_call in tool_calls: + if tool_call.name == "DataProcessingTool": + args = tool_call.args or {} + file_name = str(args.get("FileName", "")) + if file_name.startswith("PatternData"): + input_data = str(args.get("InputData", "")) + if input_data: + lines = input_data.split("\n") + # Extract and process patterns (custom logic) + patterns = [line.strip() for line in lines[1:] if line.strip()] + return patterns + + return [] + + @classmethod + def get_evaluator_id(cls) -> str: + """Get the evaluator type ID. + + Returns: + The evaluator type identifier + """ + return "PatternComparisonEvaluator" +``` + +## Best Practices + +### 1. Type Annotations and Documentation + +Always include complete type annotations and Google-style docstrings: + +``` +def _extract_data( + self, + workload_execution: WorkloadExecution, + tool_name: str +) -> list[str]: + """Extract data from specific tool calls. + + Args: + workload_execution: The agent execution to process + tool_name: The name of the tool to extract data from + + Returns: + List of extracted data strings + + Raises: + ValueError: If the tool call format is invalid + """ + # Implementation +``` + +### 2. Error Handling + +Use proper error handling and return meaningful results: + +``` +from uipath.eval.models import ErrorEvaluationResult + +async def evaluate( + self, + workload_execution: WorkloadExecution, + evaluation_criteria: MyCriteria +) -> EvaluationResult: + """Evaluate with error handling.""" + try: + # Your evaluation logic + score = self._compute_score(workload_execution) + return NumericEvaluationResult(score=score) + except Exception as e: + return ErrorEvaluationResult( + error=f"Evaluation failed: {str(e)}" + ) +``` + +### 3. Reusable Helper Methods + +Extract common logic into reusable helper methods: + +``` +def _extract_from_tool( + self, + workload_execution: WorkloadExecution, + tool_name: str, + parameter_name: str +) -> str: + """Reusable method to extract parameter from tool calls.""" + tool_calls = extract_tool_calls(workload_execution.workload_trace) + for tool_call in tool_calls: + if tool_call.name == tool_name: + args = tool_call.args or {} + return str(args.get(parameter_name, "")) + return "" +``` + +### 4. Clear Scoring Logic + +Make your scoring logic explicit and well-documented, using config values appropriately: + +``` +def _compute_score( + self, + actual: list[str], + expected: list[str] +) -> float: + """Compute evaluation score. + + Scoring algorithm: + - 1.0: Perfect match (all expected items found) + - 0.5-0.99: Partial match (some items found) + - 0.0: No match (no items found) + + Uses the case_sensitive setting from evaluator config. + + Args: + actual: Actual values extracted from execution + expected: Expected values from criteria + + Returns: + Score between 0.0 and 1.0 + """ + if not expected: + return 1.0 if not actual else 0.0 + + # Apply case sensitivity from config + if not self.evaluator_config.case_sensitive: + actual = [v.lower() for v in actual] + expected = [v.lower() for v in expected] + + matches = len(set(actual).intersection(set(expected))) + return matches / len(expected) +``` + +### 5. Detailed Results + +Provide detailed information in evaluation results using `validate_justification()`. This method uses the generic type annotations to coerce your data into the correct justification type: + +``` +# For BaseEvaluatorJustification (recommended) - pass a dict with expected/actual fields +return NumericEvaluationResult( + score=score, + details=self.validate_justification({ + "expected": str(expected_values), + "actual": str(actual_values), + }), +) + +# For custom BaseEvaluatorJustification subclass - pass a dict with all fields +# (requires a BaseEvaluatorJustification subclass as J parameter) +return NumericEvaluationResult( + score=score, + details=self.validate_justification({ + "expected": str(expected_values), + "actual": str(actual_values), + "matches": matching_items, + }), +) + +# For str justification (not recommended) - pass a plain string +return NumericEvaluationResult( + score=score, + details=self.validate_justification( + f"Found {len(actual_values)}/{len(expected_values)} expected values" + ), +) +``` + +## Generic Type Parameters + +Custom evaluators use three generic type parameters in the class signature: + +``` +class MyEvaluator(BaseEvaluator[T, C, J]): + """ + T: Evaluation criteria type (subclass of BaseEvaluationCriteria) + C: Configuration type (subclass of BaseEvaluatorConfig[T]) + J: Justification type (BaseEvaluatorJustification, a subclass of it, or str) + """ +``` + +**Common patterns**: + +- `BaseEvaluator[MyCriteria, MyConfig, BaseEvaluatorJustification]` - **Recommended.** Returns base justification with `expected` and `actual` fields +- `BaseEvaluator[MyCriteria, MyConfig, MyJustification]` - Custom justification (subclass of `BaseEvaluatorJustification`) with additional fields beyond `expected`/`actual` +- `BaseEvaluator[MyCriteria, MyConfig, str]` - Simple string justification (not recommended — prefer typed justifications that carry `expected`/`actual` so evaluation results are self-describing) + +Prefer typed justifications + +Using `BaseEvaluatorJustification` (or a subclass) instead of `str` ensures every evaluation result contains structured `expected` and `actual` fields, making results easier to interpret and aggregate programmatically. + +The justification type is resolved at runtime from the generic annotations and used by `validate_justification()` to coerce raw data (dicts or strings) into the correct type. This means evaluators should pass raw data to `self.validate_justification()` rather than manually instantiating justification types. + +## Testing Custom Evaluators + +Test your evaluators locally before registration: + +``` +import pytest +from uipath.eval.models import WorkloadExecution + +@pytest.mark.asyncio +async def test_custom_evaluator() -> None: + """Test custom evaluator logic.""" + # Create test data + workload_execution = WorkloadExecution( + agent_input={"query": "test"}, + workload_output={"result": "test output"}, + workload_trace=[], + ) + + # Create evaluator with config + evaluator = MyCustomEvaluator( + id="test-evaluator", + config={ + "name": "MyCustomEvaluator", + "threshold": 0.8, + "case_sensitive": False, + } + ) + + # Evaluate with criteria + criteria = MyEvaluationCriteria(expected_values=["value1"]) + result = await evaluator.evaluate(workload_execution, criteria) + + # Assert + assert result.score >= 0.0 + assert result.score <= 1.0 +``` + +## Common Patterns + +### Pattern 1: Extracting Data from Specific Tools + +``` +def _extract_from_specific_tool( + self, workload_execution: WorkloadExecution +) -> str: + """Extract data from a specific tool call.""" + tool_calls = extract_tool_calls(workload_execution.workload_trace) + + for tool_call in tool_calls: + if tool_call.name == "TargetTool": + args = tool_call.args or {} + return str(args.get("target_parameter", "")) + + return "" +``` + +### Pattern 2: Computing Set-Based Similarity + +``` +def _compute_set_similarity( + self, actual: list[str], expected: list[str] +) -> float: + """Compute similarity using set operations.""" + actual_set = set(actual) + expected_set = set(expected) + + if not expected_set: + return 1.0 if not actual_set else 0.0 + + intersection = len(actual_set.intersection(expected_set)) + return intersection / len(expected_set) +``` + +### Pattern 3: Multi-Step Validation + +``` +async def evaluate( + self, + workload_execution: WorkloadExecution, + evaluation_criteria: MyCriteria +) -> EvaluationResult: + """Multi-step validation using config settings.""" + # Step 1: Validate structure (use strict mode from config) + if not self._validate_structure(workload_execution, self.evaluator_config.strict): + return NumericEvaluationResult( + score=0.0, + details=self.validate_justification({ + "expected": str(evaluation_criteria.expected_data), + "actual": "Invalid structure", + }), + ) + + # Step 2: Extract data + data = self._extract_data(workload_execution) + + # Step 3: Compare and score + score = self._compare_data(data, evaluation_criteria.expected_data) + + # Step 4: Check against threshold from config + passed = score >= self.evaluator_config.threshold + + return NumericEvaluationResult( + score=score, + details=self.validate_justification({ + "expected": str(evaluation_criteria.expected_data), + "actual": str(data), + }), + ) +``` + +## Troubleshooting + +### Evaluator Not Found + +**Error**: `Could not find '' in evals/evaluators/custom folder` + +**Solution**: Ensure your evaluator file is in the correct directory: + +``` +# Check file location +ls evals/evaluators/custom/ + +# File should be: evals/evaluators/custom/my_evaluator.py +``` + +### Class Not Inheriting from BaseEvaluator + +**Error**: `Could not find a class inheriting from BaseEvaluator in ` + +**Solution**: Verify your class properly inherits from `BaseEvaluator`: + +``` +from uipath.eval.evaluators import BaseEvaluator + +class MyEvaluator(BaseEvaluator[...]): # ✓ Correct + pass + +class MyEvaluator: # ✗ Wrong - missing inheritance + pass +``` + +### Missing get_evaluator_id Method + +**Error**: `Error getting evaluator ID` + +**Solution**: Implement the required `get_evaluator_id` class method: + +``` +@classmethod +def get_evaluator_id(cls) -> str: + """Get the evaluator ID.""" + return "MyUniqueEvaluatorId" +``` + +### Type Inconsistency + +**Error**: `Type inconsistency in evaluator: Config expects criteria type X` + +**Solution**: Ensure your config's generic parameter matches your evaluator's criteria type: + +``` +# ✓ Correct - matching types +class MyCriteria(BaseEvaluationCriteria): + pass + +class MyConfig(BaseEvaluatorConfig[MyCriteria]): # Uses MyCriteria + pass + +class MyEvaluator(BaseEvaluator[MyCriteria, MyConfig, BaseEvaluatorJustification]): # Also uses MyCriteria + pass + +# ✗ Wrong - mismatched types +class MyEvaluator(BaseEvaluator[OtherCriteria, MyConfig, BaseEvaluatorJustification]): # Mismatch! + pass +``` + +## CLI Commands Reference + +### Create New Evaluator + +``` +uipath add evaluator +``` + +Creates a new evaluator template in `evals/evaluators/custom/`. + +### Register Evaluator + +``` +uipath register evaluator +``` + +Validates and generates configuration files for the evaluator. + +## Running Your Custom Evaluators + +Once registered, your custom evaluators can be used in evaluation sets just like built-in evaluators. See the [Evaluation Overview - Running Evaluations](https://uipath.github.io/uipath-python/eval/#running-evaluations) section for details on using the `uipath eval` command. + +## Related Documentation + +- [Evaluation Overview](https://uipath.github.io/uipath-python/eval/index.md): Understanding the evaluation framework and running evaluations +- [Exact Match Evaluator](https://uipath.github.io/uipath-python/eval/exact_match/index.md): Example of a deterministic evaluator +- [Tool Call Args Evaluator](https://uipath.github.io/uipath-python/eval/tool_call_args/index.md): Working with tool call data +- [LLM Judge Output](https://uipath.github.io/uipath-python/eval/llm_judge_output/index.md): LLM-based evaluation patterns diff --git a/eval/exact_match/index.html b/eval/exact_match/index.html new file mode 100644 index 000000000..202a9626e --- /dev/null +++ b/eval/exact_match/index.html @@ -0,0 +1,3294 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Exact Match - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + + + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Exact Match Evaluator

    +

    The Exact Match Evaluator performs exact string matching between the agent's output and expected output. This is the most strict deterministic evaluator, useful for scenarios where output must match exactly.

    +

    Overview

    +

    Evaluator ID: exact-match

    +

    Use Cases:

    +
      +
    • Validate exact responses (e.g., status codes, IDs)
    • +
    • Test deterministic outputs
    • +
    • Ensure precise formatting is maintained
    • +
    • Verify exact data values
    • +
    +

    Returns: Binary score (1.0 if exact match, 0.0 otherwise) with BaseEvaluatorJustification details containing expected and actual

    +

    Configuration

    +
    +

    Agent Output Structure

    +

    workload_output must always be a dictionary (e.g., {"result": "value"}). To evaluate simple values like strings or numbers, wrap them in a dict and use target_output_key to extract the specific field.

    +
    +

    ExactMatchEvaluatorConfig

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterTypeDefaultDescription
    namestr"ExactMatchEvaluator"The evaluator's name
    case_sensitiveboolFalseWhether comparison is case-sensitive
    negatedboolFalseIf True, passes when outputs do NOT match
    target_output_keystr"*"Specific key to extract from output (use "*" for entire output)
    default_evaluation_criteriaOutputEvaluationCriteria or NoneNoneDefault criteria if not specified per test
    +

    Evaluation Criteria

    +

    OutputEvaluationCriteria

    + + + + + + + + + + + + + + + +
    ParameterTypeDescription
    expected_outputdict[str, Any] or strThe expected output to match exactly
    +

    Examples

    +

    Basic Usage

    +
    from uipath.eval.evaluators import ExactMatchEvaluator
    +from uipath.eval.models import WorkloadExecution
    +
    +# workload_output must be a dict
    +workload_execution = WorkloadExecution(
    +    agent_input={"query": "What is 2+2?"},
    +    workload_output={"result": "4"},
    +    workload_trace=[]
    +)
    +
    +# Create evaluator - extracts "result" field for comparison
    +evaluator = ExactMatchEvaluator(
    +    id="exact-match-1",
    +    config={
    +        "name": "ExactMatchEvaluator",
    +        "case_sensitive": False,
    +        "target_output_key": "result"  # Extract the "result" field
    +    }
    +)
    +
    +# Evaluate - compares just the "result" field value
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={"expected_output": {"result": "4"}}
    +)
    +
    +print(f"Score: {result.score}")  # Output: 1.0
    +
    +

    Case-Sensitive Matching

    +
    workload_execution = WorkloadExecution(
    +    agent_input={},
    +    workload_output={"status": "SUCCESS"},
    +    workload_trace=[]
    +)
    +
    +evaluator = ExactMatchEvaluator(
    +    id="exact-match-case",
    +    config={
    +        "name": "ExactMatchEvaluator",
    +        "case_sensitive": True,
    +        "target_output_key": "status"  # Extract the "status" field
    +    }
    +)
    +
    +# Fails due to case mismatch
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={"expected_output": {"status": "success"}}
    +)
    +
    +print(f"Score: {result.score}")  # Output: 0.0
    +
    +# This would pass
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={"expected_output": {"status": "SUCCESS"}}
    +)
    +
    +print(f"Score: {result.score}")  # Output: 1.0
    +
    +

    Matching Structured Outputs

    +

    When target_output_key is "*" (default), the entire output dict is compared:

    +
    workload_execution = WorkloadExecution(
    +    agent_input={},
    +    workload_output={"status": "success", "code": 200},
    +    workload_trace=[]
    +)
    +
    +evaluator = ExactMatchEvaluator(
    +    id="exact-match-dict",
    +    config={
    +        "name": "ExactMatchEvaluator",
    +        "target_output_key": "*"  # Compare entire output (default)
    +    }
    +)
    +
    +# Entire dict structure must match
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={"expected_output": {"status": "success", "code": 200}}
    +)
    +
    +print(f"Score: {result.score}")  # Output: 1.0
    +
    +

    Target Specific Field

    +
    workload_execution = WorkloadExecution(
    +    agent_input={},
    +    workload_output={
    +        "result": "approved",
    +        "timestamp": "2024-01-01T12:00:00Z"
    +    },
    +    workload_trace=[]
    +)
    +
    +evaluator = ExactMatchEvaluator(
    +    id="exact-match-field",
    +    config={
    +        "name": "ExactMatchEvaluator",
    +        "target_output_key": "result"
    +    }
    +)
    +
    +# Only checks the "result" field
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={"expected_output": {"result": "approved"}}
    +)
    +
    +print(f"Score: {result.score}")  # Output: 1.0
    +
    +

    Negated Mode

    +
    workload_execution = WorkloadExecution(
    +    agent_input={},
    +    workload_output={"result": "error"},
    +    workload_trace=[]
    +)
    +
    +evaluator = ExactMatchEvaluator(
    +    id="exact-match-negated",
    +    config={
    +        "name": "ExactMatchEvaluator",
    +        "negated": True,
    +        "target_output_key": "result"  # Extract the "result" field
    +    }
    +)
    +
    +# Passes because outputs do NOT match
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={"expected_output": {"result": "success"}}
    +)
    +
    +print(f"Score: {result.score}")  # Output: 1.0
    +
    +

    Using Default Criteria

    +
    workload_execution = WorkloadExecution(
    +    agent_input={},
    +    workload_output={"status": "OK"},
    +    workload_trace=[]
    +)
    +
    +evaluator = ExactMatchEvaluator(
    +    id="exact-match-default",
    +    config={
    +        "name": "ExactMatchEvaluator",
    +        "target_output_key": "status",  # Extract the "status" field
    +        "default_evaluation_criteria": {"expected_output": {"status": "OK"}}
    +    }
    +)
    +
    +# Use default criteria
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution, evaluation_criteria=None
    +)
    +
    +print(f"Score: {result.score}")  # Output: 1.0
    +
    +

    Result Details

    +

    The evaluator returns a NumericEvaluationResult with:

    +
      +
    • score (float): 1.0 for match, 0.0 for mismatch
    • +
    • details (BaseEvaluatorJustification): Structured justification containing:
        +
      • expected (str): The expected output value (after case normalization if applicable)
      • +
      • actual (str): The actual output value (after case normalization if applicable)
      • +
      +
    • +
    +

    Best Practices

    +
      +
    1. Use for deterministic outputs where exact matches are expected
    2. +
    3. Consider case sensitivity based on your use case
    4. +
    5. Use case-insensitive mode by default for more robust tests
    6. +
    7. For structured data, consider using JSON Similarity Evaluator instead
    8. +
    9. Combine with other evaluators for comprehensive testing
    10. +
    11. Be careful with whitespace - exact match includes all whitespace characters
    12. +
    +

    When NOT to Use

    +
      +
    • When output can vary slightly but still be correct
    • +
    • For natural language outputs (use LLM Judge instead)
    • +
    • When comparing complex JSON structures (use JSON Similarity)
    • +
    • When partial matches are acceptable (use Contains)
    • +
    + + + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/eval/exact_match/index.md b/eval/exact_match/index.md new file mode 100644 index 000000000..1b5e34dd9 --- /dev/null +++ b/eval/exact_match/index.md @@ -0,0 +1,250 @@ +# Exact Match Evaluator + +The Exact Match Evaluator performs exact string matching between the agent's output and expected output. This is the most strict deterministic evaluator, useful for scenarios where output must match exactly. + +## Overview + +**Evaluator ID**: `exact-match` + +**Use Cases**: + +- Validate exact responses (e.g., status codes, IDs) +- Test deterministic outputs +- Ensure precise formatting is maintained +- Verify exact data values + +**Returns**: Binary score (1.0 if exact match, 0.0 otherwise) with `BaseEvaluatorJustification` details containing `expected` and `actual` + +## Configuration + +Agent Output Structure + +`workload_output` must always be a dictionary (e.g., `{"result": "value"}`). To evaluate simple values like strings or numbers, wrap them in a dict and use `target_output_key` to extract the specific field. + +### ExactMatchEvaluatorConfig + +| Parameter | Type | Default | Description | +| ----------------------------- | ---------------------------------- | ----------------------- | ---------------------------------------------------------------- | +| `name` | `str` | `"ExactMatchEvaluator"` | The evaluator's name | +| `case_sensitive` | `bool` | `False` | Whether comparison is case-sensitive | +| `negated` | `bool` | `False` | If True, passes when outputs do NOT match | +| `target_output_key` | `str` | `"*"` | Specific key to extract from output (use "\*" for entire output) | +| `default_evaluation_criteria` | `OutputEvaluationCriteria or None` | `None` | Default criteria if not specified per test | + +## Evaluation Criteria + +### OutputEvaluationCriteria + +| Parameter | Type | Description | +| ----------------- | ----------------------- | ------------------------------------ | +| `expected_output` | `dict[str, Any] or str` | The expected output to match exactly | + +## Examples + +### Basic Usage + +``` +from uipath.eval.evaluators import ExactMatchEvaluator +from uipath.eval.models import WorkloadExecution + +# workload_output must be a dict +workload_execution = WorkloadExecution( + agent_input={"query": "What is 2+2?"}, + workload_output={"result": "4"}, + workload_trace=[] +) + +# Create evaluator - extracts "result" field for comparison +evaluator = ExactMatchEvaluator( + id="exact-match-1", + config={ + "name": "ExactMatchEvaluator", + "case_sensitive": False, + "target_output_key": "result" # Extract the "result" field + } +) + +# Evaluate - compares just the "result" field value +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={"expected_output": {"result": "4"}} +) + +print(f"Score: {result.score}") # Output: 1.0 +``` + +### Case-Sensitive Matching + +``` +workload_execution = WorkloadExecution( + agent_input={}, + workload_output={"status": "SUCCESS"}, + workload_trace=[] +) + +evaluator = ExactMatchEvaluator( + id="exact-match-case", + config={ + "name": "ExactMatchEvaluator", + "case_sensitive": True, + "target_output_key": "status" # Extract the "status" field + } +) + +# Fails due to case mismatch +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={"expected_output": {"status": "success"}} +) + +print(f"Score: {result.score}") # Output: 0.0 + +# This would pass +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={"expected_output": {"status": "SUCCESS"}} +) + +print(f"Score: {result.score}") # Output: 1.0 +``` + +### Matching Structured Outputs + +When `target_output_key` is `"*"` (default), the entire output dict is compared: + +``` +workload_execution = WorkloadExecution( + agent_input={}, + workload_output={"status": "success", "code": 200}, + workload_trace=[] +) + +evaluator = ExactMatchEvaluator( + id="exact-match-dict", + config={ + "name": "ExactMatchEvaluator", + "target_output_key": "*" # Compare entire output (default) + } +) + +# Entire dict structure must match +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={"expected_output": {"status": "success", "code": 200}} +) + +print(f"Score: {result.score}") # Output: 1.0 +``` + +### Target Specific Field + +``` +workload_execution = WorkloadExecution( + agent_input={}, + workload_output={ + "result": "approved", + "timestamp": "2024-01-01T12:00:00Z" + }, + workload_trace=[] +) + +evaluator = ExactMatchEvaluator( + id="exact-match-field", + config={ + "name": "ExactMatchEvaluator", + "target_output_key": "result" + } +) + +# Only checks the "result" field +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={"expected_output": {"result": "approved"}} +) + +print(f"Score: {result.score}") # Output: 1.0 +``` + +### Negated Mode + +``` +workload_execution = WorkloadExecution( + agent_input={}, + workload_output={"result": "error"}, + workload_trace=[] +) + +evaluator = ExactMatchEvaluator( + id="exact-match-negated", + config={ + "name": "ExactMatchEvaluator", + "negated": True, + "target_output_key": "result" # Extract the "result" field + } +) + +# Passes because outputs do NOT match +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={"expected_output": {"result": "success"}} +) + +print(f"Score: {result.score}") # Output: 1.0 +``` + +### Using Default Criteria + +``` +workload_execution = WorkloadExecution( + agent_input={}, + workload_output={"status": "OK"}, + workload_trace=[] +) + +evaluator = ExactMatchEvaluator( + id="exact-match-default", + config={ + "name": "ExactMatchEvaluator", + "target_output_key": "status", # Extract the "status" field + "default_evaluation_criteria": {"expected_output": {"status": "OK"}} + } +) + +# Use default criteria +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, evaluation_criteria=None +) + +print(f"Score: {result.score}") # Output: 1.0 +``` + +## Result Details + +The evaluator returns a `NumericEvaluationResult` with: + +- **score** (`float`): 1.0 for match, 0.0 for mismatch +- **details** (`BaseEvaluatorJustification`): Structured justification containing: + - `expected` (`str`): The expected output value (after case normalization if applicable) + - `actual` (`str`): The actual output value (after case normalization if applicable) + +## Best Practices + +1. **Use for deterministic outputs** where exact matches are expected +1. **Consider case sensitivity** based on your use case +1. **Use case-insensitive mode** by default for more robust tests +1. **For structured data**, consider using [JSON Similarity Evaluator](https://uipath.github.io/uipath-python/eval/json_similarity/index.md) instead +1. **Combine with other evaluators** for comprehensive testing +1. **Be careful with whitespace** - exact match includes all whitespace characters + +## When NOT to Use + +- When output can vary slightly but still be correct +- For natural language outputs (use [LLM Judge](https://uipath.github.io/uipath-python/eval/llm_judge_output/index.md) instead) +- When comparing complex JSON structures (use [JSON Similarity](https://uipath.github.io/uipath-python/eval/json_similarity/index.md)) +- When partial matches are acceptable (use [Contains](https://uipath.github.io/uipath-python/eval/contains/index.md)) + +## Related Evaluators + +- [Contains Evaluator](https://uipath.github.io/uipath-python/eval/contains/index.md): For partial string matching +- [JSON Similarity Evaluator](https://uipath.github.io/uipath-python/eval/json_similarity/index.md): For flexible JSON comparison +- [LLM Judge Output Evaluator](https://uipath.github.io/uipath-python/eval/llm_judge_output/index.md): For semantic similarity diff --git a/eval/index.html b/eval/index.html new file mode 100644 index 000000000..99afb3345 --- /dev/null +++ b/eval/index.html @@ -0,0 +1,3490 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Overview - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + + + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Agent Evaluations

    +

    The UiPath SDK provides a comprehensive evaluation framework for assessing agent performance and behavior. This framework enables you to systematically measure and validate agent outputs, execution trajectories, and tool usage patterns.

    +

    Overview

    +

    The evaluation framework consists of two main categories of evaluators, organized by what they evaluate:

    +

    Output-Based Evaluators

    +

    These evaluators assess the final output/result produced by an agent:

    + +

    Trajectory-Based Evaluators

    +

    These evaluators assess the execution path, decision-making process, and tool usage patterns during agent execution:

    + +

    Custom Evaluators

    +

    When built-in evaluators don't meet your specific needs, you can create custom evaluators with your own logic.

    +

    Custom evaluators enable:

    +
      +
    • Domain-specific validation: Implement validation logic tailored to your industry or use case
    • +
    • Complex scoring algorithms: Use specialized algorithms like Jaccard similarity, Levenshtein distance, or custom metrics
    • +
    • Tool call inspection: Extract and validate data from specific tool calls in the agent trace
    • +
    • Integration with external systems: Connect to databases, APIs, or other validation services
    • +
    +

    See Custom Python Evaluators for detailed implementation guide, including:

    +
      +
    • Creating evaluator classes with proper type annotations
    • +
    • Implementing custom evaluation criteria and configuration
    • +
    • Extracting data from agent traces and tool calls
    • +
    • Registering evaluators with the CLI
    • +
    • Complete examples and best practices
    • +
    +

    Core Concepts

    +

    Evaluation Criteria

    +

    Each evaluator uses specific criteria to define what should be evaluated. Criteria can be specified per test case or set as defaults in the evaluator configuration.

    +

    Evaluation Results

    +

    Evaluators return a score (typically between 0 and 1) along with structured justification details. The justification type is determined by the evaluator's generic type parameter J and is always a BaseEvaluatorJustification subclass. The base class provides expected and actual fields, while specific evaluators extend it with additional fields (e.g., LLMJudgeJustification adds a justification field, JsonSimilarityJustification adds matched_leaves/total_leaves).

    +

    Configuration

    +

    Each evaluator has a configuration class that defines:

    +
      +
    • name: The evaluator's identifier
    • +
    • default_evaluation_criteria: Default criteria if not specified per test
    • +
    • Evaluator-specific settings (e.g., case_sensitive, strict, temperature)
    • +
    +

    Getting Started

    +

    To use an evaluator, you typically:

    +
      +
    1. Import the evaluator class
    2. +
    3. Create an evaluator instance with configuration
    4. +
    5. Call the evaluate() method with agent execution data and criteria
    6. +
    +
    from uipath.eval.evaluators import ExactMatchEvaluator
    +from uipath.eval.models import WorkloadExecution
    +
    +# Sample agent execution (this should be replaced with your agent run data)
    +workload_execution = WorkloadExecution(
    +    agent_input={"query": "Greet the world"},
    +    workload_output={"result": "hello, world!"},
    +    workload_trace=[],
    +)
    +
    +# Create evaluator
    +evaluator = ExactMatchEvaluator(
    +    id="exact-match-1",
    +    config={
    +        "name": "ExactMatchEvaluator",
    +        "case_sensitive": False,
    +        "target_output_key": "result",
    +    }
    +)
    +
    +# Evaluate
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={"expected_output": {"result": "Hello, World!"}}
    +)
    +
    +print(f"Score: {result.score}")
    +
    +

    Best Practices

    +
      +
    1. Choose the right category:
    2. +
    +
      +
    • Use Output-Based Evaluators to validate what the agent produces (final results)
    • +
    • Use Trajectory-Based Evaluators to validate how the agent achieves results (decision-making and tool usage)
    • +
    +
      +
    1. Select appropriate evaluators within categories:
    2. +
    +
      +
    • For outputs: Use deterministic evaluators (exact match, contains, JSON similarity) for predictable outputs and LLM judges for semantic/quality assessment
    • +
    • For trajectories: Use tool call evaluators for specific validations and LLM judges for holistic behavior assessment
    • +
    +
      +
    1. +

      Combine multiple evaluators: Use different evaluators together for comprehensive evaluation (e.g., exact match for output + tool call order for trajectory)

      +
    2. +
    3. +

      Set appropriate thresholds: Define minimum acceptable scores based on your use case

      +
    4. +
    5. +

      Evaluate both outputs and trajectories: For complex agents, validate both what they produce and how they produce it

      +
    6. +
    7. +

      Create custom evaluators when needed: If built-in evaluators don't cover your use case, implement custom evaluators with domain-specific logic

      +
    8. +
    +

    Running Evaluations

    +

    The UiPath SDK provides a CLI command to run evaluations against your agents. The evaluation framework automatically discovers your agent and evaluation sets, or you can specify them explicitly.

    +

    Basic Usage

    +
    # Auto-discover entrypoint and evaluation set
    +uipath eval
    +
    +# Specify entrypoint and evaluation set
    +uipath eval <entrypoint> <eval-set-path>
    +
    +# Run with parallel workers
    +uipath eval --workers 4
    +
    +# Save results to file
    +uipath eval --output-file results.json
    +
    +# Run specific evaluation IDs
    +uipath eval --eval-ids "['eval-1', 'eval-2']"
    +
    +# Disable reporting to Studio Web
    +uipath eval --no-report
    +
    +

    Command Options

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDescription
    entrypointPositionalPath to agent script (optional, auto-discovered if not specified)
    eval_setPositionalPath to evaluation set JSON file (optional, auto-discovered if not specified)
    --eval-idsListSpecific evaluation IDs to run from the eval set
    --eval-set-run-idStringCustom evaluation run ID (UUID generated if not provided)
    --workersIntegerNumber of parallel workers (default: 1)
    --output-filePathFile path to save evaluation results
    --no-reportFlagDisable reporting results to Studio Web
    --input-overridesJSONCan be used to override any input parameter, but most often used for file inputs (see below)
    +

    Running Multimodal Evaluations with Input Overrides

    +

    You can use the --input-overrides parameter to override any input parameter at runtime. This is most commonly used for file attachments inputs.

    +

    Input Overrides Format

    +

    The --input-overrides parameter accepts a JSON object where: +- Keys are evaluation IDs +- Values are objects containing input parameter names mapped to their override values

    +

    How File Attachment Overrides Work

    +

    At Design Time: +Evaluation sets define file attachments using relative studioweb local paths: +

    {
    +  "filePath": {
    +    "ID": "evaluationFiles/document.pdf",
    +    "FullName": "Document.pdf",
    +    "MimeType": "application/pdf"
    +  }
    +}
    +

    +

    At Runtime (with --input-overrides): +When running evaluations, you override the local path with an attachmentId obtained by uploading the file to your personal workspace: +

    {
    +  "filePath": {
    +    "ID": "550e8400-e29b-41d4-a716-446655440000"
    +  }
    +}
    +

    +

    The system automatically merges this override with the original definition, preserving FullName and MimeType fields. The final input passed to your agent becomes: +

    {
    +  "filePath": {
    +    "ID": "550e8400-e29b-41d4-a716-446655440000",
    +    "FullName": "Document.pdf",
    +    "MimeType": "application/pdf"
    +  }
    +}
    +

    +

    Key Points: +- Only the ID field needs to be specified in the override +- FullName and MimeType are automatically preserved from the evaluation set definition +- You can override any field, but typically only ID changes at runtime

    +

    Example: Single File Attachment

    +
    uipath eval agent.py eval_set.json \
    +  --eval-ids '["eval-001"]' \
    +  --eval-set-run-id e4d8f9a2-1234-5678-9abc-def012345678 \
    +  --input-overrides '{
    +    "eval-001": {
    +      "filePath": {
    +        "ID": "550e8400-e29b-41d4-a716-446655440000"
    +      }
    +    }
    +  }'
    +
    +

    Example: Multiple Files (Array)

    +
    uipath eval agent.py eval_set.json \
    +  --eval-ids '["eval-002"]' \
    +  --eval-set-run-id e4d8f9a2-1234-5678-9abc-def012345678 \
    +  --input-overrides '{
    +    "eval-002": {
    +      "documents": [
    +        {
    +          "ID": "550e8400-e29b-41d4-a716-446655440001"
    +        },
    +        {
    +          "ID": "550e8400-e29b-41d4-a716-446655440002"
    +        }
    +      ]
    +    }
    +  }'
    +
    +

    Example: Multiple Evaluations

    +
    uipath eval agent.py eval_set.json \
    +  --eval-ids '["eval-001", "eval-002", "eval-003"]' \
    +  --eval-set-run-id e4d8f9a2-1234-5678-9abc-def012345678 \
    +  --input-overrides '{
    +    "eval-001": {
    +      "image": {
    +        "ID": "550e8400-e29b-41d4-a716-446655440003"
    +      }
    +    },
    +    "eval-002": {
    +      "document": {
    +        "ID": "550e8400-e29b-41d4-a716-446655440004"
    +      }
    +    },
    +    "eval-003": {
    +      "files": [
    +        {"ID": "550e8400-e29b-41d4-a716-446655440005"},
    +        {"ID": "550e8400-e29b-41d4-a716-446655440006"}
    +      ]
    +    }
    +  }'
    +
    +

    Evaluation Sets

    +

    Evaluation sets are JSON files that define test cases and specify which evaluators to use:

    +
    {
    +  "version": "1.0",
    +  "id": "my-eval-set",
    +  "evaluatorRefs": ["exact-match-1", "MyCustomEvaluator"],
    +  "evaluationItems": [
    +    {
    +      "id": "test-1",
    +      "agentInput": {"query": "What is 2+2?"},
    +      "evaluations": [
    +        {
    +          "evaluatorId": "exact-match-1",
    +          "evaluationCriteria": {
    +            "expectedOutput": {"result": "4"}
    +          }
    +        },
    +        {
    +          "evaluatorId": "MyCustomEvaluator",
    +          "evaluationCriteria": {
    +            "expectedValues": ["value1", "value2"]
    +          }
    +        }
    +      ]
    +    }
    +  ]
    +}
    +
    +

    Results

    +

    Evaluation results include:

    +
      +
    • Score: Numeric score (typically 0.0 to 1.0) or boolean pass/fail
    • +
    • Details: Structured justification for the evaluation (e.g., BaseEvaluatorJustification with expected/actual for deterministic evaluators, JsonSimilarityJustification with matched_leaves/total_leaves, or LLMJudgeJustification with expected/actual/justification for LLM judges)
    • +
    • Metrics: Token usage, latency, and other execution metrics
    • +
    • Trace: Full execution trace including tool calls and outputs
    • +
    +

    Results can be viewed in:

    +
      +
    • Console output: Real-time progress and summary
    • +
    • Output file: JSON file with detailed results (use --output-file)
    • +
    • Studio Web: Automatically reported if running in a Studio project (unless --no-report is specified)
    • +
    +

    Reference Documentation

    +

    See the individual evaluator pages for detailed information on configuration, usage, and examples.

    + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/eval/index.md b/eval/index.md new file mode 100644 index 000000000..fc27e321a --- /dev/null +++ b/eval/index.md @@ -0,0 +1,322 @@ +# Agent Evaluations + +The UiPath SDK provides a comprehensive evaluation framework for assessing agent performance and behavior. This framework enables you to systematically measure and validate agent outputs, execution trajectories, and tool usage patterns. + +## Overview + +The evaluation framework consists of two main categories of evaluators, organized by what they evaluate: + +### Output-Based Evaluators + +These evaluators assess the final output/result produced by an agent: + +- **[Contains Evaluator](https://uipath.github.io/uipath-python/eval/contains/index.md)**: Checks if the output contains specific text +- **[Exact Match Evaluator](https://uipath.github.io/uipath-python/eval/exact_match/index.md)**: Verifies exact string matching +- **[JSON Similarity Evaluator](https://uipath.github.io/uipath-python/eval/json_similarity/index.md)**: Measures structural similarity between JSON outputs +- **[LLM Judge Output Evaluator](https://uipath.github.io/uipath-python/eval/llm_judge_output/index.md)**: Uses LLM for semantic output evaluation and quality assessment + +### Trajectory-Based Evaluators + +These evaluators assess the execution path, decision-making process, and tool usage patterns during agent execution: + +- **[Tool Call Order Evaluator](https://uipath.github.io/uipath-python/eval/tool_call_order/index.md)**: Validates the sequence in which tools are called +- **[Tool Call Count Evaluator](https://uipath.github.io/uipath-python/eval/tool_call_count/index.md)**: Verifies the frequency of tool calls +- **[Tool Call Args Evaluator](https://uipath.github.io/uipath-python/eval/tool_call_args/index.md)**: Checks tool call arguments for correctness +- **[Tool Call Output Evaluator](https://uipath.github.io/uipath-python/eval/tool_call_output/index.md)**: Validates the outputs returned by tool calls +- **[LLM Judge Trajectory Evaluator](https://uipath.github.io/uipath-python/eval/llm_judge_trajectory/index.md)**: Evaluates agent execution trajectories and decision-making with LLM judgment + +### Custom Evaluators + +When built-in evaluators don't meet your specific needs, you can create custom evaluators with your own logic. + +Custom evaluators enable: + +- **Domain-specific validation**: Implement validation logic tailored to your industry or use case +- **Complex scoring algorithms**: Use specialized algorithms like Jaccard similarity, Levenshtein distance, or custom metrics +- **Tool call inspection**: Extract and validate data from specific tool calls in the agent trace +- **Integration with external systems**: Connect to databases, APIs, or other validation services + +See **[Custom Python Evaluators](https://uipath.github.io/uipath-python/eval/custom_evaluators/index.md)** for detailed implementation guide, including: + +- Creating evaluator classes with proper type annotations +- Implementing custom evaluation criteria and configuration +- Extracting data from agent traces and tool calls +- Registering evaluators with the CLI +- Complete examples and best practices + +## Core Concepts + +### Evaluation Criteria + +Each evaluator uses specific criteria to define what should be evaluated. Criteria can be specified per test case or set as defaults in the evaluator configuration. + +### Evaluation Results + +Evaluators return a score (typically between 0 and 1) along with structured justification details. The justification type is determined by the evaluator's generic type parameter `J` and is always a `BaseEvaluatorJustification` subclass. The base class provides `expected` and `actual` fields, while specific evaluators extend it with additional fields (e.g., `LLMJudgeJustification` adds a `justification` field, `JsonSimilarityJustification` adds `matched_leaves`/`total_leaves`). + +### Configuration + +Each evaluator has a configuration class that defines: + +- **name**: The evaluator's identifier +- **default_evaluation_criteria**: Default criteria if not specified per test +- Evaluator-specific settings (e.g., `case_sensitive`, `strict`, `temperature`) + +## Getting Started + +To use an evaluator, you typically: + +1. Import the evaluator class +1. Create an evaluator instance with configuration +1. Call the `evaluate()` method with agent execution data and criteria + +``` +from uipath.eval.evaluators import ExactMatchEvaluator +from uipath.eval.models import WorkloadExecution + +# Sample agent execution (this should be replaced with your agent run data) +workload_execution = WorkloadExecution( + agent_input={"query": "Greet the world"}, + workload_output={"result": "hello, world!"}, + workload_trace=[], +) + +# Create evaluator +evaluator = ExactMatchEvaluator( + id="exact-match-1", + config={ + "name": "ExactMatchEvaluator", + "case_sensitive": False, + "target_output_key": "result", + } +) + +# Evaluate +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={"expected_output": {"result": "Hello, World!"}} +) + +print(f"Score: {result.score}") +``` + +## Best Practices + +1. **Choose the right category**: + +- Use **Output-Based Evaluators** to validate what the agent produces (final results) +- Use **Trajectory-Based Evaluators** to validate how the agent achieves results (decision-making and tool usage) + +2. **Select appropriate evaluators within categories**: + +- For outputs: Use deterministic evaluators (exact match, contains, JSON similarity) for predictable outputs and LLM judges for semantic/quality assessment +- For trajectories: Use tool call evaluators for specific validations and LLM judges for holistic behavior assessment + +3. **Combine multiple evaluators**: Use different evaluators together for comprehensive evaluation (e.g., exact match for output + tool call order for trajectory) +1. **Set appropriate thresholds**: Define minimum acceptable scores based on your use case +1. **Evaluate both outputs and trajectories**: For complex agents, validate both what they produce and how they produce it +1. **Create custom evaluators when needed**: If built-in evaluators don't cover your use case, implement custom evaluators with domain-specific logic + +## Running Evaluations + +The UiPath SDK provides a CLI command to run evaluations against your agents. The evaluation framework automatically discovers your agent and evaluation sets, or you can specify them explicitly. + +### Basic Usage + +``` +# Auto-discover entrypoint and evaluation set +uipath eval + +# Specify entrypoint and evaluation set +uipath eval + +# Run with parallel workers +uipath eval --workers 4 + +# Save results to file +uipath eval --output-file results.json + +# Run specific evaluation IDs +uipath eval --eval-ids "['eval-1', 'eval-2']" + +# Disable reporting to Studio Web +uipath eval --no-report +``` + +### Command Options + +| Option | Type | Description | +| ------------------- | ---------- | -------------------------------------------------------------------------------------------- | +| `entrypoint` | Positional | Path to agent script (optional, auto-discovered if not specified) | +| `eval_set` | Positional | Path to evaluation set JSON file (optional, auto-discovered if not specified) | +| `--eval-ids` | List | Specific evaluation IDs to run from the eval set | +| `--eval-set-run-id` | String | Custom evaluation run ID (UUID generated if not provided) | +| `--workers` | Integer | Number of parallel workers (default: 1) | +| `--output-file` | Path | File path to save evaluation results | +| `--no-report` | Flag | Disable reporting results to Studio Web | +| `--input-overrides` | JSON | Can be used to override any input parameter, but most often used for file inputs (see below) | + +### Running Multimodal Evaluations with Input Overrides + +You can use the `--input-overrides` parameter to override any input parameter at runtime. This is most commonly used for file attachments inputs. + +#### Input Overrides Format + +The `--input-overrides` parameter accepts a JSON object where: + +- Keys are evaluation IDs +- Values are objects containing input parameter names mapped to their override values + +#### How File Attachment Overrides Work + +**At Design Time:** Evaluation sets define file attachments using **relative studioweb local paths**: + +``` +{ + "filePath": { + "ID": "evaluationFiles/document.pdf", + "FullName": "Document.pdf", + "MimeType": "application/pdf" + } +} +``` + +**At Runtime (with `--input-overrides`):** When running evaluations, you override the local path with an **attachmentId** obtained by uploading the file to your personal workspace: + +``` +{ + "filePath": { + "ID": "550e8400-e29b-41d4-a716-446655440000" + } +} +``` + +The system automatically merges this override with the original definition, preserving `FullName` and `MimeType` fields. The final input passed to your agent becomes: + +``` +{ + "filePath": { + "ID": "550e8400-e29b-41d4-a716-446655440000", + "FullName": "Document.pdf", + "MimeType": "application/pdf" + } +} +``` + +**Key Points:** + +- Only the `ID` field needs to be specified in the override +- `FullName` and `MimeType` are automatically preserved from the evaluation set definition +- You can override any field, but typically only `ID` changes at runtime + +#### Example: Single File Attachment + +``` +uipath eval agent.py eval_set.json \ + --eval-ids '["eval-001"]' \ + --eval-set-run-id e4d8f9a2-1234-5678-9abc-def012345678 \ + --input-overrides '{ + "eval-001": { + "filePath": { + "ID": "550e8400-e29b-41d4-a716-446655440000" + } + } + }' +``` + +#### Example: Multiple Files (Array) + +``` +uipath eval agent.py eval_set.json \ + --eval-ids '["eval-002"]' \ + --eval-set-run-id e4d8f9a2-1234-5678-9abc-def012345678 \ + --input-overrides '{ + "eval-002": { + "documents": [ + { + "ID": "550e8400-e29b-41d4-a716-446655440001" + }, + { + "ID": "550e8400-e29b-41d4-a716-446655440002" + } + ] + } + }' +``` + +#### Example: Multiple Evaluations + +``` +uipath eval agent.py eval_set.json \ + --eval-ids '["eval-001", "eval-002", "eval-003"]' \ + --eval-set-run-id e4d8f9a2-1234-5678-9abc-def012345678 \ + --input-overrides '{ + "eval-001": { + "image": { + "ID": "550e8400-e29b-41d4-a716-446655440003" + } + }, + "eval-002": { + "document": { + "ID": "550e8400-e29b-41d4-a716-446655440004" + } + }, + "eval-003": { + "files": [ + {"ID": "550e8400-e29b-41d4-a716-446655440005"}, + {"ID": "550e8400-e29b-41d4-a716-446655440006"} + ] + } + }' +``` + +### Evaluation Sets + +Evaluation sets are JSON files that define test cases and specify which evaluators to use: + +``` +{ + "version": "1.0", + "id": "my-eval-set", + "evaluatorRefs": ["exact-match-1", "MyCustomEvaluator"], + "evaluationItems": [ + { + "id": "test-1", + "agentInput": {"query": "What is 2+2?"}, + "evaluations": [ + { + "evaluatorId": "exact-match-1", + "evaluationCriteria": { + "expectedOutput": {"result": "4"} + } + }, + { + "evaluatorId": "MyCustomEvaluator", + "evaluationCriteria": { + "expectedValues": ["value1", "value2"] + } + } + ] + } + ] +} +``` + +### Results + +Evaluation results include: + +- **Score**: Numeric score (typically 0.0 to 1.0) or boolean pass/fail +- **Details**: Structured justification for the evaluation (e.g., `BaseEvaluatorJustification` with `expected`/`actual` for deterministic evaluators, `JsonSimilarityJustification` with `matched_leaves`/`total_leaves`, or `LLMJudgeJustification` with `expected`/`actual`/`justification` for LLM judges) +- **Metrics**: Token usage, latency, and other execution metrics +- **Trace**: Full execution trace including tool calls and outputs + +Results can be viewed in: + +- **Console output**: Real-time progress and summary +- **Output file**: JSON file with detailed results (use `--output-file`) +- **Studio Web**: Automatically reported if running in a Studio project (unless `--no-report` is specified) + +## Reference Documentation + +See the individual evaluator pages for detailed information on configuration, usage, and examples. diff --git a/eval/json_similarity/index.html b/eval/json_similarity/index.html new file mode 100644 index 000000000..ab9f38745 --- /dev/null +++ b/eval/json_similarity/index.html @@ -0,0 +1,3455 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + JSON Similarity - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + + + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    JSON Similarity Evaluator

    +

    The JSON Similarity Evaluator performs flexible structural comparison of JSON-like outputs using a tree-based matching algorithm. It recursively traverses the JSON structure as a tree and compares leaf nodes (actual values) with type-specific similarity measures.

    +

    Overview

    +

    Evaluator ID: json-similarity

    +

    Use Cases:

    +
      +
    • Compare complex nested JSON structures
    • +
    • Validate API responses with tolerance for minor differences
    • +
    • Test structured outputs where exact matches are too strict
    • +
    • Measure similarity when numeric values may vary slightly
    • +
    +

    Returns: Continuous score from 0.0 to 1.0 (0-100% similarity)

    +

    Configuration

    +
    +

    Agent Output Structure

    +

    workload_output must always be a dictionary. The evaluator compares dictionary structures recursively, making it ideal for complex nested JSON-like outputs.

    +
    +

    JsonSimilarityEvaluatorConfig

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterTypeDefaultDescription
    namestr"JsonSimilarityEvaluator"The evaluator's name
    target_output_keystr"*"Specific key to extract from output (use "*" for entire output)
    default_evaluation_criteriaOutputEvaluationCriteria or NoneNoneDefault criteria if not specified per test
    +

    Evaluation Criteria

    +

    OutputEvaluationCriteria

    + + + + + + + + + + + + + + + +
    ParameterTypeDescription
    expected_outputdict[str, Any] or strThe expected JSON structure to compare against
    +

    How It Works

    +

    The evaluator uses a tree-based matching algorithm:

    +
      +
    1. Tree Structure: The JSON/dictionary structure is treated as a tree, with nested objects and arrays forming branches
    2. +
    3. Leaf Comparison: Only leaf nodes (actual values) are compared, using type-specific similarity measures:
    4. +
    +
      +
    • Strings: Levenshtein distance (edit distance) to measure textual similarity
    • +
    • Numbers: Absolute difference with tolerance (within 1% considered similar)
    • +
    • Booleans: Exact match required (binary comparison)
    • +
    +
      +
    1. Structural Recursion:
    2. +
    +
      +
    • Objects: Recursively traverses and compares all expected keys
    • +
    • Arrays: Compares elements by position (index-based matching)
    • +
    +

    Score Calculation: matched_leaves / total_leaves

    +

    The final score represents the percentage of matching leaf nodes in the tree structure.

    +

    Examples

    +

    Basic JSON Comparison

    +
    from uipath.eval.evaluators import JsonSimilarityEvaluator
    +from uipath.eval.models import WorkloadExecution
    +
    +workload_execution = WorkloadExecution(
    +    agent_input={},
    +    workload_output={"name": "John Doe", "age": 30, "city": "New York"},
    +    workload_trace=[]
    +)
    +
    +evaluator = JsonSimilarityEvaluator(
    +    id="json-sim-1",
    +    config={
    +        "name": "JsonSimilarityEvaluator"
    +        # target_output_key defaults to "*" - compares entire output dict
    +    }
    +)
    +
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "expected_output": {"name": "John Doe", "age": 30, "city": "New York"}
    +    }
    +)
    +
    +print(f"Score: {result.score}")  # Output: 1.0 (perfect match)
    +print(f"Matched: {result.details.matched_leaves}")  # 3.0
    +print(f"Total: {result.details.total_leaves}")  # 3.0
    +
    +

    Numeric Tolerance

    +
    workload_execution = WorkloadExecution(
    +    agent_input={},
    +    workload_output={"temperature": 20.5, "humidity": 65},
    +    workload_trace=[]
    +)
    +
    +evaluator = JsonSimilarityEvaluator(
    +    id="json-sim-numeric",
    +    config={"name": "JsonSimilarityEvaluator"}
    +)
    +
    +# Slightly different numbers
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "expected_output": {"temperature": 20.3, "humidity": 65}
    +    }
    +)
    +
    +# High similarity despite numeric difference
    +print(f"Score: {result.score}")  # ~0.99 (very high similarity)
    +
    +

    String Similarity

    +
    workload_execution = WorkloadExecution(
    +    agent_input={},
    +    workload_output={"status": "completed successfully"},
    +    workload_trace=[]
    +)
    +
    +evaluator = JsonSimilarityEvaluator(
    +    id="json-sim-string",
    +    config={"name": "JsonSimilarityEvaluator"}
    +)
    +
    +# Similar but not exact string
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "expected_output": {"status": "completed sucessfully"}  # typo
    +    }
    +)
    +
    +# High but not perfect similarity
    +print(f"Score: {result.score}")  # ~0.95 (high similarity despite typo)
    +
    +

    Nested Structures

    +
    workload_execution = WorkloadExecution(
    +    agent_input={},
    +    workload_output={
    +        "user": {
    +            "name": "Alice",
    +            "profile": {
    +                "age": 25,
    +                "location": "Paris"
    +            }
    +        },
    +        "status": "active"
    +    },
    +    workload_trace=[]
    +)
    +
    +evaluator = JsonSimilarityEvaluator(
    +    id="json-sim-nested",
    +    config={"name": "JsonSimilarityEvaluator"}
    +)
    +
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "expected_output": {
    +            "user": {
    +                "name": "Alice",
    +                "profile": {
    +                    "age": 25,
    +                    "location": "Paris"
    +                }
    +            },
    +            "status": "active"
    +        }
    +    }
    +)
    +
    +print(f"Score: {result.score}")  # Output: 1.0
    +
    +

    Array Comparison

    +
    workload_execution = WorkloadExecution(
    +    agent_input={},
    +    workload_output={"items": ["apple", "banana", "orange"]},
    +    workload_trace=[]
    +)
    +
    +evaluator = JsonSimilarityEvaluator(
    +    id="json-sim-array",
    +    config={"name": "JsonSimilarityEvaluator"}
    +)
    +
    +# Partial match (2 out of 3 correct)
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "expected_output": {"items": ["apple", "banana", "grape"]}
    +    }
    +)
    +
    +print(f"Score: {result.score}")  # ~0.67 (2/3 correct)
    +
    +

    Handling Extra Keys in Actual Output

    +
    workload_execution = WorkloadExecution(
    +    agent_input={},
    +    workload_output={
    +        "name": "Bob",
    +        "age": 30,
    +        "extra_field": "ignored"  # Extra field in actual output
    +    },
    +    workload_trace=[]
    +)
    +
    +evaluator = JsonSimilarityEvaluator(
    +    id="json-sim-extra",
    +    config={"name": "JsonSimilarityEvaluator"}
    +)
    +
    +# Only expected keys are evaluated
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "expected_output": {
    +            "name": "Bob",
    +            "age": 30
    +        }
    +    }
    +)
    +
    +print(f"Score: {result.score}")  # Output: 1.0 (extra fields ignored)
    +
    +

    Target Specific Field

    +
    workload_execution = WorkloadExecution(
    +    agent_input={},
    +    workload_output={
    +        "result": {"score": 95, "passed": True},
    +        "metadata": {"timestamp": "2024-01-01"}
    +    },
    +    workload_trace=[]
    +)
    +
    +evaluator = JsonSimilarityEvaluator(
    +    id="json-sim-targeted",
    +    config={
    +        "name": "JsonSimilarityEvaluator",
    +        "target_output_key": "result"
    +    }
    +)
    +
    +# Only compares the "result" field
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "expected_output": {"result": {"score": 95, "passed": True}}
    +    }
    +)
    +
    +print(f"Score: {result.score}")  # Output: 1.0
    +
    +

    Scoring Details

    +

    The evaluator returns a NumericEvaluationResult with:

    +
      +
    • score (float): Value between 0.0 and 1.0
    • +
    • details (JsonSimilarityJustification): Structured justification containing:
        +
      • expected (str): String representation of the expected output
      • +
      • actual (str): String representation of the actual output
      • +
      • matched_leaves (float): Number of matching leaf nodes
      • +
      • total_leaves (float): Total number of leaf nodes compared
      • +
      +
    • +
    +

    Score Interpretation

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Score RangeInterpretation
    1.0Perfect match
    0.9 - 0.99Very high similarity (minor differences)
    0.7 - 0.89Good similarity (some differences)
    0.5 - 0.69Moderate similarity (significant differences)
    0.0 - 0.49Low similarity (major differences)
    +

    Best Practices

    +
      +
    1. Use for structured data like JSON, dictionaries, or objects
    2. +
    3. Set score thresholds based on your tolerance for differences (e.g., require score ≥ 0.9)
    4. +
    5. Combine with exact match for critical fields that must match exactly
    6. +
    7. Only expected keys matter - extra keys in actual output are ignored
    8. +
    9. Consider array order - elements are compared by position
    10. +
    11. Useful for API testing where responses may have minor variations
    12. +
    +

    When to Use vs Other Evaluators

    +

    Use JSON Similarity when: +- Comparing complex nested structures +- Minor numeric differences are acceptable +- String typos shouldn't cause complete failure +- You need a granular similarity score

    +

    Use Exact Match when: +- Output must match precisely +- No tolerance for any differences +- Simple string comparison needed

    +

    Use LLM Judge when: +- Semantic meaning matters more than structure +- Natural language comparison needed +- Context and intent should be considered

    + + + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/eval/json_similarity/index.md b/eval/json_similarity/index.md new file mode 100644 index 000000000..3781fb664 --- /dev/null +++ b/eval/json_similarity/index.md @@ -0,0 +1,331 @@ +# JSON Similarity Evaluator + +The JSON Similarity Evaluator performs flexible structural comparison of JSON-like outputs using a tree-based matching algorithm. It recursively traverses the JSON structure as a tree and compares leaf nodes (actual values) with type-specific similarity measures. + +## Overview + +**Evaluator ID**: `json-similarity` + +**Use Cases**: + +- Compare complex nested JSON structures +- Validate API responses with tolerance for minor differences +- Test structured outputs where exact matches are too strict +- Measure similarity when numeric values may vary slightly + +**Returns**: Continuous score from 0.0 to 1.0 (0-100% similarity) + +## Configuration + +Agent Output Structure + +`workload_output` must always be a dictionary. The evaluator compares dictionary structures recursively, making it ideal for complex nested JSON-like outputs. + +### JsonSimilarityEvaluatorConfig + +| Parameter | Type | Default | Description | +| ----------------------------- | ---------------------------------- | --------------------------- | ---------------------------------------------------------------- | +| `name` | `str` | `"JsonSimilarityEvaluator"` | The evaluator's name | +| `target_output_key` | `str` | `"*"` | Specific key to extract from output (use "\*" for entire output) | +| `default_evaluation_criteria` | `OutputEvaluationCriteria or None` | `None` | Default criteria if not specified per test | + +## Evaluation Criteria + +### OutputEvaluationCriteria + +| Parameter | Type | Description | +| ----------------- | ----------------------- | ---------------------------------------------- | +| `expected_output` | `dict[str, Any] or str` | The expected JSON structure to compare against | + +## How It Works + +The evaluator uses a **tree-based matching algorithm**: + +1. **Tree Structure**: The JSON/dictionary structure is treated as a tree, with nested objects and arrays forming branches +1. **Leaf Comparison**: Only leaf nodes (actual values) are compared, using type-specific similarity measures: + +- **Strings**: Levenshtein distance (edit distance) to measure textual similarity +- **Numbers**: Absolute difference with tolerance (within 1% considered similar) +- **Booleans**: Exact match required (binary comparison) + +3. **Structural Recursion**: + +- **Objects**: Recursively traverses and compares all expected keys +- **Arrays**: Compares elements by position (index-based matching) + +**Score Calculation**: `matched_leaves / total_leaves` + +The final score represents the percentage of matching leaf nodes in the tree structure. + +## Examples + +### Basic JSON Comparison + +``` +from uipath.eval.evaluators import JsonSimilarityEvaluator +from uipath.eval.models import WorkloadExecution + +workload_execution = WorkloadExecution( + agent_input={}, + workload_output={"name": "John Doe", "age": 30, "city": "New York"}, + workload_trace=[] +) + +evaluator = JsonSimilarityEvaluator( + id="json-sim-1", + config={ + "name": "JsonSimilarityEvaluator" + # target_output_key defaults to "*" - compares entire output dict + } +) + +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "expected_output": {"name": "John Doe", "age": 30, "city": "New York"} + } +) + +print(f"Score: {result.score}") # Output: 1.0 (perfect match) +print(f"Matched: {result.details.matched_leaves}") # 3.0 +print(f"Total: {result.details.total_leaves}") # 3.0 +``` + +### Numeric Tolerance + +``` +workload_execution = WorkloadExecution( + agent_input={}, + workload_output={"temperature": 20.5, "humidity": 65}, + workload_trace=[] +) + +evaluator = JsonSimilarityEvaluator( + id="json-sim-numeric", + config={"name": "JsonSimilarityEvaluator"} +) + +# Slightly different numbers +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "expected_output": {"temperature": 20.3, "humidity": 65} + } +) + +# High similarity despite numeric difference +print(f"Score: {result.score}") # ~0.99 (very high similarity) +``` + +### String Similarity + +``` +workload_execution = WorkloadExecution( + agent_input={}, + workload_output={"status": "completed successfully"}, + workload_trace=[] +) + +evaluator = JsonSimilarityEvaluator( + id="json-sim-string", + config={"name": "JsonSimilarityEvaluator"} +) + +# Similar but not exact string +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "expected_output": {"status": "completed sucessfully"} # typo + } +) + +# High but not perfect similarity +print(f"Score: {result.score}") # ~0.95 (high similarity despite typo) +``` + +### Nested Structures + +``` +workload_execution = WorkloadExecution( + agent_input={}, + workload_output={ + "user": { + "name": "Alice", + "profile": { + "age": 25, + "location": "Paris" + } + }, + "status": "active" + }, + workload_trace=[] +) + +evaluator = JsonSimilarityEvaluator( + id="json-sim-nested", + config={"name": "JsonSimilarityEvaluator"} +) + +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "expected_output": { + "user": { + "name": "Alice", + "profile": { + "age": 25, + "location": "Paris" + } + }, + "status": "active" + } + } +) + +print(f"Score: {result.score}") # Output: 1.0 +``` + +### Array Comparison + +``` +workload_execution = WorkloadExecution( + agent_input={}, + workload_output={"items": ["apple", "banana", "orange"]}, + workload_trace=[] +) + +evaluator = JsonSimilarityEvaluator( + id="json-sim-array", + config={"name": "JsonSimilarityEvaluator"} +) + +# Partial match (2 out of 3 correct) +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "expected_output": {"items": ["apple", "banana", "grape"]} + } +) + +print(f"Score: {result.score}") # ~0.67 (2/3 correct) +``` + +### Handling Extra Keys in Actual Output + +``` +workload_execution = WorkloadExecution( + agent_input={}, + workload_output={ + "name": "Bob", + "age": 30, + "extra_field": "ignored" # Extra field in actual output + }, + workload_trace=[] +) + +evaluator = JsonSimilarityEvaluator( + id="json-sim-extra", + config={"name": "JsonSimilarityEvaluator"} +) + +# Only expected keys are evaluated +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "expected_output": { + "name": "Bob", + "age": 30 + } + } +) + +print(f"Score: {result.score}") # Output: 1.0 (extra fields ignored) +``` + +### Target Specific Field + +``` +workload_execution = WorkloadExecution( + agent_input={}, + workload_output={ + "result": {"score": 95, "passed": True}, + "metadata": {"timestamp": "2024-01-01"} + }, + workload_trace=[] +) + +evaluator = JsonSimilarityEvaluator( + id="json-sim-targeted", + config={ + "name": "JsonSimilarityEvaluator", + "target_output_key": "result" + } +) + +# Only compares the "result" field +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "expected_output": {"result": {"score": 95, "passed": True}} + } +) + +print(f"Score: {result.score}") # Output: 1.0 +``` + +## Scoring Details + +The evaluator returns a `NumericEvaluationResult` with: + +- **score** (`float`): Value between 0.0 and 1.0 +- **details** (`JsonSimilarityJustification`): Structured justification containing: + - `expected` (`str`): String representation of the expected output + - `actual` (`str`): String representation of the actual output + - `matched_leaves` (`float`): Number of matching leaf nodes + - `total_leaves` (`float`): Total number of leaf nodes compared + +### Score Interpretation + +| Score Range | Interpretation | +| ----------- | --------------------------------------------- | +| 1.0 | Perfect match | +| 0.9 - 0.99 | Very high similarity (minor differences) | +| 0.7 - 0.89 | Good similarity (some differences) | +| 0.5 - 0.69 | Moderate similarity (significant differences) | +| 0.0 - 0.49 | Low similarity (major differences) | + +## Best Practices + +1. **Use for structured data** like JSON, dictionaries, or objects +1. **Set score thresholds** based on your tolerance for differences (e.g., require score ≥ 0.9) +1. **Combine with exact match** for critical fields that must match exactly +1. **Only expected keys matter** - extra keys in actual output are ignored +1. **Consider array order** - elements are compared by position +1. **Useful for API testing** where responses may have minor variations + +## When to Use vs Other Evaluators + +**Use JSON Similarity when**: + +- Comparing complex nested structures +- Minor numeric differences are acceptable +- String typos shouldn't cause complete failure +- You need a granular similarity score + +**Use Exact Match when**: + +- Output must match precisely +- No tolerance for any differences +- Simple string comparison needed + +**Use LLM Judge when**: + +- Semantic meaning matters more than structure +- Natural language comparison needed +- Context and intent should be considered + +## Related Evaluators + +- [Exact Match Evaluator](https://uipath.github.io/uipath-python/eval/exact_match/index.md): For strict matching +- [Contains Evaluator](https://uipath.github.io/uipath-python/eval/contains/index.md): For substring matching +- [LLM Judge Output Evaluator](https://uipath.github.io/uipath-python/eval/llm_judge_output/index.md): For semantic comparison diff --git a/eval/llm_judge_output/index.html b/eval/llm_judge_output/index.html new file mode 100644 index 000000000..39e66d2b6 --- /dev/null +++ b/eval/llm_judge_output/index.html @@ -0,0 +1,3735 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + LLM Judge Output - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + + + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    LLM Judge Output Evaluators

    +

    LLM Judge Output Evaluators use Language Models to assess the quality and semantic similarity of agent outputs. These evaluators are ideal for scenarios where deterministic comparison is insufficient and human-like judgment is needed.

    +

    Overview

    +

    There are two variants of LLM Judge Output Evaluators:

    +
      +
    1. LLM Judge Output Evaluator (llm-judge-output-semantic-similarity): General semantic similarity evaluation
    2. +
    3. LLM Judge Strict JSON Similarity Output Evaluator (llm-judge-output-strict-json-similarity): Strict JSON structure comparison with LLM judgment
    4. +
    +

    Use Cases:

    +
      +
    • Evaluate natural language outputs
    • +
    • Assess semantic similarity beyond exact matching
    • +
    • Judge output quality based on intent and meaning
    • +
    • Validate structured outputs with flexible criteria
    • +
    +

    Returns: Continuous score from 0.0 to 1.0 with LLMJudgeJustification containing expected, actual, and justification fields

    +

    LLM Service Integration

    +

    LLM Judge evaluators require an LLM service to perform evaluations. By default, the evaluators use the UiPathLlmService to handle LLM requests, which automatically integrates with your configured LLM providers through the UiPath platform.

    +

    Custom LLM Service

    +

    You can supply a custom LLM service that supports the following request format:

    +
    {
    +    "model": "model-name",
    +    "messages": [
    +        {"role": "system", "content": "system prompt"},
    +        {"role": "user", "content": "evaluation prompt"}
    +    ],
    +    "response_format": {
    +        "type": "json_schema",
    +        "json_schema": {
    +            "name": "evaluation_response",
    +            "schema": {
    +                # JSON schema for structured output
    +            }
    +        }
    +    },
    +    "max_tokens": 1000,  # or None
    +    "temperature": 0.0
    +}
    +
    +

    The LLM service must:

    +
      +
    • Accept messages with system and user roles
    • +
    • Support structured output via response_format with JSON schema
    • +
    • Return responses conforming to the specified schema
    • +
    • Handle temperature and max_tokens parameters
    • +
    +

    Model Selection

    +

    When configuring the evaluator, specify the model name according to your LLM service's conventions:

    +
    evaluator = LLMJudgeOutputEvaluator(
    +    id="llm-judge-1",
    +    config={
    +        "name": "LLMJudgeOutputEvaluator",
    +        "model": "gpt-4o-2024-11-20",  # Use your service's model naming
    +        "temperature": 0.0
    +    }
    +)
    +
    +
    +

    UiPathLlmService

    +

    The default UiPathLlmService supports multiple LLM providers configured through the UiPath platform. Model names follow the provider's conventions (e.g., gpt-4o-2024-11-20 for OpenAI, claude-3-5-sonnet-20241022 for Anthropic).

    +
    +

    LLM Judge Output Evaluator

    +

    Configuration

    +

    LLMJudgeOutputEvaluatorConfig

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterTypeDefaultDescription
    namestr"LLMJudgeOutputEvaluator"The evaluator's name
    promptstrDefault user promptCustom evaluation prompt
    modelstr""LLM model to use for judgment
    temperaturefloat0.0LLM temperature (0.0 for minimal non-determinism)
    max_tokensint or NoneNoneMaximum tokens for LLM response
    target_output_keystr"*"Specific key to extract from output
    default_evaluation_criteriaOutputEvaluationCriteria or NoneNoneDefault criteria
    +

    Evaluation Criteria

    +

    OutputEvaluationCriteria

    + + + + + + + + + + + + + + + +
    ParameterTypeDescription
    expected_outputdict[str, Any] or strThe expected output for comparison
    +

    Prompt Placeholders

    +

    The prompt template supports these placeholders:

    +
      +
    • {{ActualOutput}}: Replaced with the agent's actual output
    • +
    • {{ExpectedOutput}}: Replaced with the expected output from criteria
    • +
    +

    Examples

    +

    Basic Semantic Similarity

    +
    from uipath.eval.evaluators import LLMJudgeOutputEvaluator
    +from uipath.eval.models import WorkloadExecution
    +
    +workload_execution = WorkloadExecution(
    +    agent_input={"query": "What is the capital of France?"},
    +    workload_output={"answer": "Paris is the capital city of France."},
    +    workload_trace=[]
    +)
    +
    +evaluator = LLMJudgeOutputEvaluator(
    +    id="llm-judge-1",
    +    config={
    +        "name": "LLMJudgeOutputEvaluator",
    +        # Use the UiPathLlmChatService convention for model names; should be changed according to selected service
    +        "model": "gpt-4o-2024-11-20",
    +        "temperature": 0.0,
    +        "target_output_key": "answer"  # Extract the "answer" field
    +    }
    +)
    +
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "expected_output": {"answer": "The capital of France is Paris."}
    +    }
    +)
    +
    +print(f"Score: {result.score}")  # e.g., 0.95
    +print(f"Justification: {result.details.justification}")  # LLM's reasoning
    +
    +

    Custom Evaluation Prompt

    +
    custom_prompt = """
    +Compare the actual output with the expected output.
    +Focus on semantic meaning and intent rather than exact wording.
    +
    +Actual Output: {{ActualOutput}}
    +Expected Output: {{ExpectedOutput}}
    +
    +Provide a score from 0-100 based on semantic similarity.
    +"""
    +
    +workload_execution = WorkloadExecution(
    +    agent_input={},
    +    workload_output={"message": "The product has been successfully added to your cart."},
    +    workload_trace=[]
    +)
    +
    +evaluator = LLMJudgeOutputEvaluator(
    +    id="llm-judge-custom",
    +    config={
    +        "name": "LLMJudgeOutputEvaluator",
    +        "model": "gpt-4o-2024-11-20",
    +        "prompt": custom_prompt,
    +        "temperature": 0.0,
    +        "target_output_key": "message"  # Extract the "message" field
    +    }
    +)
    +
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "expected_output": {"message": "Item added to shopping cart."}
    +    }
    +)
    +
    +print(f"Score: {result.score}")
    +print(f"Justification: {result.details}")
    +
    +

    Evaluating Natural Language Quality

    +
    workload_execution = WorkloadExecution(
    +    agent_input={"task": "Write a professional email"},
    +    workload_output={"email": """Dear Customer,
    +
    +Thank you for your inquiry. We have reviewed your request
    +and are pleased to inform you that we can accommodate your
    +needs. Please let us know if you have any questions.
    +
    +Best regards,
    +Support Team"""},
    +    workload_trace=[]
    +)
    +
    +evaluator = LLMJudgeOutputEvaluator(
    +    id="llm-judge-quality",
    +    config={
    +        "name": "LLMJudgeOutputEvaluator",
    +        "model": "gpt-4o-2024-11-20",
    +        "temperature": 0.0,
    +        "target_output_key": "email"  # Extract the "email" field
    +    }
    +)
    +
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "expected_output": {"email": "A professional, courteous response addressing the customer's inquiry"}
    +    }
    +)
    +
    +print(f"Score: {result.score}")
    +print(f"Justification: {result.details}")
    +
    +

    LLM Judge Strict JSON Similarity Output Evaluator

    +

    This variant performs per-key matching on JSON structures with penalty-based scoring. The LLM evaluates each top-level key individually and calculates a final score based on key-level matches.

    +

    How It Works

    +
      +
    1. Key Inventory: Identifies all top-level keys in expected and actual outputs
    2. +
    3. Per-Key Matching: For each expected key, checks if it exists in actual output
    4. +
    5. Content Assessment: For matching keys, evaluates content similarity (identical/similar/different)
    6. +
    7. Penalty-Based Scoring: Calculates score using these penalties per key:
    8. +
    +
      +
    • Missing key (not in actual): 100/N penalty
    • +
    • Wrong key (exists but significantly different content): 100/N penalty
    • +
    • Similar key (exists with similar content): 50/N penalty
    • +
    • Identical key (exists with identical content): 0 penalty
    • +
    • Extra key (in actual but not expected): 10/N penalty
    • +
    +

    Where N = total number of expected keys

    +

    Final Score: 100 - total_penalty (scale 0-100)

    +

    Why "Strict"?

    +

    Unlike the standard LLMJudgeOutputEvaluator which evaluates semantic similarity holistically, this evaluator:

    +
      +
    • Enforces structural matching: Each expected key must be present
    • +
    • Penalizes missing keys heavily: Same as wrong content (100/N penalty)
    • +
    • Evaluates per-key: Independence between key evaluations
    • +
    • Deterministic scoring formula: Mechanical calculation based on key-level assessments
    • +
    +

    Configuration

    +

    LLMJudgeStrictJSONSimilarityOutputEvaluatorConfig

    +

    Same as LLMJudgeOutputEvaluatorConfig but with:

    +
      +
    • name: "LLMJudgeStrictJSONSimilarityOutputEvaluator"
    • +
    • prompt: Specialized prompt enforcing per-key matching and penalty calculations
    • +
    +

    Examples

    +

    Strict JSON Structure Evaluation

    +
    from uipath.eval.evaluators import LLMJudgeStrictJSONSimilarityOutputEvaluator
    +
    +evaluator = LLMJudgeStrictJSONSimilarityOutputEvaluator(
    +    id="llm-json-strict",
    +    config={
    +        "name": "LLMJudgeStrictJSONSimilarityOutputEvaluator",
    +        "model": "gpt-4o-2024-11-20",
    +        "temperature": 0.0
    +    }
    +)
    +
    +workload_execution = WorkloadExecution(
    +    agent_input={},
    +    workload_output={
    +        "status": "success",
    +        "user_id": 12345,
    +        "name": "John Doe",
    +        "email": "john@example.com"
    +    },
    +    workload_trace=[]
    +)
    +
    +result = await evaluator.evaluate(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "expected_output": {
    +            "status": "success",
    +            "user_id": 12345,
    +            "name": "John Doe",
    +            "email": "john@example.com"
    +        }
    +    }
    +)
    +
    +print(f"Score: {result.score}")
    +print(f"Justification: {result.details}")
    +
    +

    Understanding LLM Judge Response

    +

    The LLM returns a structured response:

    +
    # Result structure
    +{
    +    "score": 0.85,  # 0.0 to 1.0 (normalized from 0-100)
    +    "details": {
    +        "expected": "The expected output...",
    +        "actual": "The actual output...",
    +        "justification": "The outputs convey the same meaning..."  # LLM justification
    +    }
    +}
    +
    +

    Best Practices

    +
      +
    1. Use temperature 0.0 for deterministic evaluations
    2. +
    3. Craft clear prompts - Be specific about evaluation criteria
    4. +
    5. Include both placeholders - Always use {{ActualOutput}} and {{ExpectedOutput}}
    6. +
    7. Set score thresholds - Define minimum acceptable scores (e.g., ≥ 0.8)
    8. +
    9. Review justifications - Use LLM explanations to understand scores
    10. +
    11. Cost awareness - LLM evaluations use API calls, consider token costs
    12. +
    +

    When to Use vs Other Evaluators

    +

    Use LLM Judge Output when:

    +
      +
    • Semantic meaning matters more than exact wording
    • +
    • Natural language outputs need human-like judgment
    • +
    • Context and intent are important
    • +
    • Flexible evaluation criteria needed
    • +
    +

    Use Deterministic Evaluators when: +- Exact matches are required +- Output format is predictable +- Speed and cost are priorities +- No ambiguity in correctness

    +

    Configuration Tips

    +

    Temperature Settings

    +
      +
    • 0.0: Deterministic, consistent results (recommended)
    • +
    • 0.1: Slight variation for nuanced judgment
    • +
    • >0.3: Not recommended (too inconsistent)
    • +
    +

    Error Handling

    +

    The evaluator will raise UiPathEvaluationError if:

    +
      +
    • LLM service is unavailable
    • +
    • Prompt doesn't contain required placeholders
    • +
    • LLM response cannot be parsed
    • +
    • Model returns invalid JSON
    • +
    + + + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/eval/llm_judge_output/index.md b/eval/llm_judge_output/index.md new file mode 100644 index 000000000..ce3c4fe36 --- /dev/null +++ b/eval/llm_judge_output/index.md @@ -0,0 +1,366 @@ +# LLM Judge Output Evaluators + +LLM Judge Output Evaluators use Language Models to assess the quality and semantic similarity of agent outputs. These evaluators are ideal for scenarios where deterministic comparison is insufficient and human-like judgment is needed. + +## Overview + +There are two variants of LLM Judge Output Evaluators: + +1. **LLM Judge Output Evaluator** (`llm-judge-output-semantic-similarity`): General semantic similarity evaluation +1. **LLM Judge Strict JSON Similarity Output Evaluator** (`llm-judge-output-strict-json-similarity`): Strict JSON structure comparison with LLM judgment + +**Use Cases**: + +- Evaluate natural language outputs +- Assess semantic similarity beyond exact matching +- Judge output quality based on intent and meaning +- Validate structured outputs with flexible criteria + +**Returns**: Continuous score from 0.0 to 1.0 with `LLMJudgeJustification` containing `expected`, `actual`, and `justification` fields + +## LLM Service Integration + +LLM Judge evaluators require an LLM service to perform evaluations. By default, the evaluators use the **UiPathLlmService** to handle LLM requests, which automatically integrates with your configured LLM providers through the UiPath platform. + +### Custom LLM Service + +You can supply a custom LLM service that supports the following request format: + +``` +{ + "model": "model-name", + "messages": [ + {"role": "system", "content": "system prompt"}, + {"role": "user", "content": "evaluation prompt"} + ], + "response_format": { + "type": "json_schema", + "json_schema": { + "name": "evaluation_response", + "schema": { + # JSON schema for structured output + } + } + }, + "max_tokens": 1000, # or None + "temperature": 0.0 +} +``` + +The LLM service must: + +- Accept messages with `system` and `user` roles +- Support structured output via `response_format` with JSON schema +- Return responses conforming to the specified schema +- Handle `temperature` and `max_tokens` parameters + +### Model Selection + +When configuring the evaluator, specify the model name according to your LLM service's conventions: + +``` +evaluator = LLMJudgeOutputEvaluator( + id="llm-judge-1", + config={ + "name": "LLMJudgeOutputEvaluator", + "model": "gpt-4o-2024-11-20", # Use your service's model naming + "temperature": 0.0 + } +) +``` + +UiPathLlmService + +The default `UiPathLlmService` supports multiple LLM providers configured through the UiPath platform. Model names follow the provider's conventions (e.g., `gpt-4o-2024-11-20` for OpenAI, `claude-3-5-sonnet-20241022` for Anthropic). + +## LLM Judge Output Evaluator + +### Configuration + +#### LLMJudgeOutputEvaluatorConfig + +| Parameter | Type | Default | Description | +| ----------------------------- | ---------------------------------- | --------------------------- | ------------------------------------------------- | +| `name` | `str` | `"LLMJudgeOutputEvaluator"` | The evaluator's name | +| `prompt` | `str` | Default user prompt | Custom evaluation prompt | +| `model` | `str` | `""` | LLM model to use for judgment | +| `temperature` | `float` | `0.0` | LLM temperature (0.0 for minimal non-determinism) | +| `max_tokens` | `int or None` | `None` | Maximum tokens for LLM response | +| `target_output_key` | `str` | `"*"` | Specific key to extract from output | +| `default_evaluation_criteria` | `OutputEvaluationCriteria or None` | `None` | Default criteria | + +### Evaluation Criteria + +#### OutputEvaluationCriteria + +| Parameter | Type | Description | +| ----------------- | ----------------------- | ---------------------------------- | +| `expected_output` | `dict[str, Any] or str` | The expected output for comparison | + +### Prompt Placeholders + +The prompt template supports these placeholders: + +- `{{ActualOutput}}`: Replaced with the agent's actual output +- `{{ExpectedOutput}}`: Replaced with the expected output from criteria + +### Examples + +#### Basic Semantic Similarity + +``` +from uipath.eval.evaluators import LLMJudgeOutputEvaluator +from uipath.eval.models import WorkloadExecution + +workload_execution = WorkloadExecution( + agent_input={"query": "What is the capital of France?"}, + workload_output={"answer": "Paris is the capital city of France."}, + workload_trace=[] +) + +evaluator = LLMJudgeOutputEvaluator( + id="llm-judge-1", + config={ + "name": "LLMJudgeOutputEvaluator", + # Use the UiPathLlmChatService convention for model names; should be changed according to selected service + "model": "gpt-4o-2024-11-20", + "temperature": 0.0, + "target_output_key": "answer" # Extract the "answer" field + } +) + +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "expected_output": {"answer": "The capital of France is Paris."} + } +) + +print(f"Score: {result.score}") # e.g., 0.95 +print(f"Justification: {result.details.justification}") # LLM's reasoning +``` + +#### Custom Evaluation Prompt + +``` +custom_prompt = """ +Compare the actual output with the expected output. +Focus on semantic meaning and intent rather than exact wording. + +Actual Output: {{ActualOutput}} +Expected Output: {{ExpectedOutput}} + +Provide a score from 0-100 based on semantic similarity. +""" + +workload_execution = WorkloadExecution( + agent_input={}, + workload_output={"message": "The product has been successfully added to your cart."}, + workload_trace=[] +) + +evaluator = LLMJudgeOutputEvaluator( + id="llm-judge-custom", + config={ + "name": "LLMJudgeOutputEvaluator", + "model": "gpt-4o-2024-11-20", + "prompt": custom_prompt, + "temperature": 0.0, + "target_output_key": "message" # Extract the "message" field + } +) + +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "expected_output": {"message": "Item added to shopping cart."} + } +) + +print(f"Score: {result.score}") +print(f"Justification: {result.details}") +``` + +#### Evaluating Natural Language Quality + +``` +workload_execution = WorkloadExecution( + agent_input={"task": "Write a professional email"}, + workload_output={"email": """Dear Customer, + +Thank you for your inquiry. We have reviewed your request +and are pleased to inform you that we can accommodate your +needs. Please let us know if you have any questions. + +Best regards, +Support Team"""}, + workload_trace=[] +) + +evaluator = LLMJudgeOutputEvaluator( + id="llm-judge-quality", + config={ + "name": "LLMJudgeOutputEvaluator", + "model": "gpt-4o-2024-11-20", + "temperature": 0.0, + "target_output_key": "email" # Extract the "email" field + } +) + +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "expected_output": {"email": "A professional, courteous response addressing the customer's inquiry"} + } +) + +print(f"Score: {result.score}") +print(f"Justification: {result.details}") +``` + +## LLM Judge Strict JSON Similarity Output Evaluator + +This variant performs **per-key matching** on JSON structures with penalty-based scoring. The LLM evaluates each top-level key individually and calculates a final score based on key-level matches. + +### How It Works + +1. **Key Inventory**: Identifies all top-level keys in expected and actual outputs +1. **Per-Key Matching**: For each expected key, checks if it exists in actual output +1. **Content Assessment**: For matching keys, evaluates content similarity (identical/similar/different) +1. **Penalty-Based Scoring**: Calculates score using these penalties per key: + +- **Missing key** (not in actual): `100/N` penalty +- **Wrong key** (exists but significantly different content): `100/N` penalty +- **Similar key** (exists with similar content): `50/N` penalty +- **Identical key** (exists with identical content): `0` penalty +- **Extra key** (in actual but not expected): `10/N` penalty + +Where `N` = total number of expected keys + +**Final Score**: `100 - total_penalty` (scale 0-100) + +### Why "Strict"? + +Unlike the standard `LLMJudgeOutputEvaluator` which evaluates semantic similarity holistically, this evaluator: + +- **Enforces structural matching**: Each expected key must be present +- **Penalizes missing keys heavily**: Same as wrong content (100/N penalty) +- **Evaluates per-key**: Independence between key evaluations +- **Deterministic scoring formula**: Mechanical calculation based on key-level assessments + +### Configuration + +#### LLMJudgeStrictJSONSimilarityOutputEvaluatorConfig + +Same as `LLMJudgeOutputEvaluatorConfig` but with: + +- **name**: `"LLMJudgeStrictJSONSimilarityOutputEvaluator"` +- **prompt**: Specialized prompt enforcing per-key matching and penalty calculations + +### Examples + +#### Strict JSON Structure Evaluation + +``` +from uipath.eval.evaluators import LLMJudgeStrictJSONSimilarityOutputEvaluator + +evaluator = LLMJudgeStrictJSONSimilarityOutputEvaluator( + id="llm-json-strict", + config={ + "name": "LLMJudgeStrictJSONSimilarityOutputEvaluator", + "model": "gpt-4o-2024-11-20", + "temperature": 0.0 + } +) + +workload_execution = WorkloadExecution( + agent_input={}, + workload_output={ + "status": "success", + "user_id": 12345, + "name": "John Doe", + "email": "john@example.com" + }, + workload_trace=[] +) + +result = await evaluator.evaluate( + workload_execution=workload_execution, + evaluation_criteria={ + "expected_output": { + "status": "success", + "user_id": 12345, + "name": "John Doe", + "email": "john@example.com" + } + } +) + +print(f"Score: {result.score}") +print(f"Justification: {result.details}") +``` + +## Understanding LLM Judge Response + +The LLM returns a structured response: + +``` +# Result structure +{ + "score": 0.85, # 0.0 to 1.0 (normalized from 0-100) + "details": { + "expected": "The expected output...", + "actual": "The actual output...", + "justification": "The outputs convey the same meaning..." # LLM justification + } +} +``` + +## Best Practices + +1. **Use temperature 0.0** for deterministic evaluations +1. **Craft clear prompts** - Be specific about evaluation criteria +1. **Include both placeholders** - Always use `{{ActualOutput}}` and `{{ExpectedOutput}}` +1. **Set score thresholds** - Define minimum acceptable scores (e.g., ≥ 0.8) +1. **Review justifications** - Use LLM explanations to understand scores +1. **Cost awareness** - LLM evaluations use API calls, consider token costs + +## When to Use vs Other Evaluators + +**Use LLM Judge Output when**: + +- Semantic meaning matters more than exact wording +- Natural language outputs need human-like judgment +- Context and intent are important +- Flexible evaluation criteria needed + +**Use Deterministic Evaluators when**: + +- Exact matches are required +- Output format is predictable +- Speed and cost are priorities +- No ambiguity in correctness + +## Configuration Tips + +### Temperature Settings + +- **0.0**: Deterministic, consistent results (recommended) +- **0.1**: Slight variation for nuanced judgment +- **>0.3**: Not recommended (too inconsistent) + +## Error Handling + +The evaluator will raise `UiPathEvaluationError` if: + +- LLM service is unavailable +- Prompt doesn't contain required placeholders +- LLM response cannot be parsed +- Model returns invalid JSON + +## Related Evaluators + +- [LLM Judge Trajectory Evaluator](https://uipath.github.io/uipath-python/eval/llm_judge_trajectory/index.md): For evaluating agent execution paths +- [JSON Similarity Evaluator](https://uipath.github.io/uipath-python/eval/json_similarity/index.md): For deterministic JSON comparison +- [Exact Match Evaluator](https://uipath.github.io/uipath-python/eval/exact_match/index.md): For strict string matching +- [Contains Evaluator](https://uipath.github.io/uipath-python/eval/contains/index.md): For substring matching diff --git a/eval/llm_judge_trajectory/index.html b/eval/llm_judge_trajectory/index.html new file mode 100644 index 000000000..377d0c05d --- /dev/null +++ b/eval/llm_judge_trajectory/index.html @@ -0,0 +1,3873 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + LLM Judge Trajectory - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    LLM Judge Trajectory Evaluators

    +

    LLM Judge Trajectory Evaluators use Language Models to assess the quality of agent execution trajectories - the sequence of decisions and actions an agent takes. These evaluators are good options for validating that agents follow expected execution behaviors when standard trajectory evaluators do not weigh specific mistakes too well or are too hard to configure. However, the recommended practice for most use cases involves acquiring comprehensive trajectory annotations and adopting deterministic trajectory evaluators.

    +

    Overview

    +

    We provide two variants of LLM Judge Trajectory Evaluators:

    +
      +
    1. LLM Judge Trajectory Evaluator (llm-judge-trajectory-similarity): General trajectory evaluation
    2. +
    3. LLM Judge Trajectory Simulation Evaluator (llm-judge-trajectory-simulation): Specialized for tool simulation scenarios
    4. +
    +

    Use Cases:

    +
      +
    • Validate agent decision-making processes
    • +
    • Ensure agents follow expected execution paths
    • +
    • Evaluate tool usage patterns and sequencing
    • +
    • Assess agent behavior in complex scenarios
    • +
    • Validate tool simulation accuracy (where tool responses are mocked)
    • +
    +

    Returns: Continuous score from 0.0 to 1.0 with LLMJudgeJustification containing expected, actual, and justification fields

    +

    LLM Service Integration

    +

    LLM Judge evaluators require an LLM service to perform evaluations. By default, the evaluators use the UiPathLlmService to handle LLM requests, which automatically integrates with your configured LLM providers through the UiPath platform.

    +

    Custom LLM Service

    +

    You can supply a custom LLM service that supports the following request format:

    +
    {
    +    "model": "model-name",
    +    "messages": [
    +        {"role": "system", "content": "system prompt"},
    +        {"role": "user", "content": "evaluation prompt"}
    +    ],
    +    "response_format": {
    +        "type": "json_schema",
    +        "json_schema": {
    +            "name": "evaluation_response",
    +            "schema": {
    +                # JSON schema for structured output
    +            }
    +        }
    +    },
    +    "max_tokens": 1000,  # or None
    +    "temperature": 0.0
    +}
    +
    +

    The LLM service must:

    +
      +
    • Accept messages with system and user roles
    • +
    • Support structured output via response_format with JSON schema
    • +
    • Return responses conforming to the specified schema
    • +
    • Handle temperature and max_tokens parameters
    • +
    +

    Model Selection

    +

    When configuring the evaluator, specify the model name according to your LLM service's conventions:

    +
    evaluator = LLMJudgeTrajectoryEvaluator(
    +    id="trajectory-judge-1",
    +    config={
    +        "name": "LLMJudgeTrajectoryEvaluator",
    +        "model": "gpt-4o-2024-11-20",  # Use your service's model naming
    +        "temperature": 0.0
    +    }
    +)
    +
    +
    +

    UiPathLlmService

    +

    The default UiPathLlmService supports multiple LLM providers configured through the UiPath platform. Model names follow the provider's conventions (e.g., gpt-4o-2024-11-20 for OpenAI, claude-3-5-sonnet-20241022 for Anthropic).

    +
    +

    LLM Judge Trajectory Evaluator

    +

    Configuration

    +

    LLMJudgeTrajectoryEvaluatorConfig

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterTypeDefaultDescription
    namestr"LLMJudgeTrajectoryEvaluator"The evaluator's name
    promptstrDefault trajectory promptCustom evaluation prompt
    modelstr""LLM model to use for judgment
    temperaturefloat0.0LLM temperature (0.0 for deterministic)
    max_tokensint or NoneNoneMaximum tokens for LLM response
    default_evaluation_criteriaTrajectoryEvaluationCriteria or NoneNoneDefault criteria
    +

    Evaluation Criteria

    +

    TrajectoryEvaluationCriteria

    + + + + + + + + + + + + + + + +
    ParameterTypeDescription
    expected_agent_behaviorstrDescription of the expected agent behavior
    +

    Prompt Placeholders

    +

    The prompt template supports these placeholders:

    +
      +
    • {{AgentRunHistory}}: The agent's execution trace/trajectory
    • +
    • {{ExpectedAgentBehavior}}: The expected behavior description
    • +
    • {{UserOrSyntheticInput}}: The input provided to the agent
    • +
    • {{SimulationInstructions}}: Tool simulation instructions specifying how tools should respond (for simulation variant only)
    • +
    +

    Examples

    +

    Basic Trajectory Evaluation

    +
    from uipath.eval.evaluators import LLMJudgeTrajectoryEvaluator
    +from uipath.eval.models import WorkloadExecution
    +
    +workload_execution = WorkloadExecution(
    +    agent_input={"user_query": "Book a flight to Paris"},
    +    workload_output={"booking_id": "FL123", "status": "confirmed"},
    +    workload_trace=[
    +        # Trace contains spans showing the agent's execution path
    +        # Each span represents a step in the agent's decision-making
    +    ]
    +)
    +
    +evaluator = LLMJudgeTrajectoryEvaluator(
    +    id="trajectory-judge-1",
    +    config={
    +        "name": "LLMJudgeTrajectoryEvaluator",
    +        # Use the UiPathLlmChatService convention for model names; this should be changed according to selected service
    +        "model": "gpt-4o-2024-11-20",
    +        "temperature": 0.0
    +    }
    +)
    +
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "expected_agent_behavior": """
    +        The agent should:
    +        1. Search for available flights to Paris
    +        2. Present options to the user
    +        3. Process the booking
    +        4. Confirm the reservation
    +        """
    +    }
    +)
    +
    +print(f"Score: {result.score}")
    +print(f"Justification: {result.details}")
    +
    +

    Validating Tool Usage Sequence

    +
    workload_execution = WorkloadExecution(
    +    agent_input={"task": "Update user profile and send notification"},
    +    workload_output={"status": "completed"},
    +    workload_trace=[
    +        # Spans showing: validate_user -> update_profile -> send_notification
    +    ]
    +)
    +
    +evaluator = LLMJudgeTrajectoryEvaluator(
    +    id="trajectory-tools",
    +    config={
    +        "name": "LLMJudgeTrajectoryEvaluator",
    +        "model": "gpt-4o-2024-11-20",
    +        "temperature": 0.0
    +    }
    +)
    +
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "expected_agent_behavior": """
    +        The agent must:
    +        1. First validate the user exists
    +        2. Update the profile in the database
    +        3. Send a confirmation notification
    +        This sequence must be followed to ensure data integrity.
    +        """
    +    }
    +)
    +
    +print(f"Score: {result.score}")
    +print(f"Justification: {result.details}")
    +
    +

    Custom Evaluation Prompt

    +
    custom_prompt = """
    +Analyze the agent's execution path and compare it with the expected behavior.
    +
    +Agent Run History:
    +{{AgentRunHistory}}
    +
    +Expected Agent Behavior:
    +{{ExpectedAgentBehavior}}
    +
    +User Input:
    +{{UserOrSyntheticInput}}
    +
    +Evaluate:
    +1. Did the agent follow the expected sequence?
    +2. Were all necessary steps completed?
    +3. Was the decision-making logical and efficient?
    +
    +Provide a score from 0-100.
    +"""
    +
    +evaluator = LLMJudgeTrajectoryEvaluator(
    +    id="trajectory-custom",
    +    config={
    +        "name": "LLMJudgeTrajectoryEvaluator",
    +        "model": "gpt-4o-2024-11-20",
    +        "prompt": custom_prompt,
    +        "temperature": 0.0
    +    }
    +)
    +
    +# ... use evaluator
    +
    +

    LLM Judge Trajectory Simulation Evaluator

    +

    This variant is specialized for evaluating agent behavior in tool simulation scenarios, where tool responses are mocked/simulated during agent execution.

    +

    What is Tool Simulation?

    +

    In tool simulation:

    +
      +
    1. Simulation Engine: Mocks tool responses based on simulation instructions
    2. +
    3. Agent Unawareness: The agent doesn't know tool responses are simulated
    4. +
    5. Controlled Testing: Allows testing agent behavior with predictable tool responses
    6. +
    7. Evaluation Focus: Assesses whether the agent behaves correctly given the simulated tool responses
    8. +
    +

    The evaluator checks if: +- The simulation was successful (tools responded as instructed) +- The agent behaved according to expectations given the simulated responses +- The agent's decision-making aligns with expected behavior in the simulated scenario

    +

    Configuration

    +

    LLMJudgeTrajectorySimulationEvaluatorConfig

    +

    Same as LLMJudgeTrajectoryEvaluatorConfig but with:

    +
      +
    • name: "LLMJudgeTrajectorySimulationEvaluator"
    • +
    • prompt: Specialized prompt for tool simulation evaluation that considers:
    • +
    • Simulation instructions (how tools should respond)
    • +
    • Whether the simulated tool responses matched instructions
    • +
    • Agent behavior given the simulated responses
    • +
    +

    Examples

    +

    Tool Simulation Trajectory Evaluation

    +
    from uipath.eval.evaluators import LLMJudgeTrajectorySimulationEvaluator
    +
    +workload_execution = WorkloadExecution(
    +    agent_input={"query": "Book a flight to Paris for tomorrow"},
    +    workload_output={"booking_id": "FL123", "status": "confirmed"},
    +    workload_trace=[
    +        # Execution spans showing tool calls and their simulated responses
    +    ],
    +    simulation_instructions="""
    +    Simulate the following tool responses:
    +    - search_flights tool: Return 3 available flights with prices
    +    - book_flight tool: Return booking confirmation with ID "FL123"
    +    - send_confirmation_email tool: Return success status
    +    Mock the tools to respond as if it's a Tuesday in March with normal availability.
    +    """
    +)
    +
    +evaluator = LLMJudgeTrajectorySimulationEvaluator(
    +    id="sim-trajectory-1",
    +    config={
    +        "name": "LLMJudgeTrajectorySimulationEvaluator",
    +        "model": "gpt-4o-2024-11-20",
    +        "temperature": 0.0
    +    }
    +)
    +
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "expected_agent_behavior": """
    +        The agent should:
    +        1. Call search_flights to find available options
    +        2. Present flight options to the user (simulated in conversation)
    +        3. Call book_flight with appropriate parameters
    +        4. Confirm the booking with the user
    +        5. Call send_confirmation_email to notify the user
    +        """
    +    }
    +)
    +
    +print(f"Score: {result.score}")
    +print(f"Justification: {result.details}")
    +
    +

    Understanding Agent Traces

    +

    The workload_trace contains execution spans that show:

    +
      +
    • Tool calls made by the agent
    • +
    • LLM reasoning steps
    • +
    • Decision points
    • +
    • Action sequences
    • +
    • Intermediate results
    • +
    +

    Example trace structure: +

    workload_trace = [
    +    {
    +        "name": "search_flights",
    +        "type": "tool",
    +        "inputs": {"destination": "Paris"},
    +        "output": {"flights": [...]}
    +    },
    +    {
    +        "name": "llm_reasoning",
    +        "type": "llm",
    +        "content": "User wants cheapest option..."
    +    },
    +    {
    +        "name": "book_flight",
    +        "type": "tool",
    +        "inputs": {"flight_id": "FL123"},
    +        "output": {"status": "confirmed"}
    +    }
    +]
    +

    +

    Best Practices

    +
      +
    1. Write clear behavior descriptions - Be specific about expected sequences and decision logic
    2. +
    3. Use temperature 0.0 for consistent evaluations
    4. +
    5. Include context - Provide enough detail in expected behavior
    6. +
    7. Consider partial credit - LLM can give partial scores for mostly correct trajectories
    8. +
    9. Review justifications - Understand why trajectories scored high or low
    10. +
    11. Combine with tool evaluators - Use Tool Call Evaluators for strict ordering requirements
    12. +
    +

    When to Use vs Other Evaluators

    +

    Use LLM Judge Trajectory when: +- Decision-making process matters more than just output +- Agent behavior patterns need validation +- Tool usage sequence is complex but somewhat flexible +- Human-like judgment of execution quality is needed

    +

    Use Tool Call Evaluators when: +- Strict tool call sequences must be enforced +- Deterministic validation is sufficient +- Exact argument values must match +- Performance and cost are priorities

    +

    Configuration Tips

    +

    Temperature Settings

    +
      +
    • 0.0: Deterministic, consistent results (recommended)
    • +
    • 0.1: Slight variation for nuanced judgment
    • +
    • >0.3: Not recommended (too inconsistent)
    • +
    +

    Evaluation Criteria Guidelines

    +

    When writing expected_agent_behavior, include:

    +
      +
    1. Sequential steps: Numbered or ordered list of expected actions
    2. +
    3. Decision points: When the agent should make choices
    4. +
    5. Conditional logic: "If X, then Y" scenarios
    6. +
    7. Success criteria: What constitutes good behavior
    8. +
    9. Error handling: How agent should handle failures
    10. +
    +

    Good Example

    +
    evaluation_criteria = {
    +    "expected_agent_behavior": """
    +    The agent should follow this sequence:
    +
    +    1. Validate user authentication status
    +       - If not authenticated, request login
    +       - If authenticated, proceed to step 2
    +
    +    2. Fetch user's order history
    +       - Use the get_orders tool with user_id
    +
    +    3. Identify the problematic order
    +       - Search for orders with "delayed" status
    +
    +    4. Provide explanation to user
    +       - Include order details and delay reason
    +
    +    5. Offer resolution
    +       - Present refund or expedited shipping options
    +
    +    The agent should maintain a helpful tone throughout
    +    and adapt responses based on user reactions.
    +    """
    +}
    +
    +

    Poor Example (Too Vague)

    +
    evaluation_criteria = {
    +    "expected_agent_behavior": "Help the user with their order problem"
    +}
    +
    +

    Error Handling

    +

    The evaluator will raise UiPathEvaluationError if:

    +
      +
    • LLM service is unavailable
    • +
    • Prompt doesn't contain required placeholders
    • +
    • Agent trace cannot be converted to readable format
    • +
    • LLM response cannot be parsed
    • +
    +

    Performance Considerations

    +
      +
    • Token usage: Trajectories can be long, increasing token costs
    • +
    • Evaluation time: LLM calls take longer than deterministic evaluators
    • +
    • Caching: Consider caching evaluations for repeated test runs
    • +
    • Batch processing: Evaluate multiple trajectories in parallel when possible
    • +
    + + + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/eval/llm_judge_trajectory/index.md b/eval/llm_judge_trajectory/index.md new file mode 100644 index 000000000..50b01b463 --- /dev/null +++ b/eval/llm_judge_trajectory/index.md @@ -0,0 +1,441 @@ +# LLM Judge Trajectory Evaluators + +LLM Judge Trajectory Evaluators use Language Models to assess the quality of agent execution trajectories - the sequence of decisions and actions an agent takes. These evaluators are good options for validating that agents follow expected execution behaviors when standard trajectory evaluators do not weigh specific mistakes too well or are too hard to configure. However, the recommended practice for most use cases involves acquiring comprehensive trajectory annotations and adopting deterministic trajectory evaluators. + +## Overview + +We provide two variants of LLM Judge Trajectory Evaluators: + +1. **LLM Judge Trajectory Evaluator** (`llm-judge-trajectory-similarity`): General trajectory evaluation +1. **LLM Judge Trajectory Simulation Evaluator** (`llm-judge-trajectory-simulation`): Specialized for tool simulation scenarios + +**Use Cases**: + +- Validate agent decision-making processes +- Ensure agents follow expected execution paths +- Evaluate tool usage patterns and sequencing +- Assess agent behavior in complex scenarios +- Validate tool simulation accuracy (where tool responses are mocked) + +**Returns**: Continuous score from 0.0 to 1.0 with `LLMJudgeJustification` containing `expected`, `actual`, and `justification` fields + +## LLM Service Integration + +LLM Judge evaluators require an LLM service to perform evaluations. By default, the evaluators use the **UiPathLlmService** to handle LLM requests, which automatically integrates with your configured LLM providers through the UiPath platform. + +### Custom LLM Service + +You can supply a custom LLM service that supports the following request format: + +``` +{ + "model": "model-name", + "messages": [ + {"role": "system", "content": "system prompt"}, + {"role": "user", "content": "evaluation prompt"} + ], + "response_format": { + "type": "json_schema", + "json_schema": { + "name": "evaluation_response", + "schema": { + # JSON schema for structured output + } + } + }, + "max_tokens": 1000, # or None + "temperature": 0.0 +} +``` + +The LLM service must: + +- Accept messages with `system` and `user` roles +- Support structured output via `response_format` with JSON schema +- Return responses conforming to the specified schema +- Handle `temperature` and `max_tokens` parameters + +### Model Selection + +When configuring the evaluator, specify the model name according to your LLM service's conventions: + +``` +evaluator = LLMJudgeTrajectoryEvaluator( + id="trajectory-judge-1", + config={ + "name": "LLMJudgeTrajectoryEvaluator", + "model": "gpt-4o-2024-11-20", # Use your service's model naming + "temperature": 0.0 + } +) +``` + +UiPathLlmService + +The default `UiPathLlmService` supports multiple LLM providers configured through the UiPath platform. Model names follow the provider's conventions (e.g., `gpt-4o-2024-11-20` for OpenAI, `claude-3-5-sonnet-20241022` for Anthropic). + +## LLM Judge Trajectory Evaluator + +### Configuration + +#### LLMJudgeTrajectoryEvaluatorConfig + +| Parameter | Type | Default | Description | +| ----------------------------- | -------------------------------------- | ------------------------------- | --------------------------------------- | +| `name` | `str` | `"LLMJudgeTrajectoryEvaluator"` | The evaluator's name | +| `prompt` | `str` | Default trajectory prompt | Custom evaluation prompt | +| `model` | `str` | `""` | LLM model to use for judgment | +| `temperature` | `float` | `0.0` | LLM temperature (0.0 for deterministic) | +| `max_tokens` | `int or None` | `None` | Maximum tokens for LLM response | +| `default_evaluation_criteria` | `TrajectoryEvaluationCriteria or None` | `None` | Default criteria | + +### Evaluation Criteria + +#### TrajectoryEvaluationCriteria + +| Parameter | Type | Description | +| ------------------------- | ----- | ------------------------------------------ | +| `expected_agent_behavior` | `str` | Description of the expected agent behavior | + +### Prompt Placeholders + +The prompt template supports these placeholders: + +- `{{AgentRunHistory}}`: The agent's execution trace/trajectory +- `{{ExpectedAgentBehavior}}`: The expected behavior description +- `{{UserOrSyntheticInput}}`: The input provided to the agent +- `{{SimulationInstructions}}`: Tool simulation instructions specifying how tools should respond (for simulation variant only) + +### Examples + +#### Basic Trajectory Evaluation + +``` +from uipath.eval.evaluators import LLMJudgeTrajectoryEvaluator +from uipath.eval.models import WorkloadExecution + +workload_execution = WorkloadExecution( + agent_input={"user_query": "Book a flight to Paris"}, + workload_output={"booking_id": "FL123", "status": "confirmed"}, + workload_trace=[ + # Trace contains spans showing the agent's execution path + # Each span represents a step in the agent's decision-making + ] +) + +evaluator = LLMJudgeTrajectoryEvaluator( + id="trajectory-judge-1", + config={ + "name": "LLMJudgeTrajectoryEvaluator", + # Use the UiPathLlmChatService convention for model names; this should be changed according to selected service + "model": "gpt-4o-2024-11-20", + "temperature": 0.0 + } +) + +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "expected_agent_behavior": """ + The agent should: + 1. Search for available flights to Paris + 2. Present options to the user + 3. Process the booking + 4. Confirm the reservation + """ + } +) + +print(f"Score: {result.score}") +print(f"Justification: {result.details}") +``` + +#### Validating Tool Usage Sequence + +``` +workload_execution = WorkloadExecution( + agent_input={"task": "Update user profile and send notification"}, + workload_output={"status": "completed"}, + workload_trace=[ + # Spans showing: validate_user -> update_profile -> send_notification + ] +) + +evaluator = LLMJudgeTrajectoryEvaluator( + id="trajectory-tools", + config={ + "name": "LLMJudgeTrajectoryEvaluator", + "model": "gpt-4o-2024-11-20", + "temperature": 0.0 + } +) + +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "expected_agent_behavior": """ + The agent must: + 1. First validate the user exists + 2. Update the profile in the database + 3. Send a confirmation notification + This sequence must be followed to ensure data integrity. + """ + } +) + +print(f"Score: {result.score}") +print(f"Justification: {result.details}") +``` + +#### Custom Evaluation Prompt + +``` +custom_prompt = """ +Analyze the agent's execution path and compare it with the expected behavior. + +Agent Run History: +{{AgentRunHistory}} + +Expected Agent Behavior: +{{ExpectedAgentBehavior}} + +User Input: +{{UserOrSyntheticInput}} + +Evaluate: +1. Did the agent follow the expected sequence? +2. Were all necessary steps completed? +3. Was the decision-making logical and efficient? + +Provide a score from 0-100. +""" + +evaluator = LLMJudgeTrajectoryEvaluator( + id="trajectory-custom", + config={ + "name": "LLMJudgeTrajectoryEvaluator", + "model": "gpt-4o-2024-11-20", + "prompt": custom_prompt, + "temperature": 0.0 + } +) + +# ... use evaluator +``` + +## LLM Judge Trajectory Simulation Evaluator + +This variant is specialized for evaluating agent behavior in **tool simulation scenarios**, where tool responses are mocked/simulated during agent execution. + +### What is Tool Simulation? + +In tool simulation: + +1. **Simulation Engine**: Mocks tool responses based on simulation instructions +1. **Agent Unawareness**: The agent doesn't know tool responses are simulated +1. **Controlled Testing**: Allows testing agent behavior with predictable tool responses +1. **Evaluation Focus**: Assesses whether the agent behaves correctly given the simulated tool responses + +The evaluator checks if: + +- The simulation was successful (tools responded as instructed) +- The agent behaved according to expectations given the simulated responses +- The agent's decision-making aligns with expected behavior in the simulated scenario + +### Configuration + +#### LLMJudgeTrajectorySimulationEvaluatorConfig + +Same as `LLMJudgeTrajectoryEvaluatorConfig` but with: + +- **name**: `"LLMJudgeTrajectorySimulationEvaluator"` +- **prompt**: Specialized prompt for tool simulation evaluation that considers: +- Simulation instructions (how tools should respond) +- Whether the simulated tool responses matched instructions +- Agent behavior given the simulated responses + +### Examples + +#### Tool Simulation Trajectory Evaluation + +``` +from uipath.eval.evaluators import LLMJudgeTrajectorySimulationEvaluator + +workload_execution = WorkloadExecution( + agent_input={"query": "Book a flight to Paris for tomorrow"}, + workload_output={"booking_id": "FL123", "status": "confirmed"}, + workload_trace=[ + # Execution spans showing tool calls and their simulated responses + ], + simulation_instructions=""" + Simulate the following tool responses: + - search_flights tool: Return 3 available flights with prices + - book_flight tool: Return booking confirmation with ID "FL123" + - send_confirmation_email tool: Return success status + Mock the tools to respond as if it's a Tuesday in March with normal availability. + """ +) + +evaluator = LLMJudgeTrajectorySimulationEvaluator( + id="sim-trajectory-1", + config={ + "name": "LLMJudgeTrajectorySimulationEvaluator", + "model": "gpt-4o-2024-11-20", + "temperature": 0.0 + } +) + +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "expected_agent_behavior": """ + The agent should: + 1. Call search_flights to find available options + 2. Present flight options to the user (simulated in conversation) + 3. Call book_flight with appropriate parameters + 4. Confirm the booking with the user + 5. Call send_confirmation_email to notify the user + """ + } +) + +print(f"Score: {result.score}") +print(f"Justification: {result.details}") +``` + +## Understanding Agent Traces + +The `workload_trace` contains execution spans that show: + +- Tool calls made by the agent +- LLM reasoning steps +- Decision points +- Action sequences +- Intermediate results + +Example trace structure: + +``` +workload_trace = [ + { + "name": "search_flights", + "type": "tool", + "inputs": {"destination": "Paris"}, + "output": {"flights": [...]} + }, + { + "name": "llm_reasoning", + "type": "llm", + "content": "User wants cheapest option..." + }, + { + "name": "book_flight", + "type": "tool", + "inputs": {"flight_id": "FL123"}, + "output": {"status": "confirmed"} + } +] +``` + +## Best Practices + +1. **Write clear behavior descriptions** - Be specific about expected sequences and decision logic +1. **Use temperature 0.0** for consistent evaluations +1. **Include context** - Provide enough detail in expected behavior +1. **Consider partial credit** - LLM can give partial scores for mostly correct trajectories +1. **Review justifications** - Understand why trajectories scored high or low +1. **Combine with tool evaluators** - Use [Tool Call Evaluators](https://uipath.github.io/uipath-python/eval/tool_call_order/index.md) for strict ordering requirements + +## When to Use vs Other Evaluators + +**Use LLM Judge Trajectory when**: + +- Decision-making process matters more than just output +- Agent behavior patterns need validation +- Tool usage sequence is complex but somewhat flexible +- Human-like judgment of execution quality is needed + +**Use Tool Call Evaluators when**: + +- Strict tool call sequences must be enforced +- Deterministic validation is sufficient +- Exact argument values must match +- Performance and cost are priorities + +## Configuration Tips + +### Temperature Settings + +- **0.0**: Deterministic, consistent results (recommended) +- **0.1**: Slight variation for nuanced judgment +- **>0.3**: Not recommended (too inconsistent) + +## Evaluation Criteria Guidelines + +When writing `expected_agent_behavior`, include: + +1. **Sequential steps**: Numbered or ordered list of expected actions +1. **Decision points**: When the agent should make choices +1. **Conditional logic**: "If X, then Y" scenarios +1. **Success criteria**: What constitutes good behavior +1. **Error handling**: How agent should handle failures + +### Good Example + +``` +evaluation_criteria = { + "expected_agent_behavior": """ + The agent should follow this sequence: + + 1. Validate user authentication status + - If not authenticated, request login + - If authenticated, proceed to step 2 + + 2. Fetch user's order history + - Use the get_orders tool with user_id + + 3. Identify the problematic order + - Search for orders with "delayed" status + + 4. Provide explanation to user + - Include order details and delay reason + + 5. Offer resolution + - Present refund or expedited shipping options + + The agent should maintain a helpful tone throughout + and adapt responses based on user reactions. + """ +} +``` + +### Poor Example (Too Vague) + +``` +evaluation_criteria = { + "expected_agent_behavior": "Help the user with their order problem" +} +``` + +## Error Handling + +The evaluator will raise `UiPathEvaluationError` if: + +- LLM service is unavailable +- Prompt doesn't contain required placeholders +- Agent trace cannot be converted to readable format +- LLM response cannot be parsed + +## Performance Considerations + +- **Token usage**: Trajectories can be long, increasing token costs +- **Evaluation time**: LLM calls take longer than deterministic evaluators +- **Caching**: Consider caching evaluations for repeated test runs +- **Batch processing**: Evaluate multiple trajectories in parallel when possible + +## Related Evaluators + +- [LLM Judge Output Evaluator](https://uipath.github.io/uipath-python/eval/llm_judge_output/index.md): For evaluating outputs instead of processes +- [Tool Call Order Evaluator](https://uipath.github.io/uipath-python/eval/tool_call_order/index.md): For strict deterministic sequence validation +- [Tool Call Count Evaluator](https://uipath.github.io/uipath-python/eval/tool_call_count/index.md): For validating tool usage frequencies +- [Tool Call Args Evaluator](https://uipath.github.io/uipath-python/eval/tool_call_args/index.md): For validating tool arguments diff --git a/eval/tool_call_args/index.html b/eval/tool_call_args/index.html new file mode 100644 index 000000000..963155816 --- /dev/null +++ b/eval/tool_call_args/index.html @@ -0,0 +1,3700 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tool Call Args - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + + + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Tool Call Args Evaluator

    +

    The Tool Call Args Evaluator validates that an agent calls tools with the correct arguments. This is essential for ensuring proper data flow, correct API usage, and validating that agents pass the right information to functions.

    +

    Overview

    +

    Evaluator ID: tool-call-args

    +

    Use Cases:

    +
      +
    • Validate tool parameters are correct
    • +
    • Ensure proper data flow between tools
    • +
    • Test argument transformation logic
    • +
    • Verify API parameter usage
    • +
    • Check data type correctness
    • +
    +

    Returns: Continuous score from 0.0 to 1.0 based on argument accuracy

    +

    Configuration

    +

    ToolCallArgsEvaluatorConfig

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterTypeDefaultDescription
    namestr"ToolCallArgsEvaluator"The evaluator's name
    strictboolFalseControls scoring when multiple tools expected: True = all-or-nothing (1.0 or 0.0), False = proportional (ratio of matched tools)
    subsetboolFalseIf True, actual args can be a subset of expected; if False, must match all expected args
    default_evaluation_criteriaToolCallArgsEvaluationCriteria or NoneNoneDefault criteria
    +

    Evaluation Modes

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    ModeDescription
    strict=False, subset=FalseProportional scoring (e.g., 2/3 tools matched = 0.66), exact arg matching required
    strict=True, subset=FalseAll-or-nothing scoring (1.0 or 0.0), exact arg matching required
    strict=False, subset=TrueProportional scoring, expected args must be subset of actual (extra args allowed)
    strict=True, subset=TrueAll-or-nothing scoring, expected args must be subset of actual (extra args allowed)
    +

    Evaluation Criteria

    +

    ToolCallArgsEvaluationCriteria

    + + + + + + + + + + + + + + + +
    ParameterTypeDescription
    tool_callslist[ToolCall]List of expected tool calls with their arguments
    +

    ToolCall Structure

    +
    {
    +    "name": "tool_name",           # Tool name
    +    "args": {"key": "value"}  # Expected arguments
    +}
    +
    +

    Scoring Algorithm

    +

    For each tool call: +1. Match tool calls by name +2. Compare arguments based on mode (strict or JSON similarity) +3. Calculate score based on match quality

    +

    Final score: Average across all expected tool calls

    +

    Examples

    +

    Basic Argument Validation

    +
    from opentelemetry.sdk.trace import ReadableSpan
    +from uipath.eval.evaluators import ToolCallArgsEvaluator
    +from uipath.eval.models import WorkloadExecution
    +
    +# Sample agent execution with tool calls and arguments
    +mock_spans = [
    +    ReadableSpan(
    +        name="update_user",
    +        start_time=0,
    +        end_time=1,
    +        attributes={
    +            "tool.name": "update_user",
    +            "input.value": "{'user_id': 123, 'fields': {'email': 'user@example.com'}, 'notify': True}",
    +        },
    +    ),
    +]
    +
    +workload_execution = WorkloadExecution(
    +    agent_input={"user_id": 123, "action": "update"},
    +    workload_output={"status": "success"},
    +    workload_trace=mock_spans,
    +)
    +
    +evaluator = ToolCallArgsEvaluator(
    +    id="args-check-1",
    +    config={
    +        "name": "ToolCallArgsEvaluator",
    +        "strict": False,
    +        "subset": False
    +    }
    +)
    +
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "tool_calls": [
    +            {
    +                "name": "update_user",
    +                "args": {
    +                    "user_id": 123,
    +                    "fields": {"email": "user@example.com"},
    +                    "notify": True
    +                }
    +            }
    +        ]
    +    }
    +)
    +
    +print(f"Score: {result.score}")  # 1.0 (exact match)
    +print(f"Details: {result.details}")
    +
    +

    Strict Mode - Exact Matching

    +
    from opentelemetry.sdk.trace import ReadableSpan
    +
    +mock_spans = [
    +    ReadableSpan(
    +        name="api_request",
    +        start_time=0,
    +        end_time=1,
    +        attributes={
    +            "tool.name": "api_request",
    +            "input.value": "{'endpoint': '/api/users', 'method': 'GET', 'headers': {'Authorization': 'Bearer token123'}}",
    +        },
    +    ),
    +]
    +
    +workload_execution = WorkloadExecution(
    +    agent_input={"action": "fetch_users"},
    +    workload_output={"status": "success"},
    +    workload_trace=mock_spans,
    +)
    +
    +evaluator = ToolCallArgsEvaluator(
    +    id="args-strict",
    +    config={
    +        "name": "ToolCallArgsEvaluator",
    +        "strict": True,
    +        "subset": False
    +    }
    +)
    +
    +# Arguments must match exactly
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "tool_calls": [
    +            {
    +                "name": "api_request",
    +                "args": {
    +                    "endpoint": "/api/users",
    +                    "method": "GET",
    +                    "headers": {"Authorization": "Bearer token123"}
    +                }
    +            }
    +        ]
    +    }
    +)
    +
    +# Score is 1.0 only if arguments match exactly
    +print(f"Score: {result.score}")  # 1.0
    +
    +

    Non-Strict Mode - Proportional Scoring

    +
    from opentelemetry.sdk.trace import ReadableSpan
    +from uipath.eval.evaluators import ToolCallArgsEvaluator
    +from uipath.eval.models import WorkloadExecution
    +
    +# Agent called 3 tools, but only 2 match the expected args
    +mock_spans = [
    +    ReadableSpan(
    +        name="validate_input",
    +        start_time=0,
    +        end_time=1,
    +        attributes={
    +            "tool.name": "validate_input",
    +            "input.value": "{'data': {'user_id': 123}}",  # ✓ Matches
    +        },
    +    ),
    +    ReadableSpan(
    +        name="fetch_user",
    +        start_time=1,
    +        end_time=2,
    +        attributes={
    +            "tool.name": "fetch_user",
    +            "input.value": "{'user_id': 999}",  # ✗ Wrong ID!
    +        },
    +    ),
    +    ReadableSpan(
    +        name="update_profile",
    +        start_time=2,
    +        end_time=3,
    +        attributes={
    +            "tool.name": "update_profile",
    +            "input.value": "{'user_id': 123, 'updates': {'name': 'John Doe'}}",  # ✓ Matches
    +        },
    +    ),
    +]
    +
    +workload_execution = WorkloadExecution(
    +    agent_input={"task": "Update user profile"},
    +    workload_output={"status": "updated"},
    +    workload_trace=mock_spans,
    +)
    +
    +evaluator = ToolCallArgsEvaluator(
    +    id="args-proportional",
    +    config={
    +        "name": "ToolCallArgsEvaluator",
    +        "strict": False,  # Proportional scoring
    +        "subset": False
    +    }
    +)
    +
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "tool_calls": [
    +            {
    +                "name": "validate_input",
    +                "args": {"data": {"user_id": 123}}  # ✓ Matches
    +            },
    +            {
    +                "name": "fetch_user",
    +                "args": {"user_id": 123}  # ✗ Actual was 999
    +            },
    +            {
    +                "name": "update_profile",
    +                "args": {
    +                    "user_id": 123,
    +                    "updates": {"name": "John Doe"}  # ✓ Matches
    +                }
    +            }
    +        ]
    +    }
    +)
    +
    +# Score is 2/3 = 0.66 (2 out of 3 tools matched)
    +print(f"Score: {result.score}")  # 0.66 (proportional!)
    +
    +

    Subset Mode - Partial Validation

    +
    from opentelemetry.sdk.trace import ReadableSpan
    +
    +# Agent included extra arguments beyond what we're validating
    +mock_spans = [
    +    ReadableSpan(
    +        name="send_email",
    +        start_time=0,
    +        end_time=1,
    +        attributes={
    +            "tool.name": "send_email",
    +            "input.value": "{'to': 'user@example.com', 'subject': 'Welcome', 'cc': 'admin@example.com', 'body': 'Welcome to our platform!'}",
    +        },
    +    ),
    +]
    +
    +workload_execution = WorkloadExecution(
    +    agent_input={"action": "send_welcome"},
    +    workload_output={"status": "sent"},
    +    workload_trace=mock_spans,
    +)
    +
    +evaluator = ToolCallArgsEvaluator(
    +    id="args-subset",
    +    config={
    +        "name": "ToolCallArgsEvaluator",
    +        "strict": False,
    +        "subset": True
    +    }
    +)
    +
    +# Only validate specific arguments, allow extras
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "tool_calls": [
    +            {
    +                "name": "send_email",
    +                "args": {
    +                    "to": "user@example.com",
    +                    "subject": "Welcome"
    +                    # Agent can include additional args like "cc", "bcc", "body", etc.
    +                }
    +            }
    +        ]
    +    }
    +)
    +
    +print(f"Score: {result.score}")  # 1.0 (subset matches)
    +
    +

    Multiple Tool Calls

    +
    from opentelemetry.sdk.trace import ReadableSpan
    +
    +# Agent called multiple tools in sequence
    +mock_spans = [
    +    ReadableSpan(
    +        name="validate_input",
    +        start_time=0,
    +        end_time=1,
    +        attributes={
    +            "tool.name": "validate_input",
    +            "input.value": "{'data': {'user_id': 123}}",
    +        },
    +    ),
    +    ReadableSpan(
    +        name="fetch_user",
    +        start_time=1,
    +        end_time=2,
    +        attributes={
    +            "tool.name": "fetch_user",
    +            "input.value": "{'user_id': 123}",
    +        },
    +    ),
    +    ReadableSpan(
    +        name="update_profile",
    +        start_time=2,
    +        end_time=3,
    +        attributes={
    +            "tool.name": "update_profile",
    +            "input.value": "{'user_id': 123, 'updates': {'name': 'John Doe'}}",
    +        },
    +    ),
    +]
    +
    +workload_execution = WorkloadExecution(
    +    agent_input={"task": "Update user profile"},
    +    workload_output={"status": "updated"},
    +    workload_trace=mock_spans,
    +)
    +
    +evaluator = ToolCallArgsEvaluator(
    +    id="args-multiple",
    +    config={
    +        "name": "ToolCallArgsEvaluator",
    +        "strict": False,
    +        "subset": False
    +    }
    +)
    +
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "tool_calls": [
    +            {
    +                "name": "validate_input",
    +                "args": {"data": {"user_id": 123}}
    +            },
    +            {
    +                "name": "fetch_user",
    +                "args": {"user_id": 123}
    +            },
    +            {
    +                "name": "update_profile",
    +                "args": {
    +                    "user_id": 123,
    +                    "updates": {"name": "John Doe"}
    +                }
    +            }
    +        ]
    +    }
    +)
    +
    +print(f"Score: {result.score}")  # 1.0 (all tools match)
    +
    +

    Nested Arguments

    +
    from opentelemetry.sdk.trace import ReadableSpan
    +
    +mock_spans = [
    +    ReadableSpan(
    +        name="create_order",
    +        start_time=0,
    +        end_time=1,
    +        attributes={
    +            "tool.name": "create_order",
    +            "input.value": "{'customer': {'id': 123, 'name': 'John Doe', 'address': {'street': '123 Main St', 'city': 'New York', 'zip': '10001'}}, 'items': [{'product_id': 1, 'quantity': 2}, {'product_id': 2, 'quantity': 1}], 'total': 99.99}",
    +        },
    +    ),
    +]
    +
    +workload_execution = WorkloadExecution(
    +    agent_input={"task": "Create order"},
    +    workload_output={"status": "created"},
    +    workload_trace=mock_spans,
    +)
    +
    +evaluator = ToolCallArgsEvaluator(
    +    id="args-nested",
    +    config={
    +        "name": "ToolCallArgsEvaluator",
    +        "strict": False,
    +        "subset": False
    +    }
    +)
    +
    +# Validate complex nested structures
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "tool_calls": [
    +            {
    +                "name": "create_order",
    +                "args": {
    +                    "customer": {
    +                        "id": 123,
    +                        "name": "John Doe",
    +                        "address": {
    +                            "street": "123 Main St",
    +                            "city": "New York",
    +                            "zip": "10001"
    +                        }
    +                    },
    +                    "items": [
    +                        {"product_id": 1, "quantity": 2},
    +                        {"product_id": 2, "quantity": 1}
    +                    ],
    +                    "total": 99.99
    +                }
    +            }
    +        ]
    +    }
    +)
    +
    +print(f"Score: {result.score}")  # 1.0 (nested structure matches)
    +
    +

    Justification Details

    +

    The evaluator returns a ToolCallArgsEvaluatorJustification with:

    +
    {
    +    "explained_tool_calls_args": {
    +        "update_user_0": "Actual: {'user_id': 123, 'status': 'active'}, Expected: {'user_id': 123, 'status': 'active'}, Score: 1.0",
    +        "send_email_0": "Actual: {'to': 'user@example.com', 'subject': 'Hello'}, Expected: {'to': 'user@example.com'}, Score: 1.0",
    +        "log_event_0": "Actual: {'type': 'info', 'message': 'Success'}, Expected: {'type': 'info'}, Score: 1.0"
    +    }
    +}
    +
    +

    Best Practices

    +
      +
    1. Use non-strict mode by default - Allows for minor numeric or string variations
    2. +
    3. Use subset mode for flexibility - When some arguments are optional or variable
    4. +
    5. Combine with order validation - Use with Tool Call Order Evaluator
    6. +
    7. Test critical parameters in strict mode - For security, authentication, or business-critical params
    8. +
    9. Validate data types - Ensure strings, numbers, booleans are used correctly
    10. +
    11. Test edge cases - Empty strings, null values, zero, negative numbers
    12. +
    13. Consider partial matches - Non-strict mode gives partial credit for similar values
    14. +
    +

    When to Use vs Other Evaluators

    +

    Use Tool Call Args when:

    +
      +
    • Argument values matter
    • +
    • Testing data flow correctness
    • +
    • Validating parameter transformation
    • +
    • Ensuring API contract compliance
    • +
    +

    Use Tool Call Order when:

    +
      +
    • Sequence matters more than arguments
    • +
    • Testing workflow steps
    • +
    +

    Use Tool Call Output when:

    +
      +
    • Validating what tools return
    • +
    • Testing tool response handling
    • +
    +

    Use JSON Similarity when:

    +
      +
    • Comparing complex outputs (not tool args)
    • +
    • General data structure comparison
    • +
    +

    Limitations

    +
      +
    1. Tool name matching - Must match exact tool names from trace
    2. +
    3. Order matters for multiple calls - First expected call matches first actual call of that name
    4. +
    5. No cross-tool validation - Each tool evaluated independently
    6. +
    7. Case-sensitive - Keys and values are case-sensitive
    8. +
    +

    Error Handling

    +

    The evaluator handles:

    +
      +
    • Missing tools: Score 0.0 for that tool
    • +
    • Extra tools not in criteria: Ignored
    • +
    • Missing arguments: Scored based on mode
    • +
    • Type mismatches: Scored based on mode (strict vs non-strict)
    • +
    +

    Performance Considerations

    +
      +
    • Fast evaluation: O(n*m) where n = expected calls, m = actual calls
    • +
    • No LLM calls: Deterministic and quick
    • +
    • JSON similarity overhead: Slightly slower than exact match
    • +
    + + + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/eval/tool_call_args/index.md b/eval/tool_call_args/index.md new file mode 100644 index 000000000..f9cdee2f9 --- /dev/null +++ b/eval/tool_call_args/index.md @@ -0,0 +1,524 @@ +# Tool Call Args Evaluator + +The Tool Call Args Evaluator validates that an agent calls tools with the correct arguments. This is essential for ensuring proper data flow, correct API usage, and validating that agents pass the right information to functions. + +## Overview + +**Evaluator ID**: `tool-call-args` + +**Use Cases**: + +- Validate tool parameters are correct +- Ensure proper data flow between tools +- Test argument transformation logic +- Verify API parameter usage +- Check data type correctness + +**Returns**: Continuous score from 0.0 to 1.0 based on argument accuracy + +## Configuration + +### ToolCallArgsEvaluatorConfig + +| Parameter | Type | Default | Description | +| ----------------------------- | ---------------------------------------- | ------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | +| `name` | `str` | `"ToolCallArgsEvaluator"` | The evaluator's name | +| `strict` | `bool` | `False` | Controls scoring when multiple tools expected: True = all-or-nothing (1.0 or 0.0), False = proportional (ratio of matched tools) | +| `subset` | `bool` | `False` | If True, actual args can be a subset of expected; if False, must match all expected args | +| `default_evaluation_criteria` | `ToolCallArgsEvaluationCriteria or None` | `None` | Default criteria | + +### Evaluation Modes + +| Mode | Description | +| ---------------------------- | ----------------------------------------------------------------------------------- | +| `strict=False, subset=False` | Proportional scoring (e.g., 2/3 tools matched = 0.66), exact arg matching required | +| `strict=True, subset=False` | All-or-nothing scoring (1.0 or 0.0), exact arg matching required | +| `strict=False, subset=True` | Proportional scoring, expected args must be subset of actual (extra args allowed) | +| `strict=True, subset=True` | All-or-nothing scoring, expected args must be subset of actual (extra args allowed) | + +## Evaluation Criteria + +### ToolCallArgsEvaluationCriteria + +| Parameter | Type | Description | +| ------------ | ---------------- | ------------------------------------------------ | +| `tool_calls` | `list[ToolCall]` | List of expected tool calls with their arguments | + +### ToolCall Structure + +``` +{ + "name": "tool_name", # Tool name + "args": {"key": "value"} # Expected arguments +} +``` + +## Scoring Algorithm + +For each tool call: + +1. Match tool calls by name +1. Compare arguments based on mode (strict or JSON similarity) +1. Calculate score based on match quality + +**Final score**: Average across all expected tool calls + +## Examples + +### Basic Argument Validation + +``` +from opentelemetry.sdk.trace import ReadableSpan +from uipath.eval.evaluators import ToolCallArgsEvaluator +from uipath.eval.models import WorkloadExecution + +# Sample agent execution with tool calls and arguments +mock_spans = [ + ReadableSpan( + name="update_user", + start_time=0, + end_time=1, + attributes={ + "tool.name": "update_user", + "input.value": "{'user_id': 123, 'fields': {'email': 'user@example.com'}, 'notify': True}", + }, + ), +] + +workload_execution = WorkloadExecution( + agent_input={"user_id": 123, "action": "update"}, + workload_output={"status": "success"}, + workload_trace=mock_spans, +) + +evaluator = ToolCallArgsEvaluator( + id="args-check-1", + config={ + "name": "ToolCallArgsEvaluator", + "strict": False, + "subset": False + } +) + +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "tool_calls": [ + { + "name": "update_user", + "args": { + "user_id": 123, + "fields": {"email": "user@example.com"}, + "notify": True + } + } + ] + } +) + +print(f"Score: {result.score}") # 1.0 (exact match) +print(f"Details: {result.details}") +``` + +### Strict Mode - Exact Matching + +``` +from opentelemetry.sdk.trace import ReadableSpan + +mock_spans = [ + ReadableSpan( + name="api_request", + start_time=0, + end_time=1, + attributes={ + "tool.name": "api_request", + "input.value": "{'endpoint': '/api/users', 'method': 'GET', 'headers': {'Authorization': 'Bearer token123'}}", + }, + ), +] + +workload_execution = WorkloadExecution( + agent_input={"action": "fetch_users"}, + workload_output={"status": "success"}, + workload_trace=mock_spans, +) + +evaluator = ToolCallArgsEvaluator( + id="args-strict", + config={ + "name": "ToolCallArgsEvaluator", + "strict": True, + "subset": False + } +) + +# Arguments must match exactly +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "tool_calls": [ + { + "name": "api_request", + "args": { + "endpoint": "/api/users", + "method": "GET", + "headers": {"Authorization": "Bearer token123"} + } + } + ] + } +) + +# Score is 1.0 only if arguments match exactly +print(f"Score: {result.score}") # 1.0 +``` + +### Non-Strict Mode - Proportional Scoring + +``` +from opentelemetry.sdk.trace import ReadableSpan +from uipath.eval.evaluators import ToolCallArgsEvaluator +from uipath.eval.models import WorkloadExecution + +# Agent called 3 tools, but only 2 match the expected args +mock_spans = [ + ReadableSpan( + name="validate_input", + start_time=0, + end_time=1, + attributes={ + "tool.name": "validate_input", + "input.value": "{'data': {'user_id': 123}}", # ✓ Matches + }, + ), + ReadableSpan( + name="fetch_user", + start_time=1, + end_time=2, + attributes={ + "tool.name": "fetch_user", + "input.value": "{'user_id': 999}", # ✗ Wrong ID! + }, + ), + ReadableSpan( + name="update_profile", + start_time=2, + end_time=3, + attributes={ + "tool.name": "update_profile", + "input.value": "{'user_id': 123, 'updates': {'name': 'John Doe'}}", # ✓ Matches + }, + ), +] + +workload_execution = WorkloadExecution( + agent_input={"task": "Update user profile"}, + workload_output={"status": "updated"}, + workload_trace=mock_spans, +) + +evaluator = ToolCallArgsEvaluator( + id="args-proportional", + config={ + "name": "ToolCallArgsEvaluator", + "strict": False, # Proportional scoring + "subset": False + } +) + +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "tool_calls": [ + { + "name": "validate_input", + "args": {"data": {"user_id": 123}} # ✓ Matches + }, + { + "name": "fetch_user", + "args": {"user_id": 123} # ✗ Actual was 999 + }, + { + "name": "update_profile", + "args": { + "user_id": 123, + "updates": {"name": "John Doe"} # ✓ Matches + } + } + ] + } +) + +# Score is 2/3 = 0.66 (2 out of 3 tools matched) +print(f"Score: {result.score}") # 0.66 (proportional!) +``` + +### Subset Mode - Partial Validation + +``` +from opentelemetry.sdk.trace import ReadableSpan + +# Agent included extra arguments beyond what we're validating +mock_spans = [ + ReadableSpan( + name="send_email", + start_time=0, + end_time=1, + attributes={ + "tool.name": "send_email", + "input.value": "{'to': 'user@example.com', 'subject': 'Welcome', 'cc': 'admin@example.com', 'body': 'Welcome to our platform!'}", + }, + ), +] + +workload_execution = WorkloadExecution( + agent_input={"action": "send_welcome"}, + workload_output={"status": "sent"}, + workload_trace=mock_spans, +) + +evaluator = ToolCallArgsEvaluator( + id="args-subset", + config={ + "name": "ToolCallArgsEvaluator", + "strict": False, + "subset": True + } +) + +# Only validate specific arguments, allow extras +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "tool_calls": [ + { + "name": "send_email", + "args": { + "to": "user@example.com", + "subject": "Welcome" + # Agent can include additional args like "cc", "bcc", "body", etc. + } + } + ] + } +) + +print(f"Score: {result.score}") # 1.0 (subset matches) +``` + +### Multiple Tool Calls + +``` +from opentelemetry.sdk.trace import ReadableSpan + +# Agent called multiple tools in sequence +mock_spans = [ + ReadableSpan( + name="validate_input", + start_time=0, + end_time=1, + attributes={ + "tool.name": "validate_input", + "input.value": "{'data': {'user_id': 123}}", + }, + ), + ReadableSpan( + name="fetch_user", + start_time=1, + end_time=2, + attributes={ + "tool.name": "fetch_user", + "input.value": "{'user_id': 123}", + }, + ), + ReadableSpan( + name="update_profile", + start_time=2, + end_time=3, + attributes={ + "tool.name": "update_profile", + "input.value": "{'user_id': 123, 'updates': {'name': 'John Doe'}}", + }, + ), +] + +workload_execution = WorkloadExecution( + agent_input={"task": "Update user profile"}, + workload_output={"status": "updated"}, + workload_trace=mock_spans, +) + +evaluator = ToolCallArgsEvaluator( + id="args-multiple", + config={ + "name": "ToolCallArgsEvaluator", + "strict": False, + "subset": False + } +) + +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "tool_calls": [ + { + "name": "validate_input", + "args": {"data": {"user_id": 123}} + }, + { + "name": "fetch_user", + "args": {"user_id": 123} + }, + { + "name": "update_profile", + "args": { + "user_id": 123, + "updates": {"name": "John Doe"} + } + } + ] + } +) + +print(f"Score: {result.score}") # 1.0 (all tools match) +``` + +### Nested Arguments + +``` +from opentelemetry.sdk.trace import ReadableSpan + +mock_spans = [ + ReadableSpan( + name="create_order", + start_time=0, + end_time=1, + attributes={ + "tool.name": "create_order", + "input.value": "{'customer': {'id': 123, 'name': 'John Doe', 'address': {'street': '123 Main St', 'city': 'New York', 'zip': '10001'}}, 'items': [{'product_id': 1, 'quantity': 2}, {'product_id': 2, 'quantity': 1}], 'total': 99.99}", + }, + ), +] + +workload_execution = WorkloadExecution( + agent_input={"task": "Create order"}, + workload_output={"status": "created"}, + workload_trace=mock_spans, +) + +evaluator = ToolCallArgsEvaluator( + id="args-nested", + config={ + "name": "ToolCallArgsEvaluator", + "strict": False, + "subset": False + } +) + +# Validate complex nested structures +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "tool_calls": [ + { + "name": "create_order", + "args": { + "customer": { + "id": 123, + "name": "John Doe", + "address": { + "street": "123 Main St", + "city": "New York", + "zip": "10001" + } + }, + "items": [ + {"product_id": 1, "quantity": 2}, + {"product_id": 2, "quantity": 1} + ], + "total": 99.99 + } + } + ] + } +) + +print(f"Score: {result.score}") # 1.0 (nested structure matches) +``` + +## Justification Details + +The evaluator returns a `ToolCallArgsEvaluatorJustification` with: + +``` +{ + "explained_tool_calls_args": { + "update_user_0": "Actual: {'user_id': 123, 'status': 'active'}, Expected: {'user_id': 123, 'status': 'active'}, Score: 1.0", + "send_email_0": "Actual: {'to': 'user@example.com', 'subject': 'Hello'}, Expected: {'to': 'user@example.com'}, Score: 1.0", + "log_event_0": "Actual: {'type': 'info', 'message': 'Success'}, Expected: {'type': 'info'}, Score: 1.0" + } +} +``` + +## Best Practices + +1. **Use non-strict mode by default** - Allows for minor numeric or string variations +1. **Use subset mode for flexibility** - When some arguments are optional or variable +1. **Combine with order validation** - Use with [Tool Call Order Evaluator](https://uipath.github.io/uipath-python/eval/tool_call_order/index.md) +1. **Test critical parameters in strict mode** - For security, authentication, or business-critical params +1. **Validate data types** - Ensure strings, numbers, booleans are used correctly +1. **Test edge cases** - Empty strings, null values, zero, negative numbers +1. **Consider partial matches** - Non-strict mode gives partial credit for similar values + +## When to Use vs Other Evaluators + +**Use Tool Call Args when**: + +- Argument values matter +- Testing data flow correctness +- Validating parameter transformation +- Ensuring API contract compliance + +**Use Tool Call Order when**: + +- Sequence matters more than arguments +- Testing workflow steps + +**Use Tool Call Output when**: + +- Validating what tools return +- Testing tool response handling + +**Use JSON Similarity when**: + +- Comparing complex outputs (not tool args) +- General data structure comparison + +## Limitations + +1. **Tool name matching** - Must match exact tool names from trace +1. **Order matters for multiple calls** - First expected call matches first actual call of that name +1. **No cross-tool validation** - Each tool evaluated independently +1. **Case-sensitive** - Keys and values are case-sensitive + +## Error Handling + +The evaluator handles: + +- **Missing tools**: Score 0.0 for that tool +- **Extra tools not in criteria**: Ignored +- **Missing arguments**: Scored based on mode +- **Type mismatches**: Scored based on mode (strict vs non-strict) + +## Performance Considerations + +- **Fast evaluation**: O(n\*m) where n = expected calls, m = actual calls +- **No LLM calls**: Deterministic and quick +- **JSON similarity overhead**: Slightly slower than exact match + +## Related Evaluators + +- [Tool Call Order Evaluator](https://uipath.github.io/uipath-python/eval/tool_call_order/index.md): Validates tool call sequences +- [Tool Call Count Evaluator](https://uipath.github.io/uipath-python/eval/tool_call_count/index.md): Validates tool usage frequencies +- [Tool Call Output Evaluator](https://uipath.github.io/uipath-python/eval/tool_call_output/index.md): Validates tool outputs +- [JSON Similarity Evaluator](https://uipath.github.io/uipath-python/eval/json_similarity/index.md): For general JSON comparison diff --git a/eval/tool_call_count/index.html b/eval/tool_call_count/index.html new file mode 100644 index 000000000..78f207cbc --- /dev/null +++ b/eval/tool_call_count/index.html @@ -0,0 +1,3787 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tool Call Count - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + + + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Tool Call Count Evaluator

    +

    The Tool Call Count Evaluator validates that an agent calls tools the expected number of times. This is useful for ensuring proper tool usage patterns, avoiding redundant calls, and verifying workflow completeness.

    +

    Overview

    +

    Evaluator ID: tool-call-count

    +

    Use Cases:

    +
      +
    • Ensure tools are called the correct number of times
    • +
    • Validate no redundant or missing tool calls
    • +
    • Test resource usage efficiency
    • +
    • Verify loop and retry logic
    • +
    • Check API call frequency
    • +
    +

    Returns: Continuous score from 0.0 to 1.0 based on count accuracy

    +

    Configuration

    +

    ToolCallCountEvaluatorConfig

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterTypeDefaultDescription
    namestr"ToolCallCountEvaluator"The evaluator's name
    strictboolFalseControls scoring: True = all-or-nothing (1.0 or 0.0), False = proportional (ratio of matched counts)
    default_evaluation_criteriaToolCallCountEvaluationCriteria or NoneNoneDefault criteria
    +

    Strict vs Non-Strict Mode

    +
      +
    • Strict mode (strict=True): All-or-nothing - returns 1.0 if ALL counts match, 0.0 if ANY count doesn't match
    • +
    • Non-strict mode (strict=False): Proportional scoring - returns ratio of matched counts (e.g., 2/3 match = 0.66)
    • +
    +

    Evaluation Criteria

    +

    ToolCallCountEvaluationCriteria

    + + + + + + + + + + + + + + + +
    ParameterTypeDescription
    tool_calls_countdict[str, tuple[str, int]]Dictionary mapping tool names to (operator, count) tuples
    +

    Supported Operators

    +
      +
    • "=" or "==": Exactly equal to count
    • +
    • ">": Greater than count
    • +
    • "<": Less than count
    • +
    • ">=": Greater than or equal to count
    • +
    • "<=": Less than or equal to count
    • +
    +

    Scoring Algorithm

    +

    Non-Strict Mode

    +
    score = correct_tools / total_expected_tools
    +
    +

    Each tool is evaluated independently: +- Correct count match = 1.0 for that tool +- Incorrect count = 0.0 for that tool +- Final score is average across all tools

    +

    Strict Mode

    +
      +
    • Returns 1.0 if ALL tools match their count criteria
    • +
    • Returns 0.0 if ANY tool fails its count criteria
    • +
    +

    Examples

    +

    Basic Count Validation

    +
    from opentelemetry.sdk.trace import ReadableSpan
    +from uipath.eval.evaluators import ToolCallCountEvaluator
    +from uipath.eval.models import WorkloadExecution
    +
    +# Sample agent execution with tool calls
    +mock_spans = [
    +    ReadableSpan(name="fetch_data", start_time=0, end_time=1,
    +                 attributes={"tool.name": "fetch_data"}),
    +    ReadableSpan(name="process_item", start_time=1, end_time=2,
    +                 attributes={"tool.name": "process_item"}),
    +    ReadableSpan(name="process_item", start_time=2, end_time=3,
    +                 attributes={"tool.name": "process_item"}),
    +    ReadableSpan(name="process_item", start_time=3, end_time=4,
    +                 attributes={"tool.name": "process_item"}),
    +    ReadableSpan(name="process_item", start_time=4, end_time=5,
    +                 attributes={"tool.name": "process_item"}),
    +    ReadableSpan(name="process_item", start_time=5, end_time=6,
    +                 attributes={"tool.name": "process_item"}),
    +    ReadableSpan(name="send_notification", start_time=6, end_time=7,
    +                 attributes={"tool.name": "send_notification"}),
    +]
    +
    +workload_execution = WorkloadExecution(
    +    agent_input={"task": "Fetch and process data"},
    +    workload_output={"status": "completed"},
    +    workload_trace=mock_spans,
    +)
    +
    +evaluator = ToolCallCountEvaluator(
    +    id="count-check-1",
    +    config={
    +        "name": "ToolCallCountEvaluator",
    +        "strict": False
    +    }
    +)
    +
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "tool_calls_count": {
    +            "fetch_data": ("=", 1),      # Called exactly once
    +            "process_item": ("=", 5),    # Called exactly 5 times
    +            "send_notification": ("=", 1)  # Called exactly once
    +        }
    +    }
    +)
    +
    +print(f"Score: {result.score}")  # 1.0 (all counts match)
    +print(f"Details: {result.details}")
    +
    +

    Non-Strict Mode - Proportional Scoring

    +
    from opentelemetry.sdk.trace import ReadableSpan
    +
    +# Agent called fetch_data 1x, process_item 3x (expected 5), send_notification 1x
    +mock_spans = [
    +    ReadableSpan(
    +        name="fetch_data",
    +        start_time=0,
    +        end_time=1,
    +        attributes={"tool.name": "fetch_data"},
    +    ),
    +]
    +# Add 3 process_item calls (but we expect 5)
    +for i in range(3):
    +    mock_spans.append(
    +        ReadableSpan(
    +            name="process_item",
    +            start_time=1 + i,
    +            end_time=2 + i,
    +            attributes={"tool.name": "process_item"},
    +        )
    +    )
    +mock_spans.append(
    +    ReadableSpan(
    +        name="send_notification",
    +        start_time=4,
    +        end_time=5,
    +        attributes={"tool.name": "send_notification"},
    +    )
    +)
    +
    +workload_execution = WorkloadExecution(
    +    agent_input={"task": "Fetch and process data"},
    +    workload_output={"status": "completed"},
    +    workload_trace=mock_spans,
    +)
    +
    +evaluator = ToolCallCountEvaluator(
    +    id="count-proportional",
    +    config={
    +        "name": "ToolCallCountEvaluator",
    +        "strict": False  # Proportional scoring
    +    }
    +)
    +
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "tool_calls_count": {
    +            "fetch_data": ("=", 1),           # ✓ Matches (1 call)
    +            "process_item": ("=", 5),         # ✗ Doesn't match (3 calls, expected 5)
    +            "send_notification": ("=", 1)     # ✓ Matches (1 call)
    +        }
    +    }
    +)
    +
    +# Score is 2/3 = 0.66 (2 out of 3 counts matched)
    +print(f"Score: {result.score}")  # 0.66 (proportional!)
    +
    +

    Strict Mode - All or Nothing

    +
    from opentelemetry.sdk.trace import ReadableSpan
    +
    +# Agent made 2 calls but expected 1
    +mock_spans = [
    +    ReadableSpan(
    +        name="authenticate",
    +        start_time=0,
    +        end_time=1,
    +        attributes={"tool.name": "authenticate"},
    +    ),
    +    ReadableSpan(
    +        name="fetch_records",
    +        start_time=1,
    +        end_time=2,
    +        attributes={"tool.name": "fetch_records"},
    +    ),
    +    ReadableSpan(
    +        name="fetch_records",  # DUPLICATE call
    +        start_time=2,
    +        end_time=3,
    +        attributes={"tool.name": "fetch_records"},
    +    ),
    +    ReadableSpan(
    +        name="close_connection",
    +        start_time=3,
    +        end_time=4,
    +        attributes={"tool.name": "close_connection"},
    +    ),
    +]
    +
    +workload_execution = WorkloadExecution(
    +    agent_input={"task": "Database operation"},
    +    workload_output={"status": "completed"},
    +    workload_trace=mock_spans,
    +)
    +
    +evaluator = ToolCallCountEvaluator(
    +    id="count-strict",
    +    config={
    +        "name": "ToolCallCountEvaluator",
    +        "strict": True  # All-or-nothing scoring
    +    }
    +)
    +
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "tool_calls_count": {
    +            "authenticate": ("=", 1),      # ✓ Matches (1 call)
    +            "fetch_records": ("=", 1),     # ✗ Doesn't match (2 calls)
    +            "close_connection": ("=", 1)   # ✓ Matches (1 call)
    +        }
    +    }
    +)
    +
    +# Score is 0.0 because ONE count didn't match (strict mode)
    +print(f"Score: {result.score}")  # 0.0 (not 0.66!)
    +
    +

    Preventing Redundant Calls

    +
    from opentelemetry.sdk.trace import ReadableSpan
    +
    +# Only one expensive call
    +mock_spans = [
    +    ReadableSpan(
    +        name="expensive_api_call",
    +        start_time=0,
    +        end_time=1,
    +        attributes={"tool.name": "expensive_api_call"},
    +    ),
    +    ReadableSpan(
    +        name="database_query",
    +        start_time=1,
    +        end_time=2,
    +        attributes={"tool.name": "database_query"},
    +    ),
    +    ReadableSpan(
    +        name="database_query",
    +        start_time=2,
    +        end_time=3,
    +        attributes={"tool.name": "database_query"},
    +    ),
    +    ReadableSpan(
    +        name="llm_call",
    +        start_time=3,
    +        end_time=4,
    +        attributes={"tool.name": "llm_call"},
    +    ),
    +]
    +
    +workload_execution = WorkloadExecution(
    +    agent_input={"task": "Optimize resource usage"},
    +    workload_output={"status": "completed"},
    +    workload_trace=mock_spans,
    +)
    +
    +evaluator = ToolCallCountEvaluator(
    +    id="prevent-redundant",
    +    config={
    +        "name": "ToolCallCountEvaluator",
    +        "strict": False
    +    }
    +)
    +
    +# Ensure expensive operations aren't called too many times
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "tool_calls_count": {
    +            "expensive_api_call": ("<=", 1),  # Should not be called more than once
    +            "database_query": ("<=", 3),      # At most 3 queries
    +            "llm_call": ("<=", 2)             # At most 2 LLM calls
    +        }
    +    }
    +)
    +
    +print(f"Score: {result.score}")  # 1.0 (all within limits)
    +
    +

    Loop Validation

    +
    from opentelemetry.sdk.trace import ReadableSpan
    +
    +# Create 10 process_item, 10 validate_item, 10 save_result calls
    +mock_spans = []
    +for i in range(10):
    +    mock_spans.extend([
    +        ReadableSpan(
    +            name="process_item",
    +            start_time=i * 3,
    +            end_time=i * 3 + 1,
    +            attributes={"tool.name": "process_item"},
    +        ),
    +        ReadableSpan(
    +            name="validate_item",
    +            start_time=i * 3 + 1,
    +            end_time=i * 3 + 2,
    +            attributes={"tool.name": "validate_item"},
    +        ),
    +        ReadableSpan(
    +            name="save_result",
    +            start_time=i * 3 + 2,
    +            end_time=i * 3 + 3,
    +            attributes={"tool.name": "save_result"},
    +        ),
    +    ])
    +
    +workload_execution = WorkloadExecution(
    +    agent_input={"task": "Process 10 items"},
    +    workload_output={"status": "completed"},
    +    workload_trace=mock_spans,
    +)
    +
    +evaluator = ToolCallCountEvaluator(
    +    id="loop-validation",
    +    config={
    +        "name": "ToolCallCountEvaluator",
    +        "strict": False
    +    }
    +)
    +
    +# Verify loop processed correct number of items
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "tool_calls_count": {
    +            "process_item": ("=", 10),  # Should process 10 items
    +            "validate_item": ("=", 10), # Each item should be validated
    +            "save_result": ("=", 10)    # Each result should be saved
    +        }
    +    }
    +)
    +
    +print(f"Score: {result.score}")  # 1.0 (all counts correct)
    +
    +

    Retry Logic Validation

    +
    from opentelemetry.sdk.trace import ReadableSpan
    +
    +# Agent attempted operation 2 times, logged retry, got final result
    +mock_spans = [
    +    ReadableSpan(
    +        name="attempt_operation",
    +        start_time=0,
    +        end_time=1,
    +        attributes={"tool.name": "attempt_operation"},
    +    ),
    +    ReadableSpan(
    +        name="log_retry",
    +        start_time=1,
    +        end_time=2,
    +        attributes={"tool.name": "log_retry"},
    +    ),
    +    ReadableSpan(
    +        name="attempt_operation",
    +        start_time=2,
    +        end_time=3,
    +        attributes={"tool.name": "attempt_operation"},
    +    ),
    +    ReadableSpan(
    +        name="final_result",
    +        start_time=3,
    +        end_time=4,
    +        attributes={"tool.name": "final_result"},
    +    ),
    +]
    +
    +workload_execution = WorkloadExecution(
    +    agent_input={"task": "Retry operation"},
    +    workload_output={"status": "completed"},
    +    workload_trace=mock_spans,
    +)
    +
    +evaluator = ToolCallCountEvaluator(
    +    id="retry-logic",
    +    config={
    +        "name": "ToolCallCountEvaluator",
    +        "strict": False
    +    }
    +)
    +
    +# Verify retry logic doesn't exceed limits
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "tool_calls_count": {
    +            "attempt_operation": ("<=", 3),  # Max 3 retries
    +            "log_retry": (">=", 1),          # Should log retries
    +            "final_result": ("=", 1)         # Only one final result
    +        }
    +    }
    +)
    +
    +print(f"Score: {result.score}")  # 1.0 (retry logic correct)
    +
    +

    Ensuring Minimum Calls

    +
    from opentelemetry.sdk.trace import ReadableSpan
    +
    +# Agent called all required security checks
    +mock_spans = [
    +    ReadableSpan(
    +        name="validate_input",
    +        start_time=0,
    +        end_time=1,
    +        attributes={"tool.name": "validate_input"},
    +    ),
    +    ReadableSpan(
    +        name="check_security",
    +        start_time=1,
    +        end_time=2,
    +        attributes={"tool.name": "check_security"},
    +    ),
    +    ReadableSpan(
    +        name="audit_log",
    +        start_time=2,
    +        end_time=3,
    +        attributes={"tool.name": "audit_log"},
    +    ),
    +]
    +
    +workload_execution = WorkloadExecution(
    +    agent_input={"task": "Secure operation"},
    +    workload_output={"status": "completed"},
    +    workload_trace=mock_spans,
    +)
    +
    +evaluator = ToolCallCountEvaluator(
    +    id="minimum-calls",
    +    config={
    +        "name": "ToolCallCountEvaluator",
    +        "strict": False
    +    }
    +)
    +
    +# Ensure agent calls important tools
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "tool_calls_count": {
    +            "validate_input": (">=", 1),    # Must validate at least once
    +            "check_security": (">=", 1),    # Security check required
    +            "audit_log": (">", 0)           # Must create audit logs
    +        }
    +    }
    +)
    +
    +print(f"Score: {result.score}")  # 1.0 (minimum calls met)
    +
    +

    Justification Details

    +

    The evaluator returns a ToolCallCountEvaluatorJustification with:

    +
    {
    +    "explained_tool_calls_count": {
    +        "fetch_data": "Actual: 1, Expected: 1, Score: 1.0",
    +        "process_item": "Actual: 3, Expected: 5, Score: 0.0",
    +        "send_notification": "Actual: 1, Expected: 1, Score: 1.0"
    +    }
    +}
    +
    +

    Best Practices

    +
      +
    1. Use for resource-sensitive operations - Database queries, API calls, expensive computations
    2. +
    3. Combine with order validation - Use with Tool Call Order Evaluator for complete validation
    4. +
    5. Set realistic bounds - Use <= and >= for flexible but bounded behavior
    6. +
    7. Use strict mode sparingly - Non-strict provides better debugging information
    8. +
    9. Consider variability - Use ranges (>=, <=) when exact counts might vary
    10. +
    11. Test efficiency - Ensure agents don't make redundant calls
    12. +
    +

    When to Use vs Other Evaluators

    +

    Use Tool Call Count when:

    +
      +
    • Tool usage frequency matters
    • +
    • Testing efficiency and optimization
    • +
    • Validating retry logic
    • +
    • Ensuring resource constraints
    • +
    +

    Use Tool Call Order when:

    +
      +
    • Sequence matters more than count
    • +
    • Workflow has specific steps
    • +
    • Dependencies exist between tools
    • +
    +

    Use Tool Call Args when:

    +
      +
    • Tool parameters need validation
    • +
    • Specific argument values matter
    • +
    • Testing data flow through tools
    • +
    +

    Limitations

    +
      +
    1. Case-sensitive tool names - Must match exactly
    2. +
    3. No temporal information - Doesn't know when calls happened
    4. +
    5. No context awareness - Doesn't understand why counts differ
    6. +
    7. All tools independent - Each tool evaluated separately
    8. +
    +

    Error Handling

    +

    The evaluator handles:

    +
      +
    • Missing tools in actual calls: Count as 0
    • +
    • Extra tools not in criteria: Ignored
    • +
    • Invalid operators: Raises validation error
    • +
    • Negative counts: Raises validation error
    • +
    +

    Performance Considerations

    +
      +
    • Fast evaluation: O(n) where n is number of tools
    • +
    • No LLM calls: Deterministic and instant
    • +
    • Low memory: Efficient for large call counts
    • +
    + + + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/eval/tool_call_count/index.md b/eval/tool_call_count/index.md new file mode 100644 index 000000000..585ca410a --- /dev/null +++ b/eval/tool_call_count/index.md @@ -0,0 +1,558 @@ +# Tool Call Count Evaluator + +The Tool Call Count Evaluator validates that an agent calls tools the expected number of times. This is useful for ensuring proper tool usage patterns, avoiding redundant calls, and verifying workflow completeness. + +## Overview + +**Evaluator ID**: `tool-call-count` + +**Use Cases**: + +- Ensure tools are called the correct number of times +- Validate no redundant or missing tool calls +- Test resource usage efficiency +- Verify loop and retry logic +- Check API call frequency + +**Returns**: Continuous score from 0.0 to 1.0 based on count accuracy + +## Configuration + +### ToolCallCountEvaluatorConfig + +| Parameter | Type | Default | Description | +| ----------------------------- | ----------------------------------------- | -------------------------- | ---------------------------------------------------------------------------------------------------- | +| `name` | `str` | `"ToolCallCountEvaluator"` | The evaluator's name | +| `strict` | `bool` | `False` | Controls scoring: True = all-or-nothing (1.0 or 0.0), False = proportional (ratio of matched counts) | +| `default_evaluation_criteria` | `ToolCallCountEvaluationCriteria or None` | `None` | Default criteria | + +### Strict vs Non-Strict Mode + +- **Strict mode** (`strict=True`): All-or-nothing - returns 1.0 if ALL counts match, 0.0 if ANY count doesn't match +- **Non-strict mode** (`strict=False`): Proportional scoring - returns ratio of matched counts (e.g., 2/3 match = 0.66) + +## Evaluation Criteria + +### ToolCallCountEvaluationCriteria + +| Parameter | Type | Description | +| ------------------ | ---------------------------- | --------------------------------------------------------- | +| `tool_calls_count` | `dict[str, tuple[str, int]]` | Dictionary mapping tool names to (operator, count) tuples | + +### Supported Operators + +- `"="` or `"=="`: Exactly equal to count +- `">"`: Greater than count +- `"<"`: Less than count +- `">="`: Greater than or equal to count +- `"<="`: Less than or equal to count + +## Scoring Algorithm + +### Non-Strict Mode + +``` +score = correct_tools / total_expected_tools +``` + +Each tool is evaluated independently: + +- Correct count match = 1.0 for that tool +- Incorrect count = 0.0 for that tool +- Final score is average across all tools + +### Strict Mode + +- Returns `1.0` if ALL tools match their count criteria +- Returns `0.0` if ANY tool fails its count criteria + +## Examples + +### Basic Count Validation + +``` +from opentelemetry.sdk.trace import ReadableSpan +from uipath.eval.evaluators import ToolCallCountEvaluator +from uipath.eval.models import WorkloadExecution + +# Sample agent execution with tool calls +mock_spans = [ + ReadableSpan(name="fetch_data", start_time=0, end_time=1, + attributes={"tool.name": "fetch_data"}), + ReadableSpan(name="process_item", start_time=1, end_time=2, + attributes={"tool.name": "process_item"}), + ReadableSpan(name="process_item", start_time=2, end_time=3, + attributes={"tool.name": "process_item"}), + ReadableSpan(name="process_item", start_time=3, end_time=4, + attributes={"tool.name": "process_item"}), + ReadableSpan(name="process_item", start_time=4, end_time=5, + attributes={"tool.name": "process_item"}), + ReadableSpan(name="process_item", start_time=5, end_time=6, + attributes={"tool.name": "process_item"}), + ReadableSpan(name="send_notification", start_time=6, end_time=7, + attributes={"tool.name": "send_notification"}), +] + +workload_execution = WorkloadExecution( + agent_input={"task": "Fetch and process data"}, + workload_output={"status": "completed"}, + workload_trace=mock_spans, +) + +evaluator = ToolCallCountEvaluator( + id="count-check-1", + config={ + "name": "ToolCallCountEvaluator", + "strict": False + } +) + +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "tool_calls_count": { + "fetch_data": ("=", 1), # Called exactly once + "process_item": ("=", 5), # Called exactly 5 times + "send_notification": ("=", 1) # Called exactly once + } + } +) + +print(f"Score: {result.score}") # 1.0 (all counts match) +print(f"Details: {result.details}") +``` + +### Non-Strict Mode - Proportional Scoring + +``` +from opentelemetry.sdk.trace import ReadableSpan + +# Agent called fetch_data 1x, process_item 3x (expected 5), send_notification 1x +mock_spans = [ + ReadableSpan( + name="fetch_data", + start_time=0, + end_time=1, + attributes={"tool.name": "fetch_data"}, + ), +] +# Add 3 process_item calls (but we expect 5) +for i in range(3): + mock_spans.append( + ReadableSpan( + name="process_item", + start_time=1 + i, + end_time=2 + i, + attributes={"tool.name": "process_item"}, + ) + ) +mock_spans.append( + ReadableSpan( + name="send_notification", + start_time=4, + end_time=5, + attributes={"tool.name": "send_notification"}, + ) +) + +workload_execution = WorkloadExecution( + agent_input={"task": "Fetch and process data"}, + workload_output={"status": "completed"}, + workload_trace=mock_spans, +) + +evaluator = ToolCallCountEvaluator( + id="count-proportional", + config={ + "name": "ToolCallCountEvaluator", + "strict": False # Proportional scoring + } +) + +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "tool_calls_count": { + "fetch_data": ("=", 1), # ✓ Matches (1 call) + "process_item": ("=", 5), # ✗ Doesn't match (3 calls, expected 5) + "send_notification": ("=", 1) # ✓ Matches (1 call) + } + } +) + +# Score is 2/3 = 0.66 (2 out of 3 counts matched) +print(f"Score: {result.score}") # 0.66 (proportional!) +``` + +### Strict Mode - All or Nothing + +``` +from opentelemetry.sdk.trace import ReadableSpan + +# Agent made 2 calls but expected 1 +mock_spans = [ + ReadableSpan( + name="authenticate", + start_time=0, + end_time=1, + attributes={"tool.name": "authenticate"}, + ), + ReadableSpan( + name="fetch_records", + start_time=1, + end_time=2, + attributes={"tool.name": "fetch_records"}, + ), + ReadableSpan( + name="fetch_records", # DUPLICATE call + start_time=2, + end_time=3, + attributes={"tool.name": "fetch_records"}, + ), + ReadableSpan( + name="close_connection", + start_time=3, + end_time=4, + attributes={"tool.name": "close_connection"}, + ), +] + +workload_execution = WorkloadExecution( + agent_input={"task": "Database operation"}, + workload_output={"status": "completed"}, + workload_trace=mock_spans, +) + +evaluator = ToolCallCountEvaluator( + id="count-strict", + config={ + "name": "ToolCallCountEvaluator", + "strict": True # All-or-nothing scoring + } +) + +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "tool_calls_count": { + "authenticate": ("=", 1), # ✓ Matches (1 call) + "fetch_records": ("=", 1), # ✗ Doesn't match (2 calls) + "close_connection": ("=", 1) # ✓ Matches (1 call) + } + } +) + +# Score is 0.0 because ONE count didn't match (strict mode) +print(f"Score: {result.score}") # 0.0 (not 0.66!) +``` + +### Preventing Redundant Calls + +``` +from opentelemetry.sdk.trace import ReadableSpan + +# Only one expensive call +mock_spans = [ + ReadableSpan( + name="expensive_api_call", + start_time=0, + end_time=1, + attributes={"tool.name": "expensive_api_call"}, + ), + ReadableSpan( + name="database_query", + start_time=1, + end_time=2, + attributes={"tool.name": "database_query"}, + ), + ReadableSpan( + name="database_query", + start_time=2, + end_time=3, + attributes={"tool.name": "database_query"}, + ), + ReadableSpan( + name="llm_call", + start_time=3, + end_time=4, + attributes={"tool.name": "llm_call"}, + ), +] + +workload_execution = WorkloadExecution( + agent_input={"task": "Optimize resource usage"}, + workload_output={"status": "completed"}, + workload_trace=mock_spans, +) + +evaluator = ToolCallCountEvaluator( + id="prevent-redundant", + config={ + "name": "ToolCallCountEvaluator", + "strict": False + } +) + +# Ensure expensive operations aren't called too many times +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "tool_calls_count": { + "expensive_api_call": ("<=", 1), # Should not be called more than once + "database_query": ("<=", 3), # At most 3 queries + "llm_call": ("<=", 2) # At most 2 LLM calls + } + } +) + +print(f"Score: {result.score}") # 1.0 (all within limits) +``` + +### Loop Validation + +``` +from opentelemetry.sdk.trace import ReadableSpan + +# Create 10 process_item, 10 validate_item, 10 save_result calls +mock_spans = [] +for i in range(10): + mock_spans.extend([ + ReadableSpan( + name="process_item", + start_time=i * 3, + end_time=i * 3 + 1, + attributes={"tool.name": "process_item"}, + ), + ReadableSpan( + name="validate_item", + start_time=i * 3 + 1, + end_time=i * 3 + 2, + attributes={"tool.name": "validate_item"}, + ), + ReadableSpan( + name="save_result", + start_time=i * 3 + 2, + end_time=i * 3 + 3, + attributes={"tool.name": "save_result"}, + ), + ]) + +workload_execution = WorkloadExecution( + agent_input={"task": "Process 10 items"}, + workload_output={"status": "completed"}, + workload_trace=mock_spans, +) + +evaluator = ToolCallCountEvaluator( + id="loop-validation", + config={ + "name": "ToolCallCountEvaluator", + "strict": False + } +) + +# Verify loop processed correct number of items +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "tool_calls_count": { + "process_item": ("=", 10), # Should process 10 items + "validate_item": ("=", 10), # Each item should be validated + "save_result": ("=", 10) # Each result should be saved + } + } +) + +print(f"Score: {result.score}") # 1.0 (all counts correct) +``` + +### Retry Logic Validation + +``` +from opentelemetry.sdk.trace import ReadableSpan + +# Agent attempted operation 2 times, logged retry, got final result +mock_spans = [ + ReadableSpan( + name="attempt_operation", + start_time=0, + end_time=1, + attributes={"tool.name": "attempt_operation"}, + ), + ReadableSpan( + name="log_retry", + start_time=1, + end_time=2, + attributes={"tool.name": "log_retry"}, + ), + ReadableSpan( + name="attempt_operation", + start_time=2, + end_time=3, + attributes={"tool.name": "attempt_operation"}, + ), + ReadableSpan( + name="final_result", + start_time=3, + end_time=4, + attributes={"tool.name": "final_result"}, + ), +] + +workload_execution = WorkloadExecution( + agent_input={"task": "Retry operation"}, + workload_output={"status": "completed"}, + workload_trace=mock_spans, +) + +evaluator = ToolCallCountEvaluator( + id="retry-logic", + config={ + "name": "ToolCallCountEvaluator", + "strict": False + } +) + +# Verify retry logic doesn't exceed limits +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "tool_calls_count": { + "attempt_operation": ("<=", 3), # Max 3 retries + "log_retry": (">=", 1), # Should log retries + "final_result": ("=", 1) # Only one final result + } + } +) + +print(f"Score: {result.score}") # 1.0 (retry logic correct) +``` + +### Ensuring Minimum Calls + +``` +from opentelemetry.sdk.trace import ReadableSpan + +# Agent called all required security checks +mock_spans = [ + ReadableSpan( + name="validate_input", + start_time=0, + end_time=1, + attributes={"tool.name": "validate_input"}, + ), + ReadableSpan( + name="check_security", + start_time=1, + end_time=2, + attributes={"tool.name": "check_security"}, + ), + ReadableSpan( + name="audit_log", + start_time=2, + end_time=3, + attributes={"tool.name": "audit_log"}, + ), +] + +workload_execution = WorkloadExecution( + agent_input={"task": "Secure operation"}, + workload_output={"status": "completed"}, + workload_trace=mock_spans, +) + +evaluator = ToolCallCountEvaluator( + id="minimum-calls", + config={ + "name": "ToolCallCountEvaluator", + "strict": False + } +) + +# Ensure agent calls important tools +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "tool_calls_count": { + "validate_input": (">=", 1), # Must validate at least once + "check_security": (">=", 1), # Security check required + "audit_log": (">", 0) # Must create audit logs + } + } +) + +print(f"Score: {result.score}") # 1.0 (minimum calls met) +``` + +## Justification Details + +The evaluator returns a `ToolCallCountEvaluatorJustification` with: + +``` +{ + "explained_tool_calls_count": { + "fetch_data": "Actual: 1, Expected: 1, Score: 1.0", + "process_item": "Actual: 3, Expected: 5, Score: 0.0", + "send_notification": "Actual: 1, Expected: 1, Score: 1.0" + } +} +``` + +## Best Practices + +1. **Use for resource-sensitive operations** - Database queries, API calls, expensive computations +1. **Combine with order validation** - Use with [Tool Call Order Evaluator](https://uipath.github.io/uipath-python/eval/tool_call_order/index.md) for complete validation +1. **Set realistic bounds** - Use `<=` and `>=` for flexible but bounded behavior +1. **Use strict mode sparingly** - Non-strict provides better debugging information +1. **Consider variability** - Use ranges (`>=`, `<=`) when exact counts might vary +1. **Test efficiency** - Ensure agents don't make redundant calls + +## When to Use vs Other Evaluators + +**Use Tool Call Count when**: + +- Tool usage frequency matters +- Testing efficiency and optimization +- Validating retry logic +- Ensuring resource constraints + +**Use Tool Call Order when**: + +- Sequence matters more than count +- Workflow has specific steps +- Dependencies exist between tools + +**Use Tool Call Args when**: + +- Tool parameters need validation +- Specific argument values matter +- Testing data flow through tools + +## Limitations + +1. **Case-sensitive tool names** - Must match exactly +1. **No temporal information** - Doesn't know when calls happened +1. **No context awareness** - Doesn't understand why counts differ +1. **All tools independent** - Each tool evaluated separately + +## Error Handling + +The evaluator handles: + +- **Missing tools in actual calls**: Count as 0 +- **Extra tools not in criteria**: Ignored +- **Invalid operators**: Raises validation error +- **Negative counts**: Raises validation error + +## Performance Considerations + +- **Fast evaluation**: O(n) where n is number of tools +- **No LLM calls**: Deterministic and instant +- **Low memory**: Efficient for large call counts + +## Related Evaluators + +- [Tool Call Order Evaluator](https://uipath.github.io/uipath-python/eval/tool_call_order/index.md): Validates tool call sequences +- [Tool Call Args Evaluator](https://uipath.github.io/uipath-python/eval/tool_call_args/index.md): Validates tool arguments +- [Tool Call Output Evaluator](https://uipath.github.io/uipath-python/eval/tool_call_output/index.md): Validates tool outputs +- [LLM Judge Trajectory Evaluator](https://uipath.github.io/uipath-python/eval/llm_judge_trajectory/index.md): For semantic evaluation diff --git a/eval/tool_call_order/index.html b/eval/tool_call_order/index.html new file mode 100644 index 000000000..3a1dcd165 --- /dev/null +++ b/eval/tool_call_order/index.html @@ -0,0 +1,3675 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tool Call Order - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + + + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Tool Call Order Evaluator

    +

    The Tool Call Order Evaluator validates that an agent calls tools in the expected sequence. This is crucial for workflows where the order of operations matters for correctness, data integrity, or business logic.

    +

    Overview

    +

    Evaluator ID: tool-call-order

    +

    Use Cases:

    +
      +
    • Validate critical operation sequences (e.g., authenticate before access)
    • +
    • Ensure workflow steps follow business logic
    • +
    • Test that agents follow prescribed procedures
    • +
    • Verify proper data pipeline execution order
    • +
    +

    Returns: Continuous score from 0.0 to 1.0 based on sequence match

    +

    Configuration

    +

    ToolCallOrderEvaluatorConfig

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterTypeDefaultDescription
    namestr"ToolCallOrderEvaluator"The evaluator's name
    strictboolFalseIf True, requires exact sequence match; if False, uses LCS (Longest Common Subsequence)
    default_evaluation_criteriaToolCallOrderEvaluationCriteria or NoneNoneDefault criteria
    +

    Strict vs Non-Strict Mode

    +
      +
    • Strict mode (strict=True): Requires exact sequence match, score is 1.0 or 0.0
    • +
    • Non-strict mode (strict=False): Uses LCS algorithm, allows partial credit for subsequences
    • +
    +

    Evaluation Criteria

    +

    ToolCallOrderEvaluationCriteria

    + + + + + + + + + + + + + + + +
    ParameterTypeDescription
    tool_calls_orderlist[str]Ordered list of expected tool names
    +

    Scoring Algorithm

    +

    Non-Strict Mode (LCS-based)

    +

    The score is calculated as:

    +
    score = length(LCS) / length(expected_sequence)
    +
    +

    Where LCS is the Longest Common Subsequence between expected and actual tool call sequences.

    +

    Example: +- Expected: ["A", "B", "C", "D"] +- Actual: ["A", "X", "B", "D"] +- LCS: ["A", "B", "D"] (length 3) +- Score: 3/4 = 0.75

    +

    Strict Mode

    +
      +
    • Returns 1.0 if sequences match exactly
    • +
    • Returns 0.0 if any difference exists
    • +
    +

    Examples

    +

    Basic Tool Call Order Validation

    +
    from opentelemetry.sdk.trace import ReadableSpan
    +from uipath.eval.evaluators import ToolCallOrderEvaluator
    +from uipath.eval.models import WorkloadExecution
    +
    +# Create mock spans representing tool calls in execution trace
    +mock_spans = [
    +    ReadableSpan(
    +        name="validate_user",
    +        start_time=0,
    +        end_time=1,
    +        attributes={"tool.name": "validate_user"},
    +    ),
    +    ReadableSpan(
    +        name="check_inventory",
    +        start_time=1,
    +        end_time=2,
    +        attributes={"tool.name": "check_inventory"},
    +    ),
    +    ReadableSpan(
    +        name="create_order",
    +        start_time=2,
    +        end_time=3,
    +        attributes={"tool.name": "create_order"},
    +    ),
    +]
    +
    +workload_execution = WorkloadExecution(
    +    agent_input={"task": "Process user order"},
    +    workload_output={"status": "completed"},
    +    workload_trace=mock_spans,
    +)
    +
    +evaluator = ToolCallOrderEvaluator(
    +    id="order-check-1",
    +    config={
    +        "name": "ToolCallOrderEvaluator",
    +        "strict": False
    +    }
    +)
    +
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "tool_calls_order": [
    +            "validate_user",
    +            "check_inventory",
    +            "create_order"
    +        ]
    +    }
    +)
    +
    +print(f"Score: {result.score}")  # 1.0 (perfect match)
    +print(f"Details: {result.details}")
    +# Details includes: actual order, expected order, and LCS
    +
    +

    Strict Order Validation

    +
    from opentelemetry.sdk.trace import ReadableSpan
    +
    +# Critical security sequence
    +mock_spans = [
    +    ReadableSpan(
    +        name="authenticate_user",
    +        start_time=0,
    +        end_time=1,
    +        attributes={"tool.name": "authenticate_user"},
    +    ),
    +    ReadableSpan(
    +        name="verify_permissions",
    +        start_time=1,
    +        end_time=2,
    +        attributes={"tool.name": "verify_permissions"},
    +    ),
    +    ReadableSpan(
    +        name="access_resource",
    +        start_time=2,
    +        end_time=3,
    +        attributes={"tool.name": "access_resource"},
    +    ),
    +]
    +
    +workload_execution = WorkloadExecution(
    +    agent_input={"task": "Access secured resource"},
    +    workload_output={"status": "completed"},
    +    workload_trace=mock_spans,
    +)
    +
    +evaluator = ToolCallOrderEvaluator(
    +    id="order-strict",
    +    config={
    +        "name": "ToolCallOrderEvaluator",
    +        "strict": True
    +    }
    +)
    +
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "tool_calls_order": [
    +            "authenticate_user",
    +            "verify_permissions",
    +            "access_resource"
    +        ]
    +    }
    +)
    +
    +# Score is either 1.0 (perfect match) or 0.0 (any mismatch)
    +print(f"Score: {result.score}")  # 1.0
    +
    +

    Partial Credit with LCS

    +
    from opentelemetry.sdk.trace import ReadableSpan
    +
    +# Actual execution (missing "sort")
    +mock_spans = [
    +    ReadableSpan(
    +        name="search",
    +        start_time=0,
    +        end_time=1,
    +        attributes={"tool.name": "search"},
    +    ),
    +    ReadableSpan(
    +        name="filter",
    +        start_time=1,
    +        end_time=2,
    +        attributes={"tool.name": "filter"},
    +    ),
    +    ReadableSpan(
    +        name="display",
    +        start_time=2,
    +        end_time=3,
    +        attributes={"tool.name": "display"},
    +    ),
    +]
    +
    +workload_execution = WorkloadExecution(
    +    agent_input={"task": "Search and display"},
    +    workload_output={"status": "completed"},
    +    workload_trace=mock_spans,
    +)
    +
    +evaluator = ToolCallOrderEvaluator(
    +    id="order-lcs",
    +    config={
    +        "name": "ToolCallOrderEvaluator",
    +        "strict": False  # Use LCS for partial credit
    +    }
    +)
    +
    +# Expected sequence
    +expected = ["search", "filter", "sort", "display"]
    +
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "tool_calls_order": expected
    +    }
    +)
    +
    +# Score: 3/4 = 0.75 (3 tools in correct order out of 4 expected)
    +print(f"Score: {result.score}")  # 0.75
    +print(f"LCS: {result.details.lcs}")  # ["search", "filter", "display"]
    +
    +

    Database Transaction Sequence

    +
    from opentelemetry.sdk.trace import ReadableSpan
    +
    +mock_spans = [
    +    ReadableSpan(
    +        name="begin_transaction",
    +        start_time=0,
    +        end_time=1,
    +        attributes={"tool.name": "begin_transaction"},
    +    ),
    +    ReadableSpan(
    +        name="validate_data",
    +        start_time=1,
    +        end_time=2,
    +        attributes={"tool.name": "validate_data"},
    +    ),
    +    ReadableSpan(
    +        name="update_records",
    +        start_time=2,
    +        end_time=3,
    +        attributes={"tool.name": "update_records"},
    +    ),
    +    ReadableSpan(
    +        name="commit_transaction",
    +        start_time=3,
    +        end_time=4,
    +        attributes={"tool.name": "commit_transaction"},
    +    ),
    +]
    +
    +workload_execution = WorkloadExecution(
    +    agent_input={"task": "Update database"},
    +    workload_output={"status": "completed"},
    +    workload_trace=mock_spans,
    +)
    +
    +evaluator = ToolCallOrderEvaluator(
    +    id="db-transaction",
    +    config={
    +        "name": "ToolCallOrderEvaluator",
    +        "strict": True  # Transactions must be exact
    +    }
    +)
    +
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "tool_calls_order": [
    +            "begin_transaction",
    +            "validate_data",
    +            "update_records",
    +            "commit_transaction"
    +        ]
    +    }
    +)
    +
    +# Must match exactly for data integrity
    +print(f"Score: {result.score}")  # 1.0
    +
    +

    API Integration Workflow

    +
    from opentelemetry.sdk.trace import ReadableSpan
    +
    +mock_spans = [
    +    ReadableSpan(
    +        name="get_api_token",
    +        start_time=0,
    +        end_time=1,
    +        attributes={"tool.name": "get_api_token"},
    +    ),
    +    ReadableSpan(
    +        name="fetch_user_data",
    +        start_time=1,
    +        end_time=2,
    +        attributes={"tool.name": "fetch_user_data"},
    +    ),
    +    ReadableSpan(
    +        name="enrich_data",
    +        start_time=2,
    +        end_time=3,
    +        attributes={"tool.name": "enrich_data"},
    +    ),
    +    ReadableSpan(
    +        name="post_to_webhook",
    +        start_time=3,
    +        end_time=4,
    +        attributes={"tool.name": "post_to_webhook"},
    +    ),
    +    ReadableSpan(
    +        name="log_result",
    +        start_time=4,
    +        end_time=5,
    +        attributes={"tool.name": "log_result"},
    +    ),
    +]
    +
    +workload_execution = WorkloadExecution(
    +    agent_input={"task": "API integration"},
    +    workload_output={"status": "completed"},
    +    workload_trace=mock_spans,
    +)
    +
    +evaluator = ToolCallOrderEvaluator(
    +    id="api-workflow",
    +    config={
    +        "name": "ToolCallOrderEvaluator",
    +        "strict": False
    +    }
    +)
    +
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "tool_calls_order": [
    +            "get_api_token",
    +            "fetch_user_data",
    +            "enrich_data",
    +            "post_to_webhook",
    +            "log_result"
    +        ]
    +    }
    +)
    +
    +print(f"Score: {result.score}")  # 1.0
    +
    +

    Using Default Criteria

    +
    from opentelemetry.sdk.trace import ReadableSpan
    +
    +mock_spans = [
    +    ReadableSpan(
    +        name="init",
    +        start_time=0,
    +        end_time=1,
    +        attributes={"tool.name": "init"},
    +    ),
    +    ReadableSpan(
    +        name="process",
    +        start_time=1,
    +        end_time=2,
    +        attributes={"tool.name": "process"},
    +    ),
    +    ReadableSpan(
    +        name="cleanup",
    +        start_time=2,
    +        end_time=3,
    +        attributes={"tool.name": "cleanup"},
    +    ),
    +]
    +
    +workload_execution = WorkloadExecution(
    +    agent_input={"task": "Standard workflow"},
    +    workload_output={"status": "completed"},
    +    workload_trace=mock_spans,
    +)
    +
    +evaluator = ToolCallOrderEvaluator(
    +    id="order-default",
    +    config={
    +        "name": "ToolCallOrderEvaluator",
    +        "strict": False,
    +        "default_evaluation_criteria": {
    +            "tool_calls_order": ["init", "process", "cleanup"]
    +        }
    +    }
    +)
    +
    +# Use default criteria
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria=None  # Uses default
    +)
    +
    +print(f"Score: {result.score}")  # 1.0
    +
    +

    Justification Details

    +

    The evaluator returns a ToolCallOrderEvaluatorJustification (inherits from BaseEvaluatorJustification) with:

    +
    {
    +    "expected": "['tool1', 'tool2', 'tool3', 'tool4']",  # What was expected
    +    "actual": "['tool1', 'tool2', 'tool3']",  # What the agent called
    +    "lcs": ["tool1", "tool2", "tool3"]  # Longest common subsequence (non-strict mode)
    +}
    +
    +

    Best Practices

    +
      +
    1. Use strict mode for critical sequences - Authentication, transactions, data integrity workflows
    2. +
    3. Use non-strict mode for flexible workflows - When some steps might be optional or reorderable
    4. +
    5. Combine with other evaluators - Use with Tool Call Count and Tool Call Args
    6. +
    7. Be specific with tool names - Ensure tool names in criteria match exactly (case-sensitive)
    8. +
    9. Consider repeated calls - If a tool should be called multiple times, list it multiple times
    10. +
    11. Test partial workflows - Use non-strict mode during development, strict in production
    12. +
    +

    When to Use vs Other Evaluators

    +

    Use Tool Call Order when:

    +
      +
    • Sequence of operations is important
    • +
    • Workflow has defined steps
    • +
    • Business logic requires specific order
    • +
    • Data dependencies exist between steps
    • +
    +

    Use Tool Call Count when:

    +
      +
    • Order doesn't matter, only frequency
    • +
    • Testing tool usage patterns
    • +
    • Ensuring tools are called correct number of times
    • +
    +

    Use LLM Judge Trajectory when:

    +
      +
    • More flexible, semantic evaluation needed
    • +
    • Decision-making process is complex
    • +
    • Exact sequences are less important than overall behavior
    • +
    +

    Limitations

    +
      +
    1. Case-sensitive matching - Tool names must match exactly
    2. +
    3. No argument validation - Only checks tool names, not arguments (use Tool Call Args Evaluator)
    4. +
    5. Position-based - Doesn't consider parallel execution
    6. +
    7. Multiple calls - Each call is treated as separate position in sequence
    8. +
    +

    Error Handling

    +

    The evaluator handles these scenarios gracefully:

    +
      +
    • Empty actual calls: Score 0.0
    • +
    • Empty expected calls: Error (invalid criteria)
    • +
    • Missing tools in trace: Extracts only tool calls found
    • +
    • Extra tools called: In non-strict mode, uses LCS; in strict mode, score 0.0
    • +
    +

    Performance Considerations

    +
      +
    • Fast evaluation: O(n*m) for LCS algorithm
    • +
    • No LLM calls: Deterministic and quick
    • +
    • Low memory: Efficient for large sequences
    • +
    + + + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/eval/tool_call_order/index.md b/eval/tool_call_order/index.md new file mode 100644 index 000000000..43aa65aa4 --- /dev/null +++ b/eval/tool_call_order/index.md @@ -0,0 +1,489 @@ +# Tool Call Order Evaluator + +The Tool Call Order Evaluator validates that an agent calls tools in the expected sequence. This is crucial for workflows where the order of operations matters for correctness, data integrity, or business logic. + +## Overview + +**Evaluator ID**: `tool-call-order` + +**Use Cases**: + +- Validate critical operation sequences (e.g., authenticate before access) +- Ensure workflow steps follow business logic +- Test that agents follow prescribed procedures +- Verify proper data pipeline execution order + +**Returns**: Continuous score from 0.0 to 1.0 based on sequence match + +## Configuration + +### ToolCallOrderEvaluatorConfig + +| Parameter | Type | Default | Description | +| ----------------------------- | ----------------------------------------- | -------------------------- | --------------------------------------------------------------------------------------- | +| `name` | `str` | `"ToolCallOrderEvaluator"` | The evaluator's name | +| `strict` | `bool` | `False` | If True, requires exact sequence match; if False, uses LCS (Longest Common Subsequence) | +| `default_evaluation_criteria` | `ToolCallOrderEvaluationCriteria or None` | `None` | Default criteria | + +### Strict vs Non-Strict Mode + +- **Strict mode** (`strict=True`): Requires exact sequence match, score is 1.0 or 0.0 +- **Non-strict mode** (`strict=False`): Uses LCS algorithm, allows partial credit for subsequences + +## Evaluation Criteria + +### ToolCallOrderEvaluationCriteria + +| Parameter | Type | Description | +| ------------------ | ----------- | ----------------------------------- | +| `tool_calls_order` | `list[str]` | Ordered list of expected tool names | + +## Scoring Algorithm + +### Non-Strict Mode (LCS-based) + +The score is calculated as: + +``` +score = length(LCS) / length(expected_sequence) +``` + +Where LCS is the Longest Common Subsequence between expected and actual tool call sequences. + +**Example**: + +- Expected: `["A", "B", "C", "D"]` +- Actual: `["A", "X", "B", "D"]` +- LCS: `["A", "B", "D"]` (length 3) +- Score: `3/4 = 0.75` + +### Strict Mode + +- Returns `1.0` if sequences match exactly +- Returns `0.0` if any difference exists + +## Examples + +### Basic Tool Call Order Validation + +``` +from opentelemetry.sdk.trace import ReadableSpan +from uipath.eval.evaluators import ToolCallOrderEvaluator +from uipath.eval.models import WorkloadExecution + +# Create mock spans representing tool calls in execution trace +mock_spans = [ + ReadableSpan( + name="validate_user", + start_time=0, + end_time=1, + attributes={"tool.name": "validate_user"}, + ), + ReadableSpan( + name="check_inventory", + start_time=1, + end_time=2, + attributes={"tool.name": "check_inventory"}, + ), + ReadableSpan( + name="create_order", + start_time=2, + end_time=3, + attributes={"tool.name": "create_order"}, + ), +] + +workload_execution = WorkloadExecution( + agent_input={"task": "Process user order"}, + workload_output={"status": "completed"}, + workload_trace=mock_spans, +) + +evaluator = ToolCallOrderEvaluator( + id="order-check-1", + config={ + "name": "ToolCallOrderEvaluator", + "strict": False + } +) + +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "tool_calls_order": [ + "validate_user", + "check_inventory", + "create_order" + ] + } +) + +print(f"Score: {result.score}") # 1.0 (perfect match) +print(f"Details: {result.details}") +# Details includes: actual order, expected order, and LCS +``` + +### Strict Order Validation + +``` +from opentelemetry.sdk.trace import ReadableSpan + +# Critical security sequence +mock_spans = [ + ReadableSpan( + name="authenticate_user", + start_time=0, + end_time=1, + attributes={"tool.name": "authenticate_user"}, + ), + ReadableSpan( + name="verify_permissions", + start_time=1, + end_time=2, + attributes={"tool.name": "verify_permissions"}, + ), + ReadableSpan( + name="access_resource", + start_time=2, + end_time=3, + attributes={"tool.name": "access_resource"}, + ), +] + +workload_execution = WorkloadExecution( + agent_input={"task": "Access secured resource"}, + workload_output={"status": "completed"}, + workload_trace=mock_spans, +) + +evaluator = ToolCallOrderEvaluator( + id="order-strict", + config={ + "name": "ToolCallOrderEvaluator", + "strict": True + } +) + +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "tool_calls_order": [ + "authenticate_user", + "verify_permissions", + "access_resource" + ] + } +) + +# Score is either 1.0 (perfect match) or 0.0 (any mismatch) +print(f"Score: {result.score}") # 1.0 +``` + +### Partial Credit with LCS + +``` +from opentelemetry.sdk.trace import ReadableSpan + +# Actual execution (missing "sort") +mock_spans = [ + ReadableSpan( + name="search", + start_time=0, + end_time=1, + attributes={"tool.name": "search"}, + ), + ReadableSpan( + name="filter", + start_time=1, + end_time=2, + attributes={"tool.name": "filter"}, + ), + ReadableSpan( + name="display", + start_time=2, + end_time=3, + attributes={"tool.name": "display"}, + ), +] + +workload_execution = WorkloadExecution( + agent_input={"task": "Search and display"}, + workload_output={"status": "completed"}, + workload_trace=mock_spans, +) + +evaluator = ToolCallOrderEvaluator( + id="order-lcs", + config={ + "name": "ToolCallOrderEvaluator", + "strict": False # Use LCS for partial credit + } +) + +# Expected sequence +expected = ["search", "filter", "sort", "display"] + +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "tool_calls_order": expected + } +) + +# Score: 3/4 = 0.75 (3 tools in correct order out of 4 expected) +print(f"Score: {result.score}") # 0.75 +print(f"LCS: {result.details.lcs}") # ["search", "filter", "display"] +``` + +### Database Transaction Sequence + +``` +from opentelemetry.sdk.trace import ReadableSpan + +mock_spans = [ + ReadableSpan( + name="begin_transaction", + start_time=0, + end_time=1, + attributes={"tool.name": "begin_transaction"}, + ), + ReadableSpan( + name="validate_data", + start_time=1, + end_time=2, + attributes={"tool.name": "validate_data"}, + ), + ReadableSpan( + name="update_records", + start_time=2, + end_time=3, + attributes={"tool.name": "update_records"}, + ), + ReadableSpan( + name="commit_transaction", + start_time=3, + end_time=4, + attributes={"tool.name": "commit_transaction"}, + ), +] + +workload_execution = WorkloadExecution( + agent_input={"task": "Update database"}, + workload_output={"status": "completed"}, + workload_trace=mock_spans, +) + +evaluator = ToolCallOrderEvaluator( + id="db-transaction", + config={ + "name": "ToolCallOrderEvaluator", + "strict": True # Transactions must be exact + } +) + +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "tool_calls_order": [ + "begin_transaction", + "validate_data", + "update_records", + "commit_transaction" + ] + } +) + +# Must match exactly for data integrity +print(f"Score: {result.score}") # 1.0 +``` + +### API Integration Workflow + +``` +from opentelemetry.sdk.trace import ReadableSpan + +mock_spans = [ + ReadableSpan( + name="get_api_token", + start_time=0, + end_time=1, + attributes={"tool.name": "get_api_token"}, + ), + ReadableSpan( + name="fetch_user_data", + start_time=1, + end_time=2, + attributes={"tool.name": "fetch_user_data"}, + ), + ReadableSpan( + name="enrich_data", + start_time=2, + end_time=3, + attributes={"tool.name": "enrich_data"}, + ), + ReadableSpan( + name="post_to_webhook", + start_time=3, + end_time=4, + attributes={"tool.name": "post_to_webhook"}, + ), + ReadableSpan( + name="log_result", + start_time=4, + end_time=5, + attributes={"tool.name": "log_result"}, + ), +] + +workload_execution = WorkloadExecution( + agent_input={"task": "API integration"}, + workload_output={"status": "completed"}, + workload_trace=mock_spans, +) + +evaluator = ToolCallOrderEvaluator( + id="api-workflow", + config={ + "name": "ToolCallOrderEvaluator", + "strict": False + } +) + +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "tool_calls_order": [ + "get_api_token", + "fetch_user_data", + "enrich_data", + "post_to_webhook", + "log_result" + ] + } +) + +print(f"Score: {result.score}") # 1.0 +``` + +### Using Default Criteria + +``` +from opentelemetry.sdk.trace import ReadableSpan + +mock_spans = [ + ReadableSpan( + name="init", + start_time=0, + end_time=1, + attributes={"tool.name": "init"}, + ), + ReadableSpan( + name="process", + start_time=1, + end_time=2, + attributes={"tool.name": "process"}, + ), + ReadableSpan( + name="cleanup", + start_time=2, + end_time=3, + attributes={"tool.name": "cleanup"}, + ), +] + +workload_execution = WorkloadExecution( + agent_input={"task": "Standard workflow"}, + workload_output={"status": "completed"}, + workload_trace=mock_spans, +) + +evaluator = ToolCallOrderEvaluator( + id="order-default", + config={ + "name": "ToolCallOrderEvaluator", + "strict": False, + "default_evaluation_criteria": { + "tool_calls_order": ["init", "process", "cleanup"] + } + } +) + +# Use default criteria +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria=None # Uses default +) + +print(f"Score: {result.score}") # 1.0 +``` + +## Justification Details + +The evaluator returns a `ToolCallOrderEvaluatorJustification` (inherits from `BaseEvaluatorJustification`) with: + +``` +{ + "expected": "['tool1', 'tool2', 'tool3', 'tool4']", # What was expected + "actual": "['tool1', 'tool2', 'tool3']", # What the agent called + "lcs": ["tool1", "tool2", "tool3"] # Longest common subsequence (non-strict mode) +} +``` + +## Best Practices + +1. **Use strict mode for critical sequences** - Authentication, transactions, data integrity workflows +1. **Use non-strict mode for flexible workflows** - When some steps might be optional or reorderable +1. **Combine with other evaluators** - Use with [Tool Call Count](https://uipath.github.io/uipath-python/eval/tool_call_count/index.md) and [Tool Call Args](https://uipath.github.io/uipath-python/eval/tool_call_args/index.md) +1. **Be specific with tool names** - Ensure tool names in criteria match exactly (case-sensitive) +1. **Consider repeated calls** - If a tool should be called multiple times, list it multiple times +1. **Test partial workflows** - Use non-strict mode during development, strict in production + +## When to Use vs Other Evaluators + +**Use Tool Call Order when**: + +- Sequence of operations is important +- Workflow has defined steps +- Business logic requires specific order +- Data dependencies exist between steps + +**Use Tool Call Count when**: + +- Order doesn't matter, only frequency +- Testing tool usage patterns +- Ensuring tools are called correct number of times + +**Use LLM Judge Trajectory when**: + +- More flexible, semantic evaluation needed +- Decision-making process is complex +- Exact sequences are less important than overall behavior + +## Limitations + +1. **Case-sensitive matching** - Tool names must match exactly +1. **No argument validation** - Only checks tool names, not arguments (use [Tool Call Args Evaluator](https://uipath.github.io/uipath-python/eval/tool_call_args/index.md)) +1. **Position-based** - Doesn't consider parallel execution +1. **Multiple calls** - Each call is treated as separate position in sequence + +## Error Handling + +The evaluator handles these scenarios gracefully: + +- **Empty actual calls**: Score 0.0 +- **Empty expected calls**: Error (invalid criteria) +- **Missing tools in trace**: Extracts only tool calls found +- **Extra tools called**: In non-strict mode, uses LCS; in strict mode, score 0.0 + +## Performance Considerations + +- **Fast evaluation**: O(n\*m) for LCS algorithm +- **No LLM calls**: Deterministic and quick +- **Low memory**: Efficient for large sequences + +## Related Evaluators + +- [Tool Call Count Evaluator](https://uipath.github.io/uipath-python/eval/tool_call_count/index.md): Validates tool usage frequencies +- [Tool Call Args Evaluator](https://uipath.github.io/uipath-python/eval/tool_call_args/index.md): Validates tool arguments +- [Tool Call Output Evaluator](https://uipath.github.io/uipath-python/eval/tool_call_output/index.md): Validates tool outputs +- [LLM Judge Trajectory Evaluator](https://uipath.github.io/uipath-python/eval/llm_judge_trajectory/index.md): For semantic trajectory evaluation diff --git a/eval/tool_call_output/index.html b/eval/tool_call_output/index.html new file mode 100644 index 000000000..429efe10c --- /dev/null +++ b/eval/tool_call_output/index.html @@ -0,0 +1,3582 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tool Call Output - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + + + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Tool Call Output Evaluator

    +

    The Tool Call Output Evaluator validates that tools return the expected outputs. This is crucial for testing tool integrations, verifying data transformations, and ensuring that agents correctly handle tool responses.

    +

    Overview

    +

    Evaluator ID: tool-call-output

    +

    Use Cases:

    +
      +
    • Validate tool return values
    • +
    • Test tool integration correctness
    • +
    • Verify data processing results
    • +
    • Ensure proper error handling
    • +
    • Check API response handling
    • +
    +

    Returns: Continuous score from 0.0 to 1.0 based on output accuracy

    +

    Configuration

    +

    ToolCallOutputEvaluatorConfig

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterTypeDefaultDescription
    namestr"ToolCallOutputEvaluator"The evaluator's name
    strictboolFalseControls scoring when multiple tools expected: True = all-or-nothing (1.0 or 0.0), False = proportional (ratio of matched outputs)
    default_evaluation_criteriaToolCallOutputEvaluationCriteria or NoneNoneDefault criteria
    +

    Evaluation Modes

    +
      +
    • Strict mode (strict=True): All-or-nothing - returns 1.0 if ALL outputs match, 0.0 if ANY output doesn't match
    • +
    • Non-strict mode (strict=False): Proportional scoring - returns ratio of matched outputs (e.g., 2/3 match = 0.66)
    • +
    +

    Evaluation Criteria

    +

    ToolCallOutputEvaluationCriteria

    + + + + + + + + + + + + + + + +
    ParameterTypeDescription
    tool_outputslist[ToolOutput]List of expected tool outputs
    +

    ToolOutput Structure

    +
    {
    +    "name": "tool_name",        # Tool name
    +    "output": {...}             # Expected output value
    +}
    +
    +

    Scoring Algorithm

    +

    For each expected tool output: +1. Find matching tool calls by name in the trace +2. Compare actual output with expected output +3. Use strict or JSON similarity comparison based on mode

    +

    Final score: Average across all expected tool outputs

    +

    Examples

    +

    Basic Output Validation

    +
    from opentelemetry.sdk.trace import ReadableSpan
    +from uipath.eval.evaluators import ToolCallOutputEvaluator
    +from uipath.eval.models import WorkloadExecution
    +
    +# Sample agent execution with tool calls and outputs
    +mock_spans = [
    +    ReadableSpan(
    +        name="get_user",
    +        start_time=0,
    +        end_time=1,
    +        attributes={
    +            "tool.name": "get_user",
    +            "output.value": '{"content": "{\\"user_id\\": 123, \\"name\\": \\"John Doe\\", \\"email\\": \\"john@example.com\\", \\"status\\": \\"active\\"}"}',
    +        },
    +    ),
    +]
    +
    +workload_execution = WorkloadExecution(
    +    agent_input={"user_id": 123},
    +    workload_output={"status": "completed"},
    +    workload_trace=mock_spans,
    +)
    +
    +evaluator = ToolCallOutputEvaluator(
    +    id="output-check-1",
    +    config={
    +        "name": "ToolCallOutputEvaluator",
    +        "strict": False
    +    }
    +)
    +
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "tool_outputs": [
    +            {
    +                "name": "get_user",
    +                "output": '{"user_id": 123, "name": "John Doe", "email": "john@example.com", "status": "active"}'
    +            }
    +        ]
    +    }
    +)
    +
    +print(f"Score: {result.score}")  # 1.0 (exact match)
    +print(f"Details: {result.details}")
    +
    +

    Strict Mode - Exact Output Matching

    +
    from opentelemetry.sdk.trace import ReadableSpan
    +
    +mock_spans = [
    +    ReadableSpan(
    +        name="calculate_total",
    +        start_time=0,
    +        end_time=1,
    +        attributes={
    +            "tool.name": "calculate_total",
    +            "output.value": '{"content": "{\\"total\\": 99.99, \\"currency\\": \\"USD\\"}"}',
    +        },
    +    ),
    +]
    +
    +workload_execution = WorkloadExecution(
    +    agent_input={"items": ["item1", "item2"]},
    +    workload_output={"status": "calculated"},
    +    workload_trace=mock_spans,
    +)
    +
    +evaluator = ToolCallOutputEvaluator(
    +    id="output-strict",
    +    config={
    +        "name": "ToolCallOutputEvaluator",
    +        "strict": True
    +    }
    +)
    +
    +# Outputs must match exactly
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "tool_outputs": [
    +            {
    +                "name": "calculate_total",
    +                "output": {"total": 99.99, "currency": "USD"}
    +            }
    +        ]
    +    }
    +)
    +
    +# Score is 1.0 only if output matches exactly
    +print(f"Score: {result.score}")  # 1.0
    +
    +

    Non-Strict Mode - Proportional Scoring

    +
    from opentelemetry.sdk.trace import ReadableSpan
    +from uipath.eval.evaluators import ToolCallOutputEvaluator
    +from uipath.eval.models import WorkloadExecution
    +
    +# Agent produced 3 outputs, but only 2 match expected
    +mock_spans = [
    +    ReadableSpan(
    +        name="fetch_data",
    +        start_time=0,
    +        end_time=1,
    +        attributes={
    +            "tool.name": "fetch_data",
    +            "output.value": '{"content": "{\\"records\\": 150, \\"status\\": \\"success\\"}"}',  # ✓ Matches
    +        },
    +    ),
    +    ReadableSpan(
    +        name="process_data",
    +        start_time=1,
    +        end_time=2,
    +        attributes={
    +            "tool.name": "process_data",
    +            "output.value": '{"content": "{\\"processed\\": 100, \\"errors\\": 5}"}',  # ✗ Wrong values
    +        },
    +    ),
    +    ReadableSpan(
    +        name="save_results",
    +        start_time=2,
    +        end_time=3,
    +        attributes={
    +            "tool.name": "save_results",
    +            "output.value": '{"content": "{\\"saved\\": 150, \\"location\\": \\"/data/results.csv\\"}"}',  # ✓ Matches
    +        },
    +    ),
    +]
    +
    +workload_execution = WorkloadExecution(
    +    agent_input={"task": "Process data pipeline"},
    +    workload_output={"status": "completed"},
    +    workload_trace=mock_spans,
    +)
    +
    +evaluator = ToolCallOutputEvaluator(
    +    id="output-proportional",
    +    config={
    +        "name": "ToolCallOutputEvaluator",
    +        "strict": False  # Proportional scoring
    +    }
    +)
    +
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "tool_outputs": [
    +            {
    +                "name": "fetch_data",
    +                "output": '{"records": 150, "status": "success"}'  # ✓ Matches
    +            },
    +            {
    +                "name": "process_data",
    +                "output": '{"processed": 150, "errors": 0}'  # ✗ Actual had errors: 5
    +            },
    +            {
    +                "name": "save_results",
    +                "output": '{"saved": 150, "location": "/data/results.csv"}'  # ✓ Matches
    +            }
    +        ]
    +    }
    +)
    +
    +# Score is 2/3 = 0.66 (2 out of 3 outputs matched)
    +print(f"Score: {result.score}")  # 0.66 (proportional!)
    +
    +

    Multiple Tool Outputs

    +
    from opentelemetry.sdk.trace import ReadableSpan
    +
    +# Multiple tools called in sequence
    +mock_spans = [
    +    ReadableSpan(
    +        name="fetch_data",
    +        start_time=0,
    +        end_time=1,
    +        attributes={
    +            "tool.name": "fetch_data",
    +            "output.value": '{"content": "{\\"records\\": 150, \\"status\\": \\"success\\"}"}',
    +        },
    +    ),
    +    ReadableSpan(
    +        name="process_data",
    +        start_time=1,
    +        end_time=2,
    +        attributes={
    +            "tool.name": "process_data",
    +            "output.value": '{"content": "{\\"processed\\": 150, \\"errors\\": 0}"}',
    +        },
    +    ),
    +    ReadableSpan(
    +        name="save_results",
    +        start_time=2,
    +        end_time=3,
    +        attributes={
    +            "tool.name": "save_results",
    +            "output.value": '{"content": "{\\"saved\\": 150, \\"location\\": \\"/data/results.csv\\"}"}',
    +        },
    +    ),
    +]
    +
    +workload_execution = WorkloadExecution(
    +    agent_input={"task": "Process data pipeline"},
    +    workload_output={"status": "completed"},
    +    workload_trace=mock_spans,
    +)
    +
    +evaluator = ToolCallOutputEvaluator(
    +    id="output-multiple",
    +    config={
    +        "name": "ToolCallOutputEvaluator",
    +        "strict": False
    +    }
    +)
    +
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "tool_outputs": [
    +            {
    +                "name": "fetch_data",
    +                "output": {"records": 150, "status": "success"}
    +            },
    +            {
    +                "name": "process_data",
    +                "output": {"processed": 150, "errors": 0}
    +            },
    +            {
    +                "name": "save_results",
    +                "output": {"saved": 150, "location": "/data/results.csv"}
    +            }
    +        ]
    +    }
    +)
    +
    +print(f"Score: {result.score}")  # 1.0 (all outputs match)
    +
    +

    Complex Nested Outputs

    +
    from opentelemetry.sdk.trace import ReadableSpan
    +
    +mock_spans = [
    +    ReadableSpan(
    +        name="generate_report",
    +        start_time=0,
    +        end_time=1,
    +        attributes={
    +            "tool.name": "generate_report",
    +            "output.value": '{"content": "{\\"report_id\\": \\"RPT-001\\", \\"summary\\": {\\"total_records\\": 1000, \\"processed\\": 950, \\"errors\\": 50}, \\"details\\": [{\\"category\\": \\"A\\", \\"count\\": 400}, {\\"category\\": \\"B\\", \\"count\\": 350}, {\\"category\\": \\"C\\", \\"count\\": 200}], \\"metadata\\": {\\"generated_at\\": \\"2024-01-01T12:00:00Z\\", \\"version\\": \\"1.0\\"}}"}',
    +        },
    +    ),
    +]
    +
    +workload_execution = WorkloadExecution(
    +    agent_input={"task": "Generate report"},
    +    workload_output={"status": "generated"},
    +    workload_trace=mock_spans,
    +)
    +
    +evaluator = ToolCallOutputEvaluator(
    +    id="nested-output",
    +    config={
    +        "name": "ToolCallOutputEvaluator",
    +        "strict": False
    +    }
    +)
    +
    +result = await evaluator.validate_and_evaluate_criteria(
    +    workload_execution=workload_execution,
    +    evaluation_criteria={
    +        "tool_outputs": [
    +            {
    +                "name": "generate_report",
    +                "output": {
    +                    "report_id": "RPT-001",
    +                    "summary": {
    +                        "total_records": 1000,
    +                        "processed": 950,
    +                        "errors": 50
    +                    },
    +                    "details": [
    +                        {"category": "A", "count": 400},
    +                        {"category": "B", "count": 350},
    +                        {"category": "C", "count": 200}
    +                    ],
    +                    "metadata": {
    +                        "generated_at": "2024-01-01T12:00:00Z",
    +                        "version": "1.0"
    +                    }
    +                }
    +            }
    +        ]
    +    }
    +)
    +
    +print(f"Score: {result.score}")  # 1.0 (nested output matches)
    +
    +

    Justification Details

    +

    The evaluator returns a ToolCallOutputEvaluatorJustification with:

    +
    {
    +    "explained_tool_calls_outputs": {
    +        "get_user_0": "Actual: {'user_id': 123, 'name': 'John Doe'}, Expected: {'user_id': 123, 'name': 'John Doe'}, Score: 1.0",
    +        "calculate_total_0": "Actual: {'total': 99.99}, Expected: {'total': 99.99}, Score: 1.0",
    +        "api_request_0": "Actual: {'status': 200, 'data': {}}, Expected: {'status': 200, 'data': {}}, Score: 1.0"
    +    }
    +}
    +
    +

    Best Practices

    +
      +
    1. Use non-strict mode by default - Allows for minor variations in outputs
    2. +
    3. Use strict mode for critical outputs - Boolean flags, status codes, exact values
    4. +
    5. Validate key fields - Focus on important output fields
    6. +
    7. Test error scenarios - Verify tools return proper error outputs
    8. +
    9. Consider data types - Ensure strings, numbers, booleans are correct
    10. +
    11. Test edge cases - Empty responses, null values, error conditions
    12. +
    13. Combine with other evaluators - Use with Tool Call Args for complete validation
    14. +
    +

    When to Use vs Other Evaluators

    +

    Use Tool Call Output when:

    +
      +
    • Tool return values need validation
    • +
    • Testing tool integration correctness
    • +
    • Verifying data processing results
    • +
    • Ensuring proper error handling
    • +
    +

    Use Tool Call Args when:

    +
      +
    • Validating inputs to tools (not outputs)
    • +
    • Testing parameter passing
    • +
    +

    Use Output Evaluator when:

    +
      +
    • Validating final agent output (not tool outputs)
    • +
    • Testing overall result
    • +
    +

    Use JSON Similarity when:

    +
      +
    • Comparing general data structures
    • +
    • Not specifically tool outputs
    • +
    +

    Limitations

    +
      +
    1. Tool name matching - Must match exact tool names from trace
    2. +
    3. Order matters - First expected output matches first actual call of that tool
    4. +
    5. No temporal validation - Doesn't verify when outputs occurred
    6. +
    7. Case-sensitive - Keys and values are case-sensitive
    8. +
    +

    Error Handling

    +

    The evaluator handles:

    +
      +
    • Missing tools: Score 0.0 for that tool
    • +
    • Extra tool calls not in criteria: Ignored
    • +
    • Null/empty outputs: Compared based on mode
    • +
    • Type mismatches: Scored based on mode
    • +
    +

    Performance Considerations

    +
      +
    • Fast evaluation: O(n*m) where n = expected outputs, m = actual tool calls
    • +
    • No LLM calls: Deterministic and quick
    • +
    • JSON similarity overhead: Slightly slower than exact match
    • +
    + + + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/eval/tool_call_output/index.md b/eval/tool_call_output/index.md new file mode 100644 index 000000000..e96151bb9 --- /dev/null +++ b/eval/tool_call_output/index.md @@ -0,0 +1,448 @@ +# Tool Call Output Evaluator + +The Tool Call Output Evaluator validates that tools return the expected outputs. This is crucial for testing tool integrations, verifying data transformations, and ensuring that agents correctly handle tool responses. + +## Overview + +**Evaluator ID**: `tool-call-output` + +**Use Cases**: + +- Validate tool return values +- Test tool integration correctness +- Verify data processing results +- Ensure proper error handling +- Check API response handling + +**Returns**: Continuous score from 0.0 to 1.0 based on output accuracy + +## Configuration + +### ToolCallOutputEvaluatorConfig + +| Parameter | Type | Default | Description | +| ----------------------------- | ------------------------------------------ | --------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | +| `name` | `str` | `"ToolCallOutputEvaluator"` | The evaluator's name | +| `strict` | `bool` | `False` | Controls scoring when multiple tools expected: True = all-or-nothing (1.0 or 0.0), False = proportional (ratio of matched outputs) | +| `default_evaluation_criteria` | `ToolCallOutputEvaluationCriteria or None` | `None` | Default criteria | + +### Evaluation Modes + +- **Strict mode** (`strict=True`): All-or-nothing - returns 1.0 if ALL outputs match, 0.0 if ANY output doesn't match +- **Non-strict mode** (`strict=False`): Proportional scoring - returns ratio of matched outputs (e.g., 2/3 match = 0.66) + +## Evaluation Criteria + +### ToolCallOutputEvaluationCriteria + +| Parameter | Type | Description | +| -------------- | ------------------ | ----------------------------- | +| `tool_outputs` | `list[ToolOutput]` | List of expected tool outputs | + +### ToolOutput Structure + +``` +{ + "name": "tool_name", # Tool name + "output": {...} # Expected output value +} +``` + +## Scoring Algorithm + +For each expected tool output: + +1. Find matching tool calls by name in the trace +1. Compare actual output with expected output +1. Use strict or JSON similarity comparison based on mode + +**Final score**: Average across all expected tool outputs + +## Examples + +### Basic Output Validation + +``` +from opentelemetry.sdk.trace import ReadableSpan +from uipath.eval.evaluators import ToolCallOutputEvaluator +from uipath.eval.models import WorkloadExecution + +# Sample agent execution with tool calls and outputs +mock_spans = [ + ReadableSpan( + name="get_user", + start_time=0, + end_time=1, + attributes={ + "tool.name": "get_user", + "output.value": '{"content": "{\\"user_id\\": 123, \\"name\\": \\"John Doe\\", \\"email\\": \\"john@example.com\\", \\"status\\": \\"active\\"}"}', + }, + ), +] + +workload_execution = WorkloadExecution( + agent_input={"user_id": 123}, + workload_output={"status": "completed"}, + workload_trace=mock_spans, +) + +evaluator = ToolCallOutputEvaluator( + id="output-check-1", + config={ + "name": "ToolCallOutputEvaluator", + "strict": False + } +) + +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "tool_outputs": [ + { + "name": "get_user", + "output": '{"user_id": 123, "name": "John Doe", "email": "john@example.com", "status": "active"}' + } + ] + } +) + +print(f"Score: {result.score}") # 1.0 (exact match) +print(f"Details: {result.details}") +``` + +### Strict Mode - Exact Output Matching + +``` +from opentelemetry.sdk.trace import ReadableSpan + +mock_spans = [ + ReadableSpan( + name="calculate_total", + start_time=0, + end_time=1, + attributes={ + "tool.name": "calculate_total", + "output.value": '{"content": "{\\"total\\": 99.99, \\"currency\\": \\"USD\\"}"}', + }, + ), +] + +workload_execution = WorkloadExecution( + agent_input={"items": ["item1", "item2"]}, + workload_output={"status": "calculated"}, + workload_trace=mock_spans, +) + +evaluator = ToolCallOutputEvaluator( + id="output-strict", + config={ + "name": "ToolCallOutputEvaluator", + "strict": True + } +) + +# Outputs must match exactly +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "tool_outputs": [ + { + "name": "calculate_total", + "output": {"total": 99.99, "currency": "USD"} + } + ] + } +) + +# Score is 1.0 only if output matches exactly +print(f"Score: {result.score}") # 1.0 +``` + +### Non-Strict Mode - Proportional Scoring + +``` +from opentelemetry.sdk.trace import ReadableSpan +from uipath.eval.evaluators import ToolCallOutputEvaluator +from uipath.eval.models import WorkloadExecution + +# Agent produced 3 outputs, but only 2 match expected +mock_spans = [ + ReadableSpan( + name="fetch_data", + start_time=0, + end_time=1, + attributes={ + "tool.name": "fetch_data", + "output.value": '{"content": "{\\"records\\": 150, \\"status\\": \\"success\\"}"}', # ✓ Matches + }, + ), + ReadableSpan( + name="process_data", + start_time=1, + end_time=2, + attributes={ + "tool.name": "process_data", + "output.value": '{"content": "{\\"processed\\": 100, \\"errors\\": 5}"}', # ✗ Wrong values + }, + ), + ReadableSpan( + name="save_results", + start_time=2, + end_time=3, + attributes={ + "tool.name": "save_results", + "output.value": '{"content": "{\\"saved\\": 150, \\"location\\": \\"/data/results.csv\\"}"}', # ✓ Matches + }, + ), +] + +workload_execution = WorkloadExecution( + agent_input={"task": "Process data pipeline"}, + workload_output={"status": "completed"}, + workload_trace=mock_spans, +) + +evaluator = ToolCallOutputEvaluator( + id="output-proportional", + config={ + "name": "ToolCallOutputEvaluator", + "strict": False # Proportional scoring + } +) + +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "tool_outputs": [ + { + "name": "fetch_data", + "output": '{"records": 150, "status": "success"}' # ✓ Matches + }, + { + "name": "process_data", + "output": '{"processed": 150, "errors": 0}' # ✗ Actual had errors: 5 + }, + { + "name": "save_results", + "output": '{"saved": 150, "location": "/data/results.csv"}' # ✓ Matches + } + ] + } +) + +# Score is 2/3 = 0.66 (2 out of 3 outputs matched) +print(f"Score: {result.score}") # 0.66 (proportional!) +``` + +### Multiple Tool Outputs + +``` +from opentelemetry.sdk.trace import ReadableSpan + +# Multiple tools called in sequence +mock_spans = [ + ReadableSpan( + name="fetch_data", + start_time=0, + end_time=1, + attributes={ + "tool.name": "fetch_data", + "output.value": '{"content": "{\\"records\\": 150, \\"status\\": \\"success\\"}"}', + }, + ), + ReadableSpan( + name="process_data", + start_time=1, + end_time=2, + attributes={ + "tool.name": "process_data", + "output.value": '{"content": "{\\"processed\\": 150, \\"errors\\": 0}"}', + }, + ), + ReadableSpan( + name="save_results", + start_time=2, + end_time=3, + attributes={ + "tool.name": "save_results", + "output.value": '{"content": "{\\"saved\\": 150, \\"location\\": \\"/data/results.csv\\"}"}', + }, + ), +] + +workload_execution = WorkloadExecution( + agent_input={"task": "Process data pipeline"}, + workload_output={"status": "completed"}, + workload_trace=mock_spans, +) + +evaluator = ToolCallOutputEvaluator( + id="output-multiple", + config={ + "name": "ToolCallOutputEvaluator", + "strict": False + } +) + +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "tool_outputs": [ + { + "name": "fetch_data", + "output": {"records": 150, "status": "success"} + }, + { + "name": "process_data", + "output": {"processed": 150, "errors": 0} + }, + { + "name": "save_results", + "output": {"saved": 150, "location": "/data/results.csv"} + } + ] + } +) + +print(f"Score: {result.score}") # 1.0 (all outputs match) +``` + +### Complex Nested Outputs + +``` +from opentelemetry.sdk.trace import ReadableSpan + +mock_spans = [ + ReadableSpan( + name="generate_report", + start_time=0, + end_time=1, + attributes={ + "tool.name": "generate_report", + "output.value": '{"content": "{\\"report_id\\": \\"RPT-001\\", \\"summary\\": {\\"total_records\\": 1000, \\"processed\\": 950, \\"errors\\": 50}, \\"details\\": [{\\"category\\": \\"A\\", \\"count\\": 400}, {\\"category\\": \\"B\\", \\"count\\": 350}, {\\"category\\": \\"C\\", \\"count\\": 200}], \\"metadata\\": {\\"generated_at\\": \\"2024-01-01T12:00:00Z\\", \\"version\\": \\"1.0\\"}}"}', + }, + ), +] + +workload_execution = WorkloadExecution( + agent_input={"task": "Generate report"}, + workload_output={"status": "generated"}, + workload_trace=mock_spans, +) + +evaluator = ToolCallOutputEvaluator( + id="nested-output", + config={ + "name": "ToolCallOutputEvaluator", + "strict": False + } +) + +result = await evaluator.validate_and_evaluate_criteria( + workload_execution=workload_execution, + evaluation_criteria={ + "tool_outputs": [ + { + "name": "generate_report", + "output": { + "report_id": "RPT-001", + "summary": { + "total_records": 1000, + "processed": 950, + "errors": 50 + }, + "details": [ + {"category": "A", "count": 400}, + {"category": "B", "count": 350}, + {"category": "C", "count": 200} + ], + "metadata": { + "generated_at": "2024-01-01T12:00:00Z", + "version": "1.0" + } + } + } + ] + } +) + +print(f"Score: {result.score}") # 1.0 (nested output matches) +``` + +## Justification Details + +The evaluator returns a `ToolCallOutputEvaluatorJustification` with: + +``` +{ + "explained_tool_calls_outputs": { + "get_user_0": "Actual: {'user_id': 123, 'name': 'John Doe'}, Expected: {'user_id': 123, 'name': 'John Doe'}, Score: 1.0", + "calculate_total_0": "Actual: {'total': 99.99}, Expected: {'total': 99.99}, Score: 1.0", + "api_request_0": "Actual: {'status': 200, 'data': {}}, Expected: {'status': 200, 'data': {}}, Score: 1.0" + } +} +``` + +## Best Practices + +1. **Use non-strict mode by default** - Allows for minor variations in outputs +1. **Use strict mode for critical outputs** - Boolean flags, status codes, exact values +1. **Validate key fields** - Focus on important output fields +1. **Test error scenarios** - Verify tools return proper error outputs +1. **Consider data types** - Ensure strings, numbers, booleans are correct +1. **Test edge cases** - Empty responses, null values, error conditions +1. **Combine with other evaluators** - Use with [Tool Call Args](https://uipath.github.io/uipath-python/eval/tool_call_args/index.md) for complete validation + +## When to Use vs Other Evaluators + +**Use Tool Call Output when**: + +- Tool return values need validation +- Testing tool integration correctness +- Verifying data processing results +- Ensuring proper error handling + +**Use Tool Call Args when**: + +- Validating inputs to tools (not outputs) +- Testing parameter passing + +**Use Output Evaluator when**: + +- Validating final agent output (not tool outputs) +- Testing overall result + +**Use JSON Similarity when**: + +- Comparing general data structures +- Not specifically tool outputs + +## Limitations + +1. **Tool name matching** - Must match exact tool names from trace +1. **Order matters** - First expected output matches first actual call of that tool +1. **No temporal validation** - Doesn't verify when outputs occurred +1. **Case-sensitive** - Keys and values are case-sensitive + +## Error Handling + +The evaluator handles: + +- **Missing tools**: Score 0.0 for that tool +- **Extra tool calls not in criteria**: Ignored +- **Null/empty outputs**: Compared based on mode +- **Type mismatches**: Scored based on mode + +## Performance Considerations + +- **Fast evaluation**: O(n\*m) where n = expected outputs, m = actual tool calls +- **No LLM calls**: Deterministic and quick +- **JSON similarity overhead**: Slightly slower than exact match + +## Related Evaluators + +- [Tool Call Args Evaluator](https://uipath.github.io/uipath-python/eval/tool_call_args/index.md): Validates tool arguments (inputs) +- [Tool Call Order Evaluator](https://uipath.github.io/uipath-python/eval/tool_call_order/index.md): Validates tool call sequences +- [Tool Call Count Evaluator](https://uipath.github.io/uipath-python/eval/tool_call_count/index.md): Validates tool usage frequencies +- [Output Evaluator](https://uipath.github.io/uipath-python/eval/#output-based-evaluators): For final agent outputs +- [JSON Similarity Evaluator](https://uipath.github.io/uipath-python/eval/json_similarity/index.md): For general JSON comparison diff --git a/hooks.py b/hooks.py new file mode 100644 index 000000000..3bbe9dbd0 --- /dev/null +++ b/hooks.py @@ -0,0 +1,7 @@ +import re + + +def on_post_page(output, page, config): + pattern = r"(]*>)" + replacement = rf"\1\n" + return re.sub(pattern, replacement, output) diff --git a/index.html b/index.html new file mode 100644 index 000000000..e940db6a3 --- /dev/null +++ b/index.html @@ -0,0 +1,2622 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Getting Started - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Home

    + +

    What do you want to build?

    + +
    +
      +
    • +

      Python Coded Functions

      +
      +

      Deterministic Python automation with typed input/output. No LLM required. Runs as an Orchestrator job, invokable from Maestro, Studio, or the CLI.

      +

      Requires: uipath

      +

      Build a Function

      +
    • +
    • +

      Python Coded Agents

      +
      +

      AI-driven automation with LLM reasoning loops. Uses the uipath SDK for platform services plus a framework extension of your choice.

      +

      Requires: uipath + one of the extensions below

      +

      Build an Agent

      +
    • +
    +
    +

    Agent Framework Extensions

    +
    +
      +
    • +

      UiPath Langchain SDK

      +
      +

      Build enterprise-grade UiPath agents using the LangChain framework, with seamless integration from build to run.

      +

      Get Started

      +
    • +
    • +

      UiPath LlamaIndex SDK

      +
      +

      Build enterprise-grade UiPath agents using the LlamaIndex framework, with seamless integration from build to run.

      +

      Get Started

      +
    • +
    • +

      UiPath OpenAI Agents SDK

      +
      +

      Build enterprise-grade UiPath agents using the OpenAI Agents SDK framework, with seamless integration from build to run.

      +

      Get Started

      +
    • +
    +
    +

    Other SDKs

    +
    +
      +
    • +

      UiPath MCP SDK

      +
      +

      Build and host Coded MCP Servers within UiPath.

      +

      Start Building

      +
    • +
    +
    + + + + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/javascripts/extra.js b/javascripts/extra.js new file mode 100644 index 000000000..772424b72 --- /dev/null +++ b/javascripts/extra.js @@ -0,0 +1,41 @@ +function updateThemePictures() { + const body = document.body; + const mediaAttr = body.getAttribute("data-md-color-media") || ""; + const isDark = mediaAttr.includes("dark"); + + const pictures = document.querySelectorAll("picture"); + + pictures.forEach((picture) => { + const darkSrc = picture.getAttribute("data-dark"); + const lightSrc = picture.getAttribute("data-light"); + + const source = picture.querySelector("source"); + const img = picture.querySelector("img"); + + if (isDark) { + source.media = "all"; + source.srcset = darkSrc; + img.src = darkSrc; + } else { + source.media = "not all"; + source.srcset = lightSrc; + img.src = lightSrc; + } + }); +} + +// Run on load +updateThemePictures(); + +// Watch for changes to the theme +const observer = new MutationObserver(updateThemePictures); +observer.observe(document.body, { + attributes: true, + attributeFilter: ["data-md-color-media"], +}); + +document$.subscribe(() => { + document.querySelectorAll(".headerlink").forEach((link) => { + link.setAttribute("data-clipboard-text", link.href); + }); +}); \ No newline at end of file diff --git a/js/open_in_new_tab.js b/js/open_in_new_tab.js new file mode 100644 index 000000000..9bd05506a --- /dev/null +++ b/js/open_in_new_tab.js @@ -0,0 +1,51 @@ +// Description: Open external links in a new tab and PDF links in a new tab +// Based on: https://jekyllcodex.org/without-plugin/new-window-fix/ + +// Open external links in a new window +function external_new_window() { + for(let c = document.getElementsByTagName("a"), a = 0; a < c.length; a++) { + let b = c[a]; + if(b.getAttribute("href") && b.host !== location.host) { + b.target = "_blank"; + b.rel = "noopener"; + } + } +} + +// Open PDF links in a new window +function pdf_new_window() { + if (!document.getElementsByTagName) { + return false; + } + + const extensions = ['.pdf', '.doc', '.docx', '.json', '.xls', '.xlsx', '.ppt', '.pptx', '.zip', '.rar', '.tar', '.gz', '.7z', '.bz2', '.xz', '.tgz', '.tar.gz']; + let links = document.getElementsByTagName("a"); + + for (let eleLink = 0; eleLink < links.length; eleLink++) { + let href = links[eleLink].href.toLowerCase(); // Convert href to lowercase for case-insensitive matching + + if (extensions.some(ext => href.endsWith(ext))) { + links[eleLink].onclick = function() { + window.open(this.href); + return false; + } + } + } +} + +function apply_rules() { + external_new_window(); + pdf_new_window(); +} + +if (typeof document$ !== "undefined") { + // Compatibility with mkdocs-material's instant loading feature + document$.subscribe(function() { + apply_rules(); + }); +} else { + // For browsers without mkdocs-material's instant loading feature + document.addEventListener("DOMContentLoaded", function() { + apply_rules(); + }); +} diff --git a/langchain/chat_models/index.html b/langchain/chat_models/index.html new file mode 100644 index 000000000..cf2f8853f --- /dev/null +++ b/langchain/chat_models/index.html @@ -0,0 +1,2869 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Chat Models - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Chat Models

    +

    UiPath provides chat model classes for several providers (OpenAI via UiPathAzureChatOpenAI, Anthropic on AWS Bedrock via UiPathChatAnthropicBedrock, Google Vertex AI via UiPathChatGoogleGenerativeAI, and more), plus the generic UiPathChat. These are compatible with LangGraph as drop in replacements. You do not need to add tokens from OpenAI, Anthropic, or Google, usage of these chat models will consume Agent Units on your account.

    +

    Available models

    +

    LLM models are served through the UiPath LLM Gateway and are subject to AI Trust Layer policies, so the exact set of models available to you depends on your tenant configuration. List the models you can use with the uipath CLI:

    +
    $ uipath list-models
    +                                   Available LLM Models
    +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┓
    +┃ AwsBedrock                               ┃ OpenAi                  ┃ VertexAi         ┃
    +┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━┩
    +│ anthropic.claude-haiku-4-5-20251001-v1:0 │ gpt-4.1-2025-04-14      │ gemini-2.5-flash │
    +│ anthropic.claude-opus-4-7                │ gpt-4.1-mini-2025-04-14 │ gemini-2.5-pro   │
    +│ ...                                      │ ...                     │ ...              │
    +└──────────────────────────────────────────┴─────────────────────────┴──────────────────┘
    +
    +

    Pick a model id from the relevant provider column and pass it to the matching chat model class:

    +
    from uipath_langchain.chat import (
    +    UiPathAzureChatOpenAI,
    +    UiPathChatAnthropicBedrock,
    +    UiPathChatGoogleGenerativeAI,
    +)
    +
    +# AWS Bedrock (Anthropic) models
    +llm = UiPathChatAnthropicBedrock(model="anthropic.claude-haiku-4-5-20251001-v1:0")
    +
    +# OpenAI models
    +llm = UiPathAzureChatOpenAI(model="gpt-4.1-mini-2025-04-14")
    +
    +# Google Vertex AI models
    +llm = UiPathChatGoogleGenerativeAI(model="gemini-2.5-flash")
    +
    +
    +

    Passthrough vs normalized

    +

    The provider-specific classes (UiPathAzureChatOpenAI, UiPathChatAnthropicBedrock, UiPathChatGoogleGenerativeAI) are passthrough: requests and responses go directly to the provider API, so you get the provider's full, native feature set. UiPathChat is normalized: it exposes a single unified interface across providers at the cost of provider-specific capabilities. We recommend the passthrough classes.

    +
    +

    UiPathAzureChatOpenAI

    +

    UiPathAzureChatOpenAI can be used as a drop in replacement for ChatOpenAI or AzureChatOpenAI.

    +

    Example usage

    +

    Here is a code that is using ChatOpenAI

    +
    from langchain_openai import ChatOpenAI
    +
    +llm = ChatOpenAI(
    +    model="gpt-4o",
    +    temperature=0,
    +    max_tokens=4000,
    +    timeout=30,
    +    max_retries=2,
    +    # api_key="...",  # if you prefer to pass api key in directly instead of using env vars
    +    # base_url="...",
    +    # organization="...",
    +    # other params...
    +)
    +
    +

    You can simply change ChatOpenAi with UiPathAzureChatOpenAI, you don't have to provide an OpenAI token.

    +
    from uipath_langchain.chat.models import UiPathAzureChatOpenAI
    +
    +llm = UiPathAzureChatOpenAI(
    +    model="gpt-4.1-mini-2025-04-14",
    +    temperature=0,
    +    max_tokens=4000,
    +    timeout=30,
    +    max_retries=2,
    +    # other params...
    +)
    +
    +

    UiPathAzureChatOpenAI supports the OpenAI models (the OpenAi column of uipath list-models).

    +

    UiPathChat

    +

    UiPathChat is a more versatile class that can suport models from diferent vendors including OpenAI.

    +

    Example usage

    +

    Given the following code:

    +
    from langchain_anthropic import ChatAnthropic
    +
    +llm = ChatAnthropic(
    +    model="claude-3-5-sonnet-20240620",
    +    temperature=0,
    +    max_tokens=1024,
    +    timeout=None,
    +    max_retries=2,
    +    # other params...
    +)
    +
    +

    You can replace it with UiPathChat like so:

    +
    from uipath_langchain.chat.models import UiPathChat
    +
    +llm = UiPathChat(
    +    model="anthropic.claude-3-opus-20240229-v1:0",
    +    temperature=0,
    +    max_tokens=1024,
    +    timeout=None,
    +    max_retries=2,
    +    # other params...
    +)
    +
    +

    UiPathChat supports models from multiple vendors (AWS Bedrock, OpenAI, Google Vertex AI), so it can use any model from uipath list-models.

    +
    +

    Warning

    +

    Please note that you may get errors related to data residency, as some models are not available on all regions.

    +

    Example: [Enforced Region] No model configuration found for product uipath-python-sdk in EU using model anthropic.claude-3-opus-20240229-v1:0.

    +
    + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/langchain/chat_models/index.md b/langchain/chat_models/index.md new file mode 100644 index 000000000..ad7955d2a --- /dev/null +++ b/langchain/chat_models/index.md @@ -0,0 +1,127 @@ +# Chat Models + +UiPath provides chat model classes for several providers (OpenAI via `UiPathAzureChatOpenAI`, Anthropic on AWS Bedrock via `UiPathChatAnthropicBedrock`, Google Vertex AI via `UiPathChatGoogleGenerativeAI`, and more), plus the generic `UiPathChat`. These are compatible with LangGraph as drop in replacements. You do not need to add tokens from OpenAI, Anthropic, or Google, usage of these chat models will consume `Agent Units` on your account. + +## Available models + +LLM models are served through the UiPath LLM Gateway and are subject to [AI Trust Layer](https://docs.uipath.com/automation-cloud/automation-cloud/latest/admin-guide/about-ai-trust-layer) policies, so the exact set of models available to you depends on your tenant configuration. List the models you can use with the `uipath` CLI: + +``` +$ uipath list-models + Available LLM Models +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┓ +┃ AwsBedrock ┃ OpenAi ┃ VertexAi ┃ +┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━┩ +│ anthropic.claude-haiku-4-5-20251001-v1:0 │ gpt-4.1-2025-04-14 │ gemini-2.5-flash │ +│ anthropic.claude-opus-4-7 │ gpt-4.1-mini-2025-04-14 │ gemini-2.5-pro │ +│ ... │ ... │ ... │ +└──────────────────────────────────────────┴─────────────────────────┴──────────────────┘ +``` + +Pick a model id from the relevant provider column and pass it to the matching chat model class: + +``` +from uipath_langchain.chat import ( + UiPathAzureChatOpenAI, + UiPathChatAnthropicBedrock, + UiPathChatGoogleGenerativeAI, +) + +# AWS Bedrock (Anthropic) models +llm = UiPathChatAnthropicBedrock(model="anthropic.claude-haiku-4-5-20251001-v1:0") + +# OpenAI models +llm = UiPathAzureChatOpenAI(model="gpt-4.1-mini-2025-04-14") + +# Google Vertex AI models +llm = UiPathChatGoogleGenerativeAI(model="gemini-2.5-flash") +``` + +Passthrough vs normalized + +The provider-specific classes (`UiPathAzureChatOpenAI`, `UiPathChatAnthropicBedrock`, `UiPathChatGoogleGenerativeAI`) are passthrough: requests and responses go directly to the provider API, so you get the provider's full, native feature set. `UiPathChat` is normalized: it exposes a single unified interface across providers at the cost of provider-specific capabilities. We recommend the passthrough classes. + +## UiPathAzureChatOpenAI + +`UiPathAzureChatOpenAI` can be used as a drop in replacement for `ChatOpenAI` or `AzureChatOpenAI`. + +### Example usage + +Here is a code that is using `ChatOpenAI` + +``` +from langchain_openai import ChatOpenAI + +llm = ChatOpenAI( + model="gpt-4o", + temperature=0, + max_tokens=4000, + timeout=30, + max_retries=2, + # api_key="...", # if you prefer to pass api key in directly instead of using env vars + # base_url="...", + # organization="...", + # other params... +) +``` + +You can simply change `ChatOpenAi` with `UiPathAzureChatOpenAI`, you don't have to provide an OpenAI token. + +``` +from uipath_langchain.chat.models import UiPathAzureChatOpenAI + +llm = UiPathAzureChatOpenAI( + model="gpt-4.1-mini-2025-04-14", + temperature=0, + max_tokens=4000, + timeout=30, + max_retries=2, + # other params... +) +``` + +`UiPathAzureChatOpenAI` supports the OpenAI models (the `OpenAi` column of [`uipath list-models`](#available-models)). + +## UiPathChat + +`UiPathChat` is a more versatile class that can suport models from diferent vendors including OpenAI. + +### Example usage + +Given the following code: + +``` +from langchain_anthropic import ChatAnthropic + +llm = ChatAnthropic( + model="claude-3-5-sonnet-20240620", + temperature=0, + max_tokens=1024, + timeout=None, + max_retries=2, + # other params... +) +``` + +You can replace it with `UiPathChat` like so: + +``` +from uipath_langchain.chat.models import UiPathChat + +llm = UiPathChat( + model="anthropic.claude-3-opus-20240229-v1:0", + temperature=0, + max_tokens=1024, + timeout=None, + max_retries=2, + # other params... +) +``` + +`UiPathChat` supports models from multiple vendors (AWS Bedrock, OpenAI, Google Vertex AI), so it can use any model from [`uipath list-models`](#available-models). + +Warning + +Please note that you may get errors related to data residency, as some models are not available on all regions. + +Example: `[Enforced Region] No model configuration found for product uipath-python-sdk in EU using model anthropic.claude-3-opus-20240229-v1:0`. diff --git a/langchain/context_grounding/index.html b/langchain/context_grounding/index.html new file mode 100644 index 000000000..6ba8bc281 --- /dev/null +++ b/langchain/context_grounding/index.html @@ -0,0 +1,2878 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Context Grounding - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + + + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Context Grounding

    +

    Context Grounding Service allows you to:

    +
      +
    • Search through indexed documents using natural language queries
    • +
    • Ground LLM responses in your organization's specific information
    • +
    • Retrieve context-relevant documents for various applications
    • +
    +

    You will need to create an index in Context Grounding to use this feature. To create an index go to organization Orchestrator -> the folder where you'd like to create an index -> Indexes. There you can create a new index from a storage bucket which you've added documents to. See the full documentation here for more details.

    +

    ContextGroundingRetriever

    +

    The ContextGroundingRetriever is a document retrieval system that uses vector search to efficiently find and retrieve relevant information from your document store.

    +

    Basic Usage

    +

    Create a simple retriever by specifying an index name:

    +
    from uipath_langchain.retrievers import ContextGroundingRetriever
    +
    +retriever = ContextGroundingRetriever(index_name = "Company Policy Context")
    +print(retriever.invoke("What is the company policy on remote work?"))
    +
    +

    Integration with LangChain Tools

    +

    You can easily integrate the retriever with LangChain's tool system:

    +
    from langchain.agents import create_agent
    +from langchain_core.tools.retriever import create_retriever_tool
    +from uipath_langchain.retrievers import ContextGroundingRetriever
    +
    +retriever = ContextGroundingRetriever(index_name = "Company Policy Context")
    +retriever_tool = create_retriever_tool(
    +    retriever,
    +    "ContextforInvoiceDisputeInvestigation",
    +   """
    +   Use this tool to search the company internal documents for information about policies around dispute resolution.
    +   Use a meaningful query to load relevant information from the documents. Save the citation for later use.
    +   """
    +)
    +
    +# You can use the tool in your agents
    +model = OpenAI()
    +tools = [retriever_tool]
    +agent = create_agent(model, tools, system_prompt="Answer user questions as best as you can using the search tool.")
    +
    +

    Advanced Usage

    +

    For complex applications, the retriever can be combined with other LangChain components to create robust document QA systems, agents, or knowledge bases.

    +

    ContextGroundingVectorStore

    +

    ContextGroundingVectorStore is a vector store implementation designed for context-aware document retrieval. It allows you to perform semantic searches and create retrieval chains with language models.

    +

    Searching Documents

    +

    The vector store supports various search methods:

    +
    from uipath_langchain.vectorstores.context_grounding_vectorstore import ContextGroundingVectorStore
    +
    +vectorstore = ContextGroundingVectorStore(index_name="Company policy")
    +
    +# Perform semantic searches with distance scores
    +docs_with_scores = vectorstore.asimilarity_search_with_score(query="What is the company policy on data storage?", k=5)
    +
    +# Perform a similarity search with relevance scores
    +docs_with_relevance_scores = await vectorstore.asimilarity_search_with_relevance_scores(query=query, k=5)
    +
    +

    Creating a Retrieval Chain

    +

    You can integrate the vector store into a retrieval chain with a language model:

    +
    # Run a retrieval chain
    +model = UiPathAzureChatOpenAI(model="gpt-4.1-mini-2025-04-14", max_retries=3)
    +retrieval_chain = create_retrieval_chain(vectorstore=vectorstore, model=model)
    +
    +query = "What is the ECCN for a laptop?"
    +result = retrieval_chain(query)
    +
    + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/langchain/context_grounding/index.md b/langchain/context_grounding/index.md new file mode 100644 index 000000000..c952aaddb --- /dev/null +++ b/langchain/context_grounding/index.md @@ -0,0 +1,86 @@ +# Context Grounding + +Context Grounding Service allows you to: + +- Search through indexed documents using natural language queries +- Ground LLM responses in your organization's specific information +- Retrieve context-relevant documents for various applications + +You will need to create an index in `Context Grounding` to use this feature. To create an index go to organization `Orchestrator` -> the folder where you'd like to create an index -> `Indexes`. There you can create a new index from a storage bucket which you've added documents to. See the full documentation [here](https://docs.uipath.com/automation-cloud/automation-cloud/latest/admin-guide/about-context-grounding) for more details. + +## ContextGroundingRetriever + +The `ContextGroundingRetriever` is a document retrieval system that uses vector search to efficiently find and retrieve relevant information from your document store. + +### Basic Usage + +Create a simple retriever by specifying an index name: + +``` +from uipath_langchain.retrievers import ContextGroundingRetriever + +retriever = ContextGroundingRetriever(index_name = "Company Policy Context") +print(retriever.invoke("What is the company policy on remote work?")) +``` + +### Integration with LangChain Tools + +You can easily integrate the retriever with LangChain's tool system: + +``` +from langchain.agents import create_agent +from langchain_core.tools.retriever import create_retriever_tool +from uipath_langchain.retrievers import ContextGroundingRetriever + +retriever = ContextGroundingRetriever(index_name = "Company Policy Context") +retriever_tool = create_retriever_tool( + retriever, + "ContextforInvoiceDisputeInvestigation", + """ + Use this tool to search the company internal documents for information about policies around dispute resolution. + Use a meaningful query to load relevant information from the documents. Save the citation for later use. + """ +) + +# You can use the tool in your agents +model = OpenAI() +tools = [retriever_tool] +agent = create_agent(model, tools, system_prompt="Answer user questions as best as you can using the search tool.") +``` + +### Advanced Usage + +For complex applications, the retriever can be combined with other LangChain components to create robust document QA systems, agents, or knowledge bases. + +## ContextGroundingVectorStore + +`ContextGroundingVectorStore` is a vector store implementation designed for context-aware document retrieval. It allows you to perform semantic searches and create retrieval chains with language models. + +### Searching Documents + +The vector store supports various search methods: + +``` +from uipath_langchain.vectorstores.context_grounding_vectorstore import ContextGroundingVectorStore + +vectorstore = ContextGroundingVectorStore(index_name="Company policy") + +# Perform semantic searches with distance scores +docs_with_scores = vectorstore.asimilarity_search_with_score(query="What is the company policy on data storage?", k=5) + +# Perform a similarity search with relevance scores +docs_with_relevance_scores = await vectorstore.asimilarity_search_with_relevance_scores(query=query, k=5) +``` + +### Creating a Retrieval Chain + +You can integrate the vector store into a retrieval chain with a language model: + +``` +# Run a retrieval chain +model = UiPathAzureChatOpenAI(model="gpt-4.1-mini-2025-04-14", max_retries=3) +retrieval_chain = create_retrieval_chain(vectorstore=vectorstore, model=model) + +query = "What is the ECCN for a laptop?" +result = retrieval_chain(query) +``` diff --git a/langchain/guardrails/index.html b/langchain/guardrails/index.html new file mode 100644 index 000000000..3cb9ca70a --- /dev/null +++ b/langchain/guardrails/index.html @@ -0,0 +1,4258 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Guardrails - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + + + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Guardrails

    +

    Guardrails inspect inputs and outputs for policy violations — PII, harmful content, prompt injection, intellectual property, and custom rules — and respond by logging, blocking, or modifying the data.

    +

    The UiPath LangChain SDK exposes two complementary patterns:

    +
      +
    • Middleware — a LangChain-native approach. Guardrail classes are passed as a list to create_agent(..., middleware=[...]). Each class registers hooks (before_agent, after_agent, before_model, after_model, wrap_tool_call) automatically for the configured scope.
    • +
    • Decorator — the same @guardrail API from the core SDK, extended to understand LangChain/LangGraph objects. Scope is inferred automatically from the decorated target type.
    • +
    +

    For the full list of validators, actions, execution stages, and the low-level API, see the core guardrails documentation.

    +
    +

    Middleware pattern

    +

    Middleware is the preferred approach when all guardrail configuration should live in one place, next to the create_agent() call.

    +

    How it works

    +

    Each built-in middleware class is iterable — unpacking it with * yields one or more AgentMiddleware hook objects that LangChain registers internally. Pass them all inside the middleware=[] list:

    +
    from langchain.agents import create_agent
    +
    +agent = create_agent(
    +    model=llm,
    +    tools=[my_tool],
    +    system_prompt=SYSTEM_PROMPT,
    +    middleware=[
    +        *UiPathPIIDetectionMiddleware(...),
    +        *UiPathHarmfulContentMiddleware(...),
    +        # ... more middleware
    +    ],
    +)
    +
    +

    Imports

    +
    from uipath_langchain.guardrails import (
    +    BlockAction,
    +    EscalateAction,
    +    LogAction,
    +    LoggingSeverityLevel,
    +    UiPathDeterministicGuardrailMiddleware,
    +    UiPathHarmfulContentMiddleware,
    +    UiPathIntellectualPropertyMiddleware,
    +    UiPathLLMAsJudgeMiddleware,
    +    UiPathPIIDetectionMiddleware,
    +    UiPathUserPromptAttacksMiddleware,
    +    PIIDetectionEntity,
    +    HarmfulContentEntity,
    +    GuardrailExecutionStage,
    +)
    +from uipath_langchain.guardrails.enums import (
    +    HarmfulContentEntityType,
    +    IntellectualPropertyEntityType,
    +    PIIDetectionEntityType,
    +)
    +from uipath.core.guardrails import GuardrailScope
    +
    +

    Built-in middleware classes

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ClassSupported scopesStage supportExtra parameters
    UiPathPIIDetectionMiddlewareAGENT, LLM, TOOLPRE / POST / PRE_AND_POSTentities, tools, stage
    UiPathHarmfulContentMiddlewareAGENT, LLM, TOOLPRE / POST / PRE_AND_POSTentities, tools, stage
    UiPathUserPromptAttacksMiddlewareLLM onlyPRE only
    UiPathIntellectualPropertyMiddlewareAGENT, LLM onlyPOST onlyentities
    UiPathLLMAsJudgeMiddlewareAGENT, LLM, TOOLPRE / POST / PRE_AND_POSTguardrail_text, model, threshold, positive_examples, negative_examples, tools, stage
    UiPathDeterministicGuardrailMiddlewareTOOL onlyPRE / POST / PRE_AND_POSTtools, rules, stage
    UiPathByoGuardrailMiddlewareAGENT, LLM, TOOLPRE / POST / PRE_AND_POSTvalidator_name, validator_parameters, tools, stage
    +

    TOOL scope for UiPathPIIDetectionMiddleware, UiPathHarmfulContentMiddleware, and UiPathLLMAsJudgeMiddleware requires passing tools=[...] to restrict wrap_tool_call hooks to specific tools.

    +

    All classes share these common parameters:

    +
      +
    • name (str) — display name for this guardrail instance.
    • +
    • action — what to do on violation: LogAction(...), BlockAction(...), or EscalateAction(...) (escalate to a human — see Escalation action).
    • +
    • scopes (list[GuardrailScope]) — restrict which hooks are registered. Defaults shown in the table above. Use GuardrailScope.AGENT, GuardrailScope.LLM, GuardrailScope.TOOL.
    • +
    • enabled_for_evals (bool, default True) — set False to skip this guardrail when the agent runs in evaluation mode.
    • +
    +

    Additional parameters per class:

    +
      +
    • UiPathPIIDetectionMiddleware / UiPathHarmfulContentMiddleware: entities (list of entity configs), tools (restrict TOOL-scope hooks to specific tools), stage.
    • +
    • UiPathUserPromptAttacksMiddleware: no extra parameters.
    • +
    • UiPathIntellectualPropertyMiddleware: entities (list of IntellectualPropertyEntityType values).
    • +
    • UiPathLLMAsJudgeMiddleware: guardrail_text (required — the plain-language rule the judge evaluates against, ≤ 4000 chars), model (required — judge model id, e.g. "gpt-4o-2024-08-06"; must be a model your governance policy allows for the LLM-as-judge guardrail — LLM Gateway enforces the permitted list), threshold (0 strictest … 6 most lenient, default 2), positive_examples / negative_examples (optional calibration payloads — ≤ 2 each, ≤ 1000 chars each), tools (required only when GuardrailScope.TOOL is used), stage. See the core guardrails documentation for the full parameter reference.
    • +
    • UiPathDeterministicGuardrailMiddleware: tools (required — list of tools to guard), rules (list of lambda functions), stage.
    • +
    • UiPathByoGuardrailMiddleware: validator_name (required — the BYOG configuration's validator name, unique per tenant), validator_parameters (optional connector-defined parameters, passed through as-is), tools (required only when GuardrailScope.TOOL is used), stage. See Bring Your Own Guardrail.
    • +
    +

    Full example

    +
    from langchain.agents import create_agent
    +from langchain_core.tools import tool
    +from uipath_langchain.chat import UiPathChat
    +from uipath_langchain.guardrails import (
    +    BlockAction,
    +    LogAction,
    +    LoggingSeverityLevel,
    +    UiPathDeterministicGuardrailMiddleware,
    +    UiPathHarmfulContentMiddleware,
    +    UiPathIntellectualPropertyMiddleware,
    +    UiPathLLMAsJudgeMiddleware,
    +    UiPathPIIDetectionMiddleware,
    +    UiPathUserPromptAttacksMiddleware,
    +    PIIDetectionEntity,
    +    HarmfulContentEntity,
    +    GuardrailExecutionStage,
    +)
    +from uipath_langchain.guardrails.enums import (
    +    HarmfulContentEntityType,
    +    IntellectualPropertyEntityType,
    +    PIIDetectionEntityType,
    +)
    +from uipath.core.guardrails import GuardrailScope
    +
    +
    +@tool
    +def analyze_text(text: str) -> str:
    +    """Count words in the provided text."""
    +    return f"Word count: {len(text.split())}"
    +
    +
    +llm = UiPathChat(model="gpt-4o-2024-08-06")
    +
    +agent = create_agent(
    +    model=llm,
    +    tools=[analyze_text],
    +    system_prompt="You are a helpful assistant.",
    +    middleware=[
    +        # PII detection on agent input/output and LLM messages
    +        *UiPathPIIDetectionMiddleware(
    +            name="PII detector",
    +            scopes=[GuardrailScope.AGENT, GuardrailScope.LLM],
    +            action=LogAction(severity_level=LoggingSeverityLevel.WARNING),
    +            entities=[
    +                PIIDetectionEntity(PIIDetectionEntityType.EMAIL, threshold=0.5),
    +                PIIDetectionEntity(PIIDetectionEntityType.CREDIT_CARD_NUMBER, threshold=0.5),
    +            ],
    +        ),
    +        # PII detection restricted to TOOL scope for specific tools
    +        *UiPathPIIDetectionMiddleware(
    +            name="Tool PII detector",
    +            scopes=[GuardrailScope.TOOL],
    +            action=LogAction(severity_level=LoggingSeverityLevel.WARNING),
    +            entities=[
    +                PIIDetectionEntity(PIIDetectionEntityType.PHONE_NUMBER, threshold=0.5),
    +            ],
    +            tools=[analyze_text],
    +            enabled_for_evals=False,
    +        ),
    +        # Block adversarial user prompts at the LLM level
    +        *UiPathUserPromptAttacksMiddleware(
    +            name="User prompt attacks",
    +            action=BlockAction(),
    +            enabled_for_evals=False,
    +        ),
    +        # Block harmful content in agent + LLM messages
    +        *UiPathHarmfulContentMiddleware(
    +            name="Harmful content",
    +            scopes=[GuardrailScope.AGENT, GuardrailScope.LLM],
    +            action=BlockAction(),
    +            entities=[
    +                HarmfulContentEntity(HarmfulContentEntityType.VIOLENCE, threshold=2),
    +            ],
    +        ),
    +        # Log IP violations in LLM output (POST only)
    +        *UiPathIntellectualPropertyMiddleware(
    +            name="IP detection",
    +            scopes=[GuardrailScope.LLM],
    +            action=LogAction(severity_level=LoggingSeverityLevel.WARNING),
    +            entities=[IntellectualPropertyEntityType.TEXT],
    +        ),
    +        # LLM-as-judge: block responses that violate a plain-language rule (POST)
    +        *UiPathLLMAsJudgeMiddleware(
    +            name="No financial advice",
    +            scopes=[GuardrailScope.AGENT],
    +            action=BlockAction(),
    +            guardrail_text=(
    +                "The response must remain professional and must not contain "
    +                "financial or investment advice."
    +            ),
    +            model="gpt-4o-2024-08-06",
    +            stage=GuardrailExecutionStage.POST,
    +        ),
    +        # Deterministic: block tool input longer than 1000 chars
    +        *UiPathDeterministicGuardrailMiddleware(
    +            tools=[analyze_text],
    +            rules=[lambda data: len(data.get("text", "")) > 1000],
    +            action=BlockAction(detail="Input too long"),
    +            stage=GuardrailExecutionStage.PRE,
    +            name="Length limiter",
    +        ),
    +    ],
    +)
    +
    +

    Deterministic middleware

    +

    UiPathDeterministicGuardrailMiddleware applies in-process rule functions without any API call.

    +
      +
    • rules — list of callables. For PRE stage: (input_dict: dict) -> bool. For POST stage: (input_dict: dict, output_dict: dict) -> bool. Return True to signal a violation.
    • +
    • rules=[] (empty list) — always triggers the action, useful for unconditional transforms.
    • +
    • stageGuardrailExecutionStage.PRE, POST, or PRE_AND_POST.
    • +
    +
    # Always replace a word in tool output (unconditional transform, empty rules)
    +*UiPathDeterministicGuardrailMiddleware(
    +    tools=[analyze_text],
    +    rules=[],
    +    action=CustomFilterAction(word_to_filter="count", replacement="total"),
    +    stage=GuardrailExecutionStage.POST,
    +    name="Output transformer",
    +),
    +
    +

    Bring Your Own Guardrail (BYOG)

    +

    UiPathByoGuardrailMiddleware runs a customer-managed validator instead of a UiPath-managed one — for example a cloud content-safety subscription, a vendor validation service, or a custom Integration Service connector wrapping an internal classifier.

    +

    Admin prerequisite. An Org Admin first creates the BYOG configuration under Admin → AI Trust Layer → Guardrails Configurations: pick a guardrail connector (a UiPath-shipped one or a custom one wrapping your own vendor), create an Integration Service connection with your credentials, and save the configuration with a validator name. If the Guardrails Configurations page is not available, Bring Your Own Guardrail is not enabled on your tenant yet.

    +

    The middleware references that configuration by name:

    +
    from uipath.core.guardrails import GuardrailScope
    +from uipath_langchain.guardrails import (
    +    BlockAction,
    +    UiPathByoGuardrailMiddleware,
    +)
    +
    +byog = UiPathByoGuardrailMiddleware(
    +    validator_name="my-harmful-content-guardrail",   # the configuration's validator name
    +    scopes=[GuardrailScope.AGENT],
    +    action=BlockAction(),
    +)
    +
    +agent = create_agent(model=llm, tools=[...], middleware=[*byog])
    +
    +

    To find the validator_name, list your tenant's BYOG configurations:

    +
    uip agent guardrails list --byo --output json
    +
    +

    Each entry carries ByoValidatorName (→ validator_name), alongside its AllowedScopes / GuardrailStages and the full Parameters schema. No connection details are needed: the Integration Service connection is resolved server-side from the BYOG configuration.

    +

    Notes:

    +
      +
    • The name is the identity. Validator names are unique per tenant, so the name alone resolves the configuration; the connection comes from the configuration, so an admin rebind is always honored.
    • +
    • You choose the scopes and stages. BYOG validators are not scope- or stage-restricted: like the built-in validators they are available on AGENT, LLM and TOOL scope for both PRE and POST, and it is up to you which ones to register. The entry's AllowedScopes / GuardrailStages in the CLI output confirm what a given validator accepts.
    • +
    • Parameters are connector-defined. Pass validator_parameters as raw parameter values when your connector expects them; there is no static schema on the client. See Tuning a BYOG validator below.
    • +
    • Error semantics. A removed or disabled configuration, BYOG not being enabled for the tenant, or a vendor failure (with fallback off) returns PROVIDER_ERROR/FEATURE_DISABLED — the middleware treats these like any non-failed result (fail-open) and logs the details. Fallback to the UiPath-managed validator (FallbackOnUiPath) applies only when the configuration's validator type maps to an out-of-the-box validator.
    • +
    +

    Tuning a BYOG validator

    +

    validator_parameters is forwarded to the guardrail on every evaluation. The parameter ids, types and allowed values are defined by the guardrail connector, not by this SDK — read them from the validator's Parameters array in uip agent guardrails list --byo, which gives each parameter's Id, Type, whether it is Required, its DefaultValue, and the applicable Options / KeySource / Min / Max / Step. Omit the argument to fall back to those DefaultValues.

    +
    from uipath.platform.guardrails import EnumListParameterValue, MapEnumParameterValue
    +from uipath_langchain.guardrails.enums import HarmfulContentEntityType
    +
    +# Example for the Azure Content Safety connector's `harmful_content` validator:
    +# select the harm categories and set a per-category severity threshold.
    +byog_parameters = [
    +    EnumListParameterValue(
    +        parameter_type="enum-list",
    +        id="harmfulContentEntities",
    +        value=[entity.value for entity in HarmfulContentEntityType],
    +    ),
    +    MapEnumParameterValue(
    +        parameter_type="map-enum",
    +        id="harmfulContentEntityThresholds",
    +        value={entity.value: 4 for entity in HarmfulContentEntityType},
    +    ),
    +]
    +
    +byog = UiPathByoGuardrailMiddleware(
    +    validator_name="my-harmful-content-guardrail",
    +    scopes=[GuardrailScope.AGENT],
    +    action=BlockAction(),
    +    validator_parameters=byog_parameters,
    +)
    +
    +

    That connector flags a category when severity >= threshold on Azure's 0/2/4/6 scale, so a threshold of 4 lets low-severity (2) content through while still blocking 4 and 6; categories that are not selected are ignored. Other connectors define their own parameters — always read the ids out of uip agent guardrails list --byo rather than assuming these ones.

    +

    Custom middleware hooks

    +

    For logic that doesn't fit a built-in class, implement raw middleware hooks using the langchain.agents.middleware decorators and pass them directly to the middleware list.

    +

    Available hook decorators: before_agent, after_agent, before_model, after_model, wrap_tool_call.

    +
    from langchain.agents.middleware import AgentState, before_agent, after_agent
    +from langchain_core.messages import AIMessage, HumanMessage
    +from langgraph.runtime import Runtime
    +
    +
    +@before_agent
    +async def log_agent_input(state: AgentState, runtime: Runtime) -> None:
    +    for msg in reversed(state.get("messages", [])):
    +        if isinstance(msg, HumanMessage):
    +            print(f"[INPUT] {msg.content}")
    +            break
    +
    +
    +@after_agent
    +async def log_agent_output(state: AgentState, runtime: Runtime) -> None:
    +    for msg in reversed(state.get("messages", [])):
    +        if isinstance(msg, AIMessage):
    +            print(f"[OUTPUT] {msg.content}")
    +            break
    +
    +
    +LoggingMiddleware = [log_agent_input, log_agent_output]
    +
    +agent = create_agent(
    +    model=llm,
    +    tools=[analyze_text],
    +    middleware=[
    +        *LoggingMiddleware,
    +        *UiPathPIIDetectionMiddleware(...),
    +    ],
    +)
    +
    +

    Escalation action (human-in-the-loop)

    +

    EscalateAction routes a violation to a human reviewer instead of logging or blocking it. On a violation it builds the review payload and calls the documented HITL primitive interrupt(CreateEscalation(...)) — creating a task in a UiPath Action App and suspending the run until the reviewer responds. On resume:

    +
      +
    • Approve — if the reviewer edited the content, the edited value is substituted back into the flagged message / tool args / output; otherwise the original is kept. The edit is read from ReviewedInputs for a PRE (input) escalation and ReviewedOutputs for a POST (output) one.
    • +
    • Reject — raises GuardrailBlockException, terminating the run.
    • +
    +
    from uipath_langchain.guardrails import EscalateAction
    +from uipath.platform.action_center.tasks import TaskRecipient, TaskRecipientType
    +
    +*UiPathPIIDetectionMiddleware(
    +    name="PII escalation",
    +    scopes=[GuardrailScope.AGENT],
    +    stage=GuardrailExecutionStage.PRE,   # validate once → escalate once per run
    +    action=EscalateAction(
    +        app_name="Guardrail Escalation Action App",
    +        app_folder_path="Shared",
    +        # route the review task to a specific recipient (user / group / email)
    +        recipient=TaskRecipient(
    +            type=TaskRecipientType.EMAIL, value="reviewer@example.com"
    +        ),
    +    ),
    +    entities=[PIIDetectionEntity(PIIDetectionEntityType.EMAIL, threshold=0.5)],
    +),
    +
    +

    Parameters:

    +
      +
    • app_name (str, required) — the published Action App that renders the review task.
    • +
    • app_folder_path (str) — folder where the app is deployed.
    • +
    • assignee (str) — the simple username/email to assign the task to.
    • +
    • recipient (TaskRecipient) — a typed escalation target (shown above); takes precedence over assignee. Supports the four TaskRecipientType members — USER_ID, GROUP_ID, EMAIL (user email), and GROUP_NAME, e.g. TaskRecipient(type=TaskRecipientType.GROUP_NAME, value="Reviewers").
    • +
    • title (str) — task title; defaults to a message derived from the guardrail name.
    • +
    +
    +

    💡 Escalate once per run. On AGENT/LLM scope a guardrail validates both before and after by default, which can escalate twice. Set stage=GuardrailExecutionStage.PRE (or POST) so only a single checkpoint is registered.

    +

    ⚠️ Requires a published Action App. The target app must exist in the configured folder for the task to be created. Resume is durable — the run suspends on interrupt() and resumes when the task is completed. See Human In The Loop for the underlying primitive.

    +
    +

    Custom actions

    +

    Both the built-in middleware and UiPathDeterministicGuardrailMiddleware accept any GuardrailAction subclass as the action parameter. This lets you implement content sanitisation, redaction, or any other custom response to a violation:

    +
    import re
    +from dataclasses import dataclass
    +from typing import Any
    +from uipath.core.guardrails import GuardrailValidationResult, GuardrailValidationResultType
    +from uipath_langchain.guardrails import GuardrailAction
    +
    +
    +@dataclass
    +class RedactAction(GuardrailAction):
    +    pattern: str
    +    replacement: str = "[REDACTED]"
    +
    +    def handle_validation_result(
    +        self,
    +        result: GuardrailValidationResult,
    +        data: str | dict[str, Any],
    +        guardrail_name: str,
    +    ) -> str | dict[str, Any] | None:
    +        if result.result != GuardrailValidationResultType.VALIDATION_FAILED:
    +            return None
    +        if isinstance(data, str):
    +            return re.sub(self.pattern, self.replacement, data, flags=re.IGNORECASE)
    +        return None
    +
    +
    +

    Decorator pattern

    +

    Importing uipath_langchain.guardrails auto-registers a LangChain adapter that extends @guardrail to wrap LangChain/LangGraph objects in addition to plain Python callables. All validators, actions, execution stages, stacking, and GuardrailExclude work exactly as described in the core guardrails documentation — use uipath_langchain.guardrails as the import path, which re-exports everything from the core SDK.

    +
    from uipath_langchain.guardrails import guardrail, PIIValidator, BlockAction, ...
    +
    +

    LangChain target types

    +

    On LangChain objects, scope is inferred automatically from the target — no stage inference, but no explicit scopes= parameter is needed either:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Decorated targetInferred scopeNotes
    @tool functionTOOL@guardrail must be placed above @tool
    BaseChatModel factoryLLMDecorate the factory function, not the model instance
    create_agent() factoryAGENTDecorate the factory function, not the returned agent
    LangGraph node (async fn)AGENT
    +

    LLM factory

    +
    from uipath_langchain.chat import UiPathChat
    +from uipath_langchain.guardrails import guardrail, PIIValidator, BlockAction, GuardrailExecutionStage, PIIDetectionEntity
    +from uipath_langchain.guardrails.enums import PIIDetectionEntityType
    +
    +@guardrail(
    +    validator=PIIValidator(
    +        entities=[PIIDetectionEntity(PIIDetectionEntityType.EMAIL, threshold=0.5)],
    +    ),
    +    action=BlockAction(),
    +    name="LLM PII check",
    +    stage=GuardrailExecutionStage.PRE,
    +)
    +def create_llm():
    +    return UiPathChat(model="gpt-4o-2024-08-06")
    +
    +llm = create_llm()
    +
    +

    Tool

    +

    @guardrail must be placed above @tool:

    +
    from langchain_core.tools import tool
    +from uipath_langchain.guardrails import guardrail, CustomValidator, BlockAction, GuardrailExecutionStage
    +
    +@guardrail(
    +    validator=CustomValidator(lambda args: len(args.get("text", "")) > 1000),
    +    action=BlockAction(detail="Text exceeds 1000 characters"),
    +    stage=GuardrailExecutionStage.PRE,
    +    name="Length limiter",
    +)
    +@tool
    +def analyze_text(text: str) -> str:
    +    """Count words in the provided text."""
    +    return f"Word count: {len(text.split())}"
    +
    +

    Agent factory

    +
    from langchain.agents import create_agent
    +from uipath_langchain.guardrails import guardrail, HarmfulContentValidator, BlockAction, GuardrailExecutionStage, HarmfulContentEntity
    +from uipath_langchain.guardrails.enums import HarmfulContentEntityType
    +
    +@guardrail(
    +    validator=HarmfulContentValidator(
    +        entities=[HarmfulContentEntity(HarmfulContentEntityType.VIOLENCE, threshold=2)],
    +    ),
    +    action=BlockAction(),
    +    name="Block harmful content",
    +    stage=GuardrailExecutionStage.PRE,
    +)
    +def create_my_agent():
    +    return create_agent(model=llm, tools=[analyze_text], system_prompt="...")
    +
    +agent = create_my_agent()
    +
    +

    LLM-as-judge

    +

    Use LLMAsJudgeValidator to check content against a plain-language rule via a judge LLM. Scope is inferred from the decorated target (here, the agent factory → AGENT scope). See the core guardrails documentation for the full parameter reference (threshold, positive_examples, negative_examples, and their limits).

    +
    from langchain.agents import create_agent
    +from uipath_langchain.guardrails import guardrail, LLMAsJudgeValidator, BlockAction, GuardrailExecutionStage
    +
    +@guardrail(
    +    validator=LLMAsJudgeValidator(
    +        guardrail_text=(
    +            "The response must remain professional and must not contain "
    +            "financial or investment advice."
    +        ),
    +        model="gpt-4o-2024-08-06",
    +        threshold=2,
    +    ),
    +    action=BlockAction(),
    +    name="No financial advice",
    +    stage=GuardrailExecutionStage.POST,
    +)
    +def create_my_agent():
    +    return create_agent(model=llm, tools=[analyze_text], system_prompt="...")
    +
    +agent = create_my_agent()
    +
    +

    LangGraph node

    +
    from uipath_langchain.guardrails import guardrail, PIIValidator, BlockAction, GuardrailExecutionStage, PIIDetectionEntity
    +from uipath_langchain.guardrails.enums import PIIDetectionEntityType
    +
    +@guardrail(
    +    validator=PIIValidator(
    +        entities=[PIIDetectionEntity(PIIDetectionEntityType.PERSON, threshold=0.5)],
    +    ),
    +    action=BlockAction(title="Person name in input"),
    +    name="Node PII check",
    +    stage=GuardrailExecutionStage.PRE,
    +)
    +async def my_node(state: Input) -> Output:
    +    ...
    +
    +

    Bring Your Own Guardrail (BYOG)

    +

    ByoValidator is the decorator equivalent of UiPathByoGuardrailMiddleware: it runs a customer-managed validator instead of a UiPath-managed one — your own content-safety subscription, a vendor validation service, or a custom Integration Service connector wrapping an internal classifier.

    +

    The admin prerequisite and how to look up the validator name and parameter schema are the same as for the middleware flavor — see Bring Your Own Guardrail (BYOG) under the middleware pattern.

    +

    The validator references that configuration by name; scope is inferred from the decorated target as usual:

    +
    from uipath_langchain.guardrails import BlockAction, ByoValidator, guardrail
    +
    +byog_harmful_content = ByoValidator(
    +    "my-harmful-content-guardrail",  # the configuration's validator name (unique per tenant)
    +)
    +
    +@guardrail(validator=byog_harmful_content, action=BlockAction())
    +def create_joke_agent():
    +    return create_agent(model=llm, tools=[...])
    +
    +

    Notes specific to the decorator path — the middleware notes on naming, scopes/stages and connector-defined parameters apply here too:

    +
      +
    • parameters instead of validator_parameters. Same passthrough of raw parameter values; read the ids and allowed values from the validator's Parameters array in uip agent guardrails list --byo.
    • +
    • No static stage restriction. Because BYOG validators are available on every scope and stage, ByoValidator declares no supported_stages — you pick the stage, and the scope comes from the decorated target.
    • +
    • Error semantics. A removed or disabled configuration, BYOG not being enabled for the tenant, or a vendor failure (with fallback off) returns PROVIDER_ERROR/FEATURE_DISABLED — the decorator path treats these like any non-failed result (fail-open) and logs the details, including the guardrail name and traceback.
    • +
    +

    Escalation action (human-in-the-loop)

    +

    EscalateAction works on the decorator path exactly as it does for middleware — on a violation it suspends the run via interrupt(CreateEscalation(...)), creates a review task in a UiPath Action App, and resumes on Approve/Reject. It is the same action class as the middleware path; just pass it as the action of a @guardrail on the factory you want to guard. The escalation task's Component / ExecutionStage are derived automatically from the inferred scope of the decorated target — no extra configuration:

    +
    from langchain.agents import create_agent
    +from uipath_langchain.guardrails import (
    +    guardrail,
    +    EscalateAction,
    +    PIIValidator,
    +    GuardrailExecutionStage,
    +    PIIDetectionEntity,
    +)
    +from uipath_langchain.guardrails.enums import PIIDetectionEntityType
    +from uipath.platform.action_center.tasks import TaskRecipient, TaskRecipientType
    +
    +@guardrail(
    +    validator=PIIValidator(
    +        entities=[PIIDetectionEntity(PIIDetectionEntityType.EMAIL, threshold=0.5)],
    +    ),
    +    action=EscalateAction(
    +        app_name="Guardrail Escalation Action App",
    +        app_folder_path="Shared",
    +        # optional: route the review task to a specific recipient
    +        recipient=TaskRecipient(
    +            type=TaskRecipientType.EMAIL, value="reviewer@example.com"
    +        ),
    +    ),
    +    name="Agent PII escalation",
    +    stage=GuardrailExecutionStage.PRE,   # escalate once per run
    +)
    +def create_my_agent():
    +    return create_agent(model=llm, tools=[analyze_text], system_prompt="...")
    +
    +agent = create_my_agent()
    +
    +

    On resume: Approve continues, substituting the reviewer's edit if any — read from ReviewedInputs for a PRE (input) escalation and ReviewedOutputs for a POST (output) one, otherwise keeping the original; Reject raises GuardrailBlockException and terminates the run. The app_name / app_folder_path / assignee / recipient / title parameters and the auto-derived payload fields behave identically to the middleware escalation action above — refer to it for the full parameter list.

    +
    +

    💡 Scope inference for the payload context. Component / ExecutionStage are derived automatically for the adapter-handled LangChain targets — @tool, BaseChatModel factories, and create_agent() factories. On a plain LangGraph node or plain Python function (handled by the core @guardrail, which doesn't publish the LangChain runtime context) the escalation still suspends, but those two fields are not populated.

    +

    💡 Escalate once per run. As with middleware, AGENT/LLM scope validates both before and after by default. Set stage=GuardrailExecutionStage.PRE (or POST) so only a single checkpoint is registered.

    +
    +
    +

    Choosing between middleware and decorator

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MiddlewareDecorator
    Configuration locationCentralised in create_agent()Per-target, co-located with the object
    Scope specificationExplicit scopes= parameterAuto-inferred from the decorated type
    Works outside create_agentNoYes — any LangGraph graph or plain function
    Reusable validator objectsNoYes — declare once, use in multiple decorators
    Parameter exclusionNoGuardrailExclude() annotation
    Custom deterministic rulesUiPathDeterministicGuardrailMiddleware(rules=[...])CustomValidator(lambda ...)
    +

    Use middleware when you want all guardrail policy in one place alongside a single create_agent() call. Use decorators when building custom LangGraph graphs, reusing validators across multiple agents, or guarding code outside the agent context.

    +
    +

    Sample agents

    + +
    +

    Reference

    +

    GuardrailScope

    +

    Imported from uipath.core.guardrails.

    + + + + + + + + + + + + + + + + + + + + + +
    ValueDescription
    AGENTHooks run at agent input/output boundary (before_agent / after_agent)
    LLMHooks run around every LLM call (before_model / after_model)
    TOOLHooks run around every tool call (wrap_tool_call)
    +

    GuardrailExecutionStage

    +

    Imported from uipath_langchain.guardrails.

    + + + + + + + + + + + + + + + + + + + + + +
    ValueWhen it fires
    PREBefore the call (inspect / block inputs)
    POSTAfter the call (inspect / transform outputs)
    PRE_AND_POSTBoth checkpoints (the default)
    +

    LoggingSeverityLevel

    +

    Used in LogAction(severity_level=...). Imported from uipath_langchain.guardrails.

    + + + + + + + + + + + + + + + + + + + + +
    Value
    DEBUG
    INFO
    WARNING
    ERROR
    +

    PIIDetectionEntityType

    +

    Imported from uipath_langchain.guardrails.enums. Wrap each value in PIIDetectionEntity(entity_type, threshold=0.5)threshold is a float from 0.0 to 1.0.

    + + +
    + + + + +
    + + + +

    PII detection entity types supported by UiPath guardrails.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Value
    PERSON
    ADDRESS
    DATE
    PHONE_NUMBER
    EUGPS_COORDINATES
    EMAIL
    CREDIT_CARD_NUMBER
    INTERNATIONAL_BANKING_ACCOUNT_NUMBER
    SWIFT_CODE
    ABA_ROUTING_NUMBER
    US_DRIVERS_LICENSE_NUMBER
    UK_DRIVERS_LICENSE_NUMBER
    US_INDIVIDUAL_TAXPAYER_IDENTIFICATION
    UK_UNIQUE_TAXPAYER_NUMBER
    US_BANK_ACCOUNT_NUMBER
    US_SOCIAL_SECURITY_NUMBER
    USUK_PASSPORT_NUMBER
    URL
    IP_ADDRESS
    + + + + + + + + + + + +
    + + + + + + + + + + + + +
    + +
    + +

    HarmfulContentEntityType

    +

    Imported from uipath_langchain.guardrails.enums. Wrap each value in HarmfulContentEntity(entity_type, threshold=2)threshold must be one of 0, 2, 4, or 6 (higher = less sensitive).

    + + +
    + + + + +
    + + + +

    Harmful content entity types supported by UiPath guardrails.

    + + + + + + + + + + + + + + + + + + + + +
    Value
    HATE
    SELF_HARM
    SEXUAL
    VIOLENCE
    + + + + + + + + + + + +
    + + + + + + + + + + + + +
    + +
    + +

    IntellectualPropertyEntityType

    +

    Imported from uipath_langchain.guardrails.enums. Pass values directly in entities=[...] — no wrapper model class.

    + + +
    + + + + +
    + + + +

    Intellectual property entity types supported by UiPath guardrails.

    + + + + + + + + + + + + + + +
    Value
    TEXT
    CODE
    + + + + + + + + + + + +
    + + + + + + + + + + + + +
    + +
    + +
    + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/langchain/guardrails/index.md b/langchain/guardrails/index.md new file mode 100644 index 000000000..6f8e07ffd --- /dev/null +++ b/langchain/guardrails/index.md @@ -0,0 +1,706 @@ +# Guardrails + +Guardrails inspect inputs and outputs for policy violations — PII, harmful content, prompt injection, intellectual property, and custom rules — and respond by logging, blocking, or modifying the data. + +The UiPath LangChain SDK exposes two complementary patterns: + +- **Middleware** — a LangChain-native approach. Guardrail classes are passed as a list to `create_agent(..., middleware=[...])`. Each class registers hooks (`before_agent`, `after_agent`, `before_model`, `after_model`, `wrap_tool_call`) automatically for the configured scope. +- **Decorator** — the same `@guardrail` API from the core SDK, extended to understand LangChain/LangGraph objects. Scope is inferred automatically from the decorated target type. + +For the full list of validators, actions, execution stages, and the low-level API, see the [core guardrails documentation](https://uipath.github.io/uipath-python/core/guardrails/). + +______________________________________________________________________ + +## Middleware pattern + +Middleware is the preferred approach when all guardrail configuration should live in one place, next to the `create_agent()` call. + +### How it works + +Each built-in middleware class is **iterable** — unpacking it with `*` yields one or more `AgentMiddleware` hook objects that LangChain registers internally. Pass them all inside the `middleware=[]` list: + +``` +from langchain.agents import create_agent + +agent = create_agent( + model=llm, + tools=[my_tool], + system_prompt=SYSTEM_PROMPT, + middleware=[ + *UiPathPIIDetectionMiddleware(...), + *UiPathHarmfulContentMiddleware(...), + # ... more middleware + ], +) +``` + +### Imports + +``` +from uipath_langchain.guardrails import ( + BlockAction, + EscalateAction, + LogAction, + LoggingSeverityLevel, + UiPathDeterministicGuardrailMiddleware, + UiPathHarmfulContentMiddleware, + UiPathIntellectualPropertyMiddleware, + UiPathLLMAsJudgeMiddleware, + UiPathPIIDetectionMiddleware, + UiPathUserPromptAttacksMiddleware, + PIIDetectionEntity, + HarmfulContentEntity, + GuardrailExecutionStage, +) +from uipath_langchain.guardrails.enums import ( + HarmfulContentEntityType, + IntellectualPropertyEntityType, + PIIDetectionEntityType, +) +from uipath.core.guardrails import GuardrailScope +``` + +### Built-in middleware classes + +| Class | Supported scopes | Stage support | Extra parameters | +| ---------------------------------------- | ---------------- | ------------------------- | -------------------------------------------------------------------------------------------------- | +| `UiPathPIIDetectionMiddleware` | AGENT, LLM, TOOL | PRE / POST / PRE_AND_POST | `entities`, `tools`, `stage` | +| `UiPathHarmfulContentMiddleware` | AGENT, LLM, TOOL | PRE / POST / PRE_AND_POST | `entities`, `tools`, `stage` | +| `UiPathUserPromptAttacksMiddleware` | LLM only | PRE only | — | +| `UiPathIntellectualPropertyMiddleware` | AGENT, LLM only | POST only | `entities` | +| `UiPathLLMAsJudgeMiddleware` | AGENT, LLM, TOOL | PRE / POST / PRE_AND_POST | `guardrail_text`, `model`, `threshold`, `positive_examples`, `negative_examples`, `tools`, `stage` | +| `UiPathDeterministicGuardrailMiddleware` | TOOL only | PRE / POST / PRE_AND_POST | `tools`, `rules`, `stage` | +| `UiPathByoGuardrailMiddleware` | AGENT, LLM, TOOL | PRE / POST / PRE_AND_POST | `validator_name`, `validator_parameters`, `tools`, `stage` | + +TOOL scope for `UiPathPIIDetectionMiddleware`, `UiPathHarmfulContentMiddleware`, and `UiPathLLMAsJudgeMiddleware` requires passing `tools=[...]` to restrict `wrap_tool_call` hooks to specific tools. + +All classes share these common parameters: + +- **`name`** (`str`) — display name for this guardrail instance. +- **`action`** — what to do on violation: `LogAction(...)`, `BlockAction(...)`, or `EscalateAction(...)` (escalate to a human — see [Escalation action](#escalation-action-human-in-the-loop)). +- **`scopes`** (`list[GuardrailScope]`) — restrict which hooks are registered. Defaults shown in the table above. Use `GuardrailScope.AGENT`, `GuardrailScope.LLM`, `GuardrailScope.TOOL`. +- **`enabled_for_evals`** (`bool`, default `True`) — set `False` to skip this guardrail when the agent runs in evaluation mode. + +Additional parameters per class: + +- **`UiPathPIIDetectionMiddleware`** / **`UiPathHarmfulContentMiddleware`**: `entities` (list of entity configs), `tools` (restrict TOOL-scope hooks to specific tools), `stage`. +- **`UiPathUserPromptAttacksMiddleware`**: no extra parameters. +- **`UiPathIntellectualPropertyMiddleware`**: `entities` (list of `IntellectualPropertyEntityType` values). +- **`UiPathLLMAsJudgeMiddleware`**: `guardrail_text` (required — the plain-language rule the judge evaluates against, ≤ 4000 chars), `model` (required — judge model id, e.g. `"gpt-4o-2024-08-06"`; must be a model your governance policy allows for the LLM-as-judge guardrail — LLM Gateway enforces the permitted list), `threshold` (`0` strictest … `6` most lenient, default `2`), `positive_examples` / `negative_examples` (optional calibration payloads — ≤ 2 each, ≤ 1000 chars each), `tools` (required only when `GuardrailScope.TOOL` is used), `stage`. See the [core guardrails documentation](https://uipath.github.io/uipath-python/core/guardrails/#llm-as-judge) for the full parameter reference. +- **`UiPathDeterministicGuardrailMiddleware`**: `tools` (required — list of tools to guard), `rules` (list of lambda functions), `stage`. +- **`UiPathByoGuardrailMiddleware`**: `validator_name` (required — the BYOG configuration's validator name, unique per tenant), `validator_parameters` (optional connector-defined parameters, passed through as-is), `tools` (required only when `GuardrailScope.TOOL` is used), `stage`. See [Bring Your Own Guardrail](#bring-your-own-guardrail-byog). + +### Full example + +``` +from langchain.agents import create_agent +from langchain_core.tools import tool +from uipath_langchain.chat import UiPathChat +from uipath_langchain.guardrails import ( + BlockAction, + LogAction, + LoggingSeverityLevel, + UiPathDeterministicGuardrailMiddleware, + UiPathHarmfulContentMiddleware, + UiPathIntellectualPropertyMiddleware, + UiPathLLMAsJudgeMiddleware, + UiPathPIIDetectionMiddleware, + UiPathUserPromptAttacksMiddleware, + PIIDetectionEntity, + HarmfulContentEntity, + GuardrailExecutionStage, +) +from uipath_langchain.guardrails.enums import ( + HarmfulContentEntityType, + IntellectualPropertyEntityType, + PIIDetectionEntityType, +) +from uipath.core.guardrails import GuardrailScope + + +@tool +def analyze_text(text: str) -> str: + """Count words in the provided text.""" + return f"Word count: {len(text.split())}" + + +llm = UiPathChat(model="gpt-4o-2024-08-06") + +agent = create_agent( + model=llm, + tools=[analyze_text], + system_prompt="You are a helpful assistant.", + middleware=[ + # PII detection on agent input/output and LLM messages + *UiPathPIIDetectionMiddleware( + name="PII detector", + scopes=[GuardrailScope.AGENT, GuardrailScope.LLM], + action=LogAction(severity_level=LoggingSeverityLevel.WARNING), + entities=[ + PIIDetectionEntity(PIIDetectionEntityType.EMAIL, threshold=0.5), + PIIDetectionEntity(PIIDetectionEntityType.CREDIT_CARD_NUMBER, threshold=0.5), + ], + ), + # PII detection restricted to TOOL scope for specific tools + *UiPathPIIDetectionMiddleware( + name="Tool PII detector", + scopes=[GuardrailScope.TOOL], + action=LogAction(severity_level=LoggingSeverityLevel.WARNING), + entities=[ + PIIDetectionEntity(PIIDetectionEntityType.PHONE_NUMBER, threshold=0.5), + ], + tools=[analyze_text], + enabled_for_evals=False, + ), + # Block adversarial user prompts at the LLM level + *UiPathUserPromptAttacksMiddleware( + name="User prompt attacks", + action=BlockAction(), + enabled_for_evals=False, + ), + # Block harmful content in agent + LLM messages + *UiPathHarmfulContentMiddleware( + name="Harmful content", + scopes=[GuardrailScope.AGENT, GuardrailScope.LLM], + action=BlockAction(), + entities=[ + HarmfulContentEntity(HarmfulContentEntityType.VIOLENCE, threshold=2), + ], + ), + # Log IP violations in LLM output (POST only) + *UiPathIntellectualPropertyMiddleware( + name="IP detection", + scopes=[GuardrailScope.LLM], + action=LogAction(severity_level=LoggingSeverityLevel.WARNING), + entities=[IntellectualPropertyEntityType.TEXT], + ), + # LLM-as-judge: block responses that violate a plain-language rule (POST) + *UiPathLLMAsJudgeMiddleware( + name="No financial advice", + scopes=[GuardrailScope.AGENT], + action=BlockAction(), + guardrail_text=( + "The response must remain professional and must not contain " + "financial or investment advice." + ), + model="gpt-4o-2024-08-06", + stage=GuardrailExecutionStage.POST, + ), + # Deterministic: block tool input longer than 1000 chars + *UiPathDeterministicGuardrailMiddleware( + tools=[analyze_text], + rules=[lambda data: len(data.get("text", "")) > 1000], + action=BlockAction(detail="Input too long"), + stage=GuardrailExecutionStage.PRE, + name="Length limiter", + ), + ], +) +``` + +### Deterministic middleware + +`UiPathDeterministicGuardrailMiddleware` applies in-process rule functions without any API call. + +- **`rules`** — list of callables. For `PRE` stage: `(input_dict: dict) -> bool`. For `POST` stage: `(input_dict: dict, output_dict: dict) -> bool`. Return `True` to signal a violation. +- **`rules=[]`** (empty list) — always triggers the action, useful for unconditional transforms. +- **`stage`** — `GuardrailExecutionStage.PRE`, `POST`, or `PRE_AND_POST`. + +``` +# Always replace a word in tool output (unconditional transform, empty rules) +*UiPathDeterministicGuardrailMiddleware( + tools=[analyze_text], + rules=[], + action=CustomFilterAction(word_to_filter="count", replacement="total"), + stage=GuardrailExecutionStage.POST, + name="Output transformer", +), +``` + +### Bring Your Own Guardrail (BYOG) + +`UiPathByoGuardrailMiddleware` runs a **customer-managed** validator instead of a UiPath-managed one — for example a cloud content-safety subscription, a vendor validation service, or a custom Integration Service connector wrapping an internal classifier. + +**Admin prerequisite.** An Org Admin first creates the BYOG configuration under **Admin → AI Trust Layer → Guardrails Configurations**: pick a guardrail connector (a UiPath-shipped one or a custom one wrapping your own vendor), create an Integration Service connection with your credentials, and save the configuration with a validator name. If the Guardrails Configurations page is not available, Bring Your Own Guardrail is not enabled on your tenant yet. + +The middleware references that configuration by name: + +``` +from uipath.core.guardrails import GuardrailScope +from uipath_langchain.guardrails import ( + BlockAction, + UiPathByoGuardrailMiddleware, +) + +byog = UiPathByoGuardrailMiddleware( + validator_name="my-harmful-content-guardrail", # the configuration's validator name + scopes=[GuardrailScope.AGENT], + action=BlockAction(), +) + +agent = create_agent(model=llm, tools=[...], middleware=[*byog]) +``` + +To find the `validator_name`, list your tenant's BYOG configurations: + +``` +uip agent guardrails list --byo --output json +``` + +Each entry carries `ByoValidatorName` (→ `validator_name`), alongside its `AllowedScopes` / `GuardrailStages` and the full `Parameters` schema. No connection details are needed: the Integration Service connection is resolved server-side from the BYOG configuration. + +Notes: + +- **The name is the identity.** Validator names are unique per tenant, so the name alone resolves the configuration; the connection comes from the configuration, so an admin rebind is always honored. +- **You choose the scopes and stages.** BYOG validators are not scope- or stage-restricted: like the built-in validators they are available on AGENT, LLM and TOOL scope for both PRE and POST, and it is up to you which ones to register. The entry's `AllowedScopes` / `GuardrailStages` in the CLI output confirm what a given validator accepts. +- **Parameters are connector-defined.** Pass `validator_parameters` as raw parameter values when your connector expects them; there is no static schema on the client. See [Tuning a BYOG validator](#tuning-a-byog-validator) below. +- **Error semantics.** A removed or disabled configuration, BYOG not being enabled for the tenant, or a vendor failure (with fallback off) returns `PROVIDER_ERROR`/`FEATURE_DISABLED` — the middleware treats these like any non-failed result (fail-open) and logs the details. Fallback to the UiPath-managed validator (`FallbackOnUiPath`) applies only when the configuration's validator type maps to an out-of-the-box validator. + +#### Tuning a BYOG validator + +`validator_parameters` is forwarded to the guardrail on every evaluation. The parameter **ids, types and allowed values are defined by the guardrail connector**, not by this SDK — read them from the validator's `Parameters` array in `uip agent guardrails list --byo`, which gives each parameter's `Id`, `Type`, whether it is `Required`, its `DefaultValue`, and the applicable `Options` / `KeySource` / `Min` / `Max` / `Step`. Omit the argument to fall back to those `DefaultValue`s. + +``` +from uipath.platform.guardrails import EnumListParameterValue, MapEnumParameterValue +from uipath_langchain.guardrails.enums import HarmfulContentEntityType + +# Example for the Azure Content Safety connector's `harmful_content` validator: +# select the harm categories and set a per-category severity threshold. +byog_parameters = [ + EnumListParameterValue( + parameter_type="enum-list", + id="harmfulContentEntities", + value=[entity.value for entity in HarmfulContentEntityType], + ), + MapEnumParameterValue( + parameter_type="map-enum", + id="harmfulContentEntityThresholds", + value={entity.value: 4 for entity in HarmfulContentEntityType}, + ), +] + +byog = UiPathByoGuardrailMiddleware( + validator_name="my-harmful-content-guardrail", + scopes=[GuardrailScope.AGENT], + action=BlockAction(), + validator_parameters=byog_parameters, +) +``` + +That connector flags a category when `severity >= threshold` on Azure's 0/2/4/6 scale, so a threshold of `4` lets low-severity (2) content through while still blocking 4 and 6; categories that are not selected are ignored. Other connectors define their own parameters — always read the ids out of `uip agent guardrails list --byo` rather than assuming these ones. + +### Custom middleware hooks + +For logic that doesn't fit a built-in class, implement raw middleware hooks using the `langchain.agents.middleware` decorators and pass them directly to the middleware list. + +Available hook decorators: `before_agent`, `after_agent`, `before_model`, `after_model`, `wrap_tool_call`. + +``` +from langchain.agents.middleware import AgentState, before_agent, after_agent +from langchain_core.messages import AIMessage, HumanMessage +from langgraph.runtime import Runtime + + +@before_agent +async def log_agent_input(state: AgentState, runtime: Runtime) -> None: + for msg in reversed(state.get("messages", [])): + if isinstance(msg, HumanMessage): + print(f"[INPUT] {msg.content}") + break + + +@after_agent +async def log_agent_output(state: AgentState, runtime: Runtime) -> None: + for msg in reversed(state.get("messages", [])): + if isinstance(msg, AIMessage): + print(f"[OUTPUT] {msg.content}") + break + + +LoggingMiddleware = [log_agent_input, log_agent_output] + +agent = create_agent( + model=llm, + tools=[analyze_text], + middleware=[ + *LoggingMiddleware, + *UiPathPIIDetectionMiddleware(...), + ], +) +``` + +### Escalation action (human-in-the-loop) + +`EscalateAction` routes a violation to a **human reviewer** instead of logging or blocking it. On a violation it builds the review payload and calls the documented HITL primitive [`interrupt(CreateEscalation(...))`](https://uipath.github.io/uipath-python/langchain/human_in_the_loop/#createescalation) — creating a task in a UiPath **Action App** and **suspending the run** until the reviewer responds. On resume: + +- **Approve** — if the reviewer edited the content, the edited value is substituted back into the flagged message / tool args / output; otherwise the original is kept. The edit is read from `ReviewedInputs` for a PRE (input) escalation and `ReviewedOutputs` for a POST (output) one. +- **Reject** — raises `GuardrailBlockException`, terminating the run. + +``` +from uipath_langchain.guardrails import EscalateAction +from uipath.platform.action_center.tasks import TaskRecipient, TaskRecipientType + +*UiPathPIIDetectionMiddleware( + name="PII escalation", + scopes=[GuardrailScope.AGENT], + stage=GuardrailExecutionStage.PRE, # validate once → escalate once per run + action=EscalateAction( + app_name="Guardrail Escalation Action App", + app_folder_path="Shared", + # route the review task to a specific recipient (user / group / email) + recipient=TaskRecipient( + type=TaskRecipientType.EMAIL, value="reviewer@example.com" + ), + ), + entities=[PIIDetectionEntity(PIIDetectionEntityType.EMAIL, threshold=0.5)], +), +``` + +Parameters: + +- **`app_name`** (`str`, required) — the published Action App that renders the review task. +- **`app_folder_path`** (`str`) — folder where the app is deployed. +- **`assignee`** (`str`) — the simple username/email to assign the task to. +- **`recipient`** (`TaskRecipient`) — a typed escalation target (shown above); takes precedence over `assignee`. Supports the four `TaskRecipientType` members — `USER_ID`, `GROUP_ID`, `EMAIL` (user email), and `GROUP_NAME`, e.g. `TaskRecipient(type=TaskRecipientType.GROUP_NAME, value="Reviewers")`. +- **`title`** (`str`) — task title; defaults to a message derived from the guardrail name. + +> 💡 **Escalate once per run.** On AGENT/LLM scope a guardrail validates both *before* and *after* by default, which can escalate twice. Set `stage=GuardrailExecutionStage.PRE` (or `POST`) so only a single checkpoint is registered. +> +> ⚠️ **Requires a published Action App.** The target app must exist in the configured folder for the task to be created. Resume is durable — the run suspends on `interrupt()` and resumes when the task is completed. See [Human In The Loop](https://uipath.github.io/uipath-python/langchain/human_in_the_loop/) for the underlying primitive. + +### Custom actions + +Both the built-in middleware and `UiPathDeterministicGuardrailMiddleware` accept any `GuardrailAction` subclass as the `action` parameter. This lets you implement content sanitisation, redaction, or any other custom response to a violation: + +``` +import re +from dataclasses import dataclass +from typing import Any +from uipath.core.guardrails import GuardrailValidationResult, GuardrailValidationResultType +from uipath_langchain.guardrails import GuardrailAction + + +@dataclass +class RedactAction(GuardrailAction): + pattern: str + replacement: str = "[REDACTED]" + + def handle_validation_result( + self, + result: GuardrailValidationResult, + data: str | dict[str, Any], + guardrail_name: str, + ) -> str | dict[str, Any] | None: + if result.result != GuardrailValidationResultType.VALIDATION_FAILED: + return None + if isinstance(data, str): + return re.sub(self.pattern, self.replacement, data, flags=re.IGNORECASE) + return None +``` + +______________________________________________________________________ + +## Decorator pattern + +Importing `uipath_langchain.guardrails` auto-registers a LangChain adapter that extends `@guardrail` to wrap LangChain/LangGraph objects in addition to plain Python callables. All validators, actions, execution stages, stacking, and `GuardrailExclude` work exactly as described in the [core guardrails documentation](https://uipath.github.io/uipath-python/core/guardrails/) — use `uipath_langchain.guardrails` as the import path, which re-exports everything from the core SDK. + +``` +from uipath_langchain.guardrails import guardrail, PIIValidator, BlockAction, ... +``` + +### LangChain target types + +On LangChain objects, scope is **inferred automatically** from the target — no `stage` inference, but no explicit `scopes=` parameter is needed either: + +| Decorated target | Inferred scope | Notes | +| ------------------------- | -------------- | ----------------------------------------------------- | +| `@tool` function | TOOL | `@guardrail` must be placed **above** `@tool` | +| `BaseChatModel` factory | LLM | Decorate the factory function, not the model instance | +| `create_agent()` factory | AGENT | Decorate the factory function, not the returned agent | +| LangGraph node (async fn) | AGENT | — | + +### LLM factory + +``` +from uipath_langchain.chat import UiPathChat +from uipath_langchain.guardrails import guardrail, PIIValidator, BlockAction, GuardrailExecutionStage, PIIDetectionEntity +from uipath_langchain.guardrails.enums import PIIDetectionEntityType + +@guardrail( + validator=PIIValidator( + entities=[PIIDetectionEntity(PIIDetectionEntityType.EMAIL, threshold=0.5)], + ), + action=BlockAction(), + name="LLM PII check", + stage=GuardrailExecutionStage.PRE, +) +def create_llm(): + return UiPathChat(model="gpt-4o-2024-08-06") + +llm = create_llm() +``` + +### Tool + +`@guardrail` must be placed **above** `@tool`: + +``` +from langchain_core.tools import tool +from uipath_langchain.guardrails import guardrail, CustomValidator, BlockAction, GuardrailExecutionStage + +@guardrail( + validator=CustomValidator(lambda args: len(args.get("text", "")) > 1000), + action=BlockAction(detail="Text exceeds 1000 characters"), + stage=GuardrailExecutionStage.PRE, + name="Length limiter", +) +@tool +def analyze_text(text: str) -> str: + """Count words in the provided text.""" + return f"Word count: {len(text.split())}" +``` + +### Agent factory + +``` +from langchain.agents import create_agent +from uipath_langchain.guardrails import guardrail, HarmfulContentValidator, BlockAction, GuardrailExecutionStage, HarmfulContentEntity +from uipath_langchain.guardrails.enums import HarmfulContentEntityType + +@guardrail( + validator=HarmfulContentValidator( + entities=[HarmfulContentEntity(HarmfulContentEntityType.VIOLENCE, threshold=2)], + ), + action=BlockAction(), + name="Block harmful content", + stage=GuardrailExecutionStage.PRE, +) +def create_my_agent(): + return create_agent(model=llm, tools=[analyze_text], system_prompt="...") + +agent = create_my_agent() +``` + +### LLM-as-judge + +Use `LLMAsJudgeValidator` to check content against a plain-language rule via a judge LLM. Scope is inferred from the decorated target (here, the agent factory → AGENT scope). See the [core guardrails documentation](https://uipath.github.io/uipath-python/core/guardrails/#llm-as-judge) for the full parameter reference (`threshold`, `positive_examples`, `negative_examples`, and their limits). + +``` +from langchain.agents import create_agent +from uipath_langchain.guardrails import guardrail, LLMAsJudgeValidator, BlockAction, GuardrailExecutionStage + +@guardrail( + validator=LLMAsJudgeValidator( + guardrail_text=( + "The response must remain professional and must not contain " + "financial or investment advice." + ), + model="gpt-4o-2024-08-06", + threshold=2, + ), + action=BlockAction(), + name="No financial advice", + stage=GuardrailExecutionStage.POST, +) +def create_my_agent(): + return create_agent(model=llm, tools=[analyze_text], system_prompt="...") + +agent = create_my_agent() +``` + +### LangGraph node + +``` +from uipath_langchain.guardrails import guardrail, PIIValidator, BlockAction, GuardrailExecutionStage, PIIDetectionEntity +from uipath_langchain.guardrails.enums import PIIDetectionEntityType + +@guardrail( + validator=PIIValidator( + entities=[PIIDetectionEntity(PIIDetectionEntityType.PERSON, threshold=0.5)], + ), + action=BlockAction(title="Person name in input"), + name="Node PII check", + stage=GuardrailExecutionStage.PRE, +) +async def my_node(state: Input) -> Output: + ... +``` + +### Bring Your Own Guardrail (BYOG) + +`ByoValidator` is the decorator equivalent of [`UiPathByoGuardrailMiddleware`](#bring-your-own-guardrail-byog): it runs a **customer-managed** validator instead of a UiPath-managed one — your own content-safety subscription, a vendor validation service, or a custom Integration Service connector wrapping an internal classifier. + +The admin prerequisite and how to look up the validator name and parameter schema are the same as for the middleware flavor — see [Bring Your Own Guardrail (BYOG)](#bring-your-own-guardrail-byog) under the middleware pattern. + +The validator references that configuration by name; scope is inferred from the decorated target as usual: + +``` +from uipath_langchain.guardrails import BlockAction, ByoValidator, guardrail + +byog_harmful_content = ByoValidator( + "my-harmful-content-guardrail", # the configuration's validator name (unique per tenant) +) + +@guardrail(validator=byog_harmful_content, action=BlockAction()) +def create_joke_agent(): + return create_agent(model=llm, tools=[...]) +``` + +Notes specific to the decorator path — the [middleware notes](#bring-your-own-guardrail-byog) on naming, scopes/stages and connector-defined parameters apply here too: + +- **`parameters` instead of `validator_parameters`.** Same passthrough of raw parameter values; read the ids and allowed values from the validator's `Parameters` array in `uip agent guardrails list --byo`. +- **No static stage restriction.** Because BYOG validators are available on every scope and stage, `ByoValidator` declares no `supported_stages` — you pick the `stage`, and the scope comes from the decorated target. +- **Error semantics.** A removed or disabled configuration, BYOG not being enabled for the tenant, or a vendor failure (with fallback off) returns `PROVIDER_ERROR`/`FEATURE_DISABLED` — the decorator path treats these like any non-failed result (fail-open) and logs the details, including the guardrail name and traceback. + +### Escalation action (human-in-the-loop) + +`EscalateAction` works on the decorator path exactly as it does for middleware — on a violation it suspends the run via `interrupt(CreateEscalation(...))`, creates a review task in a UiPath **Action App**, and resumes on Approve/Reject. It is the **same action class** as the middleware path; just pass it as the `action` of a `@guardrail` on the factory you want to guard. The escalation task's `Component` / `ExecutionStage` are **derived automatically** from the inferred scope of the decorated target — no extra configuration: + +``` +from langchain.agents import create_agent +from uipath_langchain.guardrails import ( + guardrail, + EscalateAction, + PIIValidator, + GuardrailExecutionStage, + PIIDetectionEntity, +) +from uipath_langchain.guardrails.enums import PIIDetectionEntityType +from uipath.platform.action_center.tasks import TaskRecipient, TaskRecipientType + +@guardrail( + validator=PIIValidator( + entities=[PIIDetectionEntity(PIIDetectionEntityType.EMAIL, threshold=0.5)], + ), + action=EscalateAction( + app_name="Guardrail Escalation Action App", + app_folder_path="Shared", + # optional: route the review task to a specific recipient + recipient=TaskRecipient( + type=TaskRecipientType.EMAIL, value="reviewer@example.com" + ), + ), + name="Agent PII escalation", + stage=GuardrailExecutionStage.PRE, # escalate once per run +) +def create_my_agent(): + return create_agent(model=llm, tools=[analyze_text], system_prompt="...") + +agent = create_my_agent() +``` + +On resume: **Approve** continues, substituting the reviewer's edit if any — read from `ReviewedInputs` for a PRE (input) escalation and `ReviewedOutputs` for a POST (output) one, otherwise keeping the original; **Reject** raises `GuardrailBlockException` and terminates the run. The `app_name` / `app_folder_path` / `assignee` / `recipient` / `title` parameters and the auto-derived payload fields behave identically to the [middleware escalation action](#escalation-action-human-in-the-loop) above — refer to it for the full parameter list. + +> 💡 **Scope inference for the payload context.** `Component` / `ExecutionStage` are derived automatically for the adapter-handled LangChain targets — `@tool`, `BaseChatModel` factories, and `create_agent()` factories. On a plain LangGraph node or plain Python function (handled by the core `@guardrail`, which doesn't publish the LangChain runtime context) the escalation still suspends, but those two fields are not populated. +> +> 💡 **Escalate once per run.** As with middleware, AGENT/LLM scope validates both *before* and *after* by default. Set `stage=GuardrailExecutionStage.PRE` (or `POST`) so only a single checkpoint is registered. + +______________________________________________________________________ + +## Choosing between middleware and decorator + +| | Middleware | Decorator | +| ---------------------------- | ----------------------------------------------------- | ---------------------------------------------- | +| Configuration location | Centralised in `create_agent()` | Per-target, co-located with the object | +| Scope specification | Explicit `scopes=` parameter | Auto-inferred from the decorated type | +| Works outside `create_agent` | No | Yes — any LangGraph graph or plain function | +| Reusable validator objects | No | Yes — declare once, use in multiple decorators | +| Parameter exclusion | No | `GuardrailExclude()` annotation | +| Custom deterministic rules | `UiPathDeterministicGuardrailMiddleware(rules=[...])` | `CustomValidator(lambda ...)` | + +Use **middleware** when you want all guardrail policy in one place alongside a single `create_agent()` call. Use **decorators** when building custom LangGraph graphs, reusing validators across multiple agents, or guarding code outside the agent context. + +______________________________________________________________________ + +## Sample agents + +- [`samples/joke-agent`](https://github.com/UiPath/uipath-langchain-python/tree/main/samples/joke-agent) — middleware pattern +- [`samples/joke-agent-decorator`](https://github.com/UiPath/uipath-langchain-python/tree/main/samples/joke-agent-decorator) — decorator pattern +- [`samples/joke-agent-bring-your-own-guardrail`](https://github.com/UiPath/uipath-langchain-python/tree/main/samples/joke-agent-bring-your-own-guardrail) — Bring Your Own Guardrail, both patterns in one agent (middleware logging on the agent scope, decorator blocking on the LLM) + +______________________________________________________________________ + +## Reference + +### GuardrailScope + +Imported from `uipath.core.guardrails`. + +| Value | Description | +| ------- | ------------------------------------------------------------------------- | +| `AGENT` | Hooks run at agent input/output boundary (`before_agent` / `after_agent`) | +| `LLM` | Hooks run around every LLM call (`before_model` / `after_model`) | +| `TOOL` | Hooks run around every tool call (`wrap_tool_call`) | + +### GuardrailExecutionStage + +Imported from `uipath_langchain.guardrails`. + +| Value | When it fires | +| -------------- | -------------------------------------------- | +| `PRE` | Before the call (inspect / block inputs) | +| `POST` | After the call (inspect / transform outputs) | +| `PRE_AND_POST` | Both checkpoints (the default) | + +### LoggingSeverityLevel + +Used in `LogAction(severity_level=...)`. Imported from `uipath_langchain.guardrails`. + +| Value | +| --------- | +| `DEBUG` | +| `INFO` | +| `WARNING` | +| `ERROR` | + +### PIIDetectionEntityType + +Imported from `uipath_langchain.guardrails.enums`. Wrap each value in `PIIDetectionEntity(entity_type, threshold=0.5)` — `threshold` is a float from `0.0` to `1.0`. + +PII detection entity types supported by UiPath guardrails. + +| Value | +| --------------------------------------- | +| `PERSON` | +| `ADDRESS` | +| `DATE` | +| `PHONE_NUMBER` | +| `EUGPS_COORDINATES` | +| `EMAIL` | +| `CREDIT_CARD_NUMBER` | +| `INTERNATIONAL_BANKING_ACCOUNT_NUMBER` | +| `SWIFT_CODE` | +| `ABA_ROUTING_NUMBER` | +| `US_DRIVERS_LICENSE_NUMBER` | +| `UK_DRIVERS_LICENSE_NUMBER` | +| `US_INDIVIDUAL_TAXPAYER_IDENTIFICATION` | +| `UK_UNIQUE_TAXPAYER_NUMBER` | +| `US_BANK_ACCOUNT_NUMBER` | +| `US_SOCIAL_SECURITY_NUMBER` | +| `USUK_PASSPORT_NUMBER` | +| `URL` | +| `IP_ADDRESS` | + +### HarmfulContentEntityType + +Imported from `uipath_langchain.guardrails.enums`. Wrap each value in `HarmfulContentEntity(entity_type, threshold=2)` — `threshold` must be one of `0`, `2`, `4`, or `6` (higher = less sensitive). + +Harmful content entity types supported by UiPath guardrails. + +| Value | +| ----------- | +| `HATE` | +| `SELF_HARM` | +| `SEXUAL` | +| `VIOLENCE` | + +### IntellectualPropertyEntityType + +Imported from `uipath_langchain.guardrails.enums`. Pass values directly in `entities=[...]` — no wrapper model class. + +Intellectual property entity types supported by UiPath guardrails. + +| Value | +| ------ | +| `TEXT` | +| `CODE` | diff --git a/langchain/human_in_the_loop/index.html b/langchain/human_in_the_loop/index.html new file mode 100644 index 000000000..ab69920b5 --- /dev/null +++ b/langchain/human_in_the_loop/index.html @@ -0,0 +1,4313 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Human In The Loop - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + + + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Human In The Loop

    +

    Guide for Human-In-The-Loop scenarios within the UiPath-Langchain integration. +It focuses on the interrupt(model) functionality, which is a symbolic representation of an agent's wait state within the LangGraph framework.

    +

    Each model below ties the agent's wait state to a specific UiPath operation. You pass the model to interrupt(...), the agent suspends, and it resumes once the operation completes. The models are grouped by the kind of operation they wait on.

    +
    +

    Info

    +

    Every model is imported from uipath.platform.common, for example from uipath.platform.common import CreateTask.

    +
    +
    +

    Action Center tasks

    +

    These models drive human review through a UiPath app in Action Center. The agent suspends while a person handles the action, then resumes.

    +

    CreateTask

    +

    Creates an action in Action Center backed by a previously created UiPath app. After the action is addressed, the agent resumes. For more information on UiPath apps, refer to the UiPath Apps User Guide.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AttributeTypeDescription
    titlestrThe title of the action to create.
    datadict[str, Any] | NoneValues the action is populated with.
    assigneestr | NoneUsername or email of the person assigned to handle the action.
    recipientTaskRecipient | NoneStructured recipient targeting a user or group. Takes precedence over assignee. See Assigning the action to a user or group.
    app_namestr | NoneThe name of the app.
    app_folder_pathstr | NoneThe folder path of the app.
    app_folder_keystr | NoneThe folder key of the app.
    app_keystr | NoneThe key of the app.
    prioritystr | NonePriority of the action, for example Low, Medium, High, or Critical.
    labelslist[str] | NoneLabels to attach to the action.
    is_actionable_message_enabledbool | NoneWhether actionable-message delivery is enabled for the action.
    actionable_message_metadatadict[str, Any] | NoneMetadata for the actionable message.
    source_namestrThe source that created the action. Defaults to Agent.
    +
    from uipath.platform.common import CreateTask
    +task_output = interrupt(CreateTask(app_name="AppName", app_folder_path="MyFolderPath", title="Escalate Issue", data={"key": "value"}, assignee="user@example.com"))
    +
    +
    +

    Info

    +

    The return value of the interrupt is the task output, meaning only the data fields written back by the app, not the full task object. If the task did not produce any output, the return value is the task status, for example {"status": "completed"}.

    +

    The human's decision (which Approve/Reject button was clicked, stored in task.action) is not included in the return value. To branch on the outcome, either add an explicit output field to the app schema (for example a boolean IsApproved wired to the buttons), or use CreateEscalation instead, which returns the full task object.

    +
    +

    For a practical implementation, refer to the ticket-classification sample, which creates an action with dynamic input.

    +

    WaitTask

    +

    Waits for a task that has already been created to be handled.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AttributeTypeDescription
    actionTaskThe instance of the task to wait for.
    app_folder_pathstr | NoneThe folder path of the app.
    app_folder_keystr | NoneThe folder key of the app.
    app_namestr | NoneThe name of the app.
    recipientTaskRecipient | NoneOptionally assign the task to a user or group while waiting. See Assigning the action to a user or group.
    +
    from uipath.platform.common import WaitTask
    +task_output = interrupt(WaitTask(action=my_task_instance, app_folder_path="MyFolderPath"))
    +
    +
    +

    Info

    +

    Like CreateTask, the return value is the task output only. Use WaitEscalation if you need the full task object back, including the selected action.

    +
    +

    CreateEscalation

    +

    Creates an Action Center action the same way CreateTask does, but on resume the agent receives the full Task object instead of just task.data. Use this when the agent needs to branch on the human's decision (the button the reviewer clicked, stored in task.action) rather than only on the data fields written back by the app.

    +

    Accepts the same attributes as CreateTask, including assignee and recipient.

    +
    from uipath.platform.common import CreateEscalation
    +
    +task = interrupt(
    +    CreateEscalation(
    +        app_name="ApprovalApp",
    +        app_folder_path="MyFolderPath",
    +        title="Approve expense",
    +        data={"amount": 1200},
    +        assignee="reviewer@example.com",
    +    )
    +)
    +
    +if task.action == "Approve":
    +    ...
    +else:
    +    ...
    +
    +
    +

    Info

    +

    The return value is the full Task object (including task.action, task.data, task.status, and so on). If the task is deleted while the agent is suspended, the task object is still returned rather than raising, so the agent can handle the deletion gracefully.

    +
    +

    WaitEscalation

    +

    The escalation counterpart of WaitTask: wait on an already-created task and receive the full Task object on resume.

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    AttributeTypeDescription
    actionTaskThe instance of the task to wait for.
    app_folder_pathstr | NoneThe folder path of the app.
    recipientTaskRecipient | NoneOptionally assign the task to a user or group while waiting. See Assigning the action to a user or group.
    +
    from uipath.platform.common import WaitEscalation
    +task = interrupt(WaitEscalation(action=my_task_instance, app_folder_path="MyFolderPath"))
    +
    +

    Assigning the action to a user or group

    +

    CreateTask and CreateEscalation, together with their wait counterparts WaitTask and WaitEscalation, support two ways to assign the action:

    +
      +
    • assignee (str | None): The simple shortcut, a single username or email.
    • +
    • recipient (TaskRecipient | None): A structured recipient that can target a user (by email or id) or a group (by name or id). When both are provided, recipient takes precedence over assignee.
    • +
    +

    TaskRecipient is imported from uipath.platform.action_center.tasks and has the following fields:

    +
      +
    • type (TaskRecipientType): The kind of recipient (see the table below).
    • +
    • value (str): The identifier, an email, group name, user id, or group id, matching type.
    • +
    • display_name (str | None): An optional human-readable name. For USER_ID and GROUP_ID recipients it is resolved automatically from the identity service.
    • +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TaskRecipientTypeAssigns tovalue holds
    EMAILa single user, by emailthe user's email
    USER_IDa single user, by idthe user id
    GROUP_NAMEa group, by namethe group name
    GROUP_IDa group, by idthe group id
    +
    from uipath.platform.common import CreateTask
    +from uipath.platform.action_center.tasks import TaskRecipient, TaskRecipientType
    +
    +# Assign to a single user by email
    +task_output = interrupt(
    +    CreateTask(
    +        app_name="AppName",
    +        app_folder_path="MyFolderPath",
    +        title="Escalate Issue",
    +        data={"key": "value"},
    +        recipient=TaskRecipient(type=TaskRecipientType.EMAIL, value="user@example.com"),
    +    )
    +)
    +
    +# Or assign to a group by name
    +task_output = interrupt(
    +    CreateTask(
    +        app_name="AppName",
    +        app_folder_path="MyFolderPath",
    +        title="Escalate Issue",
    +        data={"key": "value"},
    +        recipient=TaskRecipient(type=TaskRecipientType.GROUP_NAME, value="Finance Approvers"),
    +    )
    +)
    +
    +
    +

    Processes and jobs

    +

    These models suspend the agent until another process or job finishes. This enables Robot/Agent-in-the-loop scenarios, where one agent's execution is suspended until another robot or agent completes.

    +

    InvokeProcess

    +

    Invokes a process within the UiPath cloud platform. The process can be an API workflow, an Agent, or an RPA automation. When it completes, the agent resumes automatically.

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    AttributeTypeDescription
    namestrThe name of the process to invoke.
    process_folder_pathstr | NoneThe folder path of the process.
    input_argumentsdict[str, Any] | NoneInput arguments for the invoked process.
    +
    from uipath.platform.common import InvokeProcess
    +process_output = interrupt(InvokeProcess(name="MyProcess", process_folder_path="MyFolderPath", input_arguments={"arg1": "value1"}))
    +
    +
    +

    Info

    +

    The return value of the interrupt is the job output. If the job did not produce any output, the return value is the job state, for example {"state": "successful"}.

    +

    Raw variant: InvokeProcessRaw accepts the same attributes but returns the raw Job object without validating its terminal state. Use it when you want to inspect the job state and handle non-successful jobs yourself instead of having the SDK extract the output or raise.

    +
    +
    +

    Warning

    +

    An agent can invoke itself if needed, but this must be done with caution. Using the same name for invocation may lead to unintentional loops. To prevent recursion issues, implement safeguards like exit conditions.

    +
    +

    For a practical implementation, refer to the multi-agent-planner-researcher-coder-distributed sample, which invokes a process with dynamic input arguments.

    +

    WaitJob

    +

    Waits for a job to complete. Unlike InvokeProcess, which creates the job, this model is for jobs that have already been created.

    + + + + + + + + + + + + + + + + + + + + +
    AttributeTypeDescription
    jobJobThe instance of the job to wait for.
    process_folder_pathstr | NoneThe folder path of the process.
    +
    from uipath.platform.common import WaitJob
    +job_output = interrupt(WaitJob(job=my_job_instance, process_folder_path="MyFolderPath"))
    +
    +
    +

    Info

    +

    The return value of the interrupt is the job output. If the job did not produce any output, the return value is the job state, for example {"state": "successful"}.

    +

    Raw variant: WaitJobRaw accepts the same attributes but returns the raw Job object without state validation.

    +
    +
    +

    Time waits and composite interrupts

    +

    WaitUntil

    +

    Waits until an absolute point in time. The resume_time value must include timezone information; it is normalized to a UTC instant.

    + + + + + + + + + + + + + + + +
    AttributeTypeDescription
    resume_timedatetimeThe timezone-aware instant when the agent should resume.
    +
    from datetime import UTC, datetime, timedelta
    +
    +from langgraph.types import interrupt
    +from uipath.platform.common import WaitUntil
    +
    +resume_at = datetime.now(UTC) + timedelta(minutes=10)
    +timer_result = interrupt(WaitUntil(resume_time=resume_at))
    +
    +

    WaitUntil returns a payload containing the resume time. Use it directly when the timer itself is the work the agent is waiting for.

    +

    Waiting for the first completed trigger

    +

    Pass a list of interrupt models when the agent should resume on whichever trigger completes first. Composite interrupts can combine any supported interrupt models, such as tasks, process jobs, Integration Service events, timers, and so on.

    +

    Use this pattern whenever several independent events can unblock the same suspended agent.

    +
    from langgraph.types import interrupt
    +from uipath.core.triggers import UiPathResumeTriggerType
    +from uipath.platform.common import CreateEscalation, InvokeProcess
    +from uipath.platform.common import get_resume_metadata
    +
    +result = interrupt(
    +    [
    +        InvokeProcess(
    +            name="background-validator",
    +            process_folder_path="Shared",
    +            input_arguments={"invoice_id": "INV-1001"},
    +        ),
    +        CreateEscalation(
    +            app_name="Invoice Review",
    +            app_folder_path="Shared",
    +            title="Review invoice INV-1001",
    +            data={"invoice_id": "INV-1001"},
    +        ),
    +    ]
    +)
    +
    +

    In this example, the agent resumes when either the validation process finishes or the reviewer completes the escalation task. The interrupt result is the resume value from whichever model completed first.

    +

    When a composite interrupt resumes, UiPath adds metadata under the reserved __uipath key:

    +
    {
    +    "__uipath": {
    +        "triggerType": "Job",
    +        "triggerName": "Job",
    +    },
    +    ...
    +}
    +
    +

    Timeout resume values also include "kind": "timeout".

    +

    Use get_resume_metadata(...) to read this metadata as a typed object:

    +
    metadata = get_resume_metadata(result)
    +
    +if metadata and metadata.trigger_type == UiPathResumeTriggerType.JOB:
    +    # result is the InvokeProcess output
    +    ...
    +elif metadata and metadata.trigger_type == UiPathResumeTriggerType.TASK:
    +    # result is the CreateEscalation task
    +    ...
    +
    +

    You can also combine more than two operations:

    +
    from langgraph.types import interrupt
    +from uipath.platform.common import CreateDeepRag, CreateEscalation, InvokeProcess
    +
    +result = interrupt(
    +    [
    +        CreateDeepRag(
    +            name="contract-search",
    +            index_name="Contracts",
    +            prompt="Find termination clauses for Contoso",
    +        ),
    +        InvokeProcess(
    +            name="contract-summary-agent",
    +            process_folder_path="Shared",
    +            input_arguments={"customer": "Contoso"},
    +        ),
    +        CreateEscalation(
    +            app_name="Contract Review",
    +            app_folder_path="Shared",
    +            title="Review Contoso contract",
    +            data={"customer": "Contoso"},
    +        ),
    +    ]
    +)
    +
    +

    This is also useful for timeout-style flows by adding a WaitUntil timer to the same list:

    +
    from datetime import UTC, datetime, timedelta
    +
    +from langgraph.types import interrupt
    +from uipath.platform.common import InvokeProcess, WaitUntil, assert_no_timeout
    +
    +resume_at = datetime.now(UTC) + timedelta(minutes=10)
    +child_result = interrupt(
    +    [
    +        InvokeProcess(
    +            name="timeout-child-agent",
    +            process_folder_path="Shared",
    +            input_arguments={"message": "start child work"},
    +        ),
    +        WaitUntil(resume_time=resume_at),
    +    ]
    +)
    +
    +assert_no_timeout(child_result)
    +
    +

    When InvokeProcess completes first, child_result is the child process output. When WaitUntil completes first, assert_no_timeout(child_result) raises UiPathTimeoutError.

    +

    For a practical implementation, refer to the wait-until-timeout-agent sample.

    +

    Timeout helpers

    +

    Timeout helper functions are imported from uipath.platform.common.

    + + + + + + + + + + + + + + + + + + + + + +
    HelperDescription
    assert_no_timeout(value)Returns the original value when it is not a timeout. Raises UiPathTimeoutError when the resume value came from a timeout trigger.
    is_timeout(value)Returns True when the resume value came from a timeout trigger.
    get_resume_metadata(value)Returns typed UiPath resume metadata when the value includes UiPath metadata. The metadata includes fields such as kind, trigger_type, and trigger_name.
    +

    Use assert_no_timeout(...) when timeout should stop the current path. Use is_timeout(...) when timeout is a branch you want to handle explicitly. Use get_resume_metadata(...) when a composite interrupt has more than one non-time trigger and the code needs to inspect which UiPath trigger resumed the agent.

    +
    +

    Context Grounding (RAG)

    +

    These models drive Context Grounding operations: Deep RAG queries, ephemeral indexes, and batch transforms. Each Create* model starts an asynchronous operation and suspends the agent; the matching Wait* model resumes once the operation completes. Where a Raw variant exists, it returns the underlying response without validating its final status, so the agent can inspect the status itself.

    +

    CreateDeepRag

    +

    Starts a Deep RAG query against a Context Grounding index and suspends the agent until the query completes.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AttributeTypeDescription
    namestrA name for the Deep RAG task.
    promptstrThe query to run against the index.
    index_namestr | NoneThe name of the Context Grounding index to query.
    index_idstr | NoneThe id of the index. Required when is_ephemeral_index is True.
    glob_patternstrGlob filter for which documents to consider. Defaults to **.
    citation_modeCitationModeSkip (default) or Inline.
    index_folder_keystr | NoneThe folder key of the index.
    index_folder_pathstr | NoneThe folder path of the index.
    is_ephemeral_indexbool | NoneSet to True when querying an ephemeral index (then index_id is required).
    +
    from uipath.platform.common import CreateDeepRag
    +result = interrupt(CreateDeepRag(name="research", index_name="MyIndex", prompt="Summarize the contract terms"))
    +
    +
    +

    Info

    +

    The return value is the validated Deep RAG response (the SDK checks the task reached a successful status).

    +

    Raw variant: CreateDeepRagRaw returns the raw Deep RAG response without status validation.

    +
    +

    WaitDeepRag

    +

    Waits for an already-created Deep RAG task to complete.

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    AttributeTypeDescription
    deep_ragDeepRagCreationResponseThe Deep RAG creation response to wait on.
    index_folder_pathstr | NoneThe folder path of the index.
    index_folder_keystr | NoneThe folder key of the index.
    +
    from uipath.platform.common import WaitDeepRag
    +result = interrupt(WaitDeepRag(deep_rag=my_deep_rag_response, index_folder_path="MyFolderPath"))
    +
    +
    +

    Info

    +

    Raw variant: WaitDeepRagRaw returns the raw Deep RAG response without status validation.

    +
    +

    CreateEphemeralIndex

    +

    Creates a short-lived Context Grounding index from attachments and suspends the agent until the index is ready. Ephemeral indexes are typically created on the fly to back a Deep RAG or Batch Transform operation.

    + + + + + + + + + + + + + + + + + + + + +
    AttributeTypeDescription
    usageEphemeralIndexUsageWhat the index will be used for: DeepRAG or BatchRAG.
    attachmentsList[str]The attachment ids to index.
    +
    from uipath.platform.common import CreateEphemeralIndex
    +from uipath.platform.context_grounding import EphemeralIndexUsage
    +index = interrupt(CreateEphemeralIndex(usage=EphemeralIndexUsage.DEEP_RAG, attachments=["attachment-id-1"]))
    +
    +
    +

    Info

    +

    The return value is the validated index.

    +

    Raw variant: CreateEphemeralIndexRaw returns the raw ephemeral index response without status validation.

    +
    +

    WaitEphemeralIndex

    +

    Waits for an already-created ephemeral index to become ready.

    + + + + + + + + + + + + + + + +
    AttributeTypeDescription
    indexContextGroundingIndexThe index instance to wait on.
    +
    from uipath.platform.common import WaitEphemeralIndex
    +index = interrupt(WaitEphemeralIndex(index=my_index))
    +
    +
    +

    Info

    +

    Raw variant: WaitEphemeralIndexRaw returns the raw index response without status validation.

    +
    +

    CreateBatchTransform

    +

    Starts a Batch Transform (batch RAG) job that applies a prompt across a set of documents and writes structured output columns to a destination, then suspends the agent until the job completes.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AttributeTypeDescription
    namestrA name for the batch transform task.
    promptstrThe prompt applied to each document.
    output_columnsList[BatchTransformOutputColumn]The structured columns to extract (each with a name and description).
    destination_pathstrWhere the transformed output is written.
    index_namestr | NoneThe name of the index to use.
    index_idstr | NoneThe id of the index. Required when is_ephemeral_index is True.
    storage_bucket_folder_path_prefixstr | NoneStorage bucket folder prefix for source documents.
    enable_web_search_groundingboolWhether to ground answers with web search. Defaults to False.
    index_folder_keystr | NoneThe folder key of the index.
    index_folder_pathstr | NoneThe folder path of the index.
    is_ephemeral_indexbool | NoneSet to True when using an ephemeral index (then index_id is required).
    +
    from uipath.platform.common import CreateBatchTransform
    +from uipath.platform.context_grounding import BatchTransformOutputColumn
    +
    +result = interrupt(
    +    CreateBatchTransform(
    +        name="extract-fields",
    +        index_name="MyIndex",
    +        prompt="Extract the vendor and total amount",
    +        output_columns=[
    +            BatchTransformOutputColumn(name="vendor", description="The vendor name"),
    +            BatchTransformOutputColumn(name="total", description="The total amount"),
    +        ],
    +        destination_path="output/results",
    +    )
    +)
    +
    +

    WaitBatchTransform

    +

    Waits for an already-created Batch Transform job to complete.

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    AttributeTypeDescription
    batch_transformBatchTransformCreationResponseThe batch transform creation response to wait on.
    index_folder_pathstr | NoneThe folder path of the index.
    index_folder_keystr | NoneThe folder key of the index.
    +
    from uipath.platform.common import WaitBatchTransform
    +result = interrupt(WaitBatchTransform(batch_transform=my_batch_transform_response, index_folder_path="MyFolderPath"))
    +
    +
    +

    Document Understanding (IXP)

    +

    These models extract structured data from documents and, optionally, route the result to a human for validation.

    +

    DocumentExtraction

    +

    Starts an IXP extraction over a document and suspends the agent until extraction completes. Provide the document via exactly one of file or file_path.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AttributeTypeDescription
    project_namestrThe IXP project to run extraction with.
    tagstrThe project tag or version to use.
    fileFileContent | NoneThe in-memory file content to extract from.
    file_pathstr | NoneThe path to the file to extract from.
    +
    from uipath.platform.common import DocumentExtraction
    +extraction = interrupt(DocumentExtraction(project_name="Invoices", tag="production", file_path="invoice.pdf"))
    +
    +
    +

    Warning

    +

    Provide exactly one of file or file_path. Supplying both or neither raises a validation error.

    +
    +

    WaitDocumentExtraction

    +

    Waits for an already-started document extraction to complete.

    + + + + + + + + + + + + + + + +
    AttributeTypeDescription
    extractionStartExtractionResponseThe extraction-start response to wait on.
    +
    from uipath.platform.common import WaitDocumentExtraction
    +result = interrupt(WaitDocumentExtraction(extraction=my_extraction_response))
    +
    +

    DocumentExtractionValidation

    +

    Routes an extraction result to a human for validation in Action Center, creating a document validation action and suspending the agent until it is handled.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AttributeTypeDescription
    extraction_responseExtractionResponseIXPThe extraction result to validate.
    action_titlestrThe title of the validation action.
    action_catalogstr | NoneThe action catalog to use.
    action_priorityActionPriority | NoneLow, Medium, High, or Critical.
    action_folderstr | NoneThe folder for the validation action.
    storage_bucket_namestr | NoneThe storage bucket used for the document.
    storage_bucket_directory_pathstr | NoneThe directory path within the storage bucket.
    +
    from uipath.platform.common import DocumentExtractionValidation
    +from uipath.platform.documents import ActionPriority
    +
    +result = interrupt(
    +    DocumentExtractionValidation(
    +        extraction_response=my_extraction_result,
    +        action_title="Validate invoice extraction",
    +        action_priority=ActionPriority.HIGH,
    +    )
    +)
    +
    +

    WaitDocumentExtractionValidation

    +

    Waits for an already-created document validation action to be handled.

    + + + + + + + + + + + + + + + + + + + + +
    AttributeTypeDescription
    extraction_validationStartExtractionValidationResponseThe validation-start response to wait on.
    task_urlstr | NoneThe URL of the validation task.
    +
    from uipath.platform.common import WaitDocumentExtractionValidation
    +result = interrupt(WaitDocumentExtractionValidation(extraction_validation=my_validation_response))
    +
    +
    +

    Integration Services events

    +

    WaitIntegrationEvent

    +

    Suspends the agent until a remote event is delivered through Integration Services (for example a Slack message or a Teams reply). The SDK resolves connection_name (scoped to connection_folder_path when provided) to the underlying connection id and subscribes to the described event via the Connections service.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AttributeTypeDescription
    connectorstrThe connector to subscribe through (for example Slack, Teams).
    connection_namestrThe name of the connection to use.
    connection_folder_pathstr | NoneThe folder path scoping the connection.
    operationstrThe event operation to subscribe to.
    object_namestrThe remote object the event relates to.
    filter_expressionstr | NoneAn optional filter narrowing which events resume the agent.
    parametersdict[str, str] | NoneAdditional parameters for the subscription.
    +
    from uipath.platform.common import WaitIntegrationEvent
    +event = interrupt(
    +    WaitIntegrationEvent(
    +        connector="slack",
    +        connection_name="MySlackConnection",
    +        operation="new_message",
    +        object_name="message",
    +    )
    +)
    +
    +

    For a practical implementation, refer to the email-triage-agent sample.

    +
    +

    Resuming with a plain value (API trigger)

    +

    All the models above are typed interrupts that tie the agent's wait state to a specific UiPath operation. When you call interrupt(...) with a value that is not one of those models, most commonly a plain string but any JSON-serializable value works, the SDK creates an API resume trigger. The agent suspends and waits to be resumed by an explicit external API call rather than by polling a UiPath operation.

    +

    When the trigger is created the SDK generates a fresh inbox_id and stores the interrupted value as the trigger's request payload. The agent stays suspended until a caller posts a payload to the job's resume inbox, and that payload becomes the return value of the interrupt(...) call.

    +

    This is the right approach for human-in-the-loop or system-to-system handoffs driven from outside the agent (a custom UI, a webhook, another service) instead of a UiPath task, job, or RAG operation.

    +

    While the job is suspended, open its job details page in Orchestrator and expand Resume conditions. The API condition exposes the resume URL, which you can copy with the button next to it. Post your payload to that URL to resume the job. For the full request shape and authentication, see the Orchestrator API triggers documentation.

    +
    from langgraph.types import interrupt
    +
    +# Suspend with an arbitrary prompt or payload; the resume value is whatever the caller posts back.
    +human_response = interrupt("Please review the draft and reply with your decision.")
    +
    +
    +

    Info

    +

    The interrupt value can be any JSON-serializable object (string, dict, and so on), and the resume value is the payload delivered to the trigger's inbox. There is no status validation, so the agent resumes with exactly what the external caller provides.

    +
    + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/langchain/human_in_the_loop/index.md b/langchain/human_in_the_loop/index.md new file mode 100644 index 000000000..4bfa26a21 --- /dev/null +++ b/langchain/human_in_the_loop/index.md @@ -0,0 +1,638 @@ +# Human In The Loop + +Guide for **Human-In-The-Loop** scenarios within the UiPath-Langchain integration. It focuses on the **interrupt(model)** functionality, which is a symbolic representation of an agent's wait state within the LangGraph framework. + +Each model below ties the agent's wait state to a specific UiPath operation. You pass the model to `interrupt(...)`, the agent suspends, and it resumes once the operation completes. The models are grouped by the kind of operation they wait on. + +Info + +Every model is imported from `uipath.platform.common`, for example `from uipath.platform.common import CreateTask`. + +______________________________________________________________________ + +## Action Center tasks + +These models drive human review through a UiPath app in Action Center. The agent suspends while a person handles the action, then resumes. + +### CreateTask + +Creates an action in Action Center backed by a previously created UiPath app. After the action is addressed, the agent resumes. For more information on UiPath apps, refer to the [UiPath Apps User Guide](https://docs.uipath.com/apps/automation-cloud/latest/user-guide/introduction). + +| Attribute | Type | Description | +| ------------------------------- | ---------------- | -------------------------------------------------------- | +| `title` | `str` | The title of the action to create. | +| `data` | \`dict[str, Any] | None\` | +| `assignee` | \`str | None\` | +| `recipient` | \`TaskRecipient | None\` | +| `app_name` | \`str | None\` | +| `app_folder_path` | \`str | None\` | +| `app_folder_key` | \`str | None\` | +| `app_key` | \`str | None\` | +| `priority` | \`str | None\` | +| `labels` | \`list[str] | None\` | +| `is_actionable_message_enabled` | \`bool | None\` | +| `actionable_message_metadata` | \`dict[str, Any] | None\` | +| `source_name` | `str` | The source that created the action. Defaults to `Agent`. | + +``` +from uipath.platform.common import CreateTask +task_output = interrupt(CreateTask(app_name="AppName", app_folder_path="MyFolderPath", title="Escalate Issue", data={"key": "value"}, assignee="user@example.com")) +``` + +Info + +The return value of the interrupt is the task output, meaning only the data fields written back by the app, not the full task object. If the task did not produce any output, the return value is the task status, for example `{"status": "completed"}`. + +The human's decision (which Approve/Reject button was clicked, stored in `task.action`) is **not** included in the return value. To branch on the outcome, either add an explicit output field to the app schema (for example a boolean `IsApproved` wired to the buttons), or use [`CreateEscalation`](#createescalation) instead, which returns the full task object. + +For a practical implementation, refer to the [ticket-classification sample](https://github.com/UiPath/uipath-langchain-python/tree/main/samples/ticket-classification), which creates an action with dynamic input. + +### WaitTask + +Waits for a task that has already been created to be handled. + +| Attribute | Type | Description | +| ----------------- | --------------- | ------------------------------------- | +| `action` | `Task` | The instance of the task to wait for. | +| `app_folder_path` | \`str | None\` | +| `app_folder_key` | \`str | None\` | +| `app_name` | \`str | None\` | +| `recipient` | \`TaskRecipient | None\` | + +``` +from uipath.platform.common import WaitTask +task_output = interrupt(WaitTask(action=my_task_instance, app_folder_path="MyFolderPath")) +``` + +Info + +Like `CreateTask`, the return value is the task output only. Use [`WaitEscalation`](#waitescalation) if you need the full task object back, including the selected action. + +### CreateEscalation + +Creates an Action Center action the same way `CreateTask` does, but on resume the agent receives the **full `Task` object** instead of just `task.data`. Use this when the agent needs to branch on the human's decision (the button the reviewer clicked, stored in `task.action`) rather than only on the data fields written back by the app. + +Accepts the same attributes as [`CreateTask`](#createtask), including `assignee` and `recipient`. + +``` +from uipath.platform.common import CreateEscalation + +task = interrupt( + CreateEscalation( + app_name="ApprovalApp", + app_folder_path="MyFolderPath", + title="Approve expense", + data={"amount": 1200}, + assignee="reviewer@example.com", + ) +) + +if task.action == "Approve": + ... +else: + ... +``` + +Info + +The return value is the full `Task` object (including `task.action`, `task.data`, `task.status`, and so on). If the task is deleted while the agent is suspended, the task object is still returned rather than raising, so the agent can handle the deletion gracefully. + +### WaitEscalation + +The escalation counterpart of [`WaitTask`](#waittask): wait on an already-created task and receive the full `Task` object on resume. + +| Attribute | Type | Description | +| ----------------- | --------------- | ------------------------------------- | +| `action` | `Task` | The instance of the task to wait for. | +| `app_folder_path` | \`str | None\` | +| `recipient` | \`TaskRecipient | None\` | + +``` +from uipath.platform.common import WaitEscalation +task = interrupt(WaitEscalation(action=my_task_instance, app_folder_path="MyFolderPath")) +``` + +### Assigning the action to a user or group + +`CreateTask` and `CreateEscalation`, together with their wait counterparts [`WaitTask`](#waittask) and [`WaitEscalation`](#waitescalation), support two ways to assign the action: + +- **assignee** (`str | None`): The simple shortcut, a single username or email. +- **recipient** (`TaskRecipient | None`): A structured recipient that can target a **user** (by email or id) or a **group** (by name or id). When both are provided, `recipient` takes precedence over `assignee`. + +`TaskRecipient` is imported from `uipath.platform.action_center.tasks` and has the following fields: + +- **type** (`TaskRecipientType`): The kind of recipient (see the table below). +- **value** (`str`): The identifier, an email, group name, user id, or group id, matching `type`. +- **display_name** (`str | None`): An optional human-readable name. For `USER_ID` and `GROUP_ID` recipients it is resolved automatically from the identity service. + +| TaskRecipientType | Assigns to | `value` holds | +| ----------------- | ----------------------- | ---------------- | +| `EMAIL` | a single user, by email | the user's email | +| `USER_ID` | a single user, by id | the user id | +| `GROUP_NAME` | a group, by name | the group name | +| `GROUP_ID` | a group, by id | the group id | + +``` +from uipath.platform.common import CreateTask +from uipath.platform.action_center.tasks import TaskRecipient, TaskRecipientType + +# Assign to a single user by email +task_output = interrupt( + CreateTask( + app_name="AppName", + app_folder_path="MyFolderPath", + title="Escalate Issue", + data={"key": "value"}, + recipient=TaskRecipient(type=TaskRecipientType.EMAIL, value="user@example.com"), + ) +) + +# Or assign to a group by name +task_output = interrupt( + CreateTask( + app_name="AppName", + app_folder_path="MyFolderPath", + title="Escalate Issue", + data={"key": "value"}, + recipient=TaskRecipient(type=TaskRecipientType.GROUP_NAME, value="Finance Approvers"), + ) +) +``` + +______________________________________________________________________ + +## Processes and jobs + +These models suspend the agent until another process or job finishes. This enables **Robot/Agent-in-the-loop** scenarios, where one agent's execution is suspended until another robot or agent completes. + +### InvokeProcess + +Invokes a process within the UiPath cloud platform. The process can be an API workflow, an Agent, or an RPA automation. When it completes, the agent resumes automatically. + +| Attribute | Type | Description | +| --------------------- | ---------------- | ---------------------------------- | +| `name` | `str` | The name of the process to invoke. | +| `process_folder_path` | \`str | None\` | +| `input_arguments` | \`dict[str, Any] | None\` | + +``` +from uipath.platform.common import InvokeProcess +process_output = interrupt(InvokeProcess(name="MyProcess", process_folder_path="MyFolderPath", input_arguments={"arg1": "value1"})) +``` + +Info + +The return value of the interrupt is the job output. If the job did not produce any output, the return value is the job state, for example `{"state": "successful"}`. + +**Raw variant:** `InvokeProcessRaw` accepts the same attributes but returns the raw `Job` object without validating its terminal state. Use it when you want to inspect the job state and handle non-successful jobs yourself instead of having the SDK extract the output or raise. + +Warning + +An agent can invoke itself if needed, but this must be done with caution. Using the same name for invocation may lead to unintentional loops. To prevent recursion issues, implement safeguards like exit conditions. + +For a practical implementation, refer to the [multi-agent-planner-researcher-coder-distributed sample](https://github.com/UiPath/uipath-langchain-python/tree/main/samples/multi-agent-planner-researcher-coder-distributed), which invokes a process with dynamic input arguments. + +### WaitJob + +Waits for a job to complete. Unlike `InvokeProcess`, which creates the job, this model is for jobs that have already been created. + +| Attribute | Type | Description | +| --------------------- | ----- | ------------------------------------ | +| `job` | `Job` | The instance of the job to wait for. | +| `process_folder_path` | \`str | None\` | + +``` +from uipath.platform.common import WaitJob +job_output = interrupt(WaitJob(job=my_job_instance, process_folder_path="MyFolderPath")) +``` + +Info + +The return value of the interrupt is the job output. If the job did not produce any output, the return value is the job state, for example `{"state": "successful"}`. + +**Raw variant:** `WaitJobRaw` accepts the same attributes but returns the raw `Job` object without state validation. + +______________________________________________________________________ + +## Time waits and composite interrupts + +### WaitUntil + +Waits until an absolute point in time. The `resume_time` value must include timezone information; it is normalized to a UTC instant. + +| Attribute | Type | Description | +| ------------- | ---------- | -------------------------------------------------------- | +| `resume_time` | `datetime` | The timezone-aware instant when the agent should resume. | + +``` +from datetime import UTC, datetime, timedelta + +from langgraph.types import interrupt +from uipath.platform.common import WaitUntil + +resume_at = datetime.now(UTC) + timedelta(minutes=10) +timer_result = interrupt(WaitUntil(resume_time=resume_at)) +``` + +`WaitUntil` returns a payload containing the resume time. Use it directly when the timer itself is the work the agent is waiting for. + +### Waiting for the first completed trigger + +Pass a list of interrupt models when the agent should resume on whichever trigger completes first. Composite interrupts can combine any supported interrupt models, such as tasks, process jobs, Integration Service events, timers, and so on. + +Use this pattern whenever several independent events can unblock the same suspended agent. + +``` +from langgraph.types import interrupt +from uipath.core.triggers import UiPathResumeTriggerType +from uipath.platform.common import CreateEscalation, InvokeProcess +from uipath.platform.common import get_resume_metadata + +result = interrupt( + [ + InvokeProcess( + name="background-validator", + process_folder_path="Shared", + input_arguments={"invoice_id": "INV-1001"}, + ), + CreateEscalation( + app_name="Invoice Review", + app_folder_path="Shared", + title="Review invoice INV-1001", + data={"invoice_id": "INV-1001"}, + ), + ] +) +``` + +In this example, the agent resumes when either the validation process finishes or the reviewer completes the escalation task. The interrupt result is the resume value from whichever model completed first. + +When a composite interrupt resumes, UiPath adds metadata under the reserved `__uipath` key: + +``` +{ + "__uipath": { + "triggerType": "Job", + "triggerName": "Job", + }, + ... +} +``` + +Timeout resume values also include `"kind": "timeout"`. + +Use `get_resume_metadata(...)` to read this metadata as a typed object: + +``` +metadata = get_resume_metadata(result) + +if metadata and metadata.trigger_type == UiPathResumeTriggerType.JOB: + # result is the InvokeProcess output + ... +elif metadata and metadata.trigger_type == UiPathResumeTriggerType.TASK: + # result is the CreateEscalation task + ... +``` + +You can also combine more than two operations: + +``` +from langgraph.types import interrupt +from uipath.platform.common import CreateDeepRag, CreateEscalation, InvokeProcess + +result = interrupt( + [ + CreateDeepRag( + name="contract-search", + index_name="Contracts", + prompt="Find termination clauses for Contoso", + ), + InvokeProcess( + name="contract-summary-agent", + process_folder_path="Shared", + input_arguments={"customer": "Contoso"}, + ), + CreateEscalation( + app_name="Contract Review", + app_folder_path="Shared", + title="Review Contoso contract", + data={"customer": "Contoso"}, + ), + ] +) +``` + +This is also useful for timeout-style flows by adding a `WaitUntil` timer to the same list: + +``` +from datetime import UTC, datetime, timedelta + +from langgraph.types import interrupt +from uipath.platform.common import InvokeProcess, WaitUntil, assert_no_timeout + +resume_at = datetime.now(UTC) + timedelta(minutes=10) +child_result = interrupt( + [ + InvokeProcess( + name="timeout-child-agent", + process_folder_path="Shared", + input_arguments={"message": "start child work"}, + ), + WaitUntil(resume_time=resume_at), + ] +) + +assert_no_timeout(child_result) +``` + +When `InvokeProcess` completes first, `child_result` is the child process output. When `WaitUntil` completes first, `assert_no_timeout(child_result)` raises `UiPathTimeoutError`. + +For a practical implementation, refer to the [wait-until-timeout-agent sample](https://github.com/UiPath/uipath-langchain-python/tree/main/samples/wait-until-timeout-agent). + +### Timeout helpers + +Timeout helper functions are imported from `uipath.platform.common`. + +| Helper | Description | +| ---------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `assert_no_timeout(value)` | Returns the original value when it is not a timeout. Raises `UiPathTimeoutError` when the resume value came from a timeout trigger. | +| `is_timeout(value)` | Returns `True` when the resume value came from a timeout trigger. | +| `get_resume_metadata(value)` | Returns typed UiPath resume metadata when the value includes UiPath metadata. The metadata includes fields such as `kind`, `trigger_type`, and `trigger_name`. | + +Use `assert_no_timeout(...)` when timeout should stop the current path. Use `is_timeout(...)` when timeout is a branch you want to handle explicitly. Use `get_resume_metadata(...)` when a composite interrupt has more than one non-time trigger and the code needs to inspect which UiPath trigger resumed the agent. + +______________________________________________________________________ + +## Context Grounding (RAG) + +These models drive Context Grounding operations: Deep RAG queries, ephemeral indexes, and batch transforms. Each `Create*` model starts an asynchronous operation and suspends the agent; the matching `Wait*` model resumes once the operation completes. Where a `Raw` variant exists, it returns the underlying response without validating its final status, so the agent can inspect the status itself. + +### CreateDeepRag + +Starts a Deep RAG query against a Context Grounding index and suspends the agent until the query completes. + +| Attribute | Type | Description | +| -------------------- | -------------- | -------------------------------------------------------------- | +| `name` | `str` | A name for the Deep RAG task. | +| `prompt` | `str` | The query to run against the index. | +| `index_name` | \`str | None\` | +| `index_id` | \`str | None\` | +| `glob_pattern` | `str` | Glob filter for which documents to consider. Defaults to `**`. | +| `citation_mode` | `CitationMode` | `Skip` (default) or `Inline`. | +| `index_folder_key` | \`str | None\` | +| `index_folder_path` | \`str | None\` | +| `is_ephemeral_index` | \`bool | None\` | + +``` +from uipath.platform.common import CreateDeepRag +result = interrupt(CreateDeepRag(name="research", index_name="MyIndex", prompt="Summarize the contract terms")) +``` + +Info + +The return value is the validated Deep RAG response (the SDK checks the task reached a successful status). + +**Raw variant:** `CreateDeepRagRaw` returns the raw Deep RAG response without status validation. + +### WaitDeepRag + +Waits for an already-created Deep RAG task to complete. + +| Attribute | Type | Description | +| ------------------- | ------------------------- | ------------------------------------------ | +| `deep_rag` | `DeepRagCreationResponse` | The Deep RAG creation response to wait on. | +| `index_folder_path` | \`str | None\` | +| `index_folder_key` | \`str | None\` | + +``` +from uipath.platform.common import WaitDeepRag +result = interrupt(WaitDeepRag(deep_rag=my_deep_rag_response, index_folder_path="MyFolderPath")) +``` + +Info + +**Raw variant:** `WaitDeepRagRaw` returns the raw Deep RAG response without status validation. + +### CreateEphemeralIndex + +Creates a short-lived Context Grounding index from attachments and suspends the agent until the index is ready. Ephemeral indexes are typically created on the fly to back a Deep RAG or Batch Transform operation. + +| Attribute | Type | Description | +| ------------- | --------------------- | --------------------------------------------------------- | +| `usage` | `EphemeralIndexUsage` | What the index will be used for: `DeepRAG` or `BatchRAG`. | +| `attachments` | `List[str]` | The attachment ids to index. | + +``` +from uipath.platform.common import CreateEphemeralIndex +from uipath.platform.context_grounding import EphemeralIndexUsage +index = interrupt(CreateEphemeralIndex(usage=EphemeralIndexUsage.DEEP_RAG, attachments=["attachment-id-1"])) +``` + +Info + +The return value is the validated index. + +**Raw variant:** `CreateEphemeralIndexRaw` returns the raw ephemeral index response without status validation. + +### WaitEphemeralIndex + +Waits for an already-created ephemeral index to become ready. + +| Attribute | Type | Description | +| --------- | ----------------------- | ------------------------------ | +| `index` | `ContextGroundingIndex` | The index instance to wait on. | + +``` +from uipath.platform.common import WaitEphemeralIndex +index = interrupt(WaitEphemeralIndex(index=my_index)) +``` + +Info + +**Raw variant:** `WaitEphemeralIndexRaw` returns the raw index response without status validation. + +### CreateBatchTransform + +Starts a Batch Transform (batch RAG) job that applies a prompt across a set of documents and writes structured output columns to a destination, then suspends the agent until the job completes. + +| Attribute | Type | Description | +| ----------------------------------- | ---------------------------------- | ------------------------------------------------------------------------- | +| `name` | `str` | A name for the batch transform task. | +| `prompt` | `str` | The prompt applied to each document. | +| `output_columns` | `List[BatchTransformOutputColumn]` | The structured columns to extract (each with a `name` and `description`). | +| `destination_path` | `str` | Where the transformed output is written. | +| `index_name` | \`str | None\` | +| `index_id` | \`str | None\` | +| `storage_bucket_folder_path_prefix` | \`str | None\` | +| `enable_web_search_grounding` | `bool` | Whether to ground answers with web search. Defaults to `False`. | +| `index_folder_key` | \`str | None\` | +| `index_folder_path` | \`str | None\` | +| `is_ephemeral_index` | \`bool | None\` | + +``` +from uipath.platform.common import CreateBatchTransform +from uipath.platform.context_grounding import BatchTransformOutputColumn + +result = interrupt( + CreateBatchTransform( + name="extract-fields", + index_name="MyIndex", + prompt="Extract the vendor and total amount", + output_columns=[ + BatchTransformOutputColumn(name="vendor", description="The vendor name"), + BatchTransformOutputColumn(name="total", description="The total amount"), + ], + destination_path="output/results", + ) +) +``` + +### WaitBatchTransform + +Waits for an already-created Batch Transform job to complete. + +| Attribute | Type | Description | +| ------------------- | -------------------------------- | ------------------------------------------------- | +| `batch_transform` | `BatchTransformCreationResponse` | The batch transform creation response to wait on. | +| `index_folder_path` | \`str | None\` | +| `index_folder_key` | \`str | None\` | + +``` +from uipath.platform.common import WaitBatchTransform +result = interrupt(WaitBatchTransform(batch_transform=my_batch_transform_response, index_folder_path="MyFolderPath")) +``` + +______________________________________________________________________ + +## Document Understanding (IXP) + +These models extract structured data from documents and, optionally, route the result to a human for validation. + +### DocumentExtraction + +Starts an IXP extraction over a document and suspends the agent until extraction completes. Provide the document via **exactly one** of `file` or `file_path`. + +| Attribute | Type | Description | +| -------------- | ------------- | --------------------------------------- | +| `project_name` | `str` | The IXP project to run extraction with. | +| `tag` | `str` | The project tag or version to use. | +| `file` | \`FileContent | None\` | +| `file_path` | \`str | None\` | + +``` +from uipath.platform.common import DocumentExtraction +extraction = interrupt(DocumentExtraction(project_name="Invoices", tag="production", file_path="invoice.pdf")) +``` + +Warning + +Provide exactly one of `file` or `file_path`. Supplying both or neither raises a validation error. + +### WaitDocumentExtraction + +Waits for an already-started document extraction to complete. + +| Attribute | Type | Description | +| ------------ | ------------------------- | ----------------------------------------- | +| `extraction` | `StartExtractionResponse` | The extraction-start response to wait on. | + +``` +from uipath.platform.common import WaitDocumentExtraction +result = interrupt(WaitDocumentExtraction(extraction=my_extraction_response)) +``` + +### DocumentExtractionValidation + +Routes an extraction result to a human for validation in Action Center, creating a document validation action and suspending the agent until it is handled. + +| Attribute | Type | Description | +| ------------------------------- | ----------------------- | ----------------------------------- | +| `extraction_response` | `ExtractionResponseIXP` | The extraction result to validate. | +| `action_title` | `str` | The title of the validation action. | +| `action_catalog` | \`str | None\` | +| `action_priority` | \`ActionPriority | None\` | +| `action_folder` | \`str | None\` | +| `storage_bucket_name` | \`str | None\` | +| `storage_bucket_directory_path` | \`str | None\` | + +``` +from uipath.platform.common import DocumentExtractionValidation +from uipath.platform.documents import ActionPriority + +result = interrupt( + DocumentExtractionValidation( + extraction_response=my_extraction_result, + action_title="Validate invoice extraction", + action_priority=ActionPriority.HIGH, + ) +) +``` + +### WaitDocumentExtractionValidation + +Waits for an already-created document validation action to be handled. + +| Attribute | Type | Description | +| ----------------------- | ----------------------------------- | ----------------------------------------- | +| `extraction_validation` | `StartExtractionValidationResponse` | The validation-start response to wait on. | +| `task_url` | \`str | None\` | + +``` +from uipath.platform.common import WaitDocumentExtractionValidation +result = interrupt(WaitDocumentExtractionValidation(extraction_validation=my_validation_response)) +``` + +______________________________________________________________________ + +## Integration Services events + +### WaitIntegrationEvent + +Suspends the agent until a remote event is delivered through Integration Services (for example a Slack message or a Teams reply). The SDK resolves `connection_name` (scoped to `connection_folder_path` when provided) to the underlying connection id and subscribes to the described event via the Connections service. + +| Attribute | Type | Description | +| ------------------------ | ---------------- | -------------------------------------------------------------- | +| `connector` | `str` | The connector to subscribe through (for example Slack, Teams). | +| `connection_name` | `str` | The name of the connection to use. | +| `connection_folder_path` | \`str | None\` | +| `operation` | `str` | The event operation to subscribe to. | +| `object_name` | `str` | The remote object the event relates to. | +| `filter_expression` | \`str | None\` | +| `parameters` | \`dict[str, str] | None\` | + +``` +from uipath.platform.common import WaitIntegrationEvent +event = interrupt( + WaitIntegrationEvent( + connector="slack", + connection_name="MySlackConnection", + operation="new_message", + object_name="message", + ) +) +``` + +For a practical implementation, refer to the [email-triage-agent sample](https://github.com/UiPath/uipath-langchain-python/tree/main/samples/email-triage-agent). + +______________________________________________________________________ + +## Resuming with a plain value (API trigger) + +All the models above are typed interrupts that tie the agent's wait state to a specific UiPath operation. When you call `interrupt(...)` with a value that is **not** one of those models, most commonly a plain string but any JSON-serializable value works, the SDK creates an **API resume trigger**. The agent suspends and waits to be resumed by an explicit external API call rather than by polling a UiPath operation. + +When the trigger is created the SDK generates a fresh `inbox_id` and stores the interrupted value as the trigger's request payload. The agent stays suspended until a caller posts a payload to the job's resume inbox, and that payload becomes the return value of the `interrupt(...)` call. + +This is the right approach for human-in-the-loop or system-to-system handoffs driven from outside the agent (a custom UI, a webhook, another service) instead of a UiPath task, job, or RAG operation. + +While the job is suspended, open its job details page in Orchestrator and expand **Resume conditions**. The **API** condition exposes the resume URL, which you can copy with the button next to it. Post your payload to that URL to resume the job. For the full request shape and authentication, see the [Orchestrator API triggers documentation](https://docs.uipath.com/orchestrator/automation-cloud/latest/user-guide/api-triggers). + +``` +from langgraph.types import interrupt + +# Suspend with an arbitrary prompt or payload; the resume value is whatever the caller posts back. +human_response = interrupt("Please review the draft and reply with your decision.") +``` + +Info + +The interrupt value can be any JSON-serializable object (string, dict, and so on), and the resume value is the payload delivered to the trigger's inbox. There is no status validation, so the agent resumes with exactly what the external caller provides. diff --git a/langchain/quick_start/index.html b/langchain/quick_start/index.html new file mode 100644 index 000000000..5f8f09de1 --- /dev/null +++ b/langchain/quick_start/index.html @@ -0,0 +1,3198 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Getting Started - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + + + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Quickstart Guide: UiPath LangChain Agents

    +

    Introduction

    +

    This guide provides step-by-step instructions for setting up, creating, publishing, and running your first UiPath-LangChain Agent.

    +

    Prerequisites

    +

    Before proceeding, ensure you have the following installed:

    +
      +
    • Python 3.11 or higher
    • +
    • pip or uv package manager
    • +
    • A UiPath Automation Cloud account with appropriate permissions
    • +
    +

    By default, the quickstart agent uses UiPath LLM Gateway, which provides access to any LLM provider without requiring API keys. Alternatively, you can configure your agent to connect directly to the LLM provider of your choice (such as Anthropic or OpenAI) by providing the appropriate API key as an environment variable.

    +

    For more details, see the Chat Models documentation.

    +
    +

    Optional: Using alternative LLM providers

    +
      +
    1. +

      Anthropic - Generate an Anthropic API key here.

      +
    2. +
    3. +

      OpenAI - Generate an OpenAI API key here.

      +
    4. +
    +
    +

    Creating a New Project

    +

    We recommend using uv for package management. To create a new project:

    +
    +
    +
    +
    mkdir examplecd example
    + +
    +
    +
    New-Item -ItemType Directory -Path exampleSet-Location example
    + +
    +
    +
    +
    +
    +
    +
    # Initialize a new uv project in the current directoryuv init . --python 3.11# Create a new virtual environment# By default, uv creates a virtual environment in a directory called .venvuv venvUsing CPython 3.11.16 interpreter at: [PATH]
    Creating virtual environment at: .venv
    Activate with: source .venv/bin/activate
    # Activate the virtual environment# For Windows PowerShell/ Windows CMD: .venv\Scripts\activate# For Windows Bash: source .venv/Scripts/activatesource .venv/bin/activate# Install the uipath packageuv add uipath-langchain# Verify the uipath installationuipath -lvuipath-langchain version 0.1.0
    + +
    +
    +
    # Create a new virtual environmentpython -m venv .venv# Activate the virtual environment# For Windows PowerShell: .venv\Scripts\Activate.ps1# For Windows Bash: source .venv/Scripts/activatesource .venv/bin/activate# Upgrade pip to the latest versionpython -m pip install --upgrade pip# Install the uipath packagepip install uipath-langchain# Verify the uipath installationuipath -lvuipath-langchain version 0.1.0
    + +
    +
    +
    +

    Create Your First UiPath Agent

    +

    Generate your first UiPath LangChain agent:

    +
    uipath new my-agent⠋ Creating new agent my-agent in current directory ...
    ✓ Created 'main.py' file.
    ✓ Created 'langgraph.json' file.
    ✓ Created 'pyproject.toml' file.
    💡 Initialize project: uipath init
    💡 Run agent: uipath run agent '{"topic": "UiPath"}'
    + +

    This command creates the following files:

    + + + + + + + + + + + + + + + + + + + + + +
    File NameDescription
    main.pyLangGraph agent code.
    langgraph.jsonLangGraph specific configuration file.
    pyproject.tomlProject metadata and dependencies as per PEP 518.
    +

    Authenticate With UiPath

    +
    uipath auth⠋ Authenticating with UiPath ...
    🔗 If a browser window did not open, please open the following URL in your browser: [LINK]
    👇 Select tenant:
    0: Tenant1
    1: Tenant2
    Select tenant number: 0
    Selected tenant: Tenant1
    ✓ Authentication successful.
    + +

    Initialize Project

    +
    uipath init⠋ Initializing UiPath project ...
    ✓ Created '.env' file.
    ✓ Created 'agent.mermaid' file.
    ✓ Created 'entry-points.json' file.
    ✓ Created 'bindings.json' file.
    + +

    This command creates the following files:

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    File NameDescription
    .envEnvironment variables and secrets (this file will not be packed & published)
    entry-points.jsonContains the input/output and graph schemas of your graphs
    bindings.jsonAllows you to configure overridable resource bindings
    agent.mermaidGraph visual representation
    +

    Run The Agent Locally

    +

    Execute the agent with a sample input:

    +
    uipath run agent '{"topic": "UiPath"}'[2025-04-29 12:31:57,756][INFO] ((), {'topic': 'UiPath'})
    [2025-04-29 12:32:07,689][INFO] ((), {'topic': 'UiPath', 'report': "..."})
    + +

    This command runs your agent locally and displays the report in the standard output.

    +
    +

    Warning

    +

    Depending on the shell you are using, it may be necessary to escape the input json:

    +
    +
    +
    +
    uipath run agent '{"topic": "UiPath"}'
    +
    +
    +
    +
    uipath run agent "{""topic"": ""UiPath""}"
    +
    +
    +
    +
    uipath run agent '{\"topic\":\"uipath\"}'
    +
    +
    +
    +
    +
    +
    +

    Attention

    +

    For a shell agnostic option, please refer to the next section.

    +
    +

    (Optional) Run The Agent with a json File as Input

    +

    The run command can also take a .json file as an input. You can create a file named input.json having the following content:

    +
    {
    +  "topic": "UiPath"
    +}
    +
    +

    Use this file as agent input:

    +
    > uipath run agent --file input.json
    +
    +

    Deploy the Agent to UiPath Automation Cloud

    +

    Follow these steps to publish and run your agent to UiPath Automation Cloud:

    +

    (Optional) Customize the Package

    +

    Update author details in pyproject.toml:

    +
    authors = [{ name = "Your Name", email = "your.name@example.com" }]
    +
    +

    Package Your Project

    +
    uipath pack⠋ Packaging project ...
    Name : test
    Version : 0.1.0
    Description: Add your description here
    Authors : Your Name
    ✓ Project successfully packaged.
    + +

    Publish To My Workspace

    +
    uipath publish --my-workspace⠙ Publishing most recent package: my-agent.0.0.1.nupkg ...
    ✓ Package published successfully!
    ⠦ Getting process information ...
    🔗 Process configuration link: [LINK]
    💡 Use the link above to configure any environment variables
    + +
    +

    Info

    +

    Please note that a process will be auto-created only upon publishing to my-workspace package feed.

    +
    +

    Set the environment variables using the provided link:

    +

    + + +

    +

    Invoke the Agent on UiPath Automation Cloud

    +
    uipath invoke agent '{"topic": "UiPath"}'⠴ Loading configuration ...
    ⠴ Starting job ...
    ✨ Job started successfully!
    🔗 Monitor your job here: [LINK]
    + +

    Use the provided link to monitor your job and view detailed traces.

    +

    + + +

    +

    (Optional) Invoke The Agent with a json File as Input

    +

    The invoke command operates similarly to the run command, allowing you to use the same .json file defined +in the (Optional) Run the agent with a .json file as input +section, as agent input:

    +
    > uipath invoke agent --file input.json
    +
    +

    Next Steps

    +

    Congratulations! You have successfully set up, created, published, and run a UiPath LangChain Agent. 🚀

    +

    For more advanced agents and agent samples, please refer to our samples section in GitHub.

    + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/langchain/quick_start/index.md b/langchain/quick_start/index.md new file mode 100644 index 000000000..db490fcbd --- /dev/null +++ b/langchain/quick_start/index.md @@ -0,0 +1,189 @@ +# Quickstart Guide: UiPath LangChain Agents + +## Introduction + +This guide provides step-by-step instructions for setting up, creating, publishing, and running your first UiPath-LangChain Agent. + +## Prerequisites + +Before proceeding, ensure you have the following installed: + +- Python 3.11 or higher +- `pip` or `uv` package manager +- A UiPath Automation Cloud account with appropriate permissions + +By default, the quickstart agent uses UiPath LLM Gateway, which provides access to any LLM provider without requiring API keys. Alternatively, you can configure your agent to connect directly to the LLM provider of your choice (such as Anthropic or OpenAI) by providing the appropriate API key as an environment variable. + +For more details, see the [Chat Models documentation](https://uipath.github.io/uipath-python/langchain/chat_models/#chat-models). + +Optional: Using alternative LLM providers + +1. **Anthropic** - Generate an Anthropic API key [here](https://console.anthropic.com/settings/keys). +1. **OpenAI** - Generate an OpenAI API key [here](https://platform.openai.com). + +## Creating a New Project + +We recommend using `uv` for package management. To create a new project: + +mkdir examplecd example + +New-Item -ItemType Directory -Path exampleSet-Location example + +# Initialize a new uv project in the current directoryuv init . --python 3.11# Create a new virtual environment# By default, uv creates a virtual environment in a directory called .venvuv venvUsing CPython 3.11.16 interpreter at: [PATH] + +Creating virtual environment at: .venv\ +Activate with: source .venv/bin/activate + +# Activate the virtual environment# For Windows PowerShell/ Windows CMD: .venv\\Scripts\\activate# For Windows Bash: source .venv/Scripts/activatesource .venv/bin/activate# Install the uipath packageuv add uipath-langchain# Verify the uipath installationuipath -lvuipath-langchain version 0.1.0 + +# Create a new virtual environmentpython -m venv .venv# Activate the virtual environment# For Windows PowerShell: .venv\\Scripts\\Activate.ps1# For Windows Bash: source .venv/Scripts/activatesource .venv/bin/activate# Upgrade pip to the latest versionpython -m pip install --upgrade pip# Install the uipath packagepip install uipath-langchain# Verify the uipath installationuipath -lvuipath-langchain version 0.1.0 + +## Create Your First UiPath Agent + +Generate your first UiPath LangChain agent: + +uipath new my-agent⠋ Creating new agent my-agent in current directory ...\ +✓ Created 'main.py' file.\ +✓ Created 'langgraph.json' file.\ +✓ Created 'pyproject.toml' file.\ +💡 Initialize project: uipath init\ +💡 Run agent: uipath run agent '{"topic": "UiPath"}' + +This command creates the following files: + +| File Name | Description | +| ---------------- | --------------------------------------------------------------------------------------------------------------------------------- | +| `main.py` | LangGraph agent code. | +| `langgraph.json` | [LangGraph](https://langchain-ai.github.io/langgraph/concepts/application_structure/#file-structure) specific configuration file. | +| `pyproject.toml` | Project metadata and dependencies as per [PEP 518](https://peps.python.org/pep-0518/). | + +## Authenticate With UiPath + +uipath auth⠋ Authenticating with UiPath ...\ +🔗 If a browser window did not open, please open the following URL in your browser: [LINK]\ +👇 Select tenant:\ +0: Tenant1\ +1: Tenant2\ +Select tenant number: 0\ +Selected tenant: Tenant1\ +✓ Authentication successful. + +## Initialize Project + +uipath init⠋ Initializing UiPath project ...\ +✓ Created '.env' file.\ +✓ Created 'agent.mermaid' file.\ +✓ Created 'entry-points.json' file.\ +✓ Created 'bindings.json' file. + +This command creates the following files: + +| File Name | Description | +| ------------------- | ---------------------------------------------------------------------------- | +| `.env` | Environment variables and secrets (this file will not be packed & published) | +| `entry-points.json` | Contains the input/output and graph schemas of your graphs | +| `bindings.json` | Allows you to configure overridable resource bindings | +| `agent.mermaid` | Graph visual representation | + +## Run The Agent Locally + +Execute the agent with a sample input: + +uipath run agent '{"topic": "UiPath"}'[2025-04-29 12:31:57,756][INFO] ((), {'topic': 'UiPath'})\ +[2025-04-29 12:32:07,689][INFO] ((), {'topic': 'UiPath', 'report': "..."}) + +This command runs your agent locally and displays the report in the standard output. + +Warning + +Depending on the shell you are using, it may be necessary to escape the input json: + +``` +uipath run agent '{"topic": "UiPath"}' +``` + +``` +uipath run agent "{""topic"": ""UiPath""}" +``` + +``` +uipath run agent '{\"topic\":\"uipath\"}' +``` + +Attention + +For a shell agnostic option, please refer to the next section. + +### (Optional) Run The Agent with a json File as Input + +The `run` command can also take a .json file as an input. You can create a file named `input.json` having the following content: + +``` +{ + "topic": "UiPath" +} +``` + +Use this file as agent input: + +``` +> uipath run agent --file input.json +``` + +## Deploy the Agent to UiPath Automation Cloud + +Follow these steps to publish and run your agent to UiPath Automation Cloud: + +### (Optional) Customize the Package + +Update author details in `pyproject.toml`: + +``` +authors = [{ name = "Your Name", email = "your.name@example.com" }] +``` + +### Package Your Project + +uipath pack⠋ Packaging project ...\ +Name : test\ +Version : 0.1.0\ +Description: Add your description here\ +Authors : Your Name\ +✓ Project successfully packaged. + +### Publish To My Workspace + +uipath publish --my-workspace⠙ Publishing most recent package: my-agent.0.0.1.nupkg ...\ +✓ Package published successfully!\ +⠦ Getting process information ...\ +🔗 Process configuration link: [LINK]\ +💡 Use the link above to configure any environment variables + +Info + +Please note that a process will be auto-created only upon publishing to **my-workspace** package feed. + +Set the environment variables using the provided link: + +## Invoke the Agent on UiPath Automation Cloud + +uipath invoke agent '{"topic": "UiPath"}'⠴ Loading configuration ...\ +⠴ Starting job ...\ +✨ Job started successfully!\ +🔗 Monitor your job here: [LINK] + +Use the provided link to monitor your job and view detailed traces. + +### (Optional) Invoke The Agent with a json File as Input + +The `invoke` command operates similarly to the `run` command, allowing you to use the same .json file defined in the [(Optional) Run the agent with a .json file as input](#optional-run-the-agent-with-a-json-file-as-input) section, as agent input: + +``` +> uipath invoke agent --file input.json +``` + +## Next Steps + +Congratulations! You have successfully set up, created, published, and run a UiPath LangChain Agent. 🚀 + +For more advanced agents and agent samples, please refer to our [samples section](https://github.com/UiPath/uipath-langchain-python/tree/main/samples) in GitHub. diff --git a/langchain/quick_start_images/cloud_env_var_dark.png b/langchain/quick_start_images/cloud_env_var_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..1f3b96a3829a22a3a94f1dde50842bdda8f90223 GIT binary patch literal 47725 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

    |OvnK2rvKGkksTrL3Z2n(Y~6 zNsT^ZOh>j+<$?V^P&gjo1w#LQZ$PdJ!ma?-9sk{Yz>$YmTR`E5f1eFFWY{HA`-C|P z0^sF*pg1RRB;0iaFeGOS0-$tw_1V9W>8p}q!yo2-cLBI_JWwSO_#;rk^dW2ce?L@f z+KBjNi)wxNnBD%U5T`)*8z=#Z#miQIcheZ&d`vabFr;+reM^itGd@Ran&_C6+oLTq{BI}1pntl9y zHCBxygeTn_BJqF>6;vN~=>4l{(h;}zhZ}xI&6&HnBjB@$^@6GBdT*FT`vqGE`I{#+bCfWxbL}YCh#Odm(!hBTE`yZ^3Od89n zg`Hb_d)NzKP!p6=r(w~cOqgXs?kF)dsrWboz}0vx*CCO3x!f<9 z2Cp!*S$P1bW9`a-@kwZ!96ni+0Ex8|O!$TEt36aYN*oNeY^=@*V0@w}3V% zw*@gMt7bo6A2C*|3%C`~+?+ll{z)k^tM86=WLy_<_7}4V(G4wZr0000h!4uxkJyRS z6J#MDS;H#M#f<1U1}oS7vGwljy;;6Z?X<(?QCmHzcU~+M5^7x!IU({qg_!LJjRjpW z5lllNIksIY69++e-tazH`S%6fZQ+_J)O#*{zo@f`T{WGs9T%eq3P^d$m#B zH~Zao=Dzjy`4PQSChyr8Zvj_LM{NtHcE1-hu7R_9VX9 zG+oIGD^qG)J;Z6f>Sr=T<&$3Riif>$EcaEcNAE#A8puZZDHbt~%q!&TRf64s7fa@h zj;A@~9?^HMz8i=R;VIOhN)JdyI%Z%6Ts9$k*=u&OvtAlURkt!3UWJmU;E>z3BFkM2 zYTJmGX8ou}MY+dML80U2g|3k^i%nCWg+&oB3ygU6^`2y~PB$U-R1K8{LWa7F&hec9 zBRPUWePPeOH?`$7dp4aFt8d&ACN=2A8m}`bq{%*^Uthj7=$67Q9Ccz)$L&sjm6-`^ zvs3gq-Q2sUzY@1QI@e7Fk|il&oz3^FRvx!NIIq|Hnw$ndYhg126^UL-sLaXCiE9gP z%E@y(H`L~$8*&}D&vhxmlxDrZ++_i_-_YE4lbkkth1GDWoFb^x>$!pK4YenOE zZ+t7=nG?)$3JEiraq^~9By&xV@gN>?BHH)meplU1=2nr8;+A`EaL3=Gv^>l1q%THg zxm3XYoGWDLmFh^yvkDJP&?6(q{5E%nU2n$|i@Ebn&7$%r>hf)Xg{WP0BijsIn;zH8gvUS` zB&O6p0IQGo^60d4sf6AKfj$BXY|VddM|bZ1t*@({pL~~aLUtXHWMVpodF3DucV6or zLgt-bojYQbn(=^(GkpjB1)TPK?)SskVj;UX@r-E;qRvDOT)>jCM*|0bSCV0oy1e!C zc5w^j8n4|ZE<}28lAuGr6mf1ylJ=saaO&L89kzEtQ;c7~t-wny;_5!J3VE>w(?z$V zp_U9s79m^s#DNY&q}`bmptJ-kjD7ez*9%V~EpF=>b+*QiN_ZGVJ1VRZ( zNb)UoZ*lK;zvsF4eBZg>eeON{!IP}aHOrV|j`16FjxlDvE13J^=E#*z`sXiZoV!6c zyMab)3AHx%wdv(J^XIRPu4!HZK9*N%6$PA*VhAC;p;5%U=Sh9E3+Wr7Z|n-I2|ovY z0x2El#8ePEUZ7fTu<{M?<*nQjkyDnDWfbBCnmtre<`DcP-f^o>D{&qs+tCoUrM9d2 zHa5vbN<5Qkd(D@u^;b_q)FhJlye6G=XfR;d)Tw(Lc}bJIUjFv5r0h{u-&Gi*sJ&SvM4Vnj=qf{Ux)kFmH6 zd}zwyPFspa57%s}`)`>sclR~$QnSY~6!|u@jw}-sM%5o+R9w;w7ClU!*2d*biwq{j zm}O8VyM5QfFweAZ=X7!*nz+3;Hs4{#&W;(+&Fl27F)Kf0`Hg0p z$a1bTAywgxjkd#(Ommk_sPw47_vl%q_Qs=uwcI2t6ZN!ZS3Rk7E8#XIW=bDPztP(o zcwFLrRe%wXG14)iSYX@S2QY%Ui*WP5aM`^~eLux=zped#tjb%srL-4y;i3DIXQFPp zoC-hkaKq2&hXIier#^>EABM}&Wj|xMeRm85=Ba7Sop=$Kv6zYYJHyw5tR1MeUSp^g zNe=|vZ^g*n;VUds&2fI)-Sgs7m-E_y_o?w|5&ndPcd3-gX-1C|2jJ<{ifbX)V+5|& zfDy89-$6xMdgXdEaJAi@n>VfHHuVJcodX@L!7UK?yS2d%)QUNc6d{>k8x${fpe1WNzaG0=Pv?^$NwU&)eLHG_(^XyzH~;1 z4SZkk7(+3CR=-|#B@Oz3wsP52dDOr0mdl2Q&pA)muY}<{^VB_bqT;l3Qa2LZ&a~ck zP5~N;`H=?`+E0h1c?KcXOf^t$-!tU4?p|KRbpabP6m}zaZy7f<}>vX*tIMoRbXRdTR)} z^77&2oCwY^)nE!r~<9s&XY&hj}mlb8N zD!(j6v>6T^C8<$O&b{rF0u;NRR)+@tGBGZs_kEEO-Qm4p4{e5J1~qoNi}E+#@U#qg zbu1)bd%H$O6VXP3X~ARZ*~52$?U z;>?DT@Ru&LeD^ajgLXOTak7hUKfIdZ?}#cCb0OnH=3_5p1g6Rlb?8QQituiqy2$oG z$b2f?-+8lfbzwD+wjye7;z5my6Re_gv`CPPzegN;nl_;NZLx}2>{&v3i4HK+>*T|F zWxtbnQa0K_85Pb1xIsT3!cNE3m8TgKLgtAt6#P))THg%CQj_1MempgRexuNlaY@2S zNCS3!M4cRYC^8{6UI*yqTKYKibplQN>+{fvXc5nMs zJ6wDJm6UwKc;b_CxsDZ`am?V{cQDi!yaqUiDKh&Np_S*H7#+Y52Fv}1C5>A3Cvwuy zL$=9-QEH$qbuYIo#jPP6J4|xgjFsaNP-ZDeJ8!wd5d|epE#F8^Bi0xBu{4F0f9gDc z)9F07z!j_Z!L{0i)=X4xI6>9WGU0G8{h=?$R~?IzHloTNHAJKv+M5cD*c9({JZo85 zA6=R1=Ru>34qV>>eYquKf}mI(;-cJ`xfqi=XjFhX6Zeb?PQX;$WBrUwSWMadY^L{L zEHs59qrdpJpAHTbI@k#qz3us3lOOfYw+!yzBz9MRboa_Ndp!E44m1Om5gS`8p|`O; zvy<>&fr-|KNksgJ|fMl`1tays(+Ec?GCPwHpEUfDRs1VeaP&}RrP>cW*gzVvk z|FroE8no4gJ75asUx0Aew<oN0nq#bw0T>W%ZSJf=f%WDN`YyBDXGPXmRCKja%Qjp^I zNm;e{Fa|reVC0r=o-wWc$oDVEL1&@%mYtpN-AhNiewn_H2(nvo1bME?_2cbAcg9Aq zcVCpKB0lyT$Wq%MD1-H|jyiYqVwEh<&VDI&hos3oHTS*R_e{93mxAFafjVuPQgbsSE2i|z~ zAt-gT#*4*kI-XfyIDjKbLuOy{5K%ej^QZj_gXqzQ$;+0#gkAkQ6(27HyBvtJP`Oxq zQZ0XFm72vv-wrVxy42T+-i4F$%!h24 znylArSp~~eh9JdOYBk3M^JL2h=A+h%MH}CkM=1xnNZXrkisSj}@pzS$#(abDvfOp!*P?PC#-LhN85mF^zIJz#=J~W2>yk`8JYRCJVZ4#tn7HPO(#mWf{`7l?7h!?YV?N$*9K_ep`xZ zwSr(vTQ1SG!x)EhLW-I;+2-(cGeRxz66#hM;7HbrIameMtf771-?utG%Cf?@qvK^^ z-%Lr_SmvxWFxRXE&+P9uZ7sdai?`FCVm>me8jIJwF0cXN(JTrAyS9J0z%(d;y(7^o zFz%wrJ~t)m`o-nNi1Q3UiU=@>#Y;R1I-0W39;%&C9S^_#OC9KQC#g~v{b=J|YMn0ZpWi1f2l^;rs368?m zISywZpysgERW=zcguSP0N0c_urMJ&mPUCnh4t;q>Ko9H`wP@uI&VPEeXqh-3Mq^^J ztY1`-tS*z;?zSRbG^UDJU$Sq#1ifBp_1&&Vsx)!B7V*qgH@(>L6Rh?8cZDmH+6e@L z0@sKG=(}k2@$Z(-GYyjj)>k$M?t%_RRp2I&oGA)CqB~n)XLm3_$|9J~tTMLq4+As+ zYo1wc(u{iBCuyFLNqt%6;>k5bWU8rX)HCS{cj~3)l1*`J)WKt?Odcj3Ja@$ux5poU!@ILnx(Q&CYoVP&O)7BB;ukqd^ae#~VYU;hk zvLmnM3`BKy938v7KDZnpCM!F5TmaI7mScGE5?|8mEWE)sN1{6$ z)i=+fr7uV5p&36+tsvoH(n}TRan&!roMMWa1$OZ+4Nx5p=AGWtJ;@&*DG}#^M(du2 z6WnX{JJt1{Q(w)zm%DW(K!IP=_7VF|lmStEQN-EPRc!7;gwe72 z*7v92U%R%AEP4Z>=*cgOJFnEXCn}!AbustsxL?o6XE6{z*5YtU+yKF;HJ9X z7$S@^nQ6$3GE-VPEp=kxlfw(TzzC1F-W2PR(w-VFzsqwMrIkyL9(=G^8KN~!RO@mi zCL38hZj4$$aj7|66xu$_nzMSeAEMpWv?w(5HlHSqYnIF$3P|pDvNt7&oT`fG&+$#1 z9z{I6VtS&dy=kQYZz{@&N$gs-FRc>;s_%la*1r=VGzXZ!VkX=CQ;!A}D)n>3@MOnf z8wcYqpPUvF1m0?h`t{vhql~#KZq$EeVPsl;U0f6!66Jzbm@-}Zd`7CRah8VC7`gSe zjApa3@E&OVTA)HEjY)->()3M5UnY<7u33Gn-4F4Xg=1d(2e4x*oJZM@iC0Ow4t3b) z*p8&S1e$KAcJ8o1T+#h}=iG?JM# z{dMj}QWn|yL|1za`ohhbSQ*qoKy3CO>^ZsPml3Y`4VA~s)Us>7cO%w59lY|xo&#^@ z9ero$<%4;eu(8=o8oE5lU`T7`_zY;|I3LP(c>7@>1eWP>E(LX29yC=I3X;)MTZ#d0VjfU+Y4OQrnuDaL((DI5VfquARIlG!&Z@1smc@GHBf)8)P~fg8 z`!J)f262ZsGJW>Y^;?$OyQ8|WrrR^Oh%oRSkufKH-PWqdA5yzX1@y}PWn5|o>+Y4g z`jvUgQiUE#FQt;QP^UMQP+zOw-36Hl{y?@s(Pr25x)xa06PYhsZhKVB{+fGSrSYO_ zbZDwIaq1Hfs>9z~XTr`Z)OMZceGg5V#|N_RS~}5C?uF7siIeo44HPAON`IV--L{-9 z#HP(_=rUmiy$Pw5SBczk^HUG9Y0oJQWf7S1LXMO+SPJL6Yh|80$OOx=3+?mJ;PL!6 zmU^|I^?BvNBwuo8p(Ki{u7(nU;ur0yit$(pxy^9n`mnT|K{J(?)23l5>VU|)WcC;2 zjgYd^1jE&1M|zJFK0XmU_JXG_tHQl+3O-HU3XvK|tFm85QUlTM|6(O=wnV$>ddbaz zo4pS>sCX5KlnL8cJ~kWXwGc+#|Fn|cu^f?ztvp&U_f1q(c?e&xtAZS#pyrQZUbY&| z_1eVu3DL2yLji7G#GGeO8yUX~`Sd^7%1yF>#ccJQ1xW-d}tvKT%`st-Rst z>}liS&-JV^X~UkJY$d)O^i_dhdI=s)N6-bUtX$kd`CNoJA0sY3L|4vb7QaF}pF)V0 z5+|;~q}GSJd+j+n#$!CD&Lb^V=4s{EDnYL3_Xv$I*&non4kwA|i?Tmqytm6veFD5L zz}>s$yhUoYjt^Sx6v-=s?-C5ww$3NL08=M&Io;CfWCO%D|FYr_d~2mfm2s{+dcGYs z{CQ-wf2rauCQyLFTnEP^!QvNVe8mJ!W_}&dAx+W?i}Bd8?Qw8 zE_%JCR^*5+)t7oI9QAU-?gUW3mCGI?!H2!!kruySx1>ntq}_TR9DqgyiM&^x9NoLOgf}gsp}d)$4-}>J^u`rtLs* zFT&32+K@CP$7MWwz5yY3uJAAWZ1(7@K@| zN5qCLDxAmB2^OH+J%|(-Qw6-rWP$KdT{W>^nmk5HCg zn9{)*OLO@Ug~t|0#*N=6#pe%~x5A#9DWRi}DF}_(tYKIqkCb&xxFSA8r4G@;RB<(k zf_R0h@hs(C<3mcEIGs4%o7v~VbUbJuki7pd%lZAH_0FWR!{P=@6s{Nv4XrPqnID-m zab1zjf3jK<50MWwh~o_w0%8X^Xx&FS%|B^NEn_JY8db=b*6(=f@4xRVI;VXc=*u4D znKn;wk2cCdzyZpDnBdk9MyN zEQC+?q*#?STwM9gRRViYjI>C_=>@&WS&CYZg?bIV9zUI8Zqyq$ z%;eD?TW&I_N=u8)a|{|%sQR{)1R4{Kz0y0X2~PM{4%~jw#{S7~ilzIKA;fvUM*~N8 z52^$Xcz=9*(6iPGb5i>_W$97}Rf@)yiZr}rx>_suii@KR*lQ(X1(_2 z%FK7OGlxAx$<8BOQrWktFQDXo_a*IzS7uCh)$Y*JQ^p`0mYj3w_;44zX*=y4J2M11Jvy&8-7WYQYYNLPgKkw`cgrH3HxOy^nAfKCy~U{>dQ_5S!Sir}G)AffhCSYHJ~?TW@ix8G&(#FeB{ z6)PSItJ$i3zD%1BS^P!?92A}7p;i=X#UbCP4^~~PeB2zvaqh+Q!%=dl1Rtg>1zX7b zoy%05NF}Qux%ZAjZK)u0bk)Xb`=rZ@dr!ughPGa6wa0OH-|j6_Xrj=Ry0HEg`= zjYNm?BZHAJe1l$CgZ~kUhe3pR-)8$h4LOeOfA&H=Y>(U7Cx!rX6aNPBC^; zXnL-hLA(zrwe9YitkBHNH!a`gi#p_eC{l}awF}PoQgHDB>inY2>oIf3pu^=vx6ADn zZa0du+pr&SV13AME28mldxi6INUvkA*^Zd{Bvd%PCMJNpF+x{!6Pi`YnDCRp>_y%l zc#V@2oF{@BPz?CR$ehy}q!u!JxdP~A5)R%f|1sR|kd9BWddI@_&}xIzHFZ_};8eNc z{03esk&q{RXEAq{HMC9{&O(KB&dE;Jm#0N7yuh2ZuJ`-NNK^?Giao&`NOt`^!9Ex8 z;4!BEy^P1T{a0v7ya7Nnv|VxyNU0uwlXB}05U%SfBUq;SMfYeact90nX^E7*6mnZy zrWt_&=ED!?1`V|7sp7y}DakmQ^TR?yKGX?LFowiDRhZ9G8JKCPf${KaXfq{{tn^dH zB_F2lMJ;xqV*hde{?#6zC5h$kM zcZn4h8VFdk(H}vl%~WXinpnuqKR6#O2HfFwMR%sqgOnZo>9G?mzS|YspT0VGUV<$) z2mEZdc~_8>{tOlwix{%0B~etf{2$tENrw@QS&y!b{KQu}&r8Mf)QBZpjh)HSTZIKSg}&-2dUJ!*j1 zz1{15OAWpN7TMO4De4L%1MUqX3sKBaasZoaI<)GvP^P?q!mS55}Hog&js< z9?y{9l+U-@)dv>rM(l#LyI|=+t+-p{%fVL=ddSv`b9$v8Kb<+cOF%t3Dn;qhFE@)& zo3$qfat))Hv8eES;|D}Pd1hLVTJpV_L0i2?n_t;xu}A#xc>f?R1=*$ zw3T^wDM8LOQ!cxu7_L)>whfgTBOIqp=E?Ue*3RAZduOVKz!~addp|Eb=OhR$OSb*%)q{k%ET}sJSG^MTzBCm(>lN&qg?AK1Dp* z;s{6G5R<%$I=zZECM&RPf6(qnah_vY@O$-8TE^zosPdD*gEp-)++a|q%E6UNluWML zX+5DaZc-_UYm}JaSYdo+g`qG{K-w`$?{4|FY1PGz_~rXfP4PYDHRZ@$L+zEBi}Sr} zN>00X1K;q~pVUa!|6}$fX%uU=2CynFDo=YGH_GvqtCO3sd=e9!P$^gW+2Yly*=f6R zV(3AB!>DZR%Up3Q+DrY~C;Tt!&#o;U%>*p}*{N_1hT zNoA&_wK4@qlfHFB9CthMx{~17(_HI=wd`X^FC7VoRVSGzPjvdPE2)`EBAs$Ce7vnZ zP_(^5UX*Z9z7k{DS#YkqzXy$6zz*3}B+q4Zx($p?6>r*^%w6@`24#qMFFzxRs`(h@ z&qcKfSRkwy2062ij~=6vmZ40Rg1=}*HQ1`~LkhpEi$yHRl4Bo-2Whu^4GrS_S-btM z%cbwOV=KBu4|4kyCMz^?``U&DpboHALNtKzIvW@gwwX(7lZ3eLjK?}-oz@(4h_*-7 zd1w?-oA+Md*Ey;*%P)~9QX|uJrsE5H9jeL#yyX?(q?3{_Z6hN3FussyoK)^x>9=t^ z0glE5+8^Sje33%aHpZL#JaCAbPq@q)Dt5&*O(S;Hrp6+1RmQ7&I`GjNxsuGHdpx`g z<$ERX_SN&gOAJ)f+Dt%OFpmZgmEz@j@xn8ui32vl6vYOPFC;yR8`)s$X9mWE^}vJe za_O5s3Yne6{d2M_>?5FM;hmKey~<~Fg)?roVb|}`0qjBW%7NsGork(7SWTx?4#+>h zeL2R-d&j$h)&BUW@-R9+@diHs`)>{{7HIU(>L7S=LPn+gLKdWRBLW~}e4|QGZyG8&s08t-XxjN1nP8}F$nUE+2zfF62a)>4|-+| z1MgS4Is<~-lGr&|whb)^hfD2VaVUBY=v|a4gUBtKkI9PeG|FcSp1UYI@HB6t>^hZV z3ZYUsCH~%3Lzxgs@8^yi%%zmY8#w57A)ZeMeec6s9uYz_22Y4cOnUh#FoPq}qW&Rg zPtYh1jBffD8^F~^OPT~A4g9e$Uv0TvZd*6&ZC%RWEbk&ZmQ@m)l6*U|Q+hajji0kh zKKSM-K1OQkW##^)BR30}XK-nWB$^SH#5=nfWg0$BIyN|i2R~n2o>lW$_=P#m5tF=)_ct&dk|iqq0cHR@4gefqa(KmI_%VR}NbWbshn;BdHV#8}3*Z zwNf}H(Y!LPCKkd3OnLt{A&Wp`^cgkw4pYh`f9OgSsa?+0ec6@!z?q8VGfYQ)v3y?5 zmx7ie8$TxP=Qe&`#uomp0TsDGf-xTPW|Pj2$i5uSC}_U)QE%n}B)OX+*uHLzn6Cww zT#lGC>8mXl219gOc2MoEgsOZk6lwS{{Dr1~>GzWHckREkJ7uy%+!;Ek1T@3J(??y)pQ~)8z%+Bw;OaFw3oPWHN$o-3}aa{3rNt1unzfK&NC zfH!Hc=DWUR=P`3rTya$6`o5s%A?cU;4M#`_On3X~A<~Rb_sF`un`e*UuS$B7VQPAD zQqnfLgnfXR%wCT<`@WBEVDnerIK@=Yq_3vfq+Wu5R>mU=zkGO~RX8#kUU z(8A6E$@#y%7?DFR?MVw(9eUH)wjK zGlEp1F$z5d3Sc&MZvsAauHu$Vm+Sdv`zk9P>H?&{ZgCr^a>P`L!_4sNyY;@>Bb&a{ z0DKZXBTbVSXOm??1u!eLuZA2_c^tfcuZ+ZdM5k0>q%sZ>u)BdriN!Ic_Tqna| zJ#Ww}E$(MYoH*-WI;?-M1Jc6-f!h}7uR|fnMqVu%;oCP-7E~(ffhVSWRGavyi$INF zUO~~}9R?kz#QS~}>dAEH0ICyz>*tB}@5EFB&xiW)ZFg&qk6{ZcJ((GHn+kw8`yMNn z2yV#}qIb5}zT~aEx6RN{8(&-j0J%Mqi!DTYttX9za3z&{DS_3*Eok)=X9R)OD1sNI z{mHaO-9(2D229W1;Wr^ z)gnelW{1cWf`*%7D3e(cQ~DjH-xHGj{)5-y_3RGwb9%-jSzr!{^QzD|g@F+Yp#HaM zzqvl$Fd)u)n=Y3MeojIqlael(&rExI_n`WT|`Hen{S)8^)2UH?e>wahj(IT|l| zaU^c`9c%5mP_6d!-%IMo<9Rf8Of~!YOwor#t4m!q!iwQT&sE=V++XKQ9iXF3HeIh+ z8n@ zYNy428?T6u7CiK$K51C)ZV<_DawP0~kg{|0iXTbY+9Ot#JabsaGglYeKx>V}e;;r1 zc`T@Xo}yFRE}oCs$2X0*`J#3S05?T&wF!>`Z?gR37%S{2_`037C3lK9xbv4^4mnug z6LT=X{IvN#c=wf<$&6u(%O0o#_eM5WMAPs+=!gHv1*HT%zgbXj z2HI!@X*3tbnK$M`T5RJKj05#A)U?EwVs6Zra5l;~_cT13J!fSYe35c~OBcG^pwioHOnN5UbbV$uLE4tW@-ziPC0AsC!fi<#kMtPf zC7tqD`gz@~A~*_9V#m(Wn8WYnXj~*E##M3I`6{e=tv!?JW)C;5;{E5)@o(f0dw5iMQO` z=JWoY1ieEfLPqD+>F}@M(I-ZrW=Y?n#iMB##7Ps6UnditBhTClCc2_gBDW&DqRkla;5u?qbJFwWsO zftvMb^}{A+M^W2a?xzj{>!=R=UERU4^`a%**YA5~@)XhcHEpEtYN}nO_n@k?;y+{VV8Z=g+4{U2|Pqa*YTwK!SR)&s=kTtGe1$Ca!f?Ut53{g<$RY&Xr zK<}(Y^3Hlt(=K=#^sB@y;PHFPT@AWO1iXcQ6As#A4LL+BH+$t`HazY=n7zEZn@bay*V&M^xuM#wC0zAv#3Y4K{-$X4%{}MF~Qy`<_9cl+=xKZ z1N@?UD*r};9&>vXH)1);m~2&ku6)TEH?FY53?i>mRgUN?G1w#gw~dfpc*D}E$yW{e^j!Rz2S{R@A^Qbb{GG1XcDJ z?c=u{9QkbA=_+l*5iHtP>|wksF%vb;-9f$qq8A;(fU3{+>BX78mU2BWGlYGdCE;;J zQZ_jt$`fiYjYt z(FL$a_lu>0iN)Xci|-CDDxY>-0O1kiyFFaRP z#-sUg*I>}wqptU%-M!+$-*EojlOXo5j@;w#X1KwifTJ|958T-2(@()FK&4{AC zkpm}oH>^MZW^(+m>-B$k1^Dj?QUopM{{asF|AbepH@SmKcfH5|C)bGSQ)6RC-c^CG zY*`&N0H^An_|a4%Hzavos~W-8=?tdE7`Nu(JprKhxAkS}jK)fTrA#`D2ajeh{3Z)x zB;nKT6{+5>3Xc8?V6wE|_7^n4OeIl0w1Jf34fE>&(D_?+CxWdQkEX(R1O0v(lE7WX zs@sbGBnp7>cS&-lZQLS)<_g#XqD>0M1^}gdvKJ6MYxxiLXo?+r-30*v);;-?@p>T% z$BM&zigB18ANRi5yWIy5MF|HrMZ(cet65G4h{_Xl#9oEFiD74AP2vgM&YhI6)+Uqu4_Tn#M(B0{zTr9F4JP z1(4rr_jTv~2DqKjy$7Nc1HcWW-L;`9yvG2&Cn-6TclAo&m0w)=-vxhdHvE^6C;29Z zFy7>$ksCsfZVjtOSVP@Fo&KI_Z^1l1OwoB3hf@kc7r)*ha#hhs zdYy?$M9GXMBpkwVP(K0AHr7|*3P^^J#k@w-FVTV{L``DVLARMrRrHT6k28&W}-gV&B*>5fGw zAN@tFg*~y(2lLE>9ulG=Dz~zFqcCWk70!2`rg&#Ou!*4YsWpkiM`d-ZtBy7Phg5H@V!q~k%SRh5%BHKqsZU#Wc$tkz1;I;@h``A#0kk+fv91bc)ltL!4 zC>qQ@#kv)v;M!%CrT7RZ^ZdOvU=rxK*!d7&%SL7|-Jvxn=O((4ygCt)Jv5i&6gC-3 zH#pV^h&$l)fAsx@?7UBDMMvHiB zi=(H9j=k8|zShAONOhC>Wxwkz_7cY-?OVbSkBXg%Gj8bOq3Hr-hzp!WxP`7Vag{QF zlfRk&0`>Atv_9(TR@}tQ?ELFA7x9NZ-)?-q`<4?Be>gBZc91*mR;AZb-~&lgXuV1W-1Q8s|vyZ{lMFjMglzc@KEl6}VKyIG7a~xQZP39-0Hc zi-dn=8yAd%vslyOOZr&X807doRcjqJ&Hjb99{~OXho1wSLaaIZq*C~@7Aa3|Gp`Ct zYNV%sep?=AxHC<-B?_t7uUWhHEX~Q=YeK`ayXFQG;P2(lorfi=dUwP5i*iqbeepr~ ztrV1bA%R92uT03t2E=&ldT=WJRELTyUGnx?p7A3>Gk9|FH`YD@7_e<9$A6`ym8ayt zF!nK6bubuR4@DOUAYKFW%jg-R+K_KhrR0+ab@Add3YSE;cPvd*6Dv3t;Li!WXo_~?sO>jiq+Q&hEMcix@aE8 z&J8MB-1pVm+lY8iQIdO-8qSw8xs!4rh;&VabiPpZxaV1Gjl)m!dlD2}xl#=Ezh)xn?*lk@toT+2VMUERu@eg(SlHd|Cnvx=F#UDe$pdK5?)n}c!} zHriJU0*7+2>~3Vq%G^sB8bzi7@W+Tt)XN7eA;=*6e;h(7aAQ=`LHtZ`);$xgVtrW$ z0S9pZAV%0DHR)xCz_=gW6S^?Ve8BtpDmSK25Sjw;W1R9oxe$mSj63E<{UVfq^w|w` z32gR|7e;O-t}7k(B}~}BDsWe#<%Gp7kIknk^f!D8!3wS}VE;wSe$W9-3>P^bA9H&Y zRYCanqJkljH{Dd>Se2^6$+t8|nL$?%w2}fmQIze*ptb{!nliaHR^~BPCr6N3X550& z3>`%5yw+5xf+cBWuCk-c#Zy@Xah#}%|5~czu$B%zOC?+{#0W%q62WxLGdJC&^KTS5 zE+<3qnFVr$q3tll>eWP32i)9bhz`23T!YYq;IfJA3_73k!Ss3%Dj(c$Pk!(_OgTa8 z{oLDV`s$jK$;%^6^^j{p5cswmuA0u0ErEW!L1D&vT{*)V!X~Q#y%=1PTZo~hR^-)O zyBcWZt~Y*aZoGXwNMV9nAkT3;L`7qJ0RIe56sEtHajkOQj{`R+EA?qD(7u^iO{e}~ z24h>k3HN_a(OG&tmt!N>1LDQ{Vx))aCgSx=ar92bh!wZQ@lWQd*O=N+o|;I%LTv}g zV|2xG(5L2eUsrll%r!}f7sk0%6i5GxA@808#Gf_v&~JgCcqO7e0#nmNn5oreNV~LPa5Wd}*k9@e zeXr*AS#@T?sLQwmx2usRjb&R4OJB_pqrCX+=62ZJAJ$VTDs>HXPcsteSl@!o*}khQmWlv`C>eQI62rNDi#s*Z)~62!YWK9qGje@1X>vv zyz27xlhLdloNar!SCs-9j~h>~T!G)3E3<3CJB`s%_=8Uf%z2JAD6{ zUjG+uHvVtWl~r=F3l{NU0L$J$4&hM=YtJ@FSSiakC`gB7EA^P@u6(k}cODBED-+3P z9gc1-oxgv)JRnX{UbE>!_Ec@}$7Fu-+qbE%qpne0-gwU_Y@b3ElRhJX9FS>TBhD&8 z25=6rK)0RM8?B`|j<3-Jb{(D_PTmhFj{@=x-oX2a)F6OLQw5+*HU}Slao9NK4Lm-m z2yCc=kM0L5P##qjra0i82tMj^ls%VaI_Uw$t4YS-c0j=x1x02+VI zn`%KW%(0&(iSq40)mEF3+&B%O`)d|0osrZC$No(3DR~?L;B5IdpFTbE)H4el05WK= z-xqtd6cb4l6P0_@9_HF@zWDPg@wca1|N64*8e?!K9C#n{CwpyIpm@&XYdEL-p%DjuyX-t6!OViOT`}4S$tZ!jE2Oj%1xP&@*&%uIDtX$R|$bo3Hm{ zmcv9N%}JliP5)Ufx)wADnDK$x?DDmd3Q>yKq8DwP-VnT#*wlGcID<^|IY6`}NABx(Xqn?$?s?@6Clz z74O#wwl*X@;5#QKL8)oY%=#_T4GO#r`;&+#KjeDN=3l;~LzvJ@_*~t3Krzq2`lQ}> z7{y8TU)@i$-5$tl78>C|U8Cl0eE~2&sv8tX(^fy(>%0@loXtq#IN8f7*E@&<%?_@U zeGHd*Tg!7QU_H~O0~i;C-T1rd+&1Wa!wR$}3&QjhTY|LJ6wxtPM46cbPJWB(NZiJ? zw1nWo&&p2N?gg$C>@34|XU0;Gygx*!ptQYp{5w{Y{w)*P5o!5_UI- zTsoStM<_evt(rsfh8Vi|kcj!04%Vn^7iEiFwT3*)k{~QzM?_Bx*>%JnR+Hca>R;xW zBALA>f6cqnV{Arw%hsj`I2@k1C=r2%{VC?3mJuF{RS>fyCga)Pya@^Y`PCbGn3%8HM&b8-YjAQ!XgL_<9)*|tev2LgBIHRt9! z!aIPsbjB?eqCj2KpQ6IQ*L8_vK4*4zeqte>#}w*iGjXj~hUK+7hqwCLup9*bX<4q` zd|z7{!1(t`c24Vm zFio$#bewHGs~8w#?YTNz6AS{+1=7P663UyanmRTYt|bb{=E4*~7W`M{Lf|}1(ft7l z$({akyzuK*qu#H+ zec-EsHnW`*R}*suXrg8Z)Uz4f+Bb$PgTlFwxvHxss$=UVD1oU*pIN4!WA%sj5*p%%Jr^y&U=VF;XU~a7b&5Z zqR0yq2SXdQiJusl|4HIl)FQL7kqH{;WvZ729$9P(YuDO6o>)(QNytq=>I@Cwuu7I! z?Z~-yI}^{ec0A0P|1SEH4-OD}PRv#(-ZNeCv2)_8iy>B2Y@{}{kg)Ta#o1`jl?~@` z_5`?HxFLFlyyaNtS1>3j<+p-K1XO>a0Y!$XeJ`eOh8lES8b3%^C{Xma&2wAg zH&xQMy;V$dSalQEfMAsPq&g!9`N1-nKtMI=Peh@pg))>y_(KR!+-6ARrE4_9M@M$0 zK9b&h;TH<`t95dk(te=Qti&$(v1@T5y{_^z&Zv#q0@&7(mszMy@{ zARRFBEnvFee!XHJFt?`ylyHsIN$1E?1i9JG1R*{J4vUule9M(8%>2H@Lmy8R`>}o# zp3blz*==x~!`tzf4i@8vZKpDa>uT#8_J7h5f6er8XGpmPr8d&+xa1Ngtl=NkW`&I~ zKW+T+7Ys@$fsTsXo+@s`?l-#dYlsra1~{Q-7K6aw(p}{k2=4=NSh*DPo)^B>2mOK$ zDQwFi{Z_BOZOYlc&Qlvu`Ze0sXPYf^uuq=z+;bAwN6(HQ^mhKW1ORWP|Nab`NdHZT kpQhsfadeRABkwELO+UHs4*wZ2!U4E>UHw|l6{F|>4+RN@A^-pY literal 0 HcmV?d00001 diff --git a/langchain/quick_start_images/invoke_output_light.png b/langchain/quick_start_images/invoke_output_light.png new file mode 100644 index 0000000000000000000000000000000000000000..516624553fc90900d0d58a64ec21c5f7331c0eae GIT binary patch literal 98299 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◊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 literal 0 HcmV?d00001 diff --git a/langchain/sample_images/RAG/create-index-2.png b/langchain/sample_images/RAG/create-index-2.png new file mode 100644 index 0000000000000000000000000000000000000000..0bc0a5cf8bcb4bde41e0e152a6646522c7ac3ed0 GIT binary patch literal 61752 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

    wZtqq%H^a?YcmC5VWyeDc5? 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 literal 0 HcmV?d00001 diff --git a/langchain/sample_images/RAG/create-process.png b/langchain/sample_images/RAG/create-process.png new file mode 100644 index 0000000000000000000000000000000000000000..926a65258039df0ad38dbcd0dfbbfa93f86dee2c GIT binary patch literal 217412 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%0A$^;1d1el^cwGaIL02>B)4=_%SkP2n7 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 z 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 literal 0 HcmV?d00001 diff --git a/langchain/sample_images/RAG/create-quiz-generator.png b/langchain/sample_images/RAG/create-quiz-generator.png new file mode 100644 index 0000000000000000000000000000000000000000..4a1337ed13e5af9de7f291d3caaa69d49de47ead GIT binary patch literal 234027 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 Gt^WhOPq+sF literal 0 HcmV?d00001 diff --git a/langchain/sample_images/RAG/create-storage-bucket-1.png b/langchain/sample_images/RAG/create-storage-bucket-1.png new file mode 100644 index 0000000000000000000000000000000000000000..f594cc75f45edbcce0dd827e73cf7e9f22e6653e GIT binary patch literal 52188 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%0A>P@x5)q@36yKBJBgIb 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 literal 0 HcmV?d00001 diff --git a/langchain/sample_images/RAG/create-storage-bucket-2.png b/langchain/sample_images/RAG/create-storage-bucket-2.png new file mode 100644 index 0000000000000000000000000000000000000000..4704ef2679a15edfe2ab3e307227f0af5c100c43 GIT binary patch literal 57374 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 Vd10FP&dT`DoNzu~eat8Me*m*d8J7S6 literal 0 HcmV?d00001 diff --git a/langchain/sample_images/RAG/folder-path.png b/langchain/sample_images/RAG/folder-path.png new file mode 100644 index 0000000000000000000000000000000000000000..9b5c0a67818b9919b6fb7961bdde89b0ef96d0bd GIT binary patch literal 222641 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

    J#c8heLN)8b;!4~*D!OSV&r^pt#!AM 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±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

    q)Te@AWGZKy6q;!g@360>MoY)hDH9 z?~ohQRdao?nZrh>&oA&s$EBX@^50){QYRVv$^1JcyeyyIq^9zXI!{>LW@qI#n~1!yja$WJbyEi;?k$|i@?`d{PW=rm1q0( z;En2w4#mjx|2!mmbWF+mk{FnemtCIi-={>qAc{-86fD;t2?C@4``85kM)lE4V9@Bd z6qo*e`elzp@hllIsEOtq)qkH7rOKYZO-{I~jN=g;zYtAidEiDk7N|Wg`LFrct^@NA zJ4K%VA5%5|nMxz!@2Q6G{Fy51zoz2;K zvHT;QBGtd8^J{gd(oydsTtdq2c{CC z{}JC1Ad$O+!>mq3J;TS8|Ni+4B%m<=)SGJObW;aF|2`)20%X!xTc=9*qUQh4(ksQo z{<0w=A``R!A+ayn@@#96bN`u`=+o!F6-h+2PxP0%0e4`!^_Ni)5e=RDA0z&69sEa> zL`17+{?wKy zbu;5!Gvrwx)!NBlLjFW^DdEQG)&mdob^;oNr~Kk=ecWTbrTQOZB;vg!&-PXp+Y77N z0d_Xs64C@il!CBtA?iQ&O?0|%CZ4X{e*PNE_4fl_k%gI(!^i*eBcjtiM(t#bF%%T0 z0_=nmBP@wek*bLQSU1t>?#TA*wQn*3Ti?27gzCqp+c|%^3lXr{CMwb~0KYYBVq$gr z-~T<~!s*~ff1BBhBKb(R{}0bsuCt26cSa!KD<$1l!YI^Ouf+A;QS_)} zk-lkShKGR&N+Jy!|9k42iK4(pKg;sBEAWZ}GOc^pnn7`C|LWg9^QZ|BQ(@Rr{~Oi! zzW+62Z!9n)ADbJy;@LKZza7Ek*&EgCPAvXF2wP?R+he|X+*V9fCF{<*l<;7i;;-$J zD3u(GGmX!f1{$KwpYTK*k*!GFNALF#+ z6@4(k(0jl4^iK+X>8!{3OaAc=lkoo%Sep$tA$qsF1k`^Qlhw*dR9Ay^h1CK4c_OnJMC+ocdHeQl5(9hcRBefw>r z?`u@BpoiT`+ftIwVCNi0-u#hVd5DL#42k9>b}76(*a2e$8{ETJPEy0D*BEroqM`o& z=(y!31wf0uq(#S$d3cfEOCxFnyy;Y7=9?^ulD;7f=2yROwqo4N3Ej+#l~onpnAcY9 zio=!yAaycVYW~kGir=1~R_PHn&K|=lN!7kevrGY9k79}!7wmKBcv}Y;HpS?uhrzOK zG!ecxrp}V(*R8Z5Un^7>J=ZkvAevkNol|$-ZQ!?z`6+tXQNV-3r?LT=!3}j(0>b_G zidJQQ8=Z@3xN0R<42&9zE7w_lD9<)ipH8ZzP8>$&&A-zmuo-2;yu4^L_2bLElRM8> zCs?m0lrzUw*KO+zc6?PKb$v;!2LN-Mep~cnrmN0V_s9}7TSkw{b4^nYnwEg1EMGS> zUMl`~lzM=^^xK?!B^C9X=$x5Cq&BDn5&*6670V~+%gxK@kOd(#Cr3+BeS1071&0$x4Q2zxlpmb zRLZ;0?9W8<>os2>DSta~>XS%Y6d1KTGqWgEP8b`T$R<`TZk1p{;|*p-_vu&?k!G4< ztVOTBg-KBR9Ud)bKo?cgl61Q#X)Hj@ByEq48EB*#3%on`j!%+!sBL&%p_}!VVbG>a zJfdBxDh-{@DPe?jHw~ToMcYXto@mT}Hrt3Gm81|hH)BbBiyjf*bFuiG+}MI_FQ{%C zLMH;-Pqe&~%%0TM-`ber_+z;p6y2RUfi*r!NW9Z@qokX)DFnCHD!othUn>ll{%x7{ zVlq<6IM~Ec_=(9anZ`v&3)L0W9qXmbeOWI3==l!Y0WoS4=I;2iTFh9j5EjdM=@ox9 zh1v|JaXas&*hvUxwvv|CSkk^%Aij&y z6m~Uu3%(HNhWxxjPmUm1dqCSo<1+f)8JjC0rQ7NRbgc+u3wAdnIM`Kd*4_xr+$f6n z6+)!tnzwKHQcv|OPa&QJKrByf9c9FM?;v^`>S~tK=yaQhlQ*X~1`0qNVIdNY+~dL^ z6vJTFa*5lVtp}e`M+xrOFJnufsIm5mf=g?NH2$tp6=z)&7p@vZB3g-#b#|+qt8?2T zcZdU3W(#TPLlxMB5ZnH6*Fu<0H4LYtj&zrupa?e2$`Z9UXJA>I$fJr?g74`R-Z zNg%f$pj~V?uU+gB`93$%XQL9At?5H<&cu?a#*-V>jzHPS_&eNkGv~2B2j9$`3lGX} z+zJHpp<}ugdk|0M8hmurp)r>y5mDIyax*_Z7^?Sl(91dq@)BB^-zKq}vADg0%JRPa zTe>K@KU+ZvOJaEJc4zTYI$sr-8eO=B1ab^)qp{6M9U-8Q%dv(X>9@0Gf`t`=&Mof7 zo5~s>LnOeM0`wDH)rd{;3I3_n4$5~Cyxo6Cw}$;0c6P&^kQ=}F6;6%GtyxQ3bSJb2 zE;O_ZFH-sv?jvW!naEH0w+m{HeVMy5bE>*>axRD<1H_O4Co?A4;jsyeRkx|v0y*(1 zvQyO7�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®aq~S_*001bOJW3!H?s9oMq$Zw|0A4Yk$1z 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 X$7`kObu}G4nD0`$s{$>SGYS5GxV^Yg literal 0 HcmV?d00001 diff --git a/langchain/sample_images/RAG/run-process-2.png b/langchain/sample_images/RAG/run-process-2.png new file mode 100644 index 0000000000000000000000000000000000000000..39d3a898c830bb248559e1eedcd17c4f650edd8b GIT binary patch literal 58823 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%0Dl#+ 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ô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 H#{K^Qf<^{- literal 0 HcmV?d00001 diff --git a/langchain/sample_images/multi-agent-distributed/coder-agent-process-configuration.png b/langchain/sample_images/multi-agent-distributed/coder-agent-process-configuration.png new file mode 100644 index 0000000000000000000000000000000000000000..522fa08d78f00b02d8e72a2e3c1cdd4100465aef GIT binary patch literal 84899 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 literal 0 HcmV?d00001 diff --git a/langchain/sample_images/multi-agent-distributed/planner-agent-process-configuration.png b/langchain/sample_images/multi-agent-distributed/planner-agent-process-configuration.png new file mode 100644 index 0000000000000000000000000000000000000000..6724fc6f6e4b62b5cf57c59c19c0df9474426dfe GIT binary patch literal 86866 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 literal 0 HcmV?d00001 diff --git a/langchain/sample_images/multi-agent-distributed/researcher-agent-package-overview.png b/langchain/sample_images/multi-agent-distributed/researcher-agent-package-overview.png new file mode 100644 index 0000000000000000000000000000000000000000..37d2c6caab47f15b8d04548189a1bd7c971f87c8 GIT binary patch literal 42352 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.?ek8~P}Sf`wgpyENwy435SAi(Js=^) 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 GpDWPNg6<3q z(C}5rCT+$}n!#i`Gd81yiVXTIOZv_wT!}CBl9@_}ay?9ss9gTBql*dyA3O3j%&S{v z$*6c9z4!BNSb{61uLZSlytI`4Ci4?yt(r5XXk~4E>`^F-dF5Kpzt15aln~cqA_7rv zQka%XGden$)!6;*;;VwvGp@SdlSe%@Nnq*`!`1uu+I0^o&u-Rr4H%txK{xhj3Te+c zjteKMY!G$2P7&q@yx;i3Dq5fNiXf_Ub^>>OlbBO4@r8MOuPXD7H?tpi7tpYK^(c5T z8kN1?vvcTyN`4|7msQ|VcsxJ4JhjuT;PPhQ;^_@nA4LATZ`ui+WKaBxcu_MYj!*MFIGsJ;MRc);M10BuSN6Gt^E_ANOu<^L*&cQOhY~B)QA@rqX-=i)U zzB@9xGmF#HGU030=7Gas`Jaz=AM%Oq|4_cSp665^6T{GQC;*x%`V0!Km~~EcrZ0;< z!*;l(*IFh5mMIah!Fq>V@tVQj;)>}u8jbVv2lgZPwfzHf9wu`SOpY}VtZig8nN2

    IM1IEZ^7zMG8FAo%uNEz2M+sj{%#_4eCF%e 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 J@X+Yx{{eo%H$wmb literal 0 HcmV?d00001 diff --git a/langchain/sample_images/ticket-classification/activate-apps.png b/langchain/sample_images/ticket-classification/activate-apps.png new file mode 100644 index 0000000000000000000000000000000000000000..7cff47bbaded850230576ef43f431fe9afb67f97 GIT binary patch literal 140284 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

    gxIi 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 literal 0 HcmV?d00001 diff --git a/langchain/sample_images/ticket-classification/activate-deployment.png b/langchain/sample_images/ticket-classification/activate-deployment.png new file mode 100644 index 0000000000000000000000000000000000000000..2bf00abe6c240fefe669003a3d37c80fbd81aebc GIT binary patch literal 86354 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 literal 0 HcmV?d00001 diff --git a/langchain/sample_images/ticket-classification/copy-folder-path.png b/langchain/sample_images/ticket-classification/copy-folder-path.png new file mode 100644 index 0000000000000000000000000000000000000000..88bb76adbfae2273adb5a77d2f7c54f7720e763f GIT binary patch literal 68410 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 z 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 literal 0 HcmV?d00001 diff --git a/langchain/sample_images/ticket-classification/monitor-agent.png b/langchain/sample_images/ticket-classification/monitor-agent.png new file mode 100644 index 0000000000000000000000000000000000000000..30cf8398de7899454a8d997c3a4e1479612748b3 GIT binary patch literal 330655 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

    BJG9Un*zvs*zr$Zo!KOnO(|P z^J;jZLa2$=jSAj$s)}5)haZLqvE)E0kBjb*8ucey*tOMWvJuyK*Nf^)X<>E$YaP7L zZhhkh4AOm$DAKw$`GqGhOh0x>Y*|VLMV!Xb_*kPNQ{A5@%S>C`a&_vGXsEH@+9FU{ zMs0UHb+;N%vL`$v3MVnwE$EeA`FOJuDmt=B!p0`z&7pbQxs@FPR|*t4N`}o$V-z^2 zYObS6sO3{p3X){iFyri%v6m z4y}%o{ov2e(~A^+-e|{hsZle3j0xTB|{Lg0Vo~{|d#8jbelZ)A<2RvhW zl5|yFj9o_Nr=7r-N4WU9PXb5{Jv35nmCb%RqoOM#WjIt3NP z(q-R4_dU+!XLKb3c+Qy@zdIJN(lnfSAK*W>hOU>43xUgx-}~)OBTEJ{+r0^wUes*C z*XR7G(`QrW+!-wkQaDoh%XHzOih_t6at71vQ##8V%S9Wrei0;<`d?u9u{}L;*e@W3 z&FHF#(n|!+KPnq{K>CE=b_RO4Y3lQ#EY)jMhNZ$OR*}MHYmp>`RfY~TTuoNJic*k5 z7TTK;B)Kl=EJJ+I(=(NmD8A==t|3VtRtQT9h7 z5S!G4a$4ni?awV*Jk%wTh|NbN$tyyIx`o`l96nK;~HRcDF<3h|Cq0<_(UAJ@}0y-5g`!CeSivjlY|W?#DzcqU9at&9UTy zx=#NYd!j^2nN}}vI{DEiBl}{h`MI_J6gz`no#umI@*0{IqE_rE>yTFtNZ#vT#*Z24 zc|=;uJq9ONuD=R)xmfK*jKrP2sYgLZj|P~as8^Y|{5LC`2l(|=rnBYO{A1c>f|nx@ zwjfY<5)>SAm|_FNiiyG#jD0YjL8YI+0P1jUQ<&l=SASrPbgTD{Fz)L7n~D{72z z-Uzw|(-abbsZF?hePPDpIp7O2@&$cF2nRCW&Rr8S54l@|KOfEQP!9N{j~T8)G*LA6 z`fr=0dQG|bUB=bL~at z*4!-&%NDu{s4r_{wLfvOI3!td~)&3F&!(U#DKvV*Tr?+VLO}qnC@lJbbH#E!rzhyLr z|7tYp@*|dcFaFkfJDTrNIFTO{#?PkI3ISHsc3HY{7XgCBkOm{9LQHzqTkxF)%osR|%6wqrx)Fu$h5LW>( zjBk|k0wls(&cg%$N2S`!p#XJ=h>u5u6>)KXrH&)Hc?9Z-qs*YMW3>O#LY07lL%*lL z^7n_?7+?8A#sb$4`1o%NU-X!}-41Y+?mlBN6q4}yX!pc#miFUX(}`8IQWc&7nbGQ- zDkIT)^&}Y8ZHo`ucVGS+>_rV20IW}p1o@hZzy2SgUbHuy#{~t7RAbotI;+*pA;IVp zjveOYb^fFKS-UUFL_5qOYn<9u>F(XvvP$7qrL=7A18l`<9Z~lH$`PbK@J;Ef{S@8< z<<6aEd@vv<#o@BF>nYE;u;#7VdLK!Q>&<(B zgNnB>^}jWPZ6e-I`uSoPbDx3I@^U2iohp1Y*mqimG3T)QLqldA?YEw`Fb%D{$*nf2 zvf`V;;ygj9#z%3Dhy$8d_8QPtcN$)}B)FS4cmAsx>`43JhTzz(_`tgn3?D41=IgS+ zLH_Q&U)6zaw-HX8q>*xi(f5;8XE1lc+;gV3v_!HOq(LOk8x)|F>pd$p^2m@;yXvHI z|C_*kObD8QC1Glvn1Kx_(P9aQ!o^A_ZBuxqQ`(t?otd)g}l%_7@OUVeR_0Lop0b zxoWiX!(O=2UunzBHuSI>7beuW8Kx=Ro;EVHb|y1y=&{Ri+1O0QzSXevZ5>fbb%HW=z%keq7@(hZ>{laFdRLk`9}jKjNkSU&Gw$YU*PEO<&zgW=1>@osweWjr9xU zqb5LXC)j}l5o4Cu$6^P6P4ZDE{#o7b{l?8oI@Mz^l^Xp%`GD9+C{5jNn9eiN79!J7-TH?WsjVy{#xSvxwb+zTthmzTs>^ zI^jlgC>hg(s@z3Y1>G<-4?lnQ^A|5Nf#|j2xN!t@g#+RVu37~K$q3t>L9*KaFN*_Q zuI%YOEfO4VHn-{UlUsRyi???WS zxd);AeDlm;X!rB0H(#nzj0z_>D8B0$PG#BtRe%2ZJ>l2yycNh0R|y{xii2(%a>Aq@ zdedT8OMFPy%0CR?4{|8tqZ=YQB;7FA}B#4 zHh(2W$=m;fE&IPa5tQd`<+B{etinsID7cWfV@ls8v_EiCec5;b>>e= z|DUBl|5dNiq8Gk-Zv#YYZamA0V={Agj^WbF%TS}cG*2s~2+uSJ&KZe_A}V5xQgD#B zkgnj8dmIRk`PR|enYX>y_|_^yeq3`LvXXjv3#bF(DPdo}-@6L^dqhzc>3un1TLr=m@tySpRGQM+y9*v(GtJ20D!U#5dTxR#%lnF7A>w)$MT#@e{d?L1X3zFx(#R5wk zIrHyqus>yNknDlF^}mP#po$Oltv&(LisJ)3Q%CFB6VT%a!_*QBJv>*2?=*V7uI@&P zymsW%-ZSatoG+_PF7I6w)b;2vDsNeQy!TMG_(NR^w(9-KX&)0QRe?`RlWcGvhJyxH7j2T&D#Jk&5iW> zTd=5CuiB4*3xiTk`DhG~srsS-DSZH!{-g`glFqha(ph3W(-Ihu{vT4wKMGTLHUJnp z)vE!((E2jObmk3;#f&w&G|L}lx1ejr8lw#Sa}$`j8`72);B6#e-T#wIy$|d4IiN)T zv!5zZ)4O>Ymg*6CdBTi2+1zQSH9ECmKW!Dwpk*r?_Do#k{ev5F;+5$;ne{`xH|5~U zU#2O=BX4q2Fj~h*x5H-*w*q_jPi#5GB5-nHUq=Hkc9yMUREM|L+&E4=H{|&z9@Z}$ zi#$K6a#r}eR^nfrhyM*idjCw6@ay+aicUg3+OR4>LIPfGV?5`%O0HhoRe*8^l6u5qkXQ9r^URS`MUqOF0iTy|Q{NGj&FEa;V zFUS?Jfq|-{C?G}xanMO9Xqd~|gXgC`lr(F8``<(y|FS*6$#piC^DXo`PUr{&M=$bD zA~44De*b923*2CoG}{&K{A!+i*A}{k0XfoSdQ1>#$Bi?kdl`N-qwLAJmar13&4rSx z2wYrNGa>`x_W#w9;VC_&kYLR*K9f>#j?Q!7-32o^o#kzN?=!@yTxR~V8{7G6YU|vN zsg%6!Jr}@x<%YcgaFJ#vNgyB(0b4zjNvwfH1DysV*t1vfgIlmat+`mrk$K z*=2rkU2Z}=JF3~JX1m)<;Z#DQ0jDg_3L=UhZ-7=GV6Rl$5Q0qoRo9_7>+cX?_9+}M z|K<0#I35NA(w$p>y@5Z%r+?$JM8q09BxU8p!4=lWCJWgkNiVREhYu>qk-aHbJ1F8` zrjM@090-hGqYqzZH||9P)kOnsR^dBG!#aVyhE4kBQMrPTy9*{bbKIj|i@g+{`w=0? zEv}SgRk{mWyb0y44vx-zdMs?xjk+mla~yJA?t7{Fclq+CcPc9z+_gU1){gLmMLV2~ zbOOD`YoK7&G6}<91}XH~wxv-KJ*uy-ux?^Fn#w4+d3A3ouX{GJW^2xSr$P3M<@Lf3 zQ#4nyeYU64`jI&GF5Kzn8x_zQVVHvHlQjU44|?C1e8peCG&m{2&T*61bsD)WtzzR` z#I?D+oOk%_G<(vTPQCVyU@rcl(sC18pm*olcAKNFrbnyToqQqhIE0oWlUtdBvb!sX zsVna5PmkDO^e>-D=8-@!#01 z|2%R3&xFi4H5_0+Z5gvK0IFQ9s6`P{+qtUW(OFJ80L?4%PVPFQBs$C73twV1p2&Kc z_o+U{;j%)IK?)kfMc=tK)dsGkS;c0m6vtmv3soz{z`K)oE{{wmG>a$?v{2tp=)_;* zxomy9Sz+Db1RX2x&vb|3t}mc20L&+(~k!)PEeD3 zzQ^&`{e!k+=G+&!D$%`@CXbz@SNo!S%$nuUdIwM3p6BiGPIi~$oxu<0r?*QSNfbeYZnU+bWYizBp zSFh61#Wn+33{1|5^!8(G>r`OCzy$(c_gZD(h60%o595ChVf{J5C5Xb|gd-^K4Xljx z(c~{7vjP5=thHy>`f2+vz zU?W4YZ}S}gM6rK0{v!SN-0CNw49RpUR;v)U{OLCP_g1gdJQaCTdMc)yMDQX!1~=Q5 z6!%CZ@_T}SA@0a%_UGsKX62ETI^wZjO=~*QC;ACWy)8ovun24;&O`8E_^KWL2GM9( zQ+~H+k1fBcE8vYM#g5%Eahkk^2OlSo)iMAa+0P^efsl>`yNpWHf=Kl?z9%ZEU>*rW zRe(R>!SmPrsQz$-|9R;C7N$`i(OT(n&OUsUoEtsh4Dp(~IsDp@Sd$@Gf`B%9F>oIj zQgWshk@+xG*hGxJ;a%*mv~bor6CBp@k;QXB4V6!Bd!=*Tyz(LKYUE&mYgOmxu)&ng z%d55NE!i)-Wpd86E}IW)Guc>9Y*=6R3qxS<grP*kFX6WTdZ# zi0Ez>G3B7`sJa;hI%l2O(Nb$491bg^Szwz=n?)0rhT%&4L{nB(I@sTjQW`hTB;ekQ zO?0`4uMUSr#xwLSj2@P|g}t|9_=GsUD)<2zOs7>&p32we688rCGPU9R$c$?PKAWbR zf2|6TfhkFviALOzMI&q7-r8QLwAs=E|EXlmJ2~O=xY&D9Eb9y+T)w_1OoH;cE8|`g zxPFPCA6t$YPp#Y)ZZv%_L40)a|*o0Z+IAvrH z;1zJjD);snYVPbHDry7?p=5L6H}A?z(I||^I`I%)aZOt0Ry#6vWUpZpD!O*xLuuxS zXfJn9?C!eG80UUSHpVGf@LY$SPOw1b`qR-x#)WYTE=b4gLc)!$nA)QJOCPhB7X}*q zam|f}x){%C;ZJU-oj1*<=foRXCviQOo_QGft7w0{1v4DW=i4LERFlXG!#3Jw@HV<> z&p$goxsdf>Q*u_=1&*Fv@ffv*T#^`Qp#_as;4tuu;GfVW z>siSZH5Ck~{7$$2OTPG<#FhadgGU<=Rd|D&T8mnH%&X{L3w*0YU6MY@w2cU2VMD6f z<@yv`Q|4NFaG>*|8COT9#SHY2=ws}s&31TtZ(}zO@}XuW4}(K0 zdZ!Yv)Moja!skQkNoxqPb;ua5hSgK+b>;d@j&6_eQ$eR9yLI@&1a@8YOOIMeuu8NttG(f3 zg`3c`-YITy($M156ZI6g5QWs4?=cmS4R@DJ2)NAp8a7?|k$z*-OyFf4^LLMwWDyjx zpr%oIMt3T*0`_?R>}WNAg@HiU9yXw#@9XxaRG+u5XnS$p0W_(2EAr5#hk}_}e!_9} zkhpXvzQ#QUmg1n~NSf&x-Kiuh&}6C6!l$4&(=e>`dA{GGJM`DxnM2HpOzh(lyPi5Z zOTELff^!D9Y7D$SzEJx@o`Fh?JDi{2w(wkOj9I1ktTo%2>TMt6`E>{_3LqJx+7ic= z)Q#0IioJ;F&xNb*7V79LQEy83TWGtItCYybW#>CvACV+XJ|cr5ghx_jeMr}RclpK) zciQ(bWph@y_czK$^!JlKk91Y3bs(N~+Lp{Ux*Wt8oEhHwyE)Ixm6k4fZTm-%cshj;BVRztZ*_e=N^oY ztQjo@v4z#)(yHU?O3ky^uWz4DJU0K1y)TU=4R1*ws?l%v{C2*w z>`8Zs{Q9JxuyslFPLpynB>8fJB8r&N_Y4zRu15W?>)^c_DTol|sp}F=sYFt7xX%SL z-bGz39Ea#qxj$sh!NH488*0kOU|PPet=S_`eL_M)MGc~WV4Oq=dl6nXB@55Z3#CC3 z6G%{lFM=r1^ zV9NDjU|a8yMZaC3~8rM*zFFXQo#O3FvK2_gk!eG@ih)ew^H)r-l^ zJ={W0cPLxV?^!Z3gl4c+hzo^{au$wo|8T=-epeFZHwKcf85a8v=EDaCmV2f8d&v2e z?@y@yWztfR+GknT2Uwlz#?9RM*Z>VLr%{rGxowyU-*!Ls_T)zm|E3CT;Dx=(?;7O~ zmHLvr_{IA$z2v2C%+3!ue^8Ob5UH_ZCz%!-%=<4kT2;yE$eoz29vsf}ty?^BR>_c* zX?nI&b(!g&!Kmx6gauu@`^VLdJ-APObI+tRuDFWS>^|zeu^OH2yCE6$6+`>b>JiF+ zFhy32jMGp0e9uQIUd$7&1}_>?jK%IuzKU_iRr$Lp|K*H!UBiVggYh`Nw{Iwg5B7=% zbF6_I)?C;bzUHtKddHiZ{Nc{7=UkX1w%6_U;Xwv&Sc4o1v1#8s~-`2iWuci&0Y~ z=tl`#TptYUcX)z8Rq)Z8p-O9pm-)U)38B+0@_QG_Dja-2Z&ML?U-yF&5XfhHb?e$R z6W_^=D7e$O|J-dM*(tq=%rJ@#&BO7^51Q$aS`;65;^>*5-K}Si6$@4tkHBCYUkQZH zp!|(@$2#GTdB``42TwGhA=DAv=qWk>YO5VX36=+0d;j{1LKNV;ci1k`NlZrN;&>XbJga5cJQ zi9b{-%zPP}YB3S646G;jQTBXe3qd2{tXbXRxk`f^@kSe}kA1n6)0o$jVN8@;N0*UN z<|F6%JaCm{qABi2)X1|c0d2Qm1)sZk%uAI%B~?7<9*WK%*5ym)mvYQ^w@B_!#;TYjNPra>qlm>_o9o~H5ZjlK zY{W>djvz>%M;JIdC~YT1B)&}}T%%iEN|T;=0zG0EOq6L3|yK*cM7n_)eUzw8xyb^#IAsgu~y%?UksM5`$J+!yQ4TdU07Xk~bhV>Upw z6h+*0Y$9Gi*m;Bbj_7<`U+x(?y^mhPaDj$?v|7eva&Fc8iiEzSUbfbQuG{5Id!c9q zqWQG&rrA3$D_onvShuHFs@~4?7hluPU!{1kKS{1KN98FpHm2xWkD2*erP3p7gU$>3 z`mos#LB-0T8=?D}cp!iX2!;F6B}=fuju+~M$KKr%uU~8X9(3)qA9UN!Std5ueO-rr zyZmA5jV3Rb*TU7eepG58!9CjF&1_+}3XN@u2R6^j&9=+mG1U3B0 zhN8N(pS0OeBC@KJ<11FKXHK00#Ex1sIu-dAF2SGpei3*BJi~2tS`QRh!(b)9g&9(* zAuvf7fohawgYm-k^n42t2v*WNpfM5w3qAgvdR2F{RyU3y>-pfb+ydc7o2IzjJme(E zCXj+;JYU543{9fPp*6rTJC~iMg(K?B7$7iSWTnd+?1%5$7Y?K#&0k2tcizIUFzuw1 zwkFv#@&c``eL`oO&lA(s7XD%?;^w{fDX{tEvoxf!QdSl&kJvss=ia+%IxEy|=K0C* zSwW$K_>o;A6`VA`Wj9b(bFpy3%4F}tIrZ#Gb)&%hY_u{}t8y0d51>seAHcEKa31Av zUv$F5nERzhnY-4?@D+H|Jx@@?lb^OGU+s1n*v)vg(FNy&rfWq@Tfojjp! zX-l`#v8ra*iQWVdz4C`#A9`N)+r(a29~BOK{=qK$2x(Up*G&>7!i(f=x2w}6 zd^iqut9ctf$@jQvhMMyg;sh2m)^k2ATJRm(J>AA#(pWSN&gp*V9~@VU(=e-riVJxo z#0LxA28ijY+p0HXN5=#(4U0#Ur(I8hgRZ7AR3&)GrXeE@IVsnhJ}XWhmO~JK1};?c zXs-2zx>6pPo@-EHBowZrUa|$XFt>6XQdy54sXbRvG|*2)XT}xE zBAkGLrOB)>`|}w{eg}7xNbPNJb{|Yj?rjk?iznQ>*;@jQT0O|#{Pkt~>?1a|%%O`( zVum(wZ+EaQz8{Or$dSs2M@9V5?S>ZGp^9`$^60Ee7g~g)tRlMg>e%CdO{WyaF6~|6 zRghx&A^T!nt)Z>BW7IoNcR_Hfd+GbV)6nX%1>TY_-%2YZsxt`($C2BM5${vPG&hNuZKyLdKW1!LOW)17Yp%7$E}^Mn$3uXo^~!+n zQRX?#>htlB(ZhL54Cvy_NU~Q-pFb?3OrCYT$&Pw(n$)*a-c4DTnlZXb<^lHKBXerk zo;K@7le>bqovFy#sMW}XLwG0AO$Vl1dcM3`2+3}SUY-6um`f99mz=0{T{pFF=;FJQ;mifUrA zUBEVHg+DvUA9yx2K!Qo{o7?AUr7UioP`Zzr^DvtYOZ}c?T{Y&Z_46H5v|cI7zodzR z0}SA`e+#g0r_DS~-4Acqfs~fk6F?YZ7-0hQjcL{95cx_S`0YSuMnMub= zdhngMp=BS;2d3gG2ozy{P}zsC5U3_EmhI@FBnm>mq;E?Bj+W*m;vAA_LXYp7bxY@4 zB>nD;I#)5(!O99J^-nN9j0GQtM*`~vCfUxa%BD zK7=JF6|EEtIwts>)p|*C(RG)Ll5Smqt8!r7e0a6eY6;0NYBa2kXm(W(C(a!nrn3?#jrD1x{%FLs|Y8GIRc6k>sYUzN2#N2mCQI*IJmdS&4=yRGbQbfBANPJ(9|?=? ztFo=Q!`Ip`v(@<-@j#;T)D|eC8*P@gkFT2@ack8t4_0h%-nt*k>gDb#QeSBO#h>Wh zqfz$xO{wr(S{YB$K@_GuAfZvN)p-loO4}#1Yp(`slp!cp%6V>WL`>dZ ztyePB{_Ops4@1~J6*u1|Rhm0bzDTU^Q97>LcCdd*y9nVeliaV!AKI%ZUl?)9F_@DT z>M1jSYkv09>B!LTwwr6}q980I!gmnn?_T-T%jLU&^fuD7VFB%dluji%3{f?%TB(_= z*;xkvs^=+nz>^ILfr%UJXcqHg3!(E!>CxTPE2pnE(d?JuRQ`(Fdp=!}l(79FUwz>d z5m)I@-Wh3f&*jLx7uqOdrOOx3gJ77N0(SdDTJP-}o8WLNlZDe>fc3xpo$Owcf)Ef~ zKz1hbS=kd4LwT25d@03f_0E2z2A#6-iETdT6$<_|kIw3e`QkBTXQaM@$^b_ay}ska zT2{}>W{xY9FZ-mi@t!LFj3^Y)-VF9kPwSpaKh>MN#fquEF{Mj)GPhdElEn88SGF8>kd>AT zQ;X-Vn%0#W`%wL5VwP#OW~CYwcNL^>K8Vm58vUMh<;TyRqvu1Pu;P{D&`G9YZoT%M zrHhw@oJPwQJ+TK1l-j2A4=zhV)XMo7FFYEmfFO4&`S?{%MaM8c+sx&#aM@y${Op{{ z)UUy_x;b&i;~%f9e<5d^M3Z$3pQxO^iuAB<3%48yF40!8e)U{INy39o_}DGce0tTX z-1ofskAm}8nR-|hl|IaIrrL(~e&6k`!*u4YEtG@@5XlJi^e^_i@0{%M()jNR9>c7> z+*L$&bn37ZN8_~>g_Sw00dYzr%BA5~UWpvg`2#owfjII4*HrIegV#uIk`Q0vXSf|s zOx==Y=o>4nRk1_vxI-@fwVv61Nfb9Nw{)uVxbG?9^j@w0sEUZ*nvY=5P<~=2KDvB{ z#Z5a1z}w##7IG>Ld@xcs8N@zI6`0OD7jS6V(`fO@Z*dDBzSg0NpL7$Q;^K9zo#~xU zmc=aAY2Vjg17~07Vciw6_yZ5d;KaRktD}#6<2ecl$>VJaF?3qDoj)d>keB)87rwUv zi}!WdoEJyTWy14jb)_IgL`21hhljrcpvsvO#$>>8a($A<2S$k_wS~QCs>Z*$&D-B& zwDgyxAmYc#)83Fjd}$ zUt2}8KksnN}-B%A);w!gTFQgr*^wh!zz2%=nH?qDXTt1%Z8Xf$L0R8}}R)xkhogsK~9qc&oH&ZW;ya&8&M;ag4d^mRbvl+*kz~+Sur+s`F4?bm)@TSkjj$lodJh3w-qT!f*A>i zrPqduU>ZVnG`3b1@NAQrz8dv2mMiQD>051$ZPS1$*Vwk+W&%;BA#dnYgrs_Et}1W@ zh~*e}l>h!V75?0kW&=4SZMcxm;p)t4a^=#JET_RnmZ*nZMa;NMe@fj#ylB%#b;F0; zmx{~7ZcQPg{P3)q!A-2lqWfa~;_;%$k~<--=;fQ}57V7hx<3pv^ItvQjVR0-Fpt@r zd_FY3Vo|EW|1gd)o#Mya(YTT2Z{w92%kd75Oy&9CV)%8`g}!SW(zmKRh2#@y#=5`? zG@tQU2=EBnwg!Qt)zFgs7Mh1=qhg2h!u0?kZtK$n<^3kb3v?qyWy&G27qU9?09;U) zJ_~Z^)W`oijb|P?XoMqmho=&MHFaJa%ee?x+Qh}AX$H()tj}2+EUwmp|dP9 zP`#D4mAyrhwtZ6(A<2(3Dxhbb*0r!Ff_$`LEM1t_UzgSRlAi<}t(9)*@h5yoDiDH? z_1ZK+YDx?xI}h`dgFi7u6%~o{0?~j00Z>Huhtd@l7dLA>$eb#u)a;Xc$FHi0ASAd6 z#lQE>seM$5<+$-q@j>JCS53E^pZ0~SDsy*|OLm&f92Qg-R2MEwEGgz<&hXqwX8e%S zbqD)&=U&bwo{?%J-UlV3TfIaCZ7nqc&@PbTBhbX+y*>~ay0Rt`N|yviK&6{&fk2Pc zx@z$`IF#lqX|aPO!~2atelfW`L^mkitdSVY66dmk3Af~nG+kNtC-zJZVv`0#%U#^w zk#b<1-XhgTX9+(35Q@Y2K)ArK>_JfAk0(|APYrnH)IDqF$BS|pA@9s!s7m% zESv=xQ4s!%mJ_*SYT4;ERBOgE;hJ@8&^sr!%WsH;X^iK$F$th~A`aIx z0aODKLsKbIqA&n#QPHr_sjC1>h>?<3FX!W^rb=N-&*m?nhGP(re6?#}R+k}Q+#eAI z!mmbB8p}uYJ!)Zth#c8QevyIsuBt9!??}nNEgV3asgjwb2At*-6Exboa6^IFu=S#(JNJDk(A?r>#FNI?HU@*h&v|{`EQd5fcmsyybHiA z5}Bkz(+ypN^o0{rn52MYSal?Hq>l}DAplB8$HylleKY=vy0CV;1+_jY(=G6RNPjyq z^3L|7l_lZ))y{$O(w9Pfu31|p*fcDm;XeL%z^APU_&wb|>D;^TfT^vLOF_nSlue`{ z$$EN&6FtDcB9W3dtiotaJS{v(^Y1UBUUlMy1+(>AzMj0E5-qhM$swYT8!^|>R5)hj z+w|Li{h?E4+{gA5l8NtbPA@BZ*e^n~yae|JjxYlkM^g{`222By>$mdqg z=Zj~Zj$Ou?ZU+6+E+z8#Jg)ptw6fUjjXnnfF@9tc|JZWk zV4snr)DY9#OJZ2uGN%BaU%{Fcc3H^mma_fJ?7$~BsLx827yZDSO~k*Zx3a)?o+udX zowlabU~@H!*TVR^aukd9E0UciTpTA<96zVhXY_&@_UsTo5&4^m4uYgD|GsHI3;3}R z4~IiE1h$RH^tVSyDrIza8D{!d+8as^^p8C!4^=9rhUXR)RN(`X4=tsMi7e;{SKYsX zs<*Q;Qn!CtubKv|%lO6}mI zPkzaI2&X^Pl?~)0A;+L=2V?T!;Gj_va&>Tw&JVgwPp{`M4dLSh{=KNkNkiep*=coz z?*+nWb)^@&SXHl7cumNIoQjWH7?__h-Tb zFTm6e)X{fCmQH zI4bY!GX1M?w9T3iu zj>-icdjx#u8f`Zjjt*4jLpm@%#lgkl#h1N*;+-K2r4=n90Z%0vC?K$Bexrf!bMT7F z?8<}VB5jFvq_E}&zA}?H><@h^hPJ7%*sTa9@t^607pgwx29~kwOZ>C~3%g8ICY74QRWmbk z`0V2LH)nRI1DR_#S}KvFmV0aCcM5H0zgz_Sg@*z^({~CwtyhPrCr<)jgR!mT4=^e5iFUT%~Ty#; z8u&(rjJ>1zyP)0v6Mh{fC30XPw72lfrI3}uzJK$y@|!IvqjYc&$BHj_E<~S zbaT%3A*mY4C^;8?fN2?{i8P5j6%r1b8agVHv)s{%G|`fYWxSOIc1Z^IY}x}5(WZTD z`7S6&Sv=BeANuyopkb?p5onT7&phb7g2nC05hBxpdYT_jLOW% zzHs8{^`SduOk_$IrA4ADIunz0%A_F)k%XM z5m9w6$K%UYc+k0vz2cN%^%17SwraI^YQ<`m3Eti}l7i5&N*ejv4S3|Y7nu%!`?aVJ zaAe@&O%)e18IyP24lt9(JcKS7x29s@$gO#kTdoWgSK zi~QPqpw{pK(+h;-;DvWZML{?xR&7(CeMgh8VyF0TNm|yg@TMe-w@nq50)srv7%`;3lsAXAh5;S#luA*!rK%m;`p5%xT$H}j-pSG`JtP`O!3fRw`}TF6LnbwmC!tyRT5s>EBmLx9zrcmJZNEPb zF!-^#WuIMgX~04J0K|m9D2PC^8RZ`n?3-!|Y+p zXTeDaxy^n$_N~bA0rcL+f@SpTdYD+;=-S*+X4o8sjzA%9_b9q}L0~vGxenPLC|6j+ zU2AFkbHQ1J{wp?BZh=sTQEbwJLVFQO7((wq#?uR^mw2ea`YT&8lh?1SZb##L$WsF` zCV|fCZpzbvuG2x2O17PvbBeP5=b$ak{*f4mUztVE_RI&5PNTcUoCLCO36BRE?EK{1 zRawwOEO^-^;U<8nd-3?<-Jb-U1Dn>I0f$gVBRd1ir(~|lC?+Bv8d=L=|)57J$ z(P>k^U(1*!d1xpKBjr1QPyo5V;*zOBmJB%E|0F_cBfr#wi}WTKEaJoU28MmbpHNNT zJKE%S96lUUAqj7C7~vP+it4Oc^>7nMyMq^3wL9F+eIXWiQdBa^iS5IBWDMw68xK}r z05)jpQhLMnD*?4PD4rlbI8+rRtaS(sxFPr6>PUqLnrqf*_|qSFjl#>at?E$|COXjU zU86Q+<)OCo*XhNwZ*H&7p3fip;jrespgn9FxzM#%{@HbHo==m}g(KAt0$V9J>A^rY(zt;=er?c9&D{R|;IyP!-mOK*L;*RuWtkNPds$LSiK z&YT`6;rg0%XA_l;8TI3r!KqHJ5&vGy`tUK=yC?Ga8gp%aI)lizR^5J?ms98Ay5Gdn zDfZN(&k<)Pb)4m;yj`^QxOg8Wx-l7Eqk37F=wRJH-0Q(rDaZ*e_1F{dR)PLjdv~~O zhwOj=Z|zVQCq2Jx>MKc7oanD$1M#UuM)ha-WK{wbAV22>E>@(Z=wsK`N~3R)NJCbw zT!SbqEG#IcAh2d|>llH$dtX!rWUi0H3;yl_whvNOMj(*zcHpMq+zl_ZJlI4SWvb_Y zv|>r(U=Pp{`A%x#dY5zza@(H$KEi$nHz9BB5v(KcaF#KhPs<%o=n8(B`IQq59#@T5 z+FDCHe@(l}jKf`w8hbKilRupr*j?h)Q~9N;y*Ip|IM@+134i(Wpn0V|kmnl8|GNtl zJ{c}39rEIBxmm#@$2uK45$69LasF(O&)Y>v!F0)Q$`PX2fh`FpJw4p8bzgfg4mkNd8b~B z!ge>YrC%2_@>N#63^rDcyowdGF)a`KvPX$04;mQ{v5||{z?q8`Xq@)kTP&S<7VhNe zFdQ>9fv~f#>$`I>;q@sc)%=$~G%7oA<27;2M6h5^V2~e_H&iVcWJ!#0%uyYxlpSAK z!n-S(-#$xCWeDKIj03xaBNN(v?ur)1F`~!Of{u?|?ftg8ny&9ykLaux2U3m-Ta(|> z0)WMi^1);Ng}0CIN%{vD%NO0RNCxd&%Irn$_3S+esKdc_kf(s{%kKI(xk-n&Ie1pK z&3DSLXH`OipubrM#MO)oa|lRALK!~hsK4c^GX~wijEYnt!bci*5b$se%!X1BGWlO|iqLPc^40P+1N-wT*E@xlc z1ZyvP?bZ$Vup{hVR-BTUmteO?dnBfU@=|*xHVb2zZw_U}}gBa{mwkSe~fHwuP9MyPkFK9`NFB$6S zOoof*pt4dqyqd|`OO~!5SG^lJJG|R`N7&__m|PeghtA~W^vO1L(2rjejym-#wnJxw z`P*OlL(!t5IUblGs>En9p~40_F}f^?QFW@B3IYDQ)u)XO1Fo*+rxblBYbT%$gLvY? z$sTu!9TwNuNO^zq({4M1r-*s(OplnEu=$D^Gn)HRhxs`3%3-wdE`VAWyL5`T-oD|a zlac38B0+ge**`s}#CezDU}De6wP=YiuHXJ-c50#dNbDEPwW0gi0#3&^TSq`Zw)RLy z@@XowYk0uqt)9K23C=@C?n%?f_E(Dx`rw7*AHJ>{JJ)P@BJ|+lEp+MPUQI8P>CYP; zd@~($d)%I3-1F*DdscVE#*y_sf2ikPFTCzpytu-}=}r)_CVs|au&T+J2T?w<%hgkL z;vZJM#!ULuPE+6UUTS@MZw1pbG>qpg;2}Ac<;egt*n4})jIb_cr%*UJpO-80n_5A3 zln8>2>imN4r^w}X^SxX6p#JRd$R5dIfdbkGU&%__9mA`GU}_@L6VH;7m?ki&9f zpl7nFEqk&;@N|&~(CF@6sU=m~!BmYym-e(6J}eI;UNc5%yo|cy3A~(fgWQUsKRvpE z-l`O9CC_xg@?)L267k4=By@O=#4gp;G-&>ylq`wSfGFb;p8JZZl#LRggq@ES;-Qx_9k(@|9yMER4ZgqsE626#KiH zt#<^p@`pV`JN55BsF3+EX&w=nJ+`>rc_^s4`|M@USwP})Vj(rqtr>I7={8tk_VI{M z8X*yPl~B=ep|a906W-E($q_;yI|2>$W5KmsItbZNF*UF{t~K~!qNI|TQx|tc=aSR0?YFyn1ISPIS?*ba(NTWVy`*CSN3uEb) zaK8&lnjxH^hijTZl7qdNR$kR7l?(1zGMNUu>5c)yVuFWUJeF>w{MEA%uZIp zQybr`Csmz{&fV)b4F;J>ErA*@^}y&+jPSXl$LpxYh49_h_29)VnRToUtvN>^bo*JB zMUJ1q{wtW6zN|`ZxX8=B#XH1$EQI<2M-EEW5jtP@CDsjX`s>sT2caF zqDe;>Ad-MDHV8njw)vL@L$@JI0N2P<$l&ZBB!~7%{{!j`(25-#4#*jOPHu0$ZPBWZ zTyrI$ZHx+l+Rw-cDDJKd8`n9m;^EA$(ruUg?t#NYSEmf$KlmmcZh3Xp;dNjvfP}t0 z(HTin2T;-<3L-7}q2_6y)6>yG@*HC&@MwhvgQ3@|P;Wc+GE7TPhMaLHKY&QhXB7mp zG6XQ}zv0r{o}#eJw`k1(QvAC*fqp7B`oe|Q zK%y`{R#7ta7Ss<_`@h7AS!W1z{$m_4zSO^kx*1E0x0-n`mWWSYwa8b`;!L(qc1rdl zSSY@ZBJQkVLKdomN3a+%itNnD9v7UrU12@DjOt_KN<4s}{xT zYz9KzLX)X0Tu5)mcm-0}6Y7UbQ`gWE_(xIm?f!Nqc-)f*DmF4WN4G@Zq4FtlrT@!7 zwy8?>)^Sf|*WwKV8w#)#hOVS<({p>+vjfw9|2Eyxb5~LV30klSAGHP1Rik|UoSNt# zyPZU(0m6L8y$Ag+0|x^x=XlEgT1VqQ>zH3s5>|#$w={y~N60fq7dVA>S@e=|oyr?NB7dX&A zD0})yBpo0#A3sUqr^mG7AspW}_4&rmZd-nIsjLW}{Zf5Hb!Jy`yLgksHP^RBO&-+8J z`i7S=>x(lnWsc5)||A+2}Y>9+fyIqBPb@{;>?#dRfhrFOA-_i{W! zupWw!{24a>n=hf@-M`xV`dY7_1Hc?C%T{61c z&}Zc3UesAxWRYB!H8b?r0|Uf}cb0p6^BC)@zH{tYRDzy1I6W8a@rRw$7bpaji_@DqIWP+6u} I%FyTk01x)RGynhq literal 0 HcmV?d00001 diff --git a/langchain/sample_images/ticket-classification/navigate-to-solution-folder.png b/langchain/sample_images/ticket-classification/navigate-to-solution-folder.png new file mode 100644 index 0000000000000000000000000000000000000000..5e07641057a73dd635f122b5888be45fecd46c90 GIT binary patch literal 67293 zcmeEt^;?wP+BS-UNU3xyC?MSpgCZi`-JQcoGc-y_gLEU(Fbv%=3KG&iG$JuDbPP4b zH$MA$zrCOL*x!Hft>fSa*38`Zy03MvE6(e@Bh*yn2p>{E#KOWNlz;a|0}Jax9~Rb~ zPY-Y~GaYp**jQLWSn_XPX?dIMWS`~Ib~i)!8C*u1g9$&!-~04D5$N=-2gmYTnv;It zU45&>>hGP*2-f&}?;hNHaPQMo*H}ix^Y}-fqVX7U=Mf9Os*4vXCq(riuaT3TN>4AF zT!x&HJ$GGQT@NqqcGPrZ+0FbdZH)rv*8d!K+Bcbie@pH&)Jk=^ou)x?w*3m`xYZ=qqy4_qD4d{3^ZSiP`-c#{Rj;Pb64AJ=y$pN$dn}K3=Jk?+u~r*-H@Ro@9QR1z0ltvwxSy zPu-@I@Vkz=IX@Y>USth|MMw91Hxs-~%&);%o1(6)k~foXD_aN?0y(-shm9*~i`R<<(#POA)asNn& zKk;zL{h$pio}^>;%4VsCL{P^y{YP`2O`g_8rxj8`Kmj)*vpl}bV(~CKRezBk*Wu#? zIu)O%PT+$VE5#%upBTv*IvUS^Hd%HuR9@(&z3fZ zohaHs)yBF-Cu~BvJFdk1j(*yzOCv{QM7c6NWY3YA`<=K90kpkLS70oxb90fc=$|Xe zvQb@Lw^zF7@W3nEwcOjwxPzbLBb`Hy%XFU9XW^84y5iAzaXNFa@a+6(+y9)cugmxO zHlC6&1hffUt*4Q+W~ELj4fAK~>IF(-ozPMZ@MTy_41798=-z{!qqtTo(exa z;(N^iKNPBQN{nf}mb>F&s;LKXqa}C{CA>s_Kgd;~s8{*v*I~`Tk%~p@t0nVepjSU_ z_=e2KRVX)DT+{Q%GT`d@PT)+!RF&+q4O5n1PxGPS9%wAP!_>d`Mnsx@9KPO0&yJ)g zsOmE7+3_^(kp+o=*L|bEt&&x@&Xd->nuA+reYJRYvjqI^sD3L>*0+HE)|I~P6P1rX z!&!XXH#!n}^Y%Asgw|<`l+}4x)_&*6shGH%GAKye=GW`?NuSA@dBFA6!23gMU7N}+ z!bg24M9lFQn~88C*OAP?L)f>jJ0G z^$^c)zCQ0_stH)x`|O(7lI~f;Aedrs&`A8z*waEB_G27e0krAB@Yxw(8ZrxTxiIh; z=S2pCTV;8ck@$X!UO-)cNdK>o!~hdQ-R*g&dqeKK17d}rz+OuXIi_{bv))f94T=Wo ze1#5xId#?~Tll{bjk2XJa*Z|Nd=$i=ir4ciUSzha+~Q)-ukc_|nRBJANCWH)Ks)eq z15RbH#65Z{l$!V^k%5ln=p|hGj@K-119L-Ky`;I|N;Qo*0K^DoE+$D%I>=5T(R!Zk6*r8l@=(#Ue<9-gi{ z9CQ8b8il~Zx}=V0li9pm>03T9ITW}SG5Ambxi-@5X|fZ&-*FZ^_CQ^aa6!5G;P)oh z=o5R-tHa`4e3q;f?Je{=Qm_^W8`~iC?L9v0{_M~RQT$>)%aygJz>^4Di{^ms?6Y!} z>#jI4E|R!W4$+|$&GS@pjzJEY(&I=ugelm=B`dpVRp&-k+}5ED0rBEe^imh4=*{wb zYjiZ;xdkqW?W|K#Z-2TH+c~Es5~{t>Aeg0g{h6z~WIHJZ%I>ig&fx!KW6@P^5cYc# zd_4u4Qn#OTU%a3&Hh_dDsT9Hyui*AUZ_ov7*Ztw`|wF}578vj{M=eX5Q2+W64{!RrW6IhI{z~^OKaM5p*$O&DjbN4Y09y|u6ep| zQayys`E&~24axsu?Y7aw$xKaWhHFRGKex*UV*AQgzSJ>P`;mszQA!2G@5M4KVK-pT z!;eA1CX=S=d2l#Gl(pP$5iyIOsd}L8P>0xQ_BIMO6ZU}Nm!aV5Fcq}j5- zR1c36Umx^VI&{QoLy2lnueU0qcTjsEb9W_prsOkB=3tA2Pe|6^*Jip)b=l0L#uFU< zgY5}q<}fDE_f4Aj6reK)ehsU-SV}DKg)e(TtAgPEL9~|UyzT?e72t$g| zgfr~9znj@>5-%TlwN-;KV~sJS6=905q`e&*4%ay@YhzW7M98(?H2W+ZrKEPeJ+@Ng zuIG~VM3>sCMkE?cn(E}v#HMbA7n^IsTIZCHB`NT%CM(M!?PcR~=d0#{5xxC&t6{%u ze9Jg>GM%KH_9wXKD`{%jNpC(6AguNvO&%(z5j&)G?5nEp&@wHJSI-~%V&dW|cu@{q zFHqEwI81TDEsHFlL@DGFulBw`5pc9!zO!cO$q?z0evXZGJyb`P8iEOFTz;sb#+46I z+(TKy&odHEv4fTFFvo*S#--a2j@SKBc+Np^fux9-b=$hr+Nwol~~DL`NlPf7e69|;yV?^ zaGL~C9sc$HNED58hh$In$;3$4vWkQxeeDqxUB-B7uOqhWBYI-3s!k0^E|Q%uSx$j}(U8=iB6^b%{WETOL{teUukXIyMse;(7w zcQIBW*)Df`rQwIjQt@%ji_Pf>u8ToUqJ;(~?;u4k_f=-3_0;7gq3!TUH8ydnO4XDA z`Wv6uyO7MQAZlz!9?H#fS1yP8aMYgqWD$7Y00^RPRJ%T!+XnUA>8ior!GgTeZ(ZDx zPo{v$mIf4idNEl;Dux!`Wyy}FbeZ+Od2#9Z(f&ye{Rsl*iKjbR8PIkz@qXzfYWozX z8644n&OZX94Rmx>m>a3nHgkGGL%1VxW&w9~PUFm%r$OyO?}!iOpCPp2`V4cO;M?q+ zpERHjl3OTC{FhvO>P}r`xjLEJ64rArt)QGh6=03Bo-&%;dLBhu>vmQ9WCKwpUoGny zcgE7kHR?8|&}svinfdU$uU3`R#88$(QqBeCA#8K0`x>m$-M!URup=DEFl#9Ev+)6U zEbpVASki&j-JY!>vQeo&rYxV6o*-gOcX^mk`So8F;V{Rm%M|O|Q7`CVyPy}(x{txw zHm_sCJC)J{35I&qAx1D~p)kN*&u^B43WbwTdZn0Xp+Mv+g312D^QX>YO zYDpBm)f`wVthLac)bPggm;ZAJH1{-c)A}R&qhcM|pTBIk4st~2$uR`_=<6Gv__V=T z4QfVza4$VouCC!4ZvU0f)$0yvu-2f`)z?jjS5G#JcwFpAP_6PMB@ZLnC?oO#F`6F9 zI5^PO!)auNH`R;-rPJGX(%(KpIwLQmQ*7G~Q^Z$!@w~LoUYbrH_L21INk0FQYjggx z&4!E>Xnz?ZD&k>ePO1Y>dpG(+0!%BhHFGdI0JSCn$skC3OmVRp{F#`ICK{po1OW}N z+d;KTbWbg2^)JC3>}+R|GV3PmWhEce;Y;&R(TO8%kM>#ILCK;3#l_K_#WRT`tBv_W zCcKZq9c+k)y5*7;UU4-I^-j2Siu3$*{I(X5JD$k9cG`o^Bl8wNbsRNCYFV_Uti5h8 zpuJvOxW(6tZ~NyaKMT1rx%jZcu$DpEcG#j0ae|Zuu7x#LD_S@Z5ag)PjSV#SS#S5K z2e91Wd^->QWz8gn{kx+#G-0+ zd81wZ=j;)0*XAlqdA(~n!=CqmY;T`5@1elAuX;hTF!4wcp}E6fRj9|^?0rskUBT)P z7$3*z7$%7Hj5C_Y>b%xJOC4zNx%}xY7mnxFv0Kv;GtPI~DQs!*{L@$@$CGHg7i8U~ zs~8kY^(cV_>E}I;@Xd#Eok*a|D{B|p36Z9FJpd@HTKcuDpNd$KwnvgFP`iFMWS?cM z;(CJaw*$9A+z%;(A=wcH`1Y*62uU9+L_F(C&CdpKyLw;yd))77Nq6pu=#w3Hzw$2V zrb`ay6f)G#x5JEqX%|(y-m?Kso+j~}l?|%Eyt&R*RY~>*KlEZKdtV8FEBMpp{S1zr z%L!!ts+f(?r*Vr_$0MlY3sMqf8Uxg+buTx$QuFplBSIn7kEZlmb2``T`q`I`C>>Ze znYEK^?hp1Fj}xU>v75<^5%pdHebt-cd?}p_SeuJ{DBPn(Dtj$cZp`YA4B}c43yVF& zQbp{mMx(!WDLw!nmm!_|-Y`k;)A*m?@9_ye;*gOh3=wN{NIJq9jI3&MhX^94A6+D~ z6r9xcs6W&ecg8;4sNydUF+Fk~0nn2#`QLU8x&+x2^qFygw;BI5bW4yl3VDQmM z5AusvH&>+1S^7tQy7NaVseB`}2E_gh881E$pR1*hDJa+@nx-4m!=c#j6*}3U;onKY zyX}~uo*?lX#A3Bah-JJr;A#Sudq045bp)(gIykvzG9DzNUv z1QhmU?$)IUtQh&-YrMOW8zH^v#g> z+TZfi(I##V^_mw5wc9koTVW6dCa3X;Dydew)az&BKh7d1+^3%OVG#%@9XvA+e?$Gm zC|VTsYQ}9ZaGFf#L4=ADhs9lTlA$Z-xqQ}z1NZ}yzO=rAceIJ&I(AfEW37ku^K|}> z63ln{87eR3NH?5X(DGAN3W+)f^7r}3bv6U>TUSoefAIa2RuwbFtn%3L)(L@(nJxNN26bb*RF^iJuy{Aw@hPn1wj9!BsjJ=LRokT{Bl^6cp! zPYnGF-f>v0p}L01&!m<~x63p0>M-k(GZEj@jjyd@Hc{6*UQGtVul+;kybAg2{Rink zLzps)9|wMzrEh`0dA-%H^pt5iLU|Ll_4C-YA4en0o?3S4p@{72=TnX&zalIw>};x9 zoACV`^{qrMgDg?o!Sjc-`BEpo8It$cJw69LC703{OOs6(clgcG z?2fZGfKvMGh9S4#-jdI!F0>+XqgN z{Z>Vfekpdr<>^+{wc-mRjqA@n2}JkKTbN_I05pa+{QK8ygs$GWw(4y>A_;cN*%ma? zXW458%QmxOc{(&{q{V+XxrNP zkqgC&EZ--~y!6A^Qy=y|@79sjp||}8`kBoMBK|j6X6e7QNuFwj2|RnfZt{n8v9{)( zb*|GfrW`IqV+UPsp*G>j6=M*23EiNPPWy%9RA|YJBi?U=@8jceb z;Wue!GC%i~mfMH0%m$H)#;J1$JxEZ^Y=~xOr7eI$mSwI*t`k4BG1=_-dHewr8EDP? zE)@{(1ijw*1kbIGFNU~W+qUju)bA#XXYC=X5N)Zo$N6r|Lfn6 zqcm@~(@d3F3hlbHwdxWdS|u@Dr;N&4>^dy};ckdTf1}gStS?vUopvzb8;HAE!e!__c(O60Q}Pm%rH~|g158?w zQ5T2(4ck(5o%e*9f5@|hIZRQ8zT8$-)2o$S`+64e2G;%A@7&>`+Ea5w$tf3Vh>60U1mV!c{X>l~xllH1&AzfF2Qz4WPc zEU!wIFu{v}oUU=3KgRhkd!KZzW)F{J!9s-Qu!Jy?P5I7d+l|7e1&;k6fbsuutQwe`7&nPXF>Ob?>przS8}tQ$57$IRj(>-K zkHHxQicZ!!t@~@{C;SB^t+1nee6QJi?eulFH`&^sjBa@B+{t5SugRiFw*LAToa$5# zcGJ68Rx3jztRD4ZmR264{IUk^H|tbTkzAin6ERUtgVkZ$VQO9Sz>u@(KhX1u_q$Sy zt38_y{M%W zQM|^T@|)EIq9bzZVLx74a(hc+XrG>W<9mFiY6a04xUJiXe^KuBB5T`j1oA%*jtF6F zRSDp|G9UIb-ZN*P^$w2a;f=u4<#2kdRFk#HZA>jhf1Ik6A&V(Qflw=pFA;9HOws8r zJW~85_XHW^4@brs_T_W(P`s^@WDO%3{vHcHJcPOp3?>6TD%C>#^)!u>>}r3(;-aZ=GB(VyCfY)hNw7PGUW*nyFVYv(AUQPgf(UZuYp&cv zP(KdcPJVkGaIn(Le^^X9^^%e7s6bKJz+~dG2QFwYaWktYxt3~0ssQaQnipRGgO8z) zlJU3{_B6KEu+4d=0-_S_Vy%IALyyjJi}mqhZS3nf0LqBNGT`M@(oo~#%Z1~<#B`9b z^+vKAKm1M|8+%z6+=19}@oNPzd-&}!u(rNYYR{m=c?LrUrmtd(M~IM6Vc*`db?yIz zzd%SHXZZJ6AaCAHEl!!hJDaxSCERK!d%j2<&kAT3TvzF38Oa-yTlICl^4`s+hS$33 z$%K^xe3Pb4RGD|X-9hE%P0jtIOPm~c@w*^^o|xaQaA*J*fk5Ovh8%`CNj9an z%Ul=yuemB$OVIVums^pX;yHW(k~oY5iU2l9Sva2$9iIJgtjix1Gvt~tlYjT<>nbd> zrK+VxDd&N0Ene~4gt#A1w?UHCKG#UV9A9+1nLNcxKQj!#^-#xehL2PdDiN&Yp`9tZ z91`Ps9x(4k(sfcKUBm*;H*xUCP%hT!mC_iJersp!U#2YjPtvQoIw0fF z6NC>5cTj0>5NY27LazCsCb1QJnM~o$Y@+y7mnGj`v#~>WfTdup1J8uJbM1t4`inWN zj2ON!{aM#yOEwDBZ(*h>nj|pmFoyHw4NI-@pOanQ_bPL9tIVc|v7MrDUAhqPH6N-! zc8)+Pu+3Ccxga?T6pbQtf$cKSV_Nk%~6;jnpX8QJ3Ka>c@CtQK2JAJ+0)FhkK z>FhhH%*$YJ@}f*Wu=p=XMn{DAj9ju-T-Ro=@~$gdu^oVfAy zq$@5}M_24I()Kn0irwq5_#3;$u5DeY)Q9o^cltKDy8~3}_ z9js06h8gG7D!aqa2P1*katrw*xo0~9d&J2?o7t37pu>+#KmKH7X7~ACV=p@Bxk~}< zCf050JEI%ksmtjT7E_n-4WlJ62z4=Z9;U?>a+8axi;nV%l?)1wrLu8JF&I7yF)01w z)Xd+T9BnT8jcjk%3-HOMSi!@s0T1$|aQBllrhT9^NAR+Gh(~3@9_jq-StNv>sp86U z)R@)SplH0oVN5}LBTG>nKhn_SbANN^z>M(6`Vy7LnyKRK$x?U*NnY#vBYk@ylq|K* zh}@a)&QIG_QBXX-DY5;mV&SWmlL}4kfP|0y+)IppEZM_gH_LTCPI2bfC~I?v?~VEm zL~69tU$ph;;Ad>MP5pt$1s#2jSvZKjSj>61eGlS`^jTD0XWRIqv8O7z-KHcZ8DJK3 zN6^mtvgKcHRR-agsbghWo>h#lEay`5j@WmHG_Kyk!LHx&Oct!IkJ{;IyK(*>uB!fz zXAJ`a3xwQ}(fcf6l%<@&>vl{}qI9lziX4wE6&a49`@cG(U{RNGLVYi2jNyfed?5ju z%D3keBi&Q<$(}GlnRc|{CB#`RJ6}xZZ2F-XdHBTx&H2};cqCaMjByjuDgEW$!OHA` zFuHe2KEKLx18v@F=^S;J*zi6xS>HQSCYR{Wx#`zWU^}8`fb!pux#J^xJ<;;c5Q)Ubbg_ttLs=Tm;;o zU(x=}z-l4e_SrnH|1SX>3$E7KSEM~YBL)zm=@vYqzAyFsL44kQKKtHf;W~q|!P9r7 zb1*f+cAL2*mnDQKjw2n+Y{R-bL0iW5OiKp(JyOvw`m|=?7nz5%2b_&Y@8BB78I@X_GrGup4%QrR6n56vy>(@$nM}m)X#PK zoISDzIwpG&9_Ulfl4x?Zi42<^pNf4m%S&0zN$F*5g_gkP-|4ek@(WYja{g&vn3oF_ z8shp^_!&~7Wa_EEUUu83`>jH}ezWnl6zSZymfW%mlp7(Ox-(9);xs)vWysLR4Iw!7 z$9AjOk98clgM zXCvQ9P>n8B{8}PwNLl!r;;<{52oDB3|Hw*IeL%9|MDCH^r?Vr`uDAim0a z;;^?j*&0Iw)l$w?y*RlLvWcw?2x`hfRU^gYps?62Y|`rfHAz4}RC3o9vt z`V6^vSsyw7%bD+0@2VeLWbxi8(0gXy=*)Nzn&zt&HQwi29MXJ<(r_IA^eEp6VAKcW zY8Bg69Keash8)ZKdl)wBpC$DDXdJ4aJ6u+t5qAEmMQCUrMW*vX`&y-U7gOTM&NM`} zyiEjMvkBx!1HP01o}W}`w90R$%m1=q-yxNhyU?);EbxEU{bB{w!lpciit(ce`%?&D zeUmoJW&qLu)y(s|*kiaQIA-u=j8?u97lUdyJdeEi(~u?|SIX|Fh%rd`yT?C4GWpA{ zYDnzLKbTri&;m_=gjndI%A3Me(i~Y4HdkPo*h3%lqtR;*W6s_d;WyU59LS9zjv-CvFa^e0G- zi?@%*HE{f4B57t-W2u<#vh3LbA_|FTj*G=ds5TL=Ypefo>mCiX6mM_cdk32(>gwa(ys++~c=jx! z;c*Ql)#34evxHO5`)-oey-)%2FYc_8%wb#jKA%~TFYM|Voc*_IR-)_*=-`r^6_vF= zcT1&vdKYQzIsVw4Jf&mL$aDlTJFg^Bwe2~Fg>@bAhR199){M08-94u2K?>6VGAZ=c z0Bg-8@0VrGqLD!(7~`KBLZDt62P==<6iyEm@Db|Pd^BE zQqzEvn{lu*qA(5BXu}-9?f8fH$8={uILClA1#pwV+JTf|EG(Y$(MUctgU=fgr*U5M zg&)`a2=rY{l8Sqm3d>IaKSVthl%68sfEi39n&v)l&!46tk4=BM`N@daPzY|&#_AYL z4xXw1u`%fn%4I)v+(CbNR2Qa~or6b=(ICP9RtQNCSokJ70@QZ#k^gBdeUI#zF5&=Q z=8D#-J@ZA=Sp2U-SNhBZSOUU;8Smq&{bzx(iE8Vh)aAwSI~XYo_unS@r``xFuk_D; zJdMYE$MUdpOdh3w^8)p%lzlpuug)Qbc~s<{0oyA z&%B5T6WL&JQ<^V>k$+OA|8mvLD|ZO0OHw9G`#xV!jEpW(pb-#Kh|B)-SShO zNzVEQ@5|com@K4Je=gC#92>c3WU;Av?1mNN0kWc{ilSuTvBvi{YE&nEqU zS7%9@r3y~t@#~npXw#NsJ$9F~{qw+87Y5t5zk_=IyTLZ^GsjZXRniMFGDROQEQ<;# z8F<80eV?PT`5ol?|FF>$$JixS+8SiWO2adD+YsKI%&mRA(fkdme_A%k zWJAso^eEQE8pQ*1vwKUqnl9<|h7xwUsYI(5{a-Ec?V-g${WQL9tR83E=veyWo`SaN zY5JlVJwYc}k660M)2RQ)&ukD=fscxaOJC1y^)X3S|Bq)xhB@5`7zDyVS<@?{a z=JFHX*J&cRu$aCFmJ-D7n9au^!KvyrEL|io^KLqw=Q71V9|PHGr`Wj}I8*H!6KBh_iV?+q!kn)E8JqoK*-V``bX|FPv#lQjbN@AuoiN4j zKhnkSpN5_nQ_{7rfz9CJy$ zU70R^;BLByNNAlgTL0^AtS@@M4f&(^qki!}PbBkerzQ0doX zuMb@n3+tIu^{0&|{;xmE)21}7mIs0MA7t`i5%FxQ<+|(m+7`i9n;RjLv~#>171N@8 zB)IPP|1BkyCVF6%LGhP_aP(otvMA%i*!1Jw%uvkD_~*i(Cf%X5s?ajGCoXqR~fED;iV)pEq!l;m%T%nKg` zeGkzIA7kS+;Ov3p=P1sJcMT`sRK#Kbr~N*cFJ^OF!=rkZCn@$cjPwO9dh*d8r? z4s=FfX;^-De323hm(ra8`d$e=df=(j{wsY+>UqUf)I1lRRx@;OKTeqBZ!`WerK|MQ z3EIEBP>{|VMRr$L;tQR~H2rE-xY_)RpjYAj?e}>0ryq^u;n}NfZZ=oRzNYCe^u2T& zy7#}#jQiI`^R)FH`}*E%^^P_T6*qcm(3fZBYT*?hND*P#0X>nl^jyx{gOm95z@Y-p zj5_VaxUU2VuI0JY?1yNr--n3I`~RWX6nz?RPxRO0OPANmA`af0pyLlV6zX*&o4&L& zDgCv+-rKUgnm}VixgwK;1+}dSm5LDKmn=Dqo{$jJtRF6_hQ2cu8r&D}hp_(Za?PrE zDlKwNG;Oi2t{+m=5#t#OZ~YR)a?jNcizWznC&2fD>w72+mYo2n5GWV#Ikszv;(RUp zq*6I8dRcS@SM0xA@_Pu*H{yLta{3B>tQ)8Gt7+2~Z9Zzpo zzpTtsm^{Q}_vUH-Qwvo`B_4d{m)Q6C)cQ6Fh4Dzv#95tS+f5jGSO@dI@8qpmk(-nR zmNfk;^BxUXv!99;^qP1$3wqy!2!ot&zc3;Zw;;@NeWG|*&j?n}=0M*FeqmuHy%O5q zY1lbs!Js%iWEUT&=1yMyY?IrYrpn<{r{9IibAKGj?*@gIy}Z*e={z}(u9tl^g*kyP zug*_f1K)O>A8o%!>LYAAQ5aD9^xX-kf1J{Wa&AJ!w(=t~vi*rfIQ*`D7O(7~=?Am6 zxmdD2J+&f?{VtL*Q4vrwadu#-8fu#pSlvIU2<;2m1|4Sa#jNH zcp{ZTG)e+MCu2T!(m5AaT{BZh<#zE2Q zDNpfG-@QOqBjNp&!RDV6Md2630D9p4z~LEZM0GWNwU6w28SB-SttuXd{B#o8JdmGq zM3@9>PTe#e=b-u59ixDr54;x7q$$J;SxzJ0xC$@08w$qC(Fd~8x^+UxX3NJi>Y~*4xuu(6kx-IgRYL;9)d=r1j3l^P@gYgelYeQZ>oFIrq z0M>fEa>Z%e<9QvSZ&UE$^10Yc(_X(O2~YY~xu)G=-`^fJD^t__vySh1-23{PrhYDZ zG-!gGU2l?NzpThPCqKZVq;-Pxw(Vi|wOS$VF!|=799XZL!~48IexGT%C%;><>~1;~ zcEM%jJyxOQ^9O5^YgI5>Iw_M&{TmG@v) zfIS`LEZ>iQAy< zyVM9U#lf398S*hVEWfbDxWp5>=?&QJcRBSmD_AvCSlB%J8=OPgE|R6L&J#EB)eWBq zCaEe0Vw}LkpCr$d)>RW@Bf?A*63KDseMahOx7)wV#7T?+dx3v%m~$H{b|!tAjcvC=nw1+ap z0P@rjRPB<734bH0Co+`ZF^p{M^O&oMcX4o5Fomh7?3Lrd#7hXZQ>}YHRhr3Hw368A zk2Hqv^7RT}`j)|rhXQmQa)PGXvtP*gUYu^z0wXTIqsnOuL992+bb4rjY=tes2#{8-w}gHA(o15fD0+-HcBQTmrEX2B>`u<=kg{U+J_$=g|9bT{nNX z`x|)sl_-e7w1X8f`r!ISeDzT|NE_WSk5rP%8Wn~>w5;Qb1E^<5Gk}%JnH!6KhIPI} z9m?1I$hhsxwtcwY^HO7@o`8MFM}5-#`9jm^Anoa^{$cB@ZZ?>$YV%Y2RN^)rJ@t{^ zoJ%VeY~w0GPlMuTFmwy}mzq?7!L8P^~Tw z3cx-7l0*kk%TfrWehcpxW^a`r`Ej&tw`j<`e7d{UW`?u>XUM+&A0uk z9i1!}(bR6*`d~hmkt_+n_WJ6O)SsoM7PU9NYNL6+$|Isz+POs6)ye6h6X6Z%)W>8) zs*6ZsEFO__{oaH3Hibmqg^<&JP3yGDghdDYD-*Q!74@||4Bu)JPuI4+W$<8pB;WE~ zSc%vHpWQ?i-(3N0la;lKiKF+bfV0;WABUs$hKizUOWAtDX|-Fz2|l0Px6{cSE?jZH zofKt}F+o_(IN)S=DukA=fK!zD`xD_Q@Z=%}In-qwV8Wc0W(Cdonntk~WU# zHYje@zQfHdam&+JLzf*fB5X`%1#N~p*m4ws?~;|>6v+LLb)*FJbO#zxE8CC?Gkz}X zu5v$Q8ZC;gu_OAFyaiFq-8N}mwY2kOR;(c=8u{Um|K1U>@k`wnEP=F4rKoe$aK%X& zD(U$Q;wWqvGrsyT`@SU?I*=!rmz5gsN+ekbyT|vWwls^uYuw(2>{)VRTl%t%YNo2} z?Le;3@%U`D60)TXR;aNAj3P$wX`Sw54v?(OV7mCz12g;AnC#e&d9tA_K$l^<|MQK) z0js%{L2>FK1%CZAhwU}nIK$c(H-dPNG?u|s46PR{mF+7VGtT8%>{1cZ?oz66G)5SV zLyT?x1B{DrwU_nM{&fh-=%+6D0(RTlemZ|vPMR*nh?R2vdiVg{VAu;oXg?uiv<63n;z!a4S#Hm z=FFENEmyR7YF3a-TdSx7cm{OMAtd@3=OHE+@^wButQhIkDgc8>UNt{)CY|THL!eN1 zG#RZBc-EeE`GsRd2bn;Z61DsMM0>t~H;vEm{wditSNxc(3*YdDk(>Wi-)A=c*fRHT z3WyEBm3Pm8c;UL$;FiH|sdFrVDx1&B+Wp#oocAzIt1Uy6rR$p*DLI#i^v|kz zUe;666qAQYmB zY5P-)FLoidry3mwt}33JuTP3Mhd|+wo9XH(o1w~-WmI4d_{}Zck$9l4YdYd=*r(op zx>C0II@P$5LCr@CSHI=zn`Q?0J-$%|JDUvJRpy6h)^N4i@w{|y!zT16+9^yk~=Q{nedn8u1e z>tT^|LP~4-pDaXihtKb~2urbKeosXx)wRfumJ6} zj}&A74BNAB08^nQ+Z(tsIsQ<{h4YJFbwUP#D8uWCIu-6!ZgRG5PY6cAC|$0$<%7!H z)uUqYodOux%hdn=)cB(9Q$aL9jJTFi<8d64f&_o-mMAotsb0)-NFqOH!wf)}{|4EH&r90=9I6qiGfRF5AApw0c^Its^_o6@z(6 za7Gk99%`dhR;?P!6Xr#We9`v^#od)6EQFgON;oNhh*K==?66)+E~|*p$Ngqgl76T3 z)lWtl%^uC12?+ho#d#aqN;VtVg)B7r6>}E{$R?jQ$lko#vHcM<=uz!sKLgHXFdf07 zI2o|+33zy}W~6Pt&Q;SW? z?swdteR|_nGw*IX#c5E@NXRYDXx#ja*bRq03$pPvR&-_3ZhK%1($?OxiP8g{>qlEx z*8u7GhYBW@!tz^~+L=ef>U%Cb~E0fO2+D-~5E<>?5IygX5`^r>W3MX}DcsG)Lyi(l`&EWEmFjqH-R zI({q#0WE+A2CIhAxsM1+b{ne!Pxc(dUj^iFJYI#j6j86u*mao8q4c6LezV_{L zyLI%@2Ynx)$D{-(j|StBXIJ}Qf44C*}|#tHCsGy zmvkpdpvqea&cWcLcXaMTs)a9{@42%)Hl*!!$eD4~(4KhTmw((GSbfSa!6>{7Jg!3N8HXy2}D1_nSn>O zGkbvRo#QFUOWeEIub(E`Qj${b^TqmyOZUa|z3|U@%-*)Db~eQSjnFW1xVTV<{t6T) z3e^Zt>zwoGaI@$$7qYp^netwHJ~bK+5;lcG%KA#hy)N_dF!QNK1@OV(GN_0+Q) z-E0uwFWvi6`Mr7auviEgqB$J>(NqjtXaCc}E$u?6o3#vnjO0MlQufU}nMc0gq!F}g z-I|9x+&8Fx#m?HNURsm?iU+XDUAUPEwTAta&oKEKEGSwQb^2L2I5TU&8fS=*yJ#Oz z!LlXGk6!k)UJ{>VJe4pteAc3&CM2%w0Hw*MQuSTgw^52iKsf1mPewF6XB2*y%5d>} zRB5#Pi->%_EDciTksQ_gyxX><~It z-KHHtV7jDva#N>}q!V?7z!KW0eLTEHNo@k1QCZ4SXl{lu?Ok05dRg?XioP&49H$9M)cFTGZ z_;ow=vGV>V2ip%JUc%wM(nA5WUg$4s>$R#({`I_?WXWqze@qTtjW z$9iwRUJPp<77zR(>|>W|18o=mH^6@|5z~=cM^pm8xF2*`LOaXB&Rz@#mY8zsuXq@% zw;B~ma?BGI+l{IUeX#l9*rT}=u#o|NUffR0k@2d~QYZJ~q-Z$v#M|Vu)XnUv<+3a1 z4qAJ@{HXjD4}+@0m@qd>ol|EU&~V(*$&Az3p0Tj?<3{Js8&l6#8TIRUMngf++lrL; zsdSe7+XG<(n8awHYhJ4+cWpDJ_BgAQq6cBGIDoDiT~HftC0?iXd2NbsrR9v;bqv)` zt|cWj8X#(z3TcbUky95P+1}5jRID8w!Y!C8+41wj;NtFIxacrkCIy7PV=p=qbaKp$FMCD+SzigS&exqYHS!Fq7r41p z_8E|TeRhp73eG4eQmXKPZ|!zwONq8T)JsjgUq!i9>sk342J(WXA#GoF`A!ULe+#hc ztr65Cei3R*9-mD;#>kN@(Np8)Tyc) zDLB8p;MD-RQ5-0!ALzI_g-<#V4>WXv?dnU<0Ouv|sg{`Hq@;$~T5o!+hsnxE+W21& z-1OtE+WH#KVKRtXvswvBFuP(&3`AQfCLh#cCvDUaOFL;3jv%ZkG;bBRtGs-T3aeC3 zCEVw#N%xnm8j7`SnQ<;-7tl+egX@GBjnrTmlq08V%pV(J-}YQLsBLOp3T*xb{3Xll zPecmoAnjX&%zb9O{dD!bp)h^60&G3X%7&1=_V0!S8$!nO`0S+8PXZRJmvsd&iCDUt zZ-M7ew6i~;?s1^YY>mluZ>4t|16MbCdHdpPRMqyMYHGtsQUfO4ep&Sx=9wYvXxpCF z?Uc9oz)EQ|-d5PoI^#t2(oyqDyzlFn-!|3%VeYNNqU_psaTEa+5D@7W1*N-FN=a#? zySr-!k?xibNtKpvr5ou6X=aF_2L@)?H_!9F`+I)h`~CKR`#AReu?~(I*1Ffa?rYV# z&g)zV&3i;ztECZctV-?WOefi?zpfKP8m0jr6ib`(&XyPa7?;PkO>V7^fy>A2k#o1$U!WL!K24vo;cX>hUpd4t&qrUk2lx9tA3&Blif#a?jt*p z;<9MtzjU6~>>_ciET4Or%hwun5t(lU@E}KDl7YCmru&ETl7dul>-i^YSDQP(C(I6e zkP(Mb9?uE{ZAA}EeqW1>mSSIszgJX5PEGO7QBr&4(+)3vcf`S z(67>cW-3U|StxG!7_jZuX)li*2Wc2d3m-I*e6Lw8iylhYowWUG_}g`tI2Fo2@;(_^ z9w_k$``M^HKdZ14@{u43N&AIt8MFCqdfWG#;+oUJ&>^X@#n~DkZ(+qbi7*DzLKq)A zOD%QsDeOy@)yAis$<+JlzRbdNe+nEDm=?W%l~(q^Y*$7adSI#+Z!azi2fZrn>}d@b z;|A-g`Au@IuSw3~7UImfO!Ssci%nb?Eh=tC0L-27s7{Wl&sITM__}phCApHNl18`J zh$V92to4UsZ(oJk3SR0u5_Wzwj`Ec{$n+nv5w&a&(t|Y$&*)j)+&_nQ$=)p3tdy-x z3#a-1k~tRZ%k}qtRt7bMv`k3Ti=x-fHs{uNFfCL-H@Qb6T-xt;KXB$~={G_Q!d>0C zKC|0JleygFBMt51pfH4^yOXHfviP~3UdG_%=;^BsxzU>G7dZ(XOjPIz67ruYi+-(I z(W>r=B91YrCTmpn%2?YpVuMk$@Gnk%6?ImoU;z_T$N2+aHl_`ywo~vv&93OxHTtvT zjZuQNTHwGdMQD+2d47ffHOI-~zTJHfZKTVI3AuvdG3cjq>3vPrsZFG}k^iBF8-9of zDAW|lu3EOv|M<;izprCk__~bTk4z52HGx>B3XG1gwuu#vQjrabW?$^$t)w^EB;%Ja z`Rp@w%%l9x4|z^a2Itb6xPhz`=g1Z+J_Kvz;usl`npm5D8>HF)oxnV?oIS~mMc zZ(;I6@pkCA4o-s?6>7Y!~Moau~J)LTEQ1!SmezgUsO_N{ZP0m`zZni zox0+e95f%&Qy6Y3Tje{X%(cYuaG2B&*346X8zoI+f98^7SyG zU>r)QYToiX+CF)TFPT(CNsfL^WUvNSy1911A>~n-d;H-Uu`c%D75x2Zjf>s<#>E)E+XNS^z`q{JmIS9UCBdw{`h9Bie^|~L$jfTMRwd=+QkbnJ>x|5CzytITtZ1o2FU@^j&mO*1)IKoW^U;V49H6_&P~Stcv4xJ`k49l5dvn z%&SJWDzBAm5|dnJ80FMSC!@c@ zaMD~(z$E>o{ODt6PwbDOSifs*mvUQ0QxZvmxUjHQ2I`)?5iurnvMA)yYr=|DLLvn zNI%u~$irFr0W&^GWDlZd9JZf@Al5EFal9`YuvAg0Ny1D1B#$gFYe$`rl7}Dk zIv(<9ri6`23SnrM5+VEAEEoO~@URc>Kwq|#rt%u_7=0&pSUV9=3k1sI+g4mf$h4V^ zhvvL*i56%M*cGVHI61&yT`OL9=DbRRX*jD7sVs)WT8YnZ`d75nZ*)ajL8xZ0auHs1 zpABq?plEKsRiT}|g+M^XurSsu1-THUP-uuS0O6k5_FM?Hf!@vqJEWpzM3xJOSq+{> zn(oNoF06KllL7)janDZG9x1TykKHSK+nNB-4$;uiNd%R6)iw1*FWu07lLKI&xD9dO zurU^}#lNpBD$fj>TKs`$Ec4z|hTMM#EhrTiz>GJ9Lqm7=?7L1R^!x;B&2&fw&CMB} zppnj%slMLXW7$ci>MHQIY#Ce?Wwy|zoD$=qtjXdA*j13Briya&C5R%NWOcB$I<>k1wU^8vg{=)e*g@8z`7hk_%}NR zz~76PZ~xG%;ulO))jsZiZKWKm7ZU)S;jYaQMm2mu*HH!dMIV3IFA9o03HMtZa?|Xw zq+S%{(27F)h>}6_60Yn91hiL@;om3gSZ%D=^0io7XY&ice?~-lb!QjgLkp0<04_*g zIw`-)Y89X(Qh+CN9uaVP%xD6|AhGB~Kf?f+IC-iJTKk(6d-g50g{E;zjx04L0KUV$N930|z&*q0Y*_I=PQ&=XL@hjSbwDk9PM$|5Ya1$G`{o)3?$7 zVrEI)R$J^GaTI~xdNa#WCb>%K$;}m*>0IV6m|~#)?Ej{%_2Pdd5TWfdCQ2R}Y1!{w zF;5#R$qs*;o7{898GDlGl@yz0hW5Mr(ziGjz<&Sz(0KI!dM3>}X3ec!r~DmH@1U#G zPOvjAxq+E-RqRD=%U(;Dj6=3bN#ycj9J<8m+Fq(6auWL=B-H+U|KjujBs;vfnB~a4 zdaIOC0ux<5D{rr&`snP>CyIK0mj-=R!{-)PK7B`|W7sLzIAel%Xd^?BPY3^56rBp~ zskfdVsh;2y^e|DOP>U79zs&T}@HtuG1^V3iT#;$Xh~r-WoNZ1Nvq`;^lRZ%y0Z?tt zcS|J=cmu)rK5myZgmC@SM1Y!w#9y2vpnhR5f+oN}g>nf#2+0P2q3Y_o=OEQ7$_%`p z`s7rmtfd(;zQp&%X7hD*0<|FPUeq;cD-90|4IRfwMcN;fSkw^w|0x2_(q&)0?YlNiP#S`9P^X>T1h7B_TvK>EcgF#)DF?W2 zyLs))XvKXpm%ZO9U6yv`xd5G5>1|PkYIZ?0qxOqQr7!8 z|6F)9a=XcL?uf%=YIpeD^dwx9do6|=*fawLjwm@rn&(SchAqP}{{8wt1{XA}h;2BB zZT~4B9UZ=Y0Q~T=!d@Jl3%f$DB&?EdTtwRQJC1SqZj5lF&xiuW#&pt^R*)T%a$k04}Do$qG83$lxTwS zUk*>nw@*o6+2Hkt(A7oHY8!MPc)G+rM;T1LZzg2)&28msqBCXPeuMq0YX|l9(Z63> zxB!EdX$o(C)po^~IvHM5@Xl}2nN>WrjAVHqEraA4rS_GGG?NX! z9j}faHuhkzf#~jqHNC7i@U3p6cPk4gl#Lx+!a~a+DUDP6r=|b4(yK5E^NaiG0Wi`W zvag1!`{K3-&ZocE$f^~*yuTE1@7E)Chegry1XT?*)M?e#UIhIY5AUx6j5*ZgC{JMr zARtmhT;DIqd5NhstWP-1T$(+`b-IecWEt>+LttnOgXT9sCo}5Ux}(PZ^J844Dn)tP zCSkcXEa72PwVbgRdMZ~&{<*f!DwsXS`HZR5Y8~_Awv>meCha78!ascFuTnn#lEn>- zjxa-&=RV--b(+yBk$X;N&;l62Y8_B0eB+@?@*jE7UdaRsFg!M|&5n4$<$z?47j&l_dXxi0L zhdYF$0Vm2VuLC!_?GBRtQt-O#1YF0!c#_v_Ja8miZZsss)X z02K0Iwq*<8#oyWCFT4GM-%r1B_&iwg{69^fK+w-ZW3PHjub`Kw#Hzx4#o;O@S*~=Fn`NOlXX~; zcFclJwp8~3iNlo}Z4-b~`9#mYMv8$2h#>ek(^7hCDYr6YL8>mwmIf*KR~69Etii3h z_&{jIKpAxsQU8se_#<<^J5QYaoxPu0;eV{T{*%#XvZq9x0HVScR*PYef$8nM`>JfpdzJ05kb zkA8&^YIqnYdZnmy1hqrgvOn)s!0t@sU;S1Lo2nVbHS)jm zpp<}{+{++~=r}XDL&(?CcZ{L~DqFXktM(ej%{%L#*HmUuv?CCUM_aBMmAvamYJOim zRSycpu{hp0*&epe^_G^yce=F}51t)1-F|UiZq?)3VNl7WzB|vZMZXa=Ysv2G_3efd zrIh9$mE?-P6hTeZtmSnvYF1|ZA(f7WTy{j^R)eYC-|u*qyo&N(`%jJV#LkY)*1|ie zQy*!E`i^N`P1dkxDu>jxik@7moBWeo`3hHzTIzhURnIYQ&9Mo1qDSVyA2BR zkj&hIolynpPF=qnG&G10THgCC+DAFGWL=-C_JuO$g2g^-22i0%e8~7UJ4@J_TUAnf za(OSgKs8gfKePj};G?;y3Mf+GrS^@Q!5=m(`>3=k^HuknrtM=iO#u;*l#}B3)6KL# zh|*g_99C@Yu&-luh25OcNEzMut@!tpHKbWeYQ)onHWQ=H`2*bQQ}E&?aOy z^#cH!Qy2d#ik<~|7Nt{suHBLAyL}ZJ{CuQ;ZW;a<)(V&O1`X&{moaz52w~k}8ZHPy z^)9R20J24%ItNs1yu-y6iBSkys=lFU@vp6G8vhqFcy;YQbsa+NzvfG$3@e3JYbO%% z>@Ge+=>*R=Ni`Ps7ceSWA|X?pMT-^cKAIHB1FzfR-(L;#&%nTPPW2VMH`A%_!st8? ztRS(|HJiUuBZ|0G?*!yP8^5?S>Fdhvwe9+f7GyGe)=f`BxK-PV5hHys%X0Ib2TK7i ztYn*$>if~xJHPdHZuM3pgVlUIeOX(k+Oe<9Zv-P8&)UA0eIG`gqM=#rVjCF+tRsVC zXs`RCXmx#V(4do4nW|zU^FMx=Sjb@`jbxKO`w0SYX~1VLwI&t;dwM8DCM>_|b3F~$ z<|A{S-y&!axH=5YvYr3f+J#6lXK}e|q=}f;aoBAotc99%bsb2BhA;|+1@8z6aRXzn zDrJG3Q(99%z>f<&er(}=K05pM1LbtLkvNwdD(5`1d%r}{Yt7w9j#C4E>G z?DBbhpw?!u9;}~=a)RZvmb>$(l^o&EV-()EUlM#CUY(6wJh~XKVm{ zHq!1zSyTR}U|t~ZCMG}arNe<{LUcF3*r;p*=|*r(vBqRYM@f#CiPUp^v(#h1Fu7bm z!Qoa{$8CKTfj{9LAy~QIY+26RKIv}El0(|Nlh-3P1%pSA``j{b~dZ+VWY+kzx(;nsf;YBQ6B zr@QY*aEeE24}DnVnyjnZOExUhgTT3$CL4K!RJcdn189`db96^_;o3TaixV8Kh}VF? z$;#DpxgyGR`P7M5#aRKWS%KC&=OR1e2=gqA61&Pq!~&^d_5;x_g~~=DcpDTIsWPTD zq*&t8d!td24L-Ku1Q#j6Hap#p5txA4q z?qzDG*E&gbP=Hb)4Q1D_*g#=S*dbm|4QAj5VkBgineTIVR&3>Fd<>Q!1mgxeFgu5 zMa@dOJn-Siz~FX2*3~jitcs4~`eEa;>RA+)oMa7V(m`65L$mUQH-PZYT058T*T2l@ zsko;?mgw?6Etfd|BmlZa=Ey?_7j|<69o5?SCj=KVBcIl%|LXJe?_6X|R4jnkp$6 zW_j03IB}gJ!bf^c&r%Go*-o^=6MoBYNd$S&fPV0Jg^;1`>P_|f24o=eY{WH^k4gB~ zO9;>X_rC>9)%&U%ElzBMK(e9%?gSS8RlxcB8;8~#pA(hMt9vaQjL!yxa;k5ReA@A{ zXZiSScSc~wV#z-?up-qVDqXv}SMM$OA?Z4(D1Szo{91hfXMOskJ`OT@L1bc zMaFuLh%Zz8ylvlVkKH-HD5|7DC9*TY%}W1slch|}b$eJh-20&1tB=U_Oz~_sj2Sp1 zBwfWe59Mu;kTu0%#nm>j^oCfCbH0$$;I^2!XS+!KhWihZ@~99i9{kLW-JNrHID9&~ zQXtdzYB;lX%Z9g9X=lQ@IRKiKL|5s?WzQR=Y_e7O`&eY{<3v6W1k9JIU^D7wTQuh} zm~>(}`+BS%Rx3mmSwe2VL9GN7EfVDU+B*-ZmiLo|c~#Q(+mDUM2_hB!o`;joVA!DvHKz>cPiFC$4uJ zKObBi^9f(*M@FBuI!WFR{n5IbhNp_Dc-Wr|nlnkfzGedsF#RU^Q^0Pna|#dd2&>l& zArHKo>xbdG$zr$J_j!a}B#PCv#xnWn-A2ETYK^A9E;{*x<^DI%v_PwOc-{~=CZ2pU z`yGpA*%e{@dh)%szbReY6Bjog zqHinp-9AJ8$8KiB$?;7Tw(UZ_nE#5gLF7ndGH&I`H#66%(j^4fLZ{Pk9G-oE28vq1pN2uZbZImLUV3ZHEAE|fp-jia zb1S0bmZAA}PK|;9^*ZSml?%AOYY;nvQ7tuaYC zYNut7QKN-D^DDFkWj=qA1Yt7zLBk^ESF-R)zI{l-LtJWCJX56}e6Ge9%bmQie4ZU-$g3zS_1p4+6gNqs0 zz~p|qN5Dx`$%3)Dl)qASFegczukBDHHe%}I5_Iy;M=ymI4s_&Q(xrCW|m zfyis6Q^%$@a;<bi}%$Vo;Bat}dXs;#;Do%OUPF*t=0w)wQ( zumPdh$Ckm{qFY&Un>0d?=rHutDW+mm$NSo@Dl~C`l}ue1^SL75_Xz;sl4qnd^fg9w zg64TA0)ISjDc;SDt662T&|s#rKF1I|CQ{~8gLd<6ZYEP1)XIc^5&O8mRGYPcR<*Ay zcoAan-|OwUXpz^kU&DLXAztYl`dhZl{g3QY&!;@> z79BE!S6o0~fqmg>ioID1Zc3&*W`OGav{wQ@DQiI34fVFdL_;yyZ-E{2V|$l>gKcJ6 z%#0C|&nPp56(E#aAl}h6;gohet34=8d?~F8d&j?gGz+?l(Y$k&(nF z?YgxYKHapD`nmcjnnq#p8#=$|=LI^=lSG1%`=46>=9AvgpDd?QX>69%J20Q?+eReG z&|h7cG5M|tRd|(p=`$-?fOaf;`E_Gjo$?;q)i_xEdS<|$sdwKkKzSDgZIhQc7=r-x zi`k#F7HAL6QLZ=N)*u*_Jq{7IiP7Rl!CEv4XzM?k_(Sa++qo&-pz|J;sm2x;=MB-_5pdex;*4wNV=q(P{s3Jt zQxRn>)`TRzdJCDYImu^;lUC-o9K#)B*L_;ih?-%uVe-3u9vGbywq64-s#WT^f$9fF zPgLxbSIKt-7)2_K>5R$U<_bE@d&L8>Te+X{``?x`6^v12y}?uyGS;jWSpqg_k)v#^ z2G+fWPFX;qFDUZxdxZ%G*${A0FAl4r;F!@Z>O zB?;I+dPlvRBIRY^EVeQ{T+?e-uC&Vj4!QtSQw!`I`5hxg#^zhTdoJ5ef7jG}DM`5Y zy2O1?W;i#k{;8nZCsM5e*860iJ~&!Ee=NZ=Q0_nM#1lNgYFba%J3Wz|X?*11q{z*p zv+{XRNSowRoV@e0${!R?I8ZKXHa+L z@xtkQHSJ@k(s8{Be-wQfzj(<8!e-R+hDXCuLMfERIKA28BWs-sm5M*aA{{5{9j>px z1%$Vd$^~tuYF~V|PHK=<27gEQ3hpC-URwP6)Px5)ZxIIFChM_OZPX0p>Kid&X7YKc z9_SzF<1kbkUddSLiHz16OvcHyk-gV$&50H=Y;IS0$cajJZ?Jr31M*b|agJp`AsNuQ za(1Q>NC8`Ua6P(5;i}I=^dRicTG**5O5ACNm&!{JJw1^imY7FLygs=JreQY)3V#0htWx%7H><+Xtnbi-Q!+1m!Hx&6k*5H|H+4r$|z- z_N(FQR7Sts+UtUfB~nG{2CL2Sp$9Nn6Bb-q*}vW?lm6fSAR zbA-voKx*v$bd_%E$49GAAGLqaS8y4dJoz$&9rVx*{K;7Q-n}nqzkK$dn2d%EIOSyi zG+m7quJJVdVayXi>9xCYUxa%tp8NKv@a+2#CsW*E zze7HYH{D+E`>$>yY`EVSz870k-8&t^cHpdxdG%)=mL*f$#=W)(?xVlI5&Ym+#^sgB zwz7uXD$jD08BRn4{{k5?i<8+0il*lHU?_Wsd<%=4NzbFtP6bLsPxrkwo^6WA1s)Q4 z3ySA3oYy_;Sdx|wH~EY_;jJ+L2 zL!Z5}`s*9B|WGJgZ8roPj``$`y48Nyxf^F zbN{z%H~CsHa=T8Tb+|dC`u?go@fHms>#F)WDuO2d(Pda?Ar0U33~=#!f*!!&?YXqHJ&AvQ+{8n++tF4*j1=&7y{TTq=%S>dIjaL#tSGQcAoi4JIAjYL zADEM^f3#ma9g6E{LJ7lLm5oec!ygC0J7-g3IYqo!Zi|3%c~kgYPMS{>W7`K1y;THz z5>zkS1gn(Q7&9~WBTYW|%U#I;9bnmkwgw&?RBAQj`1UBkKR1X_=Pq$0yXnF7nsL(2w?ousF*Mt(Ab z;dU33oxxW)(j2`%JF>O7byz_m?&Rl; zKR%`$fscrnpx$d;iXODyimZj)`fLxSse9xY-Rcfnon%^(GMl^wcIe5Fl0vJ`Fj8Tc z3?-3rxic&&3)&@kldncD8iU8Aap9SLt9)78pS^Oz-3^B6KV_jW}5Q zFk9wVe=wHCV_B)zopj*4S=r$sp}?_~d3b>lJ<|i$6|uNu?ge+hhl~yJLc1J3=1qMnFkfrQswH1b&m*NgkyUEK(oc41mq4gV!3+j$I z5lG)k&%{0c=SqDhU-z&+@&!PMW(zTdR|xrupDLOV_dP3^s@y?*R_kDt7B`l&FR(6* zC65l70x2{9>Bdz4@J98W-WoKeabryV`>DqXg}fT9q*li&Es$bxiy>-TmZ#V$=(Tw! zTSmix9<1`6`0hKP!Tu7me}sFzUMD}Yra>^@*>vvERG>rMg1c8B@qHedfObx7p%oU7x8 zWUJ#QEh|X4Cmf*hHNIruM40I4OTxLc}i*anhQs zfSx*oRW5lIZ9Ywv3d7WOqAqR*8ZWi;{pJ{mJNf!if6|y%7;;^_(rWz$ z5e|{{dr&aM?W)FPv?E!u`033O#Hk?bIC+u>$V~gu!i6Z*7AJLVRGDQ%NAg&^Rhv! zqUn(&k6PFX6e1~Q?ts9j0*rj89HBYK%h>qY@(sOyjF@3=vzH~SAw!x<%JRo#o zm3hd|;I_>YC6EKTI9({g!jFR=KQ59fq&8dz+Hm$VqQd}3RH>i|cbxMH9>;x5?D_t9 zc)=r@{Xm4thL+^^Z$I>CdQ#faFI{UyTxTYbqn0iAXoNIV@BJy*o?teYXN~M2Uob6; zbkUK0fh|KSv-KR6&$5iY#0w!T*f)#HeE$*!Cfp&cE7nXDq?FnG)w9Br4Kr1( zt@#GJmx!a7>3bNGDm(Qq^VZch8E)ngCZn$`*V*O*C}R|1oTyzBy@{rIx$KY?RzFUX z+I#kO!}hxw`?-wlR8h*rRMdEuZNenBbheCnt?!#8k70@NrOn<|wVa+EtqRZV6fe73 zyz~kY#CbPY|2W@rlln(_mxT|_r%S+?sj3}IpnSCUA~&sLifFKUw7RH-N++~$nIj?5`K^xOdp0sf zY1jJ&1R)fJ8E!V;3trgs2Zl%}ORqKKfZcAmqCUN}__`(aOk=<;SDe$~GoA|x-D;HZ zwW%QmC%ckB)MK(i^j~Qau~hU_Nb;sf?_%pAvBH&Q(E^=QM)SeHpYnEbJMma8I$l=^=CUxQs*=MsW< z4}0Bw5h1>+z0gQ`4cjeo6tNe2vU7x#@W-+;a(=gGiqan=|zKA?`$BB-(sQg#&q!kdZFF+>E58gPE;O_2^Qp=lGI2;SIv9%WvFr{H6p; z3EJ=Ia557{U;#0V_FSXnc<~eFN8`_vZ|~;V^Jk)%?R$1HZ_ zB!iZ_jB_Ju5vI4WHM5eQFi^o4Zt4ABBxuqu+}x zAb&(?anFQ+;XZn2Bx`d|L@*=c(r|Ww!czv2$j(wDZ4om9p2zcI`C(9Spm-UWMEug( z1HO)xL~*Fy;~bnV-kr;n2!8hQVQC}X3X9`Y_F$t6AIOn~g^+Fv)6BmnaYbK4Zx@G1JlLfert&My{kJaMwe)P-07*XMnYRTf z39-NfeuKj_<=~l9wHU_9R`0YrJHgI{I*Dx`Lx>~l8uNnIF<(AHqOTFK9h_gtL`_~B zZkQywG`GgK8a;ECkFZ&ox%}l$u*eQCJETKx#!>5d9=IR zW|dTo((}`bkIP!OeEhV)E}xl26c`E!(kn4RZ48hgIH@fH^oN6zRTN6Gbd8h1$ zjCn?USQb<8Hrj=^(GxeI|I@Lb@#&+a6blceY)N3`7(I!%GiB?fp`0h_DFiByVh>4 z>*;R>gz2joh#-|VA(fwj(F4`g83h_DB*mHC?qT@Gk3Q|f+BK5pU%;MJStyXf_g;>} z{Ka9o^IJkhSh{d8avb_-WH*Q_t>MqiS+)XOZZ?kA)n|5QKJo;t=vn``y-N96&G~P} zi}fA3=FgXmUv$@atswKvmf}w{qpbX`YL)oU<9y$?tu1Z}uEKpCqSOhOePS8*CLr4UVZM?T_BN-hAzo$!!^d$(8jciTU&`+p5ehCl4kU4x*lU zD3(pOs@lr%Z5L~hXlH^rG;OtjGyYz%lKRpI?}tPWjXcBb9G{zP22-pLaK?$iO-z?5 zkaGBk1X})x%lZ%FHJ5UzZuoxUX)pFZlW}5~*GP8ulQ%bw%tVp{>!I&egwpLlpf)Eg z`?Ph_x^zze>y`MAt?rxK$2`eQV4NOOjGiPXtHuVZ*Gj!z zh8xaFU^FsXMhXs3S^A+Yu1^BKw~c14v@|z!YEXFau2ud`)F;BG7l)6B$4h~pb9tN! zqwShJw67jDe*qio^#iWfoY7Kxx4*iDV4H~GBC#-zE|K($T|L(Eb7E@gX^q)5hY0ol zaDLLHjwbKe<4mxZzu*IJz^QZNe0cU<+cMbEfn>v#c-;Qi?|ZH0 zEG0}>`bZn}mc#ANmxs`r&iSBZh|^04I>axD&?GI6CqACbz0g1OB_3^Ym|T|e)zF^v zX*_u5oJ-jFKz;o6jQ08mT4R6^DLa@2fBJ`F7#UlRP5;V$oB@|`vmWmzbzVJ=-*nq0K4EpEV;Ut;E zO->u8=vyTGxU7-6D6rM)WNS5HTZgT%^sEhBSh2GIB%@a4B-206#ZlcTWR9@P<(qb9 z6*%wRs>MNNMa%^`o?qRmA?(ZS+=s9tlh!`kyVbOQGRTu}rd?rm?JUAubV-L+sR$(> zE=o}6Mi-24>VMSye)8RqU8?0@I@_%;?JHKy4_A}Np+rhndKszwF8W@+4Oho%vZz3qLRRFbX1s(&US^sbwN)p)qG=H*bX zyraN5MnJI3tr@dj4DG&oqTgpR)dR1eU#7dI;=ZHSuKiw`#c0~iFrq)g(YzEZNfv22 zoQ9_GH)u_&j8QEAae@q5O}>6b>h>q@((DhxhTFtENik1_H`qZ)6r-WWNk1*8+~35Z z?>D{GSIMl0afH@yxgEEc{N+w4RN^^t-v(1yjOsjym?s7_%q^t*4eLj%bMh=8mNt*tnjtH%WA)pYAzsq3v-+ zVA`4x7>(~o3o@rQGd}xCBu&bkw)TdqQSd1I8{}EqWyKR5y-Q^t<9ku)y)-~i>MpWr zebjP>6k>5y>KJEmlFdvNjv5DdDEScZt&%FOM4^no;+U_4HuTGD&$HpOOLR=#6>r|O z7@5EFj&42g|+7$;*b^l|?hyv8 z;tAg1kV;w6(*HB(U)fEw?%HkoGag9)t7?D$74F$DA^VWi_%8i-rT_gu(!%CIX`~!? z>3`3dPxbc$@6!LCar_Bc|3f-VoV)bDXS5CjT8)n$dYAt9jI~mjTyMhf-KGDLae)pn zQ}@SebzJi&BDT%{kvE)f>*MRbfT4swP4Vm4h@=ut!Z?BY4ChPs?~lTi$}hyvzCszp z6u*Jpj|isQv8c6>*WFUh#NR{kO|_+rq;sWLrD0u&Q~M*@J84Oc|ARg6tok3VJ-Bm}|7-5DF&c19bE`(hy|D@XD8=B_ zMrfLr#u(&u3vKz4cp#ZsAsH z>eaU`HuP#awbm6Oj%GU!x?zKMPG35Bigzj zQQDQ9v03`Mm1b zqcw8@XepLr%zE=_5XyOegZaB0wchyo=*l(fq$ky|0=PhWoy{wuy1PO916i<{Nrgd2 zb+gj|{dDKzArv|U(tju%YW5qC&Ck@rReKO`eD&z@@6~USUJI zs{|&O>F+eqax1h{9QiWFCfeaxlr|Fy88gyuSOVfCqh&UBv@4a6QU=*pH(R2ZR=|dB zRkht^Le1Uo1PzHVFZwK~8@Oa~zFD*<$*OztX55gh;P!&%wlZqG|E2R1yGp6p<++m@ zX+PSrC?-Lk4MtYX%7XW3Eu*7(#3iiY`KP_Rvzt?opYk#N<-T}m{se8O_Wk1p7{ zv*P#pfpUIM6>h)y_(RjQSv+Ycw#Lm!C_ERmqONt8*Ciz@!zUAqiE=Vc_5=V(&0OT# z=?k~#0qUu@h>?I7UAi&Id~CA*7k8^AO)P58x&^<^Uk0#lxO#iM_@=r)V|RrtV6`Q( zDAn$CZg#~_M(jPgyLi2m5|-LW>kHbwg}X6?Mr8frCY$41DwZUmIRIFGT>fxlg2V`A zqlna5eiMw341GNXMrOv9ii6L0@)dj8PE-PJeLT)wIutt?RYcntPDcF(#`N^+iS}Aw zFFQx&UW$EEi|2quU4o{wnx>Of#Q9CJC_|@NbesZUU8B5V!g`n{eIjesK}kKESvL|3 zIuhoy*`oB~#~Y_ieb(!XwSbjlvG)PdS#Lbk~h~c4Ik2VH%N<` zsB?%(INH+Fhp%Cv&kDnu#0QM~+xvei?e&^5YrPE6HWKeR-7nTVe0yS8sg5ow6M_(I1nda zjIAM57OWX!{dBJn$L#@^_C@zHPix2K$^5`UYo=4F2R5qT`q?AZUmv-SE?Qtp0SDef z>w~75J={#hm!rb~m;|BIkFBXUE8gP>=uY(}ylw1S4jXwQ<{5vC+>OOhiLKebZj_1G zUd}6|KlEpWw-;VYCA@15r(g1(EVseRZ(|gnEnAHDY*>Q>moms7roV^}^IE=^sMo&| zTT5u5q&etPgv_sbtsQuk97RxA$Sk}q(6+zG*KP(a)8h%IoAa!ay^uAdmCDX^+xV31 zRa@RHq>x!F^b=NZ0omhPrDK88Ijlw6Rlr{T{ATxOPrDNF*kzp=os2X3{g{Hhdk~+z z-|@k8p22uPAI6Wl0PY;$piG7hlS&s-d87mz^#xV(J^x%jmCI-amInxz2=^W^ItzO% zSH2_Nn{eNsKmA@X>51*u}q(u7p@>}_Zqo&{r4;t7-Jv9c-;3j;-D z@p30YM>%%(q#a5yW1-~YJ*?n&H*FL*`BE~D&sA8EFPGm%FhJ^?``p}5!Q~9SHf7DH z#d{P%I6hskdkYin>hm4j9$17(#_+$wqS)AQizDk&^F%d`JX&|V+nsMu*g2K)Io(z* z9BtQ|2OpnovrZQ~zyhxK%e}tO^Rtzq_QX+nL#w0aD!lPcmr#nQ$3BHIfx~8FWffXZ zbNWiaZm9zP672um1VV8W0}Bqvi3!B%eN2fvD=2n3RGHX`C7GNJ=;19?gc)Or9KN4% z5uqGpXaAj!KlG%$Rsq_Q&EK?PGe6xc42y;NS&)1Zf#KWFONQwsKNA@vdxB50-VL`; zC3YEoT`IC2$CJQ!DwlDvV#7ccJn3?3kac@=&QH(sF+vK%9^`)J-e{)1-uE3wvqqpKF z-VMpvEof#rvI~Woup``CsvI{;FC4Gm)&8#^L7JL>-acHaHG<}jsW9+0@j-CkXMBF? z5rUA-KJj=GA{y%4eJ?84XBh_98qC!Lk2{5bXc zo0#)eN9Ds zGYTr!!We;_1#fnN>R3UE}Pf!B;hc;;2g+P+$|J zhy-ntJuNo<_JdKQ_lzb4X?-5tPuwp}wR}#p`oGwF>$oVpb@5w8N;(vf1|_6HX&5A> z1`#Rg5)kRmp+izhNu^7=Yor^bks9e{7+`3I-;K|+pM7HQ&pGe!oc+H4y#ML=5$^k* zwbs4Xb$zezr4QOvIWumm-7i+E_rEu91}@#|pEz1i5C`Aman)Ce6oK>W>u3WRN>*Eg z2XV~E3DdUnt)Y|>TU<1z#I-F6Y{!co9IJ)}8SQ7r6~<3jhI)TVK05D_0PHEa0ZGd$ zB6%KfcY{sYEA2+m^iVELo|(X?WludCeKe?yXDZwOlgvQ#Yn9>)NeOv;3={Socr zP77wDOCWpkCsm0vbhd??U1H*|5Ktf&=u9rDoy)Z_Wr^S`$@2$aw+B9x<(g|DD#CGE zzcZ1p4Y4ICwcgT__EcO;wUbH?9jjp0aG5(0cw;8_(kq4xb&eBff%S}Ohs1T1(Dj^3 z)KXzxhfL2!o%qRTLiZwTTWuv>!ff_o4hX_rmbJcW(Wa}{Jfa6}N!eqN<+j2H5Xq=l zy~7UeY9A-2qj|UcMehqap?WDS(F=b?VH=KULc*(BhbnmiBYhCWsGAGMzPs?yDKqog zry`t7Ti0nFpO}oDsBD_b#*w+MFtf3Wr;BOwjl+&x6%*^iovvf&Z$22P<ez51e7i~SYk7M?@KKJ$d*j_EQbsPzg6H>7IYN5W<;)r@f zOes;C+IV4ay;Cw&FJ#k(!ts5?8W&V~>a9)6M)=o)^dYCO%}zViR~u8XY!bOlb|Pm> z<)aZHCH{R`(Fo{U_Ks_103)m5U7JZVx4GG%V~Oos90mHO{z9@mu!S(lfgx`^(sfAa zzir6kOuPEQL>ckGX_^CImud1L6CfY$JQVg?nL1zUaf z0-D#yV*$c&74h}9tx>DBD7Uv%kgcB+0H2nRFYfT>{92Q2sIcW^*fTn`va`K=7!`q?4$YO+}9@Kv+$VuWMksHx9T{YqcS(@@k~0FEfr zkl6^o!%RnahF&y^umjE=9IWMn4L<_qF+6RtOr*_7??{2^4Z9ztkKrlO>S-A@axBX56FFGDBA-M_0OT^{nd zK0f*^GML-?e#S>~O+{B5|JK@Op20FhcbzBOx_ZB^EwGl`50La=_LPL2iR)<4Rk5S( zyGQ4nGAXB>=#KOl)H6g1OfL6$jNZ0(vqjC2_lzT9KTJj6^WqC^Vt(=)n1a3T&+ux< zS7JpvW-9`7NlW5ugz-hT4&3gr^q`(kMpc#_UHh?n$7!c zvhQ@a#2n&OJ%|o5jb|KIx+bO}iRn|Dib}M`2Rdo#4f3LjaieKEYL+B-B+gcja~mJH;=Xgh;0=^=tMgtR{I+>zr2|vE&Jfs62G6;58PJ+H zzT4=Gw0#XqadNtsc%2BUW%7n~F9++u!IojeTq%6E(n)zkO@iKy%QkWzr~I;lYZw9X zKv1>lCSk$rLvOItSD2{pS(z-lo4vAk$yTzv@;Rux`h}1bF&)b5qIY7uP_wovW$y3- z=_;O2qmNM1Om{pOULe5-Ls>PK&N4JDyf5@{%}~zQXlmlx$?hR37c_dGFZo%~$_`R0 ze;vP`T*JspRp%;EF(h0bb6P{MeD%hwnK+;ofIE^5eHZ1uLSFXYNyomU|J=N>$~Q@jFroR4T-wil zjmFs@2qa@-Q4;K-boo|JG6-|MmkkYj#tpBZjl(8_Js(*+WX>Iw_$Ya1C--fbi>s=$ zi9gfV9P0RB0RSBcS%_Y}ignbS#pWcZ^{FCX_UryE*i&peihODlO6J2*}+9M`~eiv1|_dIe!w?9yL|Q?Ozh< zF!zFhjqoS}$8I;N8GIeit^bPZ;2%UeaK%a>hFV$IDjbU95j3SS2*Eh*ejNz|f} zectgNf5!@h1uBX*@nAFOi9%7;CF__};?*9D@yfmAof#GWIxT|&?!gyw8e#%VPSgPL z6rue$z%z`1xnln^J%ko6+MiP&*qPzQCq;6wa(qDxcJH_^zcxwPGyM!aA`#@IJ;Uy` zM6A+b`3gg{vdVB@GX26(8X$lbtDrMZy#| z1?;+2!?23978uE4wJRTw@Bj*m1FLjSBz!3bo1l+0BG_%15BRJ!GAYsdPDXPjTn;Mx z`bfLU8=w%YHjfFxHuTOvj1GDp@g~0QS(Q(AGY{MXusUG?t1D;6i~9~l>Bj0sC~}&V zPZfP;#;0--B*xQaYw{ZUdI zdlai|fx$46BgaQ2)aQHDwCuSyFQ1sAE3-^1`yD*`h=)wE5p*>`6E6JmQsATE1B z1z?}J(FEf9l^+a7S}4I1bSa~gmR#7w*Mg&MQz||zN^FTh9Ydhg29!LJ3!#1vd6(bt zrE4=mzh^+>tOPzV1)^WBsYc~q{s>Vm%{M6DeU2{!M9vMpx zj66J@P>Q5W^T4`)a(7~xEki+*6fqE8bc0Ckx(z-xH7p;JgG}U4ES6TB z+1G};dm*JZ0JERpU-=?UCw&!s#$)Vx^3o@jxYJS1pdr^nm;D2LbrFTsucG7VK@kOyowVu`d;Tgu;TyRO@7W=l1cl zaB($GmFq@g?sAWQ|6$%m0eiSbPLB3-lkak^gY5E9fQ(E;rVH1!i5@owW7OCki)YX| zZpjvQXqLzqqkYx4J+ZRfBG$|#Hw0v@DYV`=*bpRpDOImcd_;C`5n{+9-f)gw;|BRD zRed;-HY4|EX>$N`hsFig*VRq+FHPo?uxEaMm6$8M9`!U6MJZB_Ic$yo4@KJZ;8c73hERTbQ#mC3$m0`x3;&iDK2!8D3h%C18nV6<=w z7#?rJ+Gq(O8#CmUwB^!gw!CR3N1HF2+L;o$wubAhBGgG`iI-IcrOM099o&*SHF_G8 z=?*3qqMY@KMtZS`vQ5FAUL@KGo=7xz!}HcQ{3q$!jZui4G`YukD@z79C~rXGf2Ip=H-H+me5EjP#Cf+6%`tQy%Oskm_Y^ah#AMc5LEeYkWi3@!!O_j_<*9Yk=kCCe^cG9NE zxD_)95fbXVC>L&J;LM{~To6PSACBH}FSxo#-xd97kAFyNb|YNT#ADq4*+hBbIRoR? zsDkBIrvU5$jgV7mnSDRH8jaZOLHHKmAD7N{XJLVB{SJk39H zad%vS9*`}a@oMC~hV1Q?qZ3-j+&73`BPcG+gS2TH5jfft_*8`WLH~XoCDSWneC&Rl zzQ+M!FTjRRGwn0f|1tZ>{K$C7#}L@2IA`uzDNbr6k`Dc~mhn%-1Oi#G|WsKeeo$O~uaU$`-zT9OX* zt@rcP_d3_>7YdY#CfC$g`Ct#`(4EbkvMnWM=2! z$)BsEi@U5t-hH}@@oHsY8?A`5)FaH2Z>_|^G5L9Rgfltiy}tqEy&I*%0a}&z)9cOW zu^xSHJT2CJPlD02^aL><>?1A~Fli(6(S&L>su+wgx3wz-O|vI%DJ-8&E_54*JgW2Dh#5VzyRspa z7VImy!J%e5yec4)TgsTMemO>Ao-=Oh~5!MciwX6a9mWv*bmwKHQ-*N}|-Ot090iGnq zzb8j?h<=l!y8m)=)bqbdj?QoW2XfRi>c2~ldjBtyqxp9K56RJ&|M%qRp^0Jvj3hH7 z?4WewY_z~Wy+Js7&i7K9^6T!Md+(sr?;SKmQJ-D;L$fc#E(Txd)x9#kDacCnyDMJg*d3hF6&-M@Pe?rfYjn37V%M&B`X zn^B&>fQO*@-OyZirDR@wN(lc5nUtl{@Mc}|#`N|%Luf;l{`tlR?2Cbvs~lCLSPMfA z9&`gg0d(dxiv4s1Xa9YFjjLRsRPqndz#LC{G(cm^(#Ewmq1WcZbsf%jOhfx>y|l|m zLPZU!);x6~>J24*VD#CVtE)#Oix`ab>CK0GnAFR`sW4s9WsxlF20#rVwS@;`8a`{8 zveHTYv@<5d_#0VC9^__&jwEVMU1prwk9ZrtgcQ8gf4w{Ce~W&(>DOzG_S(R|%AJC~kghbj`h~ zqCk4c5Z$HLF9JaTgRxN@8cK9*3cT%!!+|PO94UmSZ3WPetynVe=9AcJx^lT!^{0{J z26ssWKZm)f{#0$p;y)h1v8*#IlM_6UBRTX0xKiIT%MT(r1Yhqg_V3vZDnE(B4!S)41TtR~5qLk~UVi4A^lj_z+Rnyz3ao+MhC507?29gsG|f z>YyqLw8!}N)q9)bA^vZ_w>Mvmt$U-LCtH?JpM!!%3adp>nOM*Lf?st;e(siql#6}52)u;=T5msHx#En1<5Sif<3>$lit}!z& zKZ~@D($aYRn;#v!1Ms7Uzh_2|;L6sYZ=9Y@W6}QtB2|Q{Tn_>e>BRs05GgPD{}n{~ zQvxF^6i7xXX&#Cqc9OSlm_4!exCdaXMN(o^^rAcW!pI4>~TX2-`rf7dcIcRDdym-YL;lXZ!Qu9Wr=u zB2X%dJs6gYo17iQ+nv9b;F<6UjSYMrX47HF4Gigj&WU=kR?iqBq+_DtTXcG-m6xGO zNTJ4+ZT5;mJx;1o%e>cq?MDT-Q-gyB+BD za^OftXXIPgAKBiYU@M*xjw$C)I?{b36`N-Qk!Z^2oK_HL>#8ZY>7uj~4}#{dAz^mB zWibqFo`@f7nLCx0<;QyG_<2Gd+lwyf*J*;LmsfkG|WF1I5XGn)w*>au;Gf&IFeI!T`7^?vWU5`eIL_D*T(*nRx z{H%KstWAE(L*JLOE4eQBvSX_^#~;oambF*La}_J+eL5AKcbZxRKD}^(jw4B7l*mToMZ4nkFYaFS%qO|7pj7*Ts{{ zMAENnFJ~6t(|}5BUA+odZEWa%dE| zMuP4^-1Y$@c*8g4gxz|*-|v{gCz)oyq_9fN!{AH6S}BouAb9Rbv>Uza$5jv?4Wr; z3lt;V2VPh)J$jqVkq2nhzQt`6!HHYSSBAZ^V3TYvb;DeY2Z zv+VByjlJyPR+ECV?eJynYT&99KG@{2XeO|w%N4RQRW zT4M_*Ijtd#1ztrm5iz!+WRb4*RbtWv~8 zWB>ly;=aLa68w}myO0gl2^IX$udX(JF&26gh!&rpgoQY9yvCvLC<$%}6%T6(6aUci zLEP#e5}n7locwRF&FKQ>f56>Nqy0;v&c6@tKmYVEWPtxg%xYKK^)U#QBmB0jcj9)4 z(w+wpOyaTZE59keD}-KLz;j^NO(!aa0Eqo+_hJmKaqb>HMoMqDQt6(SlYzer4Q#5_ zt*5T%lpKcrx3AuKKg>fCz|`No`P-0~{?;Rrt0IV~sw^Y`o$FNtt?nBa@PxZF+&qwH zWRT)?9~01j<(0{Pq0M0G0gUN0tsf21Nukf2!1GMz^`< zZ1Bhx5kR0BqJ)x3oHbfWzes#-aE-K`FlY(z`4-t0j)<}Uh~Q}<$uy{k^j19W;+yPt z-CqvF)EpMQHb(AOFgGmd0SWx-wH%~8ekeR53^W-%!)9E#+L{Y5#4EJ{TR%G|kqphn^)Inymlj*pqF4ih zg1Dx}D+v9HOiT)tUr2(psU&J$+euT7MB89zu?i?cWflUUz8k#JyKQq__oX*#Rnzhn zAq-F0geT^?>PbgmUIQs)YN(l&g60M5ltI$-7X`)LugH>~LYr69wqjMTW570{a90eV zMYuq&@O|c%n=}wsAJP?e?Tj3Rp=^<>wAZOKPa$W`i0Z*_xH1?Y+oO{;u8x;gicUb6 zEY;4Vv&WCf0eJGc$+7ccVJYe;@o6qkP3MX4`{O(iL~q`qJ9CKdL1czOGe45R**P7N zctW0PJ&W>rHBWla2T z4;B4({%Z;tA6TOkZ`?5?6c5`a%YasMZ&(8E(` zf$AGIZ3C>|MFn`kldv~umnAYEYU0NBX(okag2+|SKI^rHTNzNqW(xd){eF~71bx;! zG9v5eep1B{p$O=U^LUUZ&NxJpN0hlQFOat4C8*PhjBs9x#vahs)%wIp_Z9C|x+wDW zUB3wYG04{Xr$+H%Ub?eB@+YmhiVcDUCin6lQ1?p&EluXD^*GpEm)-GgFH1(>-i3Ql z*RR=`_tWhpF^js`RV1ax(!QX?2?c>JH-`8QNI>GH4iQW(%Kd$GJ9XcEMmNp#PS4hB z>}-ac?E}|aLui%5;Viq3z!OZ&{dZ4rf@kZVta_q>w_ak3aD5zqsKHD&1l*kK13hV# zljn>Ao};9f;y4LEdOQ6}Eh|)kn&lm!LEw%K9>P2mAr#N&ky(4O6iQDs0hwW$}V!K5{Ix%f=nMm5u2fMqjO1lHTk#fo}qO3bx{ zC9vRRRiRLGva$~3wnq2(FBdMpOZAGy-aXha@uclZV1qG>9waPhc_*=oiCl6vUG0&I z+h-NOptL;tFsOf|P+RJ`LeCr#d0d z%7|ri=-Lk=snG?U@w~3K)D7tWq{X+~OXYd2?~caiDKDca;fSm#5DjE2b!cHX0a zw-3U0Df;*?>7%D6+%L=OCRc=s4ar1sDtFQ&;G#h7uKkQ@jLgYI#>S7pW(aTj%u$!l zL{TYJRap$x@$|S>n}rE<>7PX%>kSl_i#SI7!OYFI3C(fC6UK+_b1%BneG%@Tjh$^z_Fq6_pkyiRl8pMWx~Oi1I7TSLVOtVFsUNb316VON6?7pUHrP*4S$e_m_5SJm9lK`kx1%*HMVjIzg}TF=omE^ zO^dVmWK-lRDklJ+dS{&41wcj(Ej&Fj0;$GI59{BuZA~h^)F2;s3vejo5f_hs8jlQm z@kf2le?@a%Ayckj{9B$g+}3qrB`VKMlM>z}(gKgy!#Ze^Dl@~Rwo!exFKR9*p&Lp9 ztJHhbA(U5qkOUf)o*AIEtntkI>_iCe9(1)w9Ri3|RwV~Ja7Je@4aNMRN}ByIMLJn( zETQ9|j0~ms4%VZTU!HO(Zrwvh3a@Tc-Sfm<1h~;+@Er`-Q|ng-iimLJ>(J-S9926O zMULyRQRL9Zj^xlzT&7q@(8F!05K{vGJL`eCU0~ocE!*jV3=y)=4NYilc0Acfc{sJN zO=0EsVP#>E_wWQVA0qh==sYak_@nwSZPsQ=TJKQ6n{ef4pXQhr4C!1n5^Pt!^s1zOf!omwBZ>_+?9=O_QT|91J5|<`v1iyf zsIuD8?0}JVRG$GZg=I=hsZAzVFuz9wld#KnIE}{&;;9WEGqY%fgd4!~{7|ITYrFiJ zN(;G+ZuvfUG>YT9Nv702a9zx$E4p2Hgb)~sdmVRRgl0$K|TsVEP=kItIwVchmf1ep(tP^=Q$ZvYm_Ti`TxLWC#vqpEUt9N9BZP~gOQ!d9 zF7sd>SA(@h@hW1o?vppK;3tx(mATImCTBZiJ(;(zfLa7M&;Sn$)X7;f{O>Cz)%Xx5 z0q9zmKeuGW<`N(EYBs0IF??i0 zO)PCw(sOfK8XidG z@oQuQ`?gT)wkrEVYK8Hz!}-|g;aoD7r3}b_uWRMQr}UYUZ;uSNB4WQPH!LUL1G1}q z3A`oYYHIWDvB*dxMomnG=_G4r43GWjfyh=Duf(iJTv#K|e-~4l0Px{-wf_$?bg+cP z0gi@?W(Aq>;(k`{TFg+9)}Dka+I1{CFuwW({7=}Lk(=Ik8sG{>rt#k1!4L^<_J z$l~I##Hq4-W>rqR;Ki~EB?HxKaa&E*c`)yTi@UO}J=R`{EkPt~O`ctzkTeB+HH_sU zu%#~!S2J(#IZK25Y|Sn_4@JLc{9dsnGO^4Hsjx__ygZv*%n*mOC-^R{!pJB}dqbz^0tXL)(i=KGBlOS~y74}|yS~QiygXk3ZOeBmR+U+C$^o0c zE92ANWCZoMQkz1qHElI9JvHh^q)d*G_ivFC&PrTr$^H6({kOo8>7%}H?C1|hIf@)I z9td47hn$UW!vFg8)BsMPmSCYiLJ2#RPAaeBq3_sW-L$c0{D7QLMt0U&7v@#M0GRuDx2}FLkA7>}(USKE z#8Z#s-2Q0g)TA9JSV&xa!|F=6IZ@yDNI*#2Nvc8^cawH z0o~ETD!a?tZydR6mB)Tls?4P#T$>vy#ei9^9DiJOGzD$@k+P{gBQqBk&z(PCSiCX4 z*cgu&sTT#oSht?{v2Qv`vI8(OY!Lew#vNTwPG`$dC}VEi!3WN{WT>DJ&&xpNWQX_6 zRHWoPm*%f-Sxs7R>^yps1N%-b_n4vB*ge|N3-(EFRKN?>QAO9}0B8Ro#U#q2#{FvFr48XiW8gPqGAZt_8OYs%64cfOdmjIl=b=_@(BF3BzNJVHBTv^@5&`Ptv> zkP35%b=HY9;WNC)1t)56iune<}s3l!C; zU7E~vAWFD(0uRhEyY&xow-1F|F*_gQe42Z{&9Q3&eC_mA6(oMx;ba<)XCwfdUhOcb zjHRHd*Xa-%+f8gemR7lR((T#h8W53FU&YqZ*PB7AN?hi+N;+#ggm?5rk+kOsZ%5QD z4~^vbukTvcqQ9oU??xvX+5Py0x7do8hMzh_tlo#N!DyXGR)9ro`gtdx)f7*QzWZ{< z`u`TwwYqV+y*8hEa5V&v`Vws;1Npt^pWM{lW*USwkS`w;l`8UbTLUpI{fDX{?@|4| zsteH**bnT52C+`M3e3|IAM_~hYGU#D0D4q=ni*LG-G^gYQAGt&&EsSgs)-s3YFvWx z+25e4`gB|D3|SK-$;BoZAJ&)zN)is(#cLg^w~L!}8hv`4R!2&i6P^R+x}mf?uRn|p zji#;Nu(S;h5qACr%x4{!IVCTndfaux9$c-mAaNv}{)qPeOK~b?rcBA;0}1Z8nI_#* z08(lr`3WElmWSBb7^Aq6n*8)t=V_43>sT}b3Pfb{aoUfm2m3C0Jh6N(yyvcQ=+=QX zORhl)cX$3YI4bvl8iR=A-#&fyn(Rd-A?8fq-#w!AE# zQ)y$OS4S4)bP79)%*Z&#D(`PcuGJ-?b@!!waUt2`(e>&U&0kg z4oQOW5=1u43KCdnadAd&s&-Gj?$+N5kH}Zt&WYwULhanE=XY!NUDX3K`2jK{>&u8P z_DSfuef5nkltOsL^cgr8aYp_Z%$MY=vsFYf|0XpVC@mwL5}@ldT%jCp0xe{@MlT{M zoma8!y>GXdYk_vMC63%Q$Pgr@9S3pe==8#W9-f2zaLc%ZeuTvI(nU*zjAFHivSfd) zYvTxa-O)8SH1Eb~oGEGX@#)r+7mSdl#Cl0J@gj)@2P>Rgm4!}pI#Vb0g_}d$;M`g5 zBcsu7$Dv4^R}GmE0tKnjNbVQprzYzQOPI7Jd-|7#4((TkOxYjd>y8p z73&`P9YVViL&zKUuRd;jW@9j4B@}<#a;;9OO&16;%l+#A6SG*m5C`Xm9^llcDt+hM zA{y=?A?@ygsVpogRa zEb<$)SkZQtrGQK#b>ZaUAC~glEmAW+&U-SJ#YO}4sE(=gB|uZoN{&UK?GIm0U@VqT z`8$m9Z72~Oc{qN9VyrOFU|EyBe0kCNHnwsJFSYK-@`jO^WE=^NgiW?h=q=FCvapByp{O zI^&N;N#sS{Q-41|3dsAf!(M5YP7F1+6JJSc!&R4hNt?M46ps4%kaLW{xccgCvT69A;+iMu%2E+^5HL~2Uc|CFN|WO zsFqyM!+>RS8%LDUHm1FPG~DIxrOMTpy(EKvlCgFfg)4tT>Oazi|5JXbPbovZ#aiQt z9rY1}5Nm`rA?^U}eOC7M9L@6r2tj)aG8ZcMuHaGDbhKETDZ%0fJ1A+WA@`rrrX##&k0w%s;QHld#(-7O7?E#wL&9^mfy zu}=S~@{_IbOisM5qmdD)`N88R)!SiLFHas&h*E|sqe;`vrr#7OF`?OL9O|bd!ll{ z**g_ic442RF*wW~N9exZ{a^`%$d$C7P!|&2(`SssHM>fiMm5oX`|6E%G_SAf7Fpm1 z-EWQ2jp*<{(mS|2f3v*(|MbppdIx*tkCacuSH74qL!Rh(?#Z?rqnSMEA2fyZwf|^b zTA{8zF_3T#M*FRx^SqOa)hSP#noR^q(iWbIeUxo*q!0ev&*6z#w9tw$s$(Y3A-j{L zSGoe9B{kNh|3jr_Y*#iPQ%^z@NZ9W8n@}?H=h;1*u!?<-n`dBmujBrdZbpgkdS6vI zXJcW1G~se2aM+$k`$Mfo4rsI8AOf0f*52#QM6RLt%8O!Rxc>4J0V!YtCR)Dc^ZhK? zW9qu8FbL3EaRR_NUFyk*tMa9edfkV&(rfu|9$Uj{5A<#wt%c zB+rXzCTt|$`t`Tuv~%;}3s=q#!ap=wJWl_}`P4=6`_%WZ@N)gLoV?N!Z3|S>`4^E| zQ8P2ujb_OQA9NhJb+Bzy$l2roMrNTgIX9DeKDbFo{RPPUjUk8<=Z+EDEXFAc(G(q9 ztm#xN1Sqcj+zj!`^StKcZ3hs|Wd>`v`nEnq#9O3=q%r#XJR0=E?BHC4_BAEUr*@`l z_v+mO^~viK4jol7fY$Tlw|HYW`;<1Nri3LnpXg*hprbAFYL6*K=4L+y460p^>tMxPt7ME z^V%xos;E0%TkqRKS$(oy&qqCYMAXnyu+r$OIBR&iD^STpPg0 zs2M(7`Y6zDs#6IW63({sxcCrwr&4BLL}h z=penO9Ccy_k|j4$+y@nOtu8%1;0QU7ng50PUJ}h=56jt}Yde zI-^BDf|msm#fOdH)0rI2p4#m(>|wjX`@~{ug;|u zK`u6*r=2ioI2t)`K68{4<%~YQGv#kR3$slU#@_B z#zNig=i5Yz+M~t3viZbi<)EFEE3tEhqL~GY94yaiYv!4+?O|Rh<=fPo%NJ6faO$Nm zy;wj*LF>AEx1eKp)}6lZb41tvue9am{n z7~XR&yO9a?3n63cPr5eXu^6 z4Zm=kv)i6$UCu&;PB}P+drihh%WZ93B3Jr6+LgN zsbO_KN~g`ot&?w4=cd^V>-CE)sLytboMtXJizb-t#wxWbVE;wb+v7Am1*qDz?!e}} z9KNv7m0tL0-aa4={efMDxb!v#DU!9g~MW3v13jixI}ah4M=6w z7@6dy{{v^CF@fPNTvI0Hw2!#F2_;_qS6$@BBT~`olnWkt!Z-anC`^wdabkH|Ck}0Q zMcc{!%WnGL4D~)tokjpX6CMZnZ{`gv4FiSRzng+QAuOTrn-1eAPqFj32j%(xJ*hq8 zt;6_{TI}t6%%1xxc3~j``bogNpE%q$*!J-GzNl72rvEbzmq$>hvvGCSE7rWO+paC6 z#6*@7Xs)1swba2Uj945eO?RA+76S@Q@47!FI*&5W#U2MR z(T){Rrg@yL)i|}`42RMp2K35F@l3ne2ttT%-VFcdb@h9(u;{)86mQdqP*B)0-~`{* zeZD+z^xD@5TNC5+$Q>W<*R6(~jh()?r0$5sGd&Eq^T+ODS-{F#NsLu&QoXy6Z-NuS z3DhA9wWH%|a36iP@2U+J#t5c%Imd+xIp4i@Ie!rmp2lDzOS3?T0oX%%1|M%7wEZgl zGFKo#j%VK&rlQEo<$&?z_f0+E^e~k6p(`Ue@;Wud=phjJP*NZDBM;`nnlqV`5l|vHF5| z-68iQA1MqEzBK7P-Bqe=k>5_+oVm~VW*R$BPRkelbpVD;b$(d%B`Uz(u$+O zneoz(Tk|_keLtT1J`W33c_d95?@PcUPX7f7+)Xj&h<8ZpljJfRqsbL$a^oIqCeYm+%tQ$>w(VS zSMTvGEmue&vU$og3#GeV8lLN3i`VnCI&wGOc(w$K*_w7bC81O=V~y+0Cw;BM86tF3 zSra@J={vlCUSSnq7aDK5`sg87Y5!u34m>p_TIPOaelCx$Vb+Ga_M<2M(q=Klz6Bu? zef;2w-DD3v%DwaX_WE=SBV)BFFEM-v5Pyfj$;F6~h`BHFraoRdXH}R==M|>Z9rx4Ak$E z6fPzkqn4N*p(h+#aRyWE4EFHp3d`;bT9+WJOkO2j%CAWd#SxYh=Yv9oL=cStlHb?8 zz!sxA#YQ(mI-WmVpZJPC&ywSV1FT~3HP7OwjNDom_~wjFq2-XW2^_hQk7=5mF3+;9 zk>>h7WW36H)Uil^vq7`8Jb_M0Y=GF?Yu!k!!P2T6){qpyS zvHru!XR0G6hf(vJA)sa;$!J017aBS1nnU?^Xz00Le@S|Jk=-2c#Y+o%e{3_#R4fAN zMl4n7x-SpQEboOYL9M|HPb}MYL>wn>{%4xt@p(;}lu;0aKOPY{R6o5z*DhjxM5~^u&+ncL z^dAl#lZy|ZtB4$oB@ zybsBIGoW0#H*|Qqy6br07=59+PCd*NCFA_1B8q3tt;CwGr+B{Z88k#v^crhH+Bu6j zCd@g^PV^x!$3v|34Ek>#Bd ztIQ95-k2qxCt1V7CE-&@U!}W7nFk6-6xIxPiMlx(-=4p0%=J|Yy+^MqlygM;JSbnn z0Tql@=gj!>TgX9zKuO4Vz+M?XV~J^T;%N*E*b ziU>dKi^MZ_)z<-}L=mAJ{>d}cU|o`_1ncx<>H7&-S{?i%NJlxfyTO^peT!XuuX3Ot zOBA)?`V(&zAdjmYi#xrSQ9Mz^UT+T1Creybuk0QzQ*C-aY2zT_YBugT5niwoocuR4 z37as60<4zvafDcBNBUX9^l`pV)G}kbjA$%#I;4D?>PqqNgZHj!RL`{l3gmGAV}<%i zpL40}`=Iu6q6v+3?@a^gdi!|YmZbfjFjl4rSHax#i}0j2VwFn|n_RGM1;q`*>nG8~gZ#T9N7!Z|78Kz{AB5p23!~i#b(fnvmtl z`Jg3oiDG`;Bl*+Y(z#R(_S6NtlAkLf{Mi%T#^S(8<9_ls8y#_R_{BWkOK{%tx_z^2 z8zttQRkSvaD3@XGR6 zdq8j>5ww>JI9yl#MVF&eO*UNJ%e;D)DEyLpT)ri>x zvH|2WqVo`q;95MRG($wAtBoA+c}e6hpRC*F_2Lkqm=pcbx}iUv2g&!j_(n5p2`*`_ z&(f=my#r10Nn+~lEN9#d#VKjI)Q!O^%kY^Pmo6#++ZUxi>~xM*GJ;Gf{NsBg)HsL} z$gvpI61O)FaWkOpUID}9d?1OS=Q6{fDQV%{OXbZ$xNRQvY;bMlTOBWI@iO`iC2fNk zhb2jjkh9GjqHFRRhetZRY3ZB>$Eq{6=GMtB*DSy91J~+aPehPmpBA~)wZ*-jK*zDB z+6K1D2$Ai+r@Jk3W1pU-jD1+AQLeO2AFaDTRu{%MDmL6%(_uB1dGR(Ikw@dksX45C zGWV>R&5m!ccyqIhd5XrOk)A_akXad(xQE*6f&+1QAgxWDpnM5h* zldU(?;kYy+CbFn#E?Y5ycNkpro4OgKmgx3fN2r2dJBrhq7zY+QBp4Ucc4}1oG~u zoaA}Ko0FI{XJzkCTU`8~^1eH&$!+^q5QU=xA{Ib8SP+peouGm!RRoMm6;PT880iG? z$f1b|O0N-+Pz|E=j+7uR0@6DO5kip?0)ZrN$8)cG?s((9F@EFyamRT1FC^jH*?aA^ z=A3J0f2-CbxS2{dN2A@YG5P+y-rjO!cB=nYP{(8)$3vfT*%a8qQ}s0*qfDk_L5Lk4 z1x+3Wfwr=trSYKk?0%iol4H@E@M@*buAR&>fS*>bjDJ%BF^-%GOwfmHAssRm1@`O- zD#Gwbg-gCh;!kwBPjFpPw6y&OQDcHGJ}nDOh+NLFtJf#CQ{5)Ga4TG&$CsfC@ynW41z$PyH?`=*vyvU$lhTh_Pl8{U0#hoTNe zYgMW2m0>P(BcF9S5BJ#M7E1ON=nP?PJ+vR@iAm{(KMDh|h&z8OLGb6);+g0#o1dd8 z4(zg?ka+1J+Kbd}SMG&9on-eMObj}MryPws5#`hCa2j1 z&trB0wK93Qhu35cm(&NQtf)0p{O9Pv`SZ$Et|+lOoYk0*D$UY@qDGr5ah%i$bX8Nz zS|_ilrdYn%F=3RM@D~io9!FW$)cJ{LU-aE?w|`|wKJEge%$ZCUpiF=?+w&vMUgwXR zzyI!iha0V4p`3lYUboB(bu!oXBG|BdxL8FFwH~?^#Xb1lE$K=Byd#i#(2jo3)_myYVVEEYi>IRG;S2;;&0N$9uV>wv&ysvrieB&eaq1PmHIX zW~bW6d{Tg<#GO}hLy@_Bza5K8{BCFRVJLPEp1qS~K*t#M*L6TTlx388!6p#JJ*56M z)V*U41j3%od%+BefvRd2)GdrT-vfvIsZ{6Q;&6BP5@~w1EZg4m*09#G_}H>+pOa1u zi9hO*1c%%F!#Y@Fqoe--SCTw4$g5h?ArkD_t{2UFuhSP_@j9qDaCF@dbfZC2CXU`K zlfm$K^*2OFO>~U#uv4|;#@ds_8)E`otiU?CEz%RnRr*KwaE1|*yYN0gHLhrj`oDoKcD zc*aUOHW9D?O&PmNibh$X0@gogI(Aj>bKLzax~dEI5d71>AArHJwCVvU3`E+jZV}xy zf|C{L%bMwYjUhGWQHlpNK+R{NxcEL^!*_A$n1u^clcJs}L`L|H?o6&!b-C~Q&uqx9 zuhXn)@!Q*rlwC>3?%wvE2*|^0gtFzZ5j5)paqn7?~9pBrB#9PoBo^l+JFn~x9XCp z@8;iPW+=bWM>0S_{lElT{TDLJw9v)C@VuXxh5xqvd^p}}kp-ifT!n|c!qm){?vkq@ z2{CbR@1XXwaXbcxw5WLnVA70M>N?>OIcFcYFZ%Val@NLXVZE-Up~|T0g{|%wf86bz+f`b+@$#h< zWgNQp`1*16aZ`$@CAOw*ediOdaAo1lTp%UV3QwI*t4XsmDZlgnp=kiJ_T5~GYD+n| znWNnJ?Xqv;dT#GbGZ<_jtfc zV=-yH?(5Q{kM-D{UT~ggZOAK5(He0$fwd(h_gEQgpx60BF)#AOIc|jQY04ue zuM@7vTl7iCzaKMUIydc6aJ^%xM8WILQ^VR;5)zVGr=8}1VIn(Vw|3uiW%BNl2y#|K zcj$=taC7Cj9AO#Zvq=5Eu8K)8^cW2sT{p6vaTwSfiYYm3_BfV^kVvX*fzG+VwkY4l&E&`_~GEBIk@H5+#O^|?GR&E&0& zz)pf0?8fYz3Y+Ov7+`k*<~&CFmS>^2*EMxMc>`jD#A zJt0;1t`1j_W;W;=h^gknR9HC{FjTysW)|YH3zMF(!_7Zg%f^)ytf0$xH1|cZTxi<% z=5s#cY{4q2nH5DBc9a9A4AJ1^^JV>$Wh*?sY)0H!!LmA4EN?aMzhVh$!u9zy?b@W> zS2cPoiokk8W(TjK^zS@(@Ef2Y51IOeJ1GhU)Go)}QF_gRdspCCEZ*>nB_M_>%yk5Y z_^h4lc?1?AXwo5F8jy!55^FMLkCz*RP$LK2DKDAqY<4-mZLi{##VeW;M7T`*ZNI^{ zyYW{{V{H7TyU-GGS7kyioo|mDIxEx;b$iaY^(k3%ni==4c**^q-ww3Oi3vR&WP5-g zH+<}!UP;l0p5hq;Q8gBimQlWH~(B_@db`^dynI*#H*&(8v zCX;}$-Aw_*uWm2+t+K+JHw3R7w^ zpYeDYYr^O1ab9}aZ2z;%_xbw-^&Ad3MQ#ioDm$)K=<=>jHWyrl zc)}?!B|ilISjuj|Z@xM_{z+2K`;D%F!l52J=Pr`0bRhSlj9pH$}griJdvl9&-#?vrAr$TFmL(R|bJW+NXHLDS z^TtDkFJDUYBF~hH=b;EC@7v`j#S|4t}Do zDW>ZHMCja}z7^9tL!*|vjJNvKYaf9K=jopi&?>|S7XNc=H#^?yzm4<<8&-@wF21ftqn6CDA`cI0VDp zIuImCN33ohjBw0>Ykrj__u+Vv3etVb7>6%vs;~mLYQ;Y3+INDOq7C+bvCqX*K}SZE zEIb+`{a08Xk3#=A+8hU!o>Sz<&r|??K46?@q0)@)ukeM2sOf8rGAHyCllI;+l9)r^ z@xn`#2KelxR8x#1tCUx`ta!~xEv38Wwgq$*Iy7zgR@9v;cjthM=?~u?TX`xIdXsXh z|5OX-F>4(wV(m!5JqpEW!tVNIHQ!ClrY zvD=@YAX#FXc9YKKYAT)?);#u-T=7FnmIUxd75QHM{sqap&8uv|n#pLNU?4#!+jBM~ zvdn3Qz42XX#+?`N^mknvkH*w&Zz5{{H334U%>X;PejD$GMoOMz?Zfk>zg|!j`EvAW z&fv6zC_|#R>-hj*p8!Y`adkW*$RtwjvQnQC9X&I9wbisuAknqjl_B~o$j^lB-(igG zevtaL-U*(|{L;uM!oh$jzevtOuV-S+!*)>-mBOYW$MFT-~)GtR>^cZSV0tSiljQ< zDSJ8Y{D#8s{2PJ_Wk?J#W(SJI`{tVtc^4X2r9ss&C(hAvsDcYfnYfymE3!n-$l5>Rcjf5tj}FFr`qXS9^_FqfGy_X@8&TlNu%cLzlJ2x<}d*lwK#LNYsKF~Vqiyx&|#(B(y+Nj5c7&mMh zj+#O{)UDp~o*r}YmSZusJI}6L47dZWYw&M&57tmag;56E=HgtN49BaXa(KLxOyjqb5MIcyP12hU3gCl@WH@1Qy*I_@;Nu&jGO{03sg{ClR@eA@QGbrjyp+tGKoBDR8ZY+x(~hw^M0 z+D>XVl*D2268@^-=Juor&kun+){oXl^Pp=9HYao0Hv@+N?<Lb`(AkK6TfNmn+UBc}~Z$21uyJgFk>aLFH!*b)C#y?`$6hT#r!<)cwW$72JW*HZD zLLl$9a!1u$j9U(yJ!!sWvT8n!L+$R8F@Aq}TS}uHPT*Fj!GYIc7mt>N+<(EQ5P(qs z6)W?-L3+W*#l!x>NtrA3pTp?67uUtp3Qvbu&-4 zL#Bq|)EWO^X=*t>bJU7SWZIiap#PDtEQ!`tiwh~0;MwvHObQrDN%wm}r|QKjA)PQ+WqtzmvQiP1E^5Fv zY29AtWxkDZhzi3rWeF>@ezm5Qf$Ca$2zD*)?7I2)!Jgf;vokO31@Nf5t81TSb8De_ zGm%AFVdoIo?Vd-yPpLN5eewmE?gn>wQXm4)jVmd(eex^y7zi-i*|cZaTbiqwl!%-Q zEg0K+z;?;ptG&Q~F+r9odu2GnSdiy^F!?;!OrGc7G78rb z;Xs7xh|J#3Z9O8C{CM$wem1^d-{W}}i>)ect&;a$#Wv!Zsli7|U0_C0hOUK)%^kXK zvaz|WxCzmQ5BL9O8ei8}d2JWz z>JR=nEOMq>J+G#zUnk2#p2awZDCv9@clJ+}tTjEy6AY(mR5Ns#E{i>6x(ubpR zL-`hfB+YYKlqhv2SlV~r@dfyoy*#EIn6L<0cWR%6EB>_>lcr63y04q?@}0U`sKx`p z@GOL$fB$+=(#zybZp6|v8|SP+n|Zg`M+*ca1ry=}sfQ-u{?A3|e3zQS+tDl^o0Lti zNM{`|2sYKpN^x?_8j#H`45WCNQq-hJhiTulp?E11lOx05`@2R@mtGzAweBJYbzB=a zp7l^0HK_(l)duA{WSNIq8~GaweG1YMUsCC)*xGTml56y0?4sZjTImgDnm^6;(vmL}P}NBKveCMcdTGjC41>W1Es?FrITT}iO-<>^Ba zz%ENLE3Ub}S;L1V0P{^!uN;QV6DPk=f{y$xfzpfZk>htNmWh}fEud46*AZ~7{cwh6 zj?h*V`je02cy1}GZtIh|*jFG(tr1wpG`CKdisqGqB4m?{0+NQ#;Wzv|V(^&PnkN3B zszEVw#_Y?Q*D`sc!Yi6mY##ObywKd}dxAVobOT9vU?N3)Qu7;-mu#i$2Iq2fX*owZ zoy}P1G!^IGj`{VR4D?rcd$-QV0WN%)lY;SefsK29>&YEpv!H*uTusit#~Drrj!;Hj z5!TkPf_g40nD^8^ynqmjynDGCJ6&_D{~gpi!WQ7Ezp)gs;%I1`zI=@1VVK+HU|Do$ zLhN4lx+GZzW`k+(hvCLGr#~KW_ur`>=Y18n3EmW?DgWe1L&QMYlHOi{6+@ExJE_py z^oj=pL13K->|Ze&nj6xD+MV9AE_H|nWM)9AoMS0}DjI?EsIH z3K^lKHIiU!q8nc7uFoXD&}R?oaASm1d{L5OLazlg@o%h&tdTPlcVUQZtGlLu3Bdw1ht1rl#% z8IPK8(k;BE3&nJiP6E>kqgFR|?{kz6&3Ad9(wDWiITxiEQ#ds`+o0VRF{xV+xWP@q z`kluVs^gPa$`uN=Q=Xqw?Y@XXm3?2`NDk#+;@PVm|If${`}~Qs-Lfq`G^hBcrnL|w zFA+eQTVbEIgHL5#)+>IoM~62bO5B< z;>{(z8~(hT);Vu^rHicu1H#D=}=(Yb&}WRYbNf_hAUWvqeZDCsgM z(}OoBzpz*6vG08On-4~sD~dbZNdq15NVM&^hO_0wum_?@BCogLZk-aeAsl}jf(tkN z732orgY-;7!<|Ivp{-xN5wQ_STk@OFn=eDNx-NB?EsZLzG+>;$RBWm;wx6RqMijJW zTPbHF~dLg=&2h>Sw_APZ&#w^_bH#Jwfe`_9>|sl4RuR{foC4+lOJmD|VsO zBtl1qxSnGEYp$~m_sZ0N`iBka-wm^WLF)g1=~QYQaNc3c*(S?>(;C6wd`~e4+3Noa zga2sX{dZEqe>W@Xq4r-xd|~FPfG*7g{M!o}B5vPq@A6`&&1=+tco*m+)iARa6oip> zwR@fuE~48piQ^s@fHq@4xZaqk>T!1%Xc20gixC)@Z3CU;dcwb7_jTINOSfHx@jizU zH-moWQkNG1B`{qc-}!1d-*U&xBlRGi*WSaia4B6N;>`obl0+byA)L@zRSDC{!8Qy z!1;PuW$m+FQv&90RDI||CFEC``}Mk9!A|4p+Fs#{O?L}(0ZLQRLQQ62K6)YvTMk%A z@z(t8Hre6CGTize{|IO(WceHv(1i)yO`&)C(g|2AMWqP{8L4i=*5~)nq0;FrBxBiUPSB+2g+Nf+mJQH`sg%T|pV#+3Vq@V#lv|h;UI$&CNYA;@vno!=^ z9lem(NY8dlpzTX<*|Ls_U@C}R6^@&(0v*^Hf9}T3r*Nfm&H=2q?dYs|1(xnytqnbi z3OclL`WL^4^F|GknxXTFCkEI|?ZU0wL3eNNa~qu@BZ&uIHHS%xmO%Faoknuud^jb!EA5SGT9NjE7PJ24F^!`a+$$HeGW2_iH?EzR+p}kX zCJa3+@nLs^%0WY+SL~r5<$WhIMDM&o(M^Ki2zC5_xI&v zYkfFGw8YHGn2&(T@!EtZoixbX#wP#1R7usZ+%BYN=21$MvM_?R?MySWwg>{rURKg47w9Mw}iYgFVg z|Ne(k5|a2K6v5XXq__HSi7(WW|IV5@j@tOvt4n_+keproWOl(k9L)=PwaNh8O!UnK z9zU!C^mwF`_+Gl{H2C^Q07$dnR*mca3z7;T0g#Z0E3MnPbayqBRc)sbF%zePMGjg&5D$TlUN*oAA}XD7ucaoUo$-y`N~y5k(htdO+y%&4jN@cX7E^EH7^( z-#kT<*h|6*w$;y3mT8T0?u*YTR%m_Kl`hht`a6>I3wFid>;Wy;G|=br-f1d|o-6u- z<71abaNz*>`*vXAC|%R6bZGm6sW)J9q}w(I+$RaY#TUR83|v5b{Cm>>Z~l+}cLikr zKl2L~CGo#l}0d0ep$seV} z_39HtB5i#MBbm>DNZgCMqy&z9uc<>WNXG{0`Fs9~QHQ~x4oG$#e}OQkl@3ycxUno* zz<_wUb%+NvF&`EF?046<9^#A=8#&(`-xEkO%zgsD$LdzlWPjt2)~^fFV0;TGnEcOg zeI^K_9b3SIpJS1#KF*L> zN3Np1q%OG9gedsBKWJ(@hBV>|`?e&Fb&`Mc2zh|M(=A8_2a1tuiSa!(F}N2PTr@9Y9>dRxy3U-BJ+$BM+!WW(beO~%kUlCd zXj~`^J1c7ZRukngc5n9a{sbhICkInoR#<9qeNV|K_4yw;nood zS##6-Dat6`0Zzq`(z^=rnmp_m2rgum aws%$xJHN$snT@{7uWK1-VlG?%`M&_Jk5+a7 literal 0 HcmV?d00001 diff --git a/langchain/sample_images/ticket-classification/resume-condition.png b/langchain/sample_images/ticket-classification/resume-condition.png new file mode 100644 index 0000000000000000000000000000000000000000..3c00f142149c53b603da9ef0d76dfe345f76469c GIT binary patch literal 99678 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

    oAQk7(Fpjo8B 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 literal 0 HcmV?d00001 diff --git a/langchain/sample_images/ticket-classification/upload-solution-package.png b/langchain/sample_images/ticket-classification/upload-solution-package.png new file mode 100644 index 0000000000000000000000000000000000000000..1ca5a4d38777f8eac0c6b3834390bddb6359dd5b GIT binary patch literal 77341 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 + + + + + + + + + + + + + + + + + + + + + + + + + + Context Grounding - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Context Grounding

    +

    Context Grounding Service allows you to:

    +
      +
    • Search through indexed documents using natural language queries
    • +
    • Ground LLM responses in your organization's specific information
    • +
    • Retrieve context-relevant documents for various applications
    • +
    +

    You will need to create an index in Context Grounding to use this feature. To create an index go to organization Orchestrator -> the folder where you'd like to create an index -> Indexes. There you can create a new index from a storage bucket which you've added documents to. See the full documentation here for more details.

    +

    ContextGroundingRetriever

    +

    The ContextGroundingRetriever is a document retrieval system that uses vector search to efficiently find and retrieve relevant information from your document store.

    +

    Basic Usage

    +

    Create a simple retriever by specifying an index name:

    +
    from uipath_llamaindex.retrievers import ContextGroundingRetriever
    +
    +retriever = ContextGroundingRetriever(index_name = "Company Policy Context")
    +print(retriever.retrieve("What is the company policy on remote work?"))
    +
    +

    ContextGroundingQueryEngine

    +

    Query engines are interfaces that allows you to ask question over your data. The ContextGroundingQueryEngine is a query engine system that leverages the ContextGroundingRetriever.

    +

    Basic Usage

    +

    Create a simple query engine by specifying an index name and a synthesizer strategy:

    +
    from uipath_llamaindex.query_engines import ContextGroundingQueryEngine
    +from llama_index.core.response_synthesizers.type import ResponseMode
    +from llama_index.core import get_response_synthesizer
    +
    +synthesizer = get_response_synthesizer(ResponseMode.SIMPLE_SUMMARIZE)
    +query_engine = ContextGroundingQueryEngine(index_name = "Company Policy Context", response_synthesizer=synthesizer)
    +print(query_engine.query("What is the company policy on remote work?"))
    +
    +

    Integration with LlamaIndex Tools

    +

    You can easily integrate the query engine with LlamaIndex's tool system:

    +
    from uipath_llamaindex.query_engines import ContextGroundingQueryEngine
    +from llama_index.core.response_synthesizers.type import ResponseMode
    +from llama_index.core import get_response_synthesizer
    +
    +query_engine = ContextGroundingQueryEngine(
    +    index_name="Company Policy Context",
    +    response_synthesizer=get_response_synthesizer(ResponseMode.REFINE),
    +)
    +query_engine_tools = [QueryEngineTool(
    +            query_engine=query_engine,
    +            metadata=ToolMetadata(
    +                name="Company policy",
    +                description="Information about general company policy",
    +            )
    +        )]
    +# You can use the tool in your agents
    +react_agent = ReActAgent.from_tools(query_engine_tools)
    +response = react_agent.chat("Answer user questions as best as you can using the query engine tool.")
    +
    +
    +

    Tip

    +

    Check our travel-helper-RAG-agent sample to see context grounding query engines in action.

    +
    + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/llamaindex/context_grounding/index.md b/llamaindex/context_grounding/index.md new file mode 100644 index 000000000..20155bc18 --- /dev/null +++ b/llamaindex/context_grounding/index.md @@ -0,0 +1,71 @@ +# Context Grounding + +Context Grounding Service allows you to: + +- Search through indexed documents using natural language queries +- Ground LLM responses in your organization's specific information +- Retrieve context-relevant documents for various applications + +You will need to create an index in `Context Grounding` to use this feature. To create an index go to organization `Orchestrator` -> the folder where you'd like to create an index -> `Indexes`. There you can create a new index from a storage bucket which you've added documents to. See the full documentation [here](https://docs.uipath.com/automation-cloud/automation-cloud/latest/admin-guide/about-context-grounding) for more details. + +## ContextGroundingRetriever + +The `ContextGroundingRetriever` is a document retrieval system that uses vector search to efficiently find and retrieve relevant information from your document store. + +### Basic Usage + +Create a simple retriever by specifying an index name: + +``` +from uipath_llamaindex.retrievers import ContextGroundingRetriever + +retriever = ContextGroundingRetriever(index_name = "Company Policy Context") +print(retriever.retrieve("What is the company policy on remote work?")) +``` + +## ContextGroundingQueryEngine + +Query engines are interfaces that allows you to ask question over your data. The `ContextGroundingQueryEngine` is a query engine system that leverages the `ContextGroundingRetriever`. + +### Basic Usage + +Create a simple query engine by specifying an index name and a synthesizer strategy: + +``` +from uipath_llamaindex.query_engines import ContextGroundingQueryEngine +from llama_index.core.response_synthesizers.type import ResponseMode +from llama_index.core import get_response_synthesizer + +synthesizer = get_response_synthesizer(ResponseMode.SIMPLE_SUMMARIZE) +query_engine = ContextGroundingQueryEngine(index_name = "Company Policy Context", response_synthesizer=synthesizer) +print(query_engine.query("What is the company policy on remote work?")) +``` + +### Integration with LlamaIndex Tools + +You can easily integrate the query engine with LlamaIndex's tool system: + +``` +from uipath_llamaindex.query_engines import ContextGroundingQueryEngine +from llama_index.core.response_synthesizers.type import ResponseMode +from llama_index.core import get_response_synthesizer + +query_engine = ContextGroundingQueryEngine( + index_name="Company Policy Context", + response_synthesizer=get_response_synthesizer(ResponseMode.REFINE), +) +query_engine_tools = [QueryEngineTool( + query_engine=query_engine, + metadata=ToolMetadata( + name="Company policy", + description="Information about general company policy", + ) + )] +# You can use the tool in your agents +react_agent = ReActAgent.from_tools(query_engine_tools) +response = react_agent.chat("Answer user questions as best as you can using the query engine tool.") +``` + +Tip + +Check our [travel-helper-RAG-agent sample](https://github.com/UiPath/uipath-integrations-python/tree/main/packages/uipath-llamaindex/samples/travel-helper-RAG-agent) to see context grounding query engines in action. diff --git a/llamaindex/human_in_the_loop/index.html b/llamaindex/human_in_the_loop/index.html new file mode 100644 index 000000000..757b03c6b --- /dev/null +++ b/llamaindex/human_in_the_loop/index.html @@ -0,0 +1,3058 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Human In The Loop - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Human In The Loop

    +

    Guide for Human-In-The-Loop scenarios within the UiPath-LlamaIndex integration. +It focuses on the ctx.write_event_to_stream LlamaIndex functionality.

    +

    Models Overview

    +

    1. CreateTaskEvent

    +

    The CreateTaskEvent model is utilized to create an escalation task within the UiPath Action Center as part of an interrupt context. The task will rely on a previously created UiPath App. +After addressing the escalation, the current agent will resume execution. +For more information on UiPath Apps, refer to the UiPath Apps User Guide.

    +

    Attributes:

    +
      +
    • app_name (Optional[str]): The name of the app.
    • +
    • app_folder_path (Optional[str]): The folder path of the app.
    • +
    • app_key (Optional[str]): The key of the app.
    • +
    • title (str): The title of the task to create.
    • +
    • data (Optional[Dict[str, Any]]): Values that the task will be populated with.
    • +
    • assignee (Optional[str]): The username or email of the person assigned to handle the escalation.
    • +
    +

    Example:

    +
    from uipath_llamaindex.models import CreateTaskEvent
    +ctx.write_event_to_stream(CreateTaskEvent(app_name="AppName", app_folder_path="MyFolderPath", title="Escalate Issue", data={"key": "value"}, assignee="user@example.com"))
    +task_data = await ctx.wait_for_event(HumanResponseEvent)
    +
    +

    For a practical implementation of the CreateTaskEvent model, refer to the action-center-hitl-agent. This sample demonstrates how to create a task with dynamic input.

    +
    +

    2. WaitTaskEvent

    +

    The WaitTaskEvent model is used to wait for a task to be approved. This model is intended for scenarios where the task has already been created.

    +

    Attributes:

    +
      +
    • action (Task): The instance of the task to wait for.
    • +
    • app_folder_path (Optional[str]): The folder path of the app.
    • +
    +

    Example:

    +
    from uipath_llamaindex.models import WaitTaskEvent
    +ctx.write_event_to_stream(WaitTaskEvent(action=my_task_instance, app_folder_path="MyFolderPath"))
    +task_data = await ctx.wait_for_event(HumanResponseEvent)
    +
    +
    +
    +

    💡 UiPath LlamaIndex sdk also supports Robot/Agent-in-the-loop scenarios. In this context, the execution of one agent +can be suspended until another robot or agent finishes its execution.

    +
    +

    3. InvokeProcessEvent

    +

    The InvokeProcessEvent model is utilized to invoke a process within the UiPath cloud platform. +This process can be of various types, including API workflows, Agents or RPA automation. +Upon completion of the invoked process, the current agent will automatically resume execution.

    +

    Attributes:

    +
      +
    • name (str): The name of the process to invoke.
    • +
    • process_folder_path (Optional[str]): The folder path of the process.
    • +
    • input_arguments (Optional[Dict[str, Any]]): A dictionary containing the input arguments required for the invoked process.
    • +
    +

    Example:

    +
    from uipath_llamaindex.models import InvokeProcessEvent
    +ctx.write_event_to_stream(InvokeProcessEvent(name="MyProcess", process_folder_path="MyFolderPath", input_arguments={"arg1": "value1"}))
    +job_data = await ctx.wait_for_event(HumanResponseEvent)
    +
    +
    +

    Warning

    +

    An agent can invoke itself if needed, but this must be done with caution. Be mindful that using the same name for invocation may lead to unintentional loops. To prevent recursion issues, implement safeguards like exit conditions.

    +
    +

    For a practical implementation of the InvokeProcessEvent model, refer to the multi-agent sample. This sample demonstrates how to invoke a process with dynamic input arguments, showcasing the integration of the interrupt functionality within a multi-agent system or a system where an agent integrates with RPA processes and API workflows.

    +
    +

    4. WaitJob

    +

    The WaitJobEvent model is used to wait for a job completion. Unlike InvokeProcessEvent, which automatically creates a job, this model is intended for scenarios where +the job has already been created.

    +

    Attributes:

    +
      +
    • job (Job): The instance of the job that the agent will wait for. This should be a valid job object that has been previously created.
    • +
    • process_folder_path (Optional[str]): The folder path of the process.
    • +
    +

    Example:

    +
    from uipath_llamaindex.models import WaitJobEvent
    +ctx.write_event_to_stream(WaitJobEvent(job=my_job_instance, process_folder_path="MyFolderPath"))
    +job_data = await ctx.wait_for_event(HumanResponseEvent)
    +
    + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/llamaindex/human_in_the_loop/index.md b/llamaindex/human_in_the_loop/index.md new file mode 100644 index 000000000..af17fb771 --- /dev/null +++ b/llamaindex/human_in_the_loop/index.md @@ -0,0 +1,94 @@ +# Human In The Loop + +Guide for **Human-In-The-Loop** scenarios within the UiPath-LlamaIndex integration. It focuses on the **ctx.write_event_to_stream** LlamaIndex functionality. + +## Models Overview + +### 1. CreateTaskEvent + +The `CreateTaskEvent` model is utilized to create an escalation task within the UiPath Action Center as part of an interrupt context. The task will rely on a previously created UiPath App. After addressing the escalation, the current agent will resume execution. For more information on UiPath Apps, refer to the [UiPath Apps User Guide](https://docs.uipath.com/apps/automation-cloud/latest/user-guide/introduction). + +#### Attributes: + +- **app_name** (Optional[str]): The name of the app. +- **app_folder_path** (Optional[str]): The folder path of the app. +- **app_key** (Optional[str]): The key of the app. +- **title** (str): The title of the task to create. +- **data** (Optional\[Dict[str, Any]\]): Values that the task will be populated with. +- **assignee** (Optional[str]): The username or email of the person assigned to handle the escalation. + +#### Example: + +``` +from uipath_llamaindex.models import CreateTaskEvent +ctx.write_event_to_stream(CreateTaskEvent(app_name="AppName", app_folder_path="MyFolderPath", title="Escalate Issue", data={"key": "value"}, assignee="user@example.com")) +task_data = await ctx.wait_for_event(HumanResponseEvent) +``` + +For a practical implementation of the `CreateTaskEvent` model, refer to the [action-center-hitl-agent](https://github.com/UiPath/uipath-integrations-python/tree/main/packages/uipath-llamaindex/samples/action-center-hitl-agent). This sample demonstrates how to create a task with dynamic input. + +______________________________________________________________________ + +### 2. WaitTaskEvent + +The `WaitTaskEvent` model is used to wait for a task to be approved. This model is intended for scenarios where the task has already been created. + +#### Attributes: + +- **action** (Task): The instance of the task to wait for. +- **app_folder_path** (Optional[str]): The folder path of the app. + +#### Example: + +``` +from uipath_llamaindex.models import WaitTaskEvent +ctx.write_event_to_stream(WaitTaskEvent(action=my_task_instance, app_folder_path="MyFolderPath")) +task_data = await ctx.wait_for_event(HumanResponseEvent) +``` + +______________________________________________________________________ + +> 💡 UiPath LlamaIndex sdk also supports **Robot/Agent-in-the-loop** scenarios. In this context, the execution of one agent can be suspended until another robot or agent finishes its execution. + +### 3. InvokeProcessEvent + +The `InvokeProcessEvent` model is utilized to invoke a process within the UiPath cloud platform. This process can be of various types, including API workflows, Agents or RPA automation. Upon completion of the invoked process, the current agent will automatically resume execution. + +#### Attributes: + +- **name** (str): The name of the process to invoke. +- **process_folder_path** (Optional[str]): The folder path of the process. +- **input_arguments** (Optional\[Dict[str, Any]\]): A dictionary containing the input arguments required for the invoked process. + +#### Example: + +``` +from uipath_llamaindex.models import InvokeProcessEvent +ctx.write_event_to_stream(InvokeProcessEvent(name="MyProcess", process_folder_path="MyFolderPath", input_arguments={"arg1": "value1"})) +job_data = await ctx.wait_for_event(HumanResponseEvent) +``` + +Warning + +An agent can invoke itself if needed, but this must be done with caution. Be mindful that using the same name for invocation may lead to unintentional loops. To prevent recursion issues, implement safeguards like exit conditions. + +For a practical implementation of the `InvokeProcessEvent` model, refer to the [multi-agent sample](https://github.com/UiPath/uipath-integrations-python/tree/main/packages/uipath-llamaindex/samples/multi-agent). This sample demonstrates how to invoke a process with dynamic input arguments, showcasing the integration of the interrupt functionality within a multi-agent system or a system where an agent integrates with RPA processes and API workflows. + +______________________________________________________________________ + +### 4. WaitJob + +The `WaitJobEvent` model is used to wait for a job completion. Unlike `InvokeProcessEvent`, which automatically creates a job, this model is intended for scenarios where the job has already been created. + +#### Attributes: + +- **job** (Job): The instance of the job that the agent will wait for. This should be a valid job object that has been previously created. +- **process_folder_path** (Optional[str]): The folder path of the process. + +#### Example: + +``` +from uipath_llamaindex.models import WaitJobEvent +ctx.write_event_to_stream(WaitJobEvent(job=my_job_instance, process_folder_path="MyFolderPath")) +job_data = await ctx.wait_for_event(HumanResponseEvent) +``` diff --git a/llamaindex/llms_and_embeddings/index.html b/llamaindex/llms_and_embeddings/index.html new file mode 100644 index 000000000..6298fe33d --- /dev/null +++ b/llamaindex/llms_and_embeddings/index.html @@ -0,0 +1,3306 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + LLMs and Embeddings - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + + + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    LLMs and Embeddings

    +

    UiPath provides pre-configured LLM and embedding classes for several providers (OpenAI via UiPathOpenAI, Anthropic on AWS Bedrock via UiPathChatBedrockConverse, Google Vertex AI via UiPathVertex, and more), plus embeddings via UiPathOpenAIEmbedding. These handle authentication, routing, and configuration automatically, allowing you to focus on building your agents. You do not need to add API keys from OpenAI, AWS, or Google, usage of these models will consume Agent Units on your account.

    +

    Available models

    +

    LLM models are served through the UiPath LLM Gateway and are subject to AI Trust Layer policies, so the exact set of models available to you depends on your tenant configuration. List the models you can use with the uipath CLI:

    +
    $ uipath list-models
    +                                   Available LLM Models
    +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┓
    +┃ AwsBedrock                               ┃ OpenAi                  ┃ VertexAi         ┃
    +┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━┩
    +│ anthropic.claude-haiku-4-5-20251001-v1:0 │ gpt-4.1-2025-04-14      │ gemini-2.5-flash │
    +│ anthropic.claude-opus-4-7                │ gpt-4.1-mini-2025-04-14 │ gemini-2.5-pro   │
    +│ ...                                      │ ...                     │ ...              │
    +└──────────────────────────────────────────┴─────────────────────────┴──────────────────┘
    +
    +

    Pick a model id from the relevant provider column and pass it (or the matching enum member) to the matching class:

    +
    from uipath_llamaindex.llms import UiPathOpenAI
    +from uipath_llamaindex.llms.bedrock import UiPathChatBedrockConverse
    +from uipath_llamaindex.llms.vertex import UiPathVertex
    +
    +# OpenAI models
    +llm = UiPathOpenAI(model="gpt-4.1-mini-2025-04-14")
    +
    +# AWS Bedrock (Anthropic) models
    +llm = UiPathChatBedrockConverse(model="anthropic.claude-sonnet-4-5-20250929-v1:0")
    +
    +# Google Vertex AI (Gemini) models
    +llm = UiPathVertex(model="gemini-2.5-flash")
    +
    +

    UiPathOpenAI

    +

    The UiPathOpenAI class is a pre-configured Azure OpenAI client that routes requests through UiPath.

    +

    Available Models

    +

    The OpenAI models from the OpenAi column of uipath list-models can be used here, either as a model string or via the OpenAIModel enum.

    +

    Basic Usage

    +
    from uipath_llamaindex.llms import UiPathOpenAI
    +from llama_index.core.llms import ChatMessage
    +
    +# Create an LLM instance with default settings
    +llm = UiPathOpenAI()
    +
    +# Create chat messages
    +messages = [
    +    ChatMessage(
    +        role="system", content="You are a pirate with colorful personality."
    +    ),
    +    ChatMessage(role="user", content="Hello"),
    +]
    +
    +# Generate a response
    +response = llm.chat(messages)
    +print(response)
    +
    +

    Custom Model Configuration

    +
    from uipath_llamaindex.llms import UiPathOpenAI, OpenAIModel
    +
    +# Use a specific model
    +llm = UiPathOpenAI(model=OpenAIModel.GPT_4_1_2025_04_14)
    +
    +# Or use a model string directly
    +llm = UiPathOpenAI(model="gpt-4.1-2025-04-14")
    +
    +

    UiPathOpenAIEmbedding

    +

    The UiPathOpenAIEmbedding class provides text embedding capabilities using OpenAI's embedding models through UiPath.

    +

    Available Embedding Models

    +

    The following embedding models are available through the OpenAIEmbeddingModel enum:

    +
      +
    • TEXT_EMBEDDING_ADA_002 (default)
    • +
    • TEXT_EMBEDDING_3_LARGE
    • +
    +

    Basic Usage

    +
    from uipath_llamaindex.embeddings import UiPathOpenAIEmbedding
    +
    +# Create an embedding model instance
    +embed_model = UiPathOpenAIEmbedding()
    +
    +# Get embeddings for a single text
    +result = embed_model.get_text_embedding("the quick brown fox jumps over the lazy dog")
    +print(f"Embedding dimension: {len(result)}")
    +
    +

    Batch Embeddings

    +
    from uipath_llamaindex.embeddings import UiPathOpenAIEmbedding
    +
    +embed_model = UiPathOpenAIEmbedding()
    +
    +# Get embeddings for multiple texts
    +texts = [
    +    "Hello world",
    +    "How are you?",
    +    "This is a test"
    +]
    +
    +embeddings = embed_model.get_text_embedding_batch(texts)
    +print(f"Number of embeddings: {len(embeddings)}")
    +
    +

    UiPathChatBedrock and UiPathChatBedrockConverse

    +

    UiPathChatBedrock and UiPathChatBedrockConverse provide access to AWS Bedrock models through UiPath using the Invoke API and Converse API respectively.

    +

    Installation

    +

    These classes require additional dependencies. Install them with:

    +
    pip install uipath-llamaindex[bedrock]
    +# or using uv:
    +uv add 'uipath-llamaindex[bedrock]'
    +
    +

    Example Usage

    +
    from uipath_llamaindex.llms.bedrock import UiPathChatBedrockConverse
    +from uipath_llamaindex.llms import BedrockModel
    +from llama_index.core.llms import ChatMessage
    +
    +# Create an LLM instance with default settings
    +llm = UiPathChatBedrockConverse()
    +
    +# Or use a specific model
    +llm = UiPathChatBedrockConverse(model=BedrockModel.anthropic_claude_sonnet_4_5)
    +
    +# Create chat messages
    +messages = [
    +    ChatMessage(role="user", content="Hello"),
    +]
    +
    +# Generate a response
    +response = llm.chat(messages)
    +print(response)
    +
    +

    Similarly, UiPathChatBedrock can be used with the Invoke API:

    +
    from uipath_llamaindex.llms.bedrock import UiPathChatBedrock
    +from uipath_llamaindex.llms import BedrockModel
    +
    +llm = UiPathChatBedrock(model=BedrockModel.anthropic_claude_sonnet_4)
    +
    +

    The available models are the ones in the AwsBedrock column of uipath list-models.

    +

    UiPathVertex

    +

    UiPathVertex provides access to Google Vertex AI (Gemini) models through UiPath.

    +

    Installation

    +

    This class requires additional dependencies. Install them with:

    +
    pip install uipath-llamaindex[vertex]
    +# or using uv:
    +uv add 'uipath-llamaindex[vertex]'
    +
    +

    Example Usage

    +
    from uipath_llamaindex.llms.vertex import UiPathVertex
    +from uipath_llamaindex.llms import GeminiModel
    +from llama_index.core.llms import ChatMessage
    +
    +# Create an LLM instance with default settings
    +llm = UiPathVertex()
    +
    +# Or use a specific model
    +llm = UiPathVertex(model=GeminiModel.gemini_2_5_pro)
    +
    +# Create chat messages
    +messages = [
    +    ChatMessage(role="user", content="Hello"),
    +]
    +
    +# Generate a response
    +response = llm.chat(messages)
    +print(response)
    +
    +

    The available models are the ones in the VertexAi column of uipath list-models.

    +

    Integration with LlamaIndex

    +

    These classes integrate seamlessly with LlamaIndex components:

    +

    Using with Agents

    +
    import asyncio
    +from llama_index.core.agent.workflow import ReActAgent
    +from uipath_llamaindex.llms import UiPathOpenAI, OpenAIModel
    +
    +def multiply(a: int, b: int) -> int:
    +    """Multiply two integers and returns the result integer"""
    +    return a * b
    +
    +
    +def add(a: int, b: int) -> int:
    +    """Add two integers and returns the result integer"""
    +    return a + b
    +
    +# Create agent with UiPath LLM
    +agent = ReActAgent(
    +    tools=[multiply, add],
    +    llm=UiPathOpenAI(model=OpenAIModel.GPT_4_1_2025_04_14))
    +
    +async def main():
    +    handler = agent.run("What is 2+(2*4)?")
    +    response = await handler
    +
    +asyncio.run(main())
    +
    +

    Using with VectorStoreIndex

    +
    from llama_index.core import VectorStoreIndex, Document
    +from uipath_llamaindex.llms import UiPathOpenAI
    +from uipath_llamaindex.embeddings import UiPathOpenAIEmbedding
    +
    +# Create documents
    +documents = [
    +    Document(text="This is a sample document about artificial intelligence."),
    +    Document(text="Machine learning is a subset of AI that focuses on algorithms."),
    +]
    +
    +# Create index with UiPath models
    +index = VectorStoreIndex.from_documents(
    +    documents,
    +    embed_model=UiPathOpenAIEmbedding()
    +)
    +
    +# Create query engine with UiPath LLM
    +query_engine = index.as_query_engine(
    +    llm=UiPathOpenAI(model=OpenAIModel.GPT_4_1_2025_04_14)
    +)
    +
    +response = query_engine.query("What is machine learning?")
    +
    +
    +

    Warning

    +

    Please note that you may get errors related to data residency, as some models are not available on all regions.

    +

    Example: [Enforced Region] No model configuration found for product uipath-python-sdk in EU.

    +
    + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/llamaindex/llms_and_embeddings/index.md b/llamaindex/llms_and_embeddings/index.md new file mode 100644 index 000000000..6229c8bdb --- /dev/null +++ b/llamaindex/llms_and_embeddings/index.md @@ -0,0 +1,272 @@ +# LLMs and Embeddings + +UiPath provides pre-configured LLM and embedding classes for several providers (OpenAI via `UiPathOpenAI`, Anthropic on AWS Bedrock via `UiPathChatBedrockConverse`, Google Vertex AI via `UiPathVertex`, and more), plus embeddings via `UiPathOpenAIEmbedding`. These handle authentication, routing, and configuration automatically, allowing you to focus on building your agents. You do not need to add API keys from OpenAI, AWS, or Google, usage of these models will consume `Agent Units` on your account. + +## Available models + +LLM models are served through the UiPath LLM Gateway and are subject to [AI Trust Layer](https://docs.uipath.com/automation-cloud/automation-cloud/latest/admin-guide/about-ai-trust-layer) policies, so the exact set of models available to you depends on your tenant configuration. List the models you can use with the `uipath` CLI: + +``` +$ uipath list-models + Available LLM Models +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┓ +┃ AwsBedrock ┃ OpenAi ┃ VertexAi ┃ +┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━┩ +│ anthropic.claude-haiku-4-5-20251001-v1:0 │ gpt-4.1-2025-04-14 │ gemini-2.5-flash │ +│ anthropic.claude-opus-4-7 │ gpt-4.1-mini-2025-04-14 │ gemini-2.5-pro │ +│ ... │ ... │ ... │ +└──────────────────────────────────────────┴─────────────────────────┴──────────────────┘ +``` + +Pick a model id from the relevant provider column and pass it (or the matching enum member) to the matching class: + +``` +from uipath_llamaindex.llms import UiPathOpenAI +from uipath_llamaindex.llms.bedrock import UiPathChatBedrockConverse +from uipath_llamaindex.llms.vertex import UiPathVertex + +# OpenAI models +llm = UiPathOpenAI(model="gpt-4.1-mini-2025-04-14") + +# AWS Bedrock (Anthropic) models +llm = UiPathChatBedrockConverse(model="anthropic.claude-sonnet-4-5-20250929-v1:0") + +# Google Vertex AI (Gemini) models +llm = UiPathVertex(model="gemini-2.5-flash") +``` + +## UiPathOpenAI + +The `UiPathOpenAI` class is a pre-configured Azure OpenAI client that routes requests through UiPath. + +### Available Models + +The OpenAI models from the `OpenAi` column of [`uipath list-models`](#available-models) can be used here, either as a model string or via the `OpenAIModel` enum. + +### Basic Usage + +``` +from uipath_llamaindex.llms import UiPathOpenAI +from llama_index.core.llms import ChatMessage + +# Create an LLM instance with default settings +llm = UiPathOpenAI() + +# Create chat messages +messages = [ + ChatMessage( + role="system", content="You are a pirate with colorful personality." + ), + ChatMessage(role="user", content="Hello"), +] + +# Generate a response +response = llm.chat(messages) +print(response) +``` + +### Custom Model Configuration + +``` +from uipath_llamaindex.llms import UiPathOpenAI, OpenAIModel + +# Use a specific model +llm = UiPathOpenAI(model=OpenAIModel.GPT_4_1_2025_04_14) + +# Or use a model string directly +llm = UiPathOpenAI(model="gpt-4.1-2025-04-14") +``` + +## UiPathOpenAIEmbedding + +The `UiPathOpenAIEmbedding` class provides text embedding capabilities using OpenAI's embedding models through UiPath. + +### Available Embedding Models + +The following embedding models are available through the `OpenAIEmbeddingModel` enum: + +- `TEXT_EMBEDDING_ADA_002` (default) +- `TEXT_EMBEDDING_3_LARGE` + +### Basic Usage + +``` +from uipath_llamaindex.embeddings import UiPathOpenAIEmbedding + +# Create an embedding model instance +embed_model = UiPathOpenAIEmbedding() + +# Get embeddings for a single text +result = embed_model.get_text_embedding("the quick brown fox jumps over the lazy dog") +print(f"Embedding dimension: {len(result)}") +``` + +### Batch Embeddings + +``` +from uipath_llamaindex.embeddings import UiPathOpenAIEmbedding + +embed_model = UiPathOpenAIEmbedding() + +# Get embeddings for multiple texts +texts = [ + "Hello world", + "How are you?", + "This is a test" +] + +embeddings = embed_model.get_text_embedding_batch(texts) +print(f"Number of embeddings: {len(embeddings)}") +``` + +## UiPathChatBedrock and UiPathChatBedrockConverse + +`UiPathChatBedrock` and `UiPathChatBedrockConverse` provide access to AWS Bedrock models through UiPath using the Invoke API and Converse API respectively. + +### Installation + +These classes require additional dependencies. Install them with: + +``` +pip install uipath-llamaindex[bedrock] +# or using uv: +uv add 'uipath-llamaindex[bedrock]' +``` + +### Example Usage + +``` +from uipath_llamaindex.llms.bedrock import UiPathChatBedrockConverse +from uipath_llamaindex.llms import BedrockModel +from llama_index.core.llms import ChatMessage + +# Create an LLM instance with default settings +llm = UiPathChatBedrockConverse() + +# Or use a specific model +llm = UiPathChatBedrockConverse(model=BedrockModel.anthropic_claude_sonnet_4_5) + +# Create chat messages +messages = [ + ChatMessage(role="user", content="Hello"), +] + +# Generate a response +response = llm.chat(messages) +print(response) +``` + +Similarly, `UiPathChatBedrock` can be used with the Invoke API: + +``` +from uipath_llamaindex.llms.bedrock import UiPathChatBedrock +from uipath_llamaindex.llms import BedrockModel + +llm = UiPathChatBedrock(model=BedrockModel.anthropic_claude_sonnet_4) +``` + +The available models are the ones in the `AwsBedrock` column of [`uipath list-models`](#available-models). + +## UiPathVertex + +`UiPathVertex` provides access to Google Vertex AI (Gemini) models through UiPath. + +### Installation + +This class requires additional dependencies. Install them with: + +``` +pip install uipath-llamaindex[vertex] +# or using uv: +uv add 'uipath-llamaindex[vertex]' +``` + +### Example Usage + +``` +from uipath_llamaindex.llms.vertex import UiPathVertex +from uipath_llamaindex.llms import GeminiModel +from llama_index.core.llms import ChatMessage + +# Create an LLM instance with default settings +llm = UiPathVertex() + +# Or use a specific model +llm = UiPathVertex(model=GeminiModel.gemini_2_5_pro) + +# Create chat messages +messages = [ + ChatMessage(role="user", content="Hello"), +] + +# Generate a response +response = llm.chat(messages) +print(response) +``` + +The available models are the ones in the `VertexAi` column of [`uipath list-models`](#available-models). + +## Integration with LlamaIndex + +These classes integrate seamlessly with LlamaIndex components: + +### Using with Agents + +``` +import asyncio +from llama_index.core.agent.workflow import ReActAgent +from uipath_llamaindex.llms import UiPathOpenAI, OpenAIModel + +def multiply(a: int, b: int) -> int: + """Multiply two integers and returns the result integer""" + return a * b + + +def add(a: int, b: int) -> int: + """Add two integers and returns the result integer""" + return a + b + +# Create agent with UiPath LLM +agent = ReActAgent( + tools=[multiply, add], + llm=UiPathOpenAI(model=OpenAIModel.GPT_4_1_2025_04_14)) + +async def main(): + handler = agent.run("What is 2+(2*4)?") + response = await handler + +asyncio.run(main()) +``` + +### Using with VectorStoreIndex + +``` +from llama_index.core import VectorStoreIndex, Document +from uipath_llamaindex.llms import UiPathOpenAI +from uipath_llamaindex.embeddings import UiPathOpenAIEmbedding + +# Create documents +documents = [ + Document(text="This is a sample document about artificial intelligence."), + Document(text="Machine learning is a subset of AI that focuses on algorithms."), +] + +# Create index with UiPath models +index = VectorStoreIndex.from_documents( + documents, + embed_model=UiPathOpenAIEmbedding() +) + +# Create query engine with UiPath LLM +query_engine = index.as_query_engine( + llm=UiPathOpenAI(model=OpenAIModel.GPT_4_1_2025_04_14) +) + +response = query_engine.query("What is machine learning?") +``` + +Warning + +Please note that you may get errors related to data residency, as some models are not available on all regions. + +Example: `[Enforced Region] No model configuration found for product uipath-python-sdk in EU`. diff --git a/llamaindex/quick_start/index.html b/llamaindex/quick_start/index.html new file mode 100644 index 000000000..b69963792 --- /dev/null +++ b/llamaindex/quick_start/index.html @@ -0,0 +1,3186 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Getting Started - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + + + + + +
    + +
    + + + + + + + + + + + Report an issue + + +

    Quickstart Guide: UiPath LlamaIndex Agents

    +

    Introduction

    +

    This guide provides step-by-step instructions for setting up, creating, publishing, and running your first UiPath-LlamaIndex Agent.

    +

    Prerequisites

    +

    Before proceeding, ensure you have the following installed:

    +
      +
    • Python 3.11 or higher
    • +
    • pip or uv package manager
    • +
    • A UiPath Automation Cloud account with appropriate permissions
    • +
    • An OpenAI API key
    • +
    +
    +

    Info

    +

    OpenAI - Generate an OpenAI API key here.

    +
    +

    Creating a New Project

    +

    We recommend using uv for package management. To create a new project:

    +
    +
    +
    +
    mkdir examplecd example
    + +
    +
    +
    New-Item -ItemType Directory -Path exampleSet-Location example
    + +
    +
    +
    +
    +
    +
    +
    # Initialize a new uv project in the current directoryuv init . --python 3.11# Create a new virtual environment# By default, uv creates a virtual environment in a directory called .venvuv venvUsing CPython 3.11.16 interpreter at: [PATH]
    Creating virtual environment at: .venv
    Activate with: source .venv/bin/activate
    # Activate the virtual environment# For Windows PowerShell/ Windows CMD: .venv\Scripts\activate# For Windows Bash: source .venv/Scripts/activatesource .venv/bin/activate# Install the uipath packageuv add uipath-llamaindex
    + +
    +
    +
    # Create a new virtual environmentpython -m venv .venv# Activate the virtual environment# For Windows PowerShell: .venv\Scripts\Activate.ps1# For Windows Bash: source .venv/Scripts/activatesource .venv/bin/activate# Upgrade pip to the latest versionpython -m pip install --upgrade pip# Install the uipath packagepip install uipath-llamaindex
    + +
    +
    +
    +

    Create Your First UiPath Agent

    +

    Generate your first UiPath LlamaIndex agent:

    +
    uipath new my-agent⠋ Creating new agent my-agent in current directory ...
    ✓ Created 'main.py' file.
    ✓ Created 'llama_index.json' file.
    ✓ Created 'pyproject.toml' file.
    💡 Initialize project: uipath init
    💡 Run agent: uipath run agent '{"topic": "UiPath"}'
    + +

    This command creates the following files:

    + + + + + + + + + + + + + + + + + + + + + +
    File NameDescription
    main.pyLlamaIndex agent code.
    llama_index.jsonLlamaIndex specific configuration file.
    pyproject.tomlProject metadata and dependencies as per PEP 518.
    +

    Initialize Project

    +
    uipath init⠋ Initializing UiPath project ...
    ✓ Created '.env' file.
    ✓ Created 'agent.mermaid' file.
    ✓ Created 'entry-points.json' file.
    + +

    This command creates the following files:

    + + + + + + + + + + + + + + + + + + + + + +
    File NameDescription
    .envEnvironment variables and secrets (this file will not be packed & published).
    uipath.jsonInput/output JSON schemas and bindings.
    agent.mermaidGraph visual representation.
    +

    Authenticate With UiPath

    +
    uipath auth⠋ Authenticating with UiPath ...
    🔗 If a browser window did not open, please open the following URL in your browser: [LINK]
    👇 Select tenant:
    0: Tenant1
    1: Tenant2
    Select tenant number: 0
    Selected tenant: Tenant1
    ✓ Authentication successful.
    + +

    Run The Agent Locally

    +

    Execute the agent with a sample input:

    +
    uipath run agent '{"topic": "UiPath"}'{'joke': 'Why did the UiPath robot go to therapy? \nBecause it had too many unresolved workflows!', 'critique': "Analysis:\nThis joke plays on the concept of therapy and unresolved issues, but applies it to a UiPath robot, which is a software automation tool used in businesses. The joke cleverly incorporates the idea of workflows, which are sequences of automated tasks that the robot performs, as the source of the robot's need for therapy.\n\nCritique:\n- Clever wordplay: The joke is clever in its use of wordplay, as it takes a common phrase related to therapy and applies it in a humorous way to a robot and its workflows. This adds an element of surprise and wit to the joke.\n- Relevant to the audience: The joke is likely to resonate with those familiar with UiPath or other automation tools, as they will understand the reference to workflows and the challenges that can arise from managing them.\n- Lack of depth: While the joke is amusing on the surface, it may lack depth or complexity compared to more nuanced humor. Some may find it to be a simple play on words rather than a joke with deeper layers of meaning.\n- Limited appeal: The joke's humor may be limited to a specific audience who are familiar with automation tools and workflows, potentially excluding those who are not familiar with these concepts.\n\nOverall, the joke is a clever play on words that will likely resonate with those in the automation industry, but may not have broad appeal beyond that specific audience."}
    ✓ Successful execution.
    + +

    This command runs your agent locally and displays the report in the standard output.

    +
    +

    Warning

    +

    Depending on the shell you are using, it may be necessary to escape the input json:

    +
    +
    +
    +
    uipath run agent '{"topic": "UiPath"}'
    +
    +
    +
    +
    uipath run agent "{""topic"": ""UiPath""}"
    +
    +
    +
    +
    uipath run agent '{\"topic\":\"uipath\"}'
    +
    +
    +
    +
    +
    +
    +

    Attention

    +

    For a shell agnostic option, please refer to the next section.

    +
    +

    (Optional) Run The Agent with a json File as Input

    +

    The run command can also take a .json file as an input. You can create a file named input.json having the following content:

    +
    {
    +  "topic": "UiPath"
    +}
    +
    +

    Use this file as agent input:

    +
    > uipath run agent --file input.json
    +
    +

    Deploy the Agent to UiPath Automation Cloud

    +

    Follow these steps to publish and run your agent to UiPath Automation Cloud:

    +

    (Optional) Customize the Package

    +

    Update author details in pyproject.toml:

    +
    authors = [{ name = "Your Name", email = "your.name@example.com" }]
    +
    +

    Package Your Project

    +
    uipath pack⠋ Packaging project ...
    Name : test
    Version : 0.1.0
    Description: Add your description here
    Authors : Your Name
    ✓ Project successfully packaged.
    + +

    Publish To My Workspace

    +
    uipath publish --my-workspace⠙ Publishing most recent package: my-agent.0.0.1.nupkg ...
    ✓ Package published successfully!
    ⠦ Getting process information ...
    🔗 Process configuration link: [LINK]
    💡 Use the link above to configure any environment variables
    + +
    +

    Info

    +

    Please note that a process will be auto-created only upon publishing to my-workspace package feed.

    +
    +

    Set the environment variables using the provided link:

    +

    + + +

    +

    Invoke the Agent on UiPath Automation Cloud

    +
    uipath invoke agent '{"topic": "UiPath"}'⠴ Loading configuration ...
    ⠴ Starting job ...
    ✨ Job started successfully!
    🔗 Monitor your job here: [LINK]
    + +

    Use the provided link to monitor your job and view detailed traces.

    +

    + + +

    +

    (Optional) Invoke The Agent with a json File as Input

    +

    The invoke command operates similarly to the run command, allowing you to use the same .json file defined +in the (Optional) Run the agent with a .json file as input +section, as agent input:

    +
    > uipath invoke agent --file input.json
    +
    +

    Next Steps

    +

    Congratulations! You have successfully set up, created, published, and run a UiPath LlamaIndex Agent. 🚀

    +

    For more advanced agents and agent samples, please refer to our samples section in GitHub.

    + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/llamaindex/quick_start/index.md b/llamaindex/quick_start/index.md new file mode 100644 index 000000000..39bb16184 --- /dev/null +++ b/llamaindex/quick_start/index.md @@ -0,0 +1,183 @@ +# Quickstart Guide: UiPath LlamaIndex Agents + +## Introduction + +This guide provides step-by-step instructions for setting up, creating, publishing, and running your first UiPath-LlamaIndex Agent. + +## Prerequisites + +Before proceeding, ensure you have the following installed: + +- Python 3.11 or higher +- `pip` or `uv` package manager +- A UiPath Automation Cloud account with appropriate permissions +- An OpenAI API key + +Info + +**OpenAI** - Generate an OpenAI API key [here](https://platform.openai.com). + +## Creating a New Project + +We recommend using `uv` for package management. To create a new project: + +mkdir examplecd example + +New-Item -ItemType Directory -Path exampleSet-Location example + +# Initialize a new uv project in the current directoryuv init . --python 3.11# Create a new virtual environment# By default, uv creates a virtual environment in a directory called .venvuv venvUsing CPython 3.11.16 interpreter at: [PATH] + +Creating virtual environment at: .venv\ +Activate with: source .venv/bin/activate + +# Activate the virtual environment# For Windows PowerShell/ Windows CMD: .venv\\Scripts\\activate# For Windows Bash: source .venv/Scripts/activatesource .venv/bin/activate# Install the uipath packageuv add uipath-llamaindex + +# Create a new virtual environmentpython -m venv .venv# Activate the virtual environment# For Windows PowerShell: .venv\\Scripts\\Activate.ps1# For Windows Bash: source .venv/Scripts/activatesource .venv/bin/activate# Upgrade pip to the latest versionpython -m pip install --upgrade pip# Install the uipath packagepip install uipath-llamaindex + +## Create Your First UiPath Agent + +Generate your first UiPath LlamaIndex agent: + +uipath new my-agent⠋ Creating new agent my-agent in current directory ...\ +✓ Created 'main.py' file.\ +✓ Created 'llama_index.json' file.\ +✓ Created 'pyproject.toml' file.\ +💡 Initialize project: uipath init\ +💡 Run agent: uipath run agent '{"topic": "UiPath"}' + +This command creates the following files: + +| File Name | Description | +| ------------------ | -------------------------------------------------------------------------------------- | +| `main.py` | LlamaIndex agent code. | +| `llama_index.json` | LlamaIndex specific configuration file. | +| `pyproject.toml` | Project metadata and dependencies as per [PEP 518](https://peps.python.org/pep-0518/). | + +## Initialize Project + +uipath init⠋ Initializing UiPath project ...\ +✓ Created '.env' file.\ +✓ Created 'agent.mermaid' file.\ +✓ Created 'entry-points.json' file. + +This command creates the following files: + +| File Name | Description | +| --------------- | ----------------------------------------------------------------------------- | +| `.env` | Environment variables and secrets (this file will not be packed & published). | +| `uipath.json` | Input/output JSON schemas and bindings. | +| `agent.mermaid` | Graph visual representation. | + +## Authenticate With UiPath + +uipath auth⠋ Authenticating with UiPath ...\ +🔗 If a browser window did not open, please open the following URL in your browser: [LINK]\ +👇 Select tenant:\ +0: Tenant1\ +1: Tenant2\ +Select tenant number: 0\ +Selected tenant: Tenant1\ +✓ Authentication successful. + +## Run The Agent Locally + +Execute the agent with a sample input: + +uipath run agent '{"topic": "UiPath"}'{'joke': 'Why did the UiPath robot go to therapy? \\nBecause it had too many unresolved workflows!', 'critique': "Analysis:\\nThis joke plays on the concept of therapy and unresolved issues, but applies it to a UiPath robot, which is a software automation tool used in businesses. The joke cleverly incorporates the idea of workflows, which are sequences of automated tasks that the robot performs, as the source of the robot's need for therapy.\\n\\nCritique:\\n- Clever wordplay: The joke is clever in its use of wordplay, as it takes a common phrase related to therapy and applies it in a humorous way to a robot and its workflows. This adds an element of surprise and wit to the joke.\\n- Relevant to the audience: The joke is likely to resonate with those familiar with UiPath or other automation tools, as they will understand the reference to workflows and the challenges that can arise from managing them.\\n- Lack of depth: While the joke is amusing on the surface, it may lack depth or complexity compared to more nuanced humor. Some may find it to be a simple play on words rather than a joke with deeper layers of meaning.\\n- Limited appeal: The joke's humor may be limited to a specific audience who are familiar with automation tools and workflows, potentially excluding those who are not familiar with these concepts.\\n\\nOverall, the joke is a clever play on words that will likely resonate with those in the automation industry, but may not have broad appeal beyond that specific audience."}\ +✓ Successful execution. + +This command runs your agent locally and displays the report in the standard output. + +Warning + +Depending on the shell you are using, it may be necessary to escape the input json: + +``` +uipath run agent '{"topic": "UiPath"}' +``` + +``` +uipath run agent "{""topic"": ""UiPath""}" +``` + +``` +uipath run agent '{\"topic\":\"uipath\"}' +``` + +Attention + +For a shell agnostic option, please refer to the next section. + +### (Optional) Run The Agent with a json File as Input + +The `run` command can also take a .json file as an input. You can create a file named `input.json` having the following content: + +``` +{ + "topic": "UiPath" +} +``` + +Use this file as agent input: + +``` +> uipath run agent --file input.json +``` + +## Deploy the Agent to UiPath Automation Cloud + +Follow these steps to publish and run your agent to UiPath Automation Cloud: + +### (Optional) Customize the Package + +Update author details in `pyproject.toml`: + +``` +authors = [{ name = "Your Name", email = "your.name@example.com" }] +``` + +### Package Your Project + +uipath pack⠋ Packaging project ...\ +Name : test\ +Version : 0.1.0\ +Description: Add your description here\ +Authors : Your Name\ +✓ Project successfully packaged. + +### Publish To My Workspace + +uipath publish --my-workspace⠙ Publishing most recent package: my-agent.0.0.1.nupkg ...\ +✓ Package published successfully!\ +⠦ Getting process information ...\ +🔗 Process configuration link: [LINK]\ +💡 Use the link above to configure any environment variables + +Info + +Please note that a process will be auto-created only upon publishing to **my-workspace** package feed. + +Set the environment variables using the provided link: + +## Invoke the Agent on UiPath Automation Cloud + +uipath invoke agent '{"topic": "UiPath"}'⠴ Loading configuration ...\ +⠴ Starting job ...\ +✨ Job started successfully!\ +🔗 Monitor your job here: [LINK] + +Use the provided link to monitor your job and view detailed traces. + +### (Optional) Invoke The Agent with a json File as Input + +The `invoke` command operates similarly to the `run` command, allowing you to use the same .json file defined in the [(Optional) Run the agent with a .json file as input](#optional-run-the-agent-with-a-json-file-as-input) section, as agent input: + +``` +> uipath invoke agent --file input.json +``` + +## Next Steps + +Congratulations! You have successfully set up, created, published, and run a UiPath LlamaIndex Agent. 🚀 + +For more advanced agents and agent samples, please refer to our [samples section](https://github.com/UiPath/uipath-integrations-python/tree/main/packages/uipath-llamaindex/samples) in GitHub. diff --git a/llamaindex/quick_start_images/cloud_env_var_dark.png b/llamaindex/quick_start_images/cloud_env_var_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..e6037087da55c3fa645103fc189f09a04a5605bd GIT binary patch literal 72475 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

    !Ci{#B8BCmoepMJLrKO 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 L`B(O3lZXEWU%o&f literal 0 HcmV?d00001 diff --git a/llamaindex/quick_start_images/cloud_env_var_light.png b/llamaindex/quick_start_images/cloud_env_var_light.png new file mode 100644 index 0000000000000000000000000000000000000000..d56c95aa348a6435628a691dea51001bfa1cfc81 GIT binary patch literal 73616 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 YgU@%`mI7ME3&1}a35BNxPxO5L50>jNH~;_u literal 0 HcmV?d00001 diff --git a/llamaindex/quick_start_images/invoke_output_light.png b/llamaindex/quick_start_images/invoke_output_light.png new file mode 100644 index 0000000000000000000000000000000000000000..520d80bdf058250c9cca68ec5a03cd4111847d66 GIT binary patch literal 185092 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

    K};9;p;aA2>`bU>zAe@xh$2=B|bkia4k<#d4 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 Le-xa&a`%4$4himk literal 0 HcmV?d00001 diff --git a/llamaindex/sample_images/RAG/create-storage-bucket-1.png b/llamaindex/sample_images/RAG/create-storage-bucket-1.png new file mode 100644 index 0000000000000000000000000000000000000000..f594cc75f45edbcce0dd827e73cf7e9f22e6653e GIT binary patch literal 52188 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%0A>P@x5)q@36yKBJBgIb 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 literal 0 HcmV?d00001 diff --git a/llamaindex/sample_images/RAG/create-storage-bucket-2.png b/llamaindex/sample_images/RAG/create-storage-bucket-2.png new file mode 100644 index 0000000000000000000000000000000000000000..e0ae86e498c66415b0ab5192b7cf21e03d498f59 GIT binary patch literal 45915 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�fB$7gIyq>UK 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 MnG3&^o%X!(U+8 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�J8!Np5xRqNVhMkr% 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�IoBA@zOXC4`8NGRj!z|f+ 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 Agent Framework Extensions
    • UiPath Langchain SDK

      Build enterprise-grade UiPath agents using the LangChain framework, with seamless integration from build to run.

      Get Started

    • UiPath LlamaIndex SDK

      Build enterprise-grade UiPath agents using the LlamaIndex framework, with seamless integration from build to run.

      Get Started

    • UiPath OpenAI Agents SDK

      Build enterprise-grade UiPath agents using the OpenAI Agents SDK framework, with seamless integration from build to run.

      Get Started

    Other SDKs
    • UiPath MCP SDK

      Build and host Coded MCP Servers within UiPath.

      Start Building

    "},{"location":"AutomationSuite/","title":"Automation Suite","text":""},{"location":"AutomationSuite/#airgapped-deployments","title":"Airgapped Deployments","text":"

    Airgapped Automation Suite environments (deployments without internet access) require special configuration for Python package dependencies. You need to configure your project to use a Python package feed that is accessible within your environment.

    You have two main options for managing Python packages:

    1. Use Azure DevOps Artifacts - Leverage Azure DevOps as a Python package feed with upstream PyPI sources (suitable for environments with restricted but not fully airgapped access)
    2. Host your own Python package index - Set up a self-hosted PyPI mirror or repository within your infrastructure (required for truly airgapped environments)
    "},{"location":"AutomationSuite/#using-azure-devops-artifacts-as-a-python-feed","title":"Using Azure DevOps Artifacts as a Python Feed","text":"

    Azure DevOps Artifacts can serve as a private Python package feed that includes packages from common public sources (PyPI). This is suitable for environments with restricted internet access where Azure DevOps services are still accessible.

    "},{"location":"AutomationSuite/#step-1-create-an-azure-devops-artifacts-feed","title":"Step 1: Create an Azure DevOps Artifacts Feed","text":"
    1. Navigate to your Azure DevOps project
    2. Go to Artifacts
    3. Click Create Feed
    4. Configure your feed settings and ensure you select the option to Include packages from common public sources (this will upstream PyPI packages)
    "},{"location":"AutomationSuite/#step-2-authenticate-with-a-personal-access-token-pat","title":"Step 2: Authenticate with a Personal Access Token (PAT)","text":"

    You'll need to create a Personal Access Token (PAT) to authenticate with your Azure DevOps feed.

    1. Follow the Microsoft documentation to create a PAT
    2. Ensure your PAT has at least Packaging (Read) permissions
    3. Save your PAT securely - you'll need it for the next step
    "},{"location":"AutomationSuite/#step-3-configure-your-project","title":"Step 3: Configure Your Project","text":"

    Add the following configuration to your pyproject.toml file:

    [[tool.uv.index]]\nname = \"my-feed\"\nurl = \"https://az:PAT_STRING@YOUR_ORG.pkgs.visualstudio.com/YourProject/_packaging/my-feed/pypi/simple/\"\npublish-url = \"https://az:PAT_STRING@YOUR_ORG.pkgs.visualstudio.com/YourProject/_packaging/my-feed/pypi/upload/\"\ndefault = true\n

    Replace the following placeholders:

    • PAT_STRING: Your actual Personal Access Token from Step 2
    • YOUR_ORG: Your Azure DevOps organization name
    • YourProject: Your Azure DevOps project name
    • my-feed: The name of your feed (in both the name field and the URL)

    Tip

    Organization-scoped feeds: If you're using an organization-scoped feed instead of a project-scoped feed, the URL format will be slightly different, but the same authentication logic applies. The URL will follow this pattern:

    url = \"https://az:PAT_STRING@YOUR_ORG.pkgs.visualstudio.com/_packaging/my-feed/pypi/simple/\"\n

    Note the absence of the project name in the URL path.

    Tip

    Using environment variables: You can also configure the feed URL using environment variables instead of hardcoding the PAT in pyproject.toml:

    [[tool.uv.index]]\nname = \"my-feed\"\nurl = \"https://az:${AZURE_DEVOPS_PAT}@YOUR_ORG.pkgs.visualstudio.com/YourProject/_packaging/my-feed/pypi/simple/\"\ndefault = true # to use this feed as your default\n

    Then set the environment variable before running your commands locally:

    export AZURE_DEVOPS_PAT=your_pat_token\n

    Important: When deploying your process to UiPath, you'll need to configure these environment variables in the process settings. Navigate to your process in UiPath Orchestrator and add the environment variables (e.g., AZURE_DEVOPS_PAT) with their corresponding values. This ensures your process can authenticate with the external feed when running in the UiPath environment.

    Tip

    Specifying sources for specific packages: If you don't want to set your custom feed as the default, you can use [tool.uv.sources] to specify which packages should come from your custom feed:

    [[tool.uv.index]]\nname = \"my-feed\"\nurl = \"https://az:PAT_STRING@YOUR_ORG.pkgs.visualstudio.com/YourProject/_packaging/my-feed/pypi/simple/\"\n\n[tool.uv.sources]\nuipath = { index = \"my-feed\" }\n# Add other packages as needed\nsome-private-package = { index = \"my-feed\" }\n

    This allows you to selectively pull specific packages from your custom feed while using the default PyPI for others.

    "},{"location":"AutomationSuite/#step-4-install-dependencies","title":"Step 4: Install Dependencies","text":"

    Once configured, you can install dependencies using uv:

    uv add uipath\u280b Resolved 25 packages from my-feed\u2713 Successfully installed uipath"},{"location":"AutomationSuite/#verification","title":"Verification","text":"

    To verify your feed configuration is working correctly, you can check that uv resolves packages from your custom feed:

    uv add --dry-run uipath\u280b Checking package availability...\u2713 All packages available from my-feed"},{"location":"AutomationSuite/#hosting-your-own-python-package-index","title":"Hosting Your Own Python Package Index","text":"

    For truly airgapped deployments where you need complete control over your infrastructure, you can host your own Python package index within your network. This approach eliminates any external dependencies and provides full control over the packages available in your environment.

    "},{"location":"AutomationSuite/#popular-self-hosted-solutions","title":"Popular Self-Hosted Solutions","text":"

    Several tools are available for hosting a Python package index:

    • devpi - A PyPI-compatible server with caching and mirroring capabilities
    • PyPI Server - A minimal PyPI-compatible server for hosting packages
    • JFrog Artifactory - Enterprise artifact repository with Python support
    • Sonatype Nexus Repository - Universal artifact repository manager
    • bandersnatch - PyPI mirror client for creating a complete or filtered mirror
    "},{"location":"AutomationSuite/#configuration-for-self-hosted-index","title":"Configuration for Self-Hosted Index","text":"

    Once you have your Python package index set up and accessible within your airgapped network, configure your pyproject.toml to point to it:

    [[tool.uv.index]]\nname = \"internal-pypi\"\nurl = \"https://pypi.internal.company.com/simple/\"\ndefault = true\n

    If your internal index requires authentication:

    [[tool.uv.index]]\nname = \"internal-pypi\"\nurl = \"https://username:password@pypi.internal.company.com/simple/\"\ndefault = true\n
    "},{"location":"CONTRIBUTING/","title":"Contributing to UiPath SDK","text":""},{"location":"CONTRIBUTING/#local-development-setup","title":"Local Development Setup","text":""},{"location":"CONTRIBUTING/#prerequisites","title":"Prerequisites","text":"
    1. Install Python \u2265 3.11:

      • Download and install Python 3.11 from the official Python website
      • Verify the installation by running:
        python3.11 --version\n

      Alternative: mise

    2. Install uv: Follow the official installation instructions for your operating system.

    3. Create a virtual environment in the current working directory:

      uv venv\n

    4. Activate the virtual environment:

      • Linux/Mac
        source .venv/bin/activate\n
      • Windows Powershell
        .venv\\Scripts\\Activate.ps1\n
      • Windows Bash
        source .venv/Scripts/activate\n
    5. Install dependencies:

      uv sync --all-extras --no-cache\n

    For additional commands related to linting, formatting, and building, run just --list.

    "},{"location":"CONTRIBUTING/#using-the-sdk-locally","title":"Using the SDK Locally","text":"
    1. Create a project directory:

      mkdir project\ncd project\n

    2. Initialize the Python project:

      uv init . --python 3.11\n

    3. Set the SDK path:

      PATH_TO_SDK=/Users/YOUR_USERNAME/uipath-python\n

    4. Install the SDK in editable mode:

      uv add --editable ${PATH_TO_SDK}\n

    Note: Instead of cloning the project into .venv/lib/python3.11/site-packages/uipath, this mode creates a file named _uipath.pth inside .venv/lib/python3.11/site-packages. This file contains the value of PATH_TO_SDK, which is added to sys.path\u2014the list of directories where Python searches for packages. To view the entries, run python -c 'import sys; print(sys.path)'.

    "},{"location":"CONTRIBUTING/#api-style-guide","title":"API Style Guide","text":""},{"location":"CONTRIBUTING/#general-rule","title":"General Rule","text":"
    • Use key instead of id for resource identifiers
    • Write well-typed, type-checker-friendly code.
    • Do not use # type: ignore comments unless absolutely required.
    • NEVER use # type: ignore at the start of a file.
    "},{"location":"CONTRIBUTING/#standard-methods-and-naming-conventions","title":"Standard Methods and Naming Conventions","text":""},{"location":"CONTRIBUTING/#retrieve-a-single-resource","title":"Retrieve a Single Resource","text":"
    • Method Name: retrieve
    • Purpose: Obtain a specific resource instance using its unique identifier (using key instead of id)
    • Variations:
    • retrieve_by_[field_name] (for fields other than key)
    "},{"location":"CONTRIBUTING/#list-multiple-resources","title":"List Multiple Resources","text":"
    • Method Name: list
    • Purpose: Fetch a collection of resources, optionally filtered by query parameters
    • Example:
      resources = Resource.list(filters={})\n
    "},{"location":"CONTRIBUTING/#create-a-resource","title":"Create a Resource","text":"
    • Method Name: create
    • Purpose: Add a new resource to the system
    "},{"location":"CONTRIBUTING/#update-a-resource","title":"Update a Resource","text":"
    • Method Name: update
    • Purpose: Modify an existing resource
    "},{"location":"CONTRIBUTING/#pull-requests","title":"Pull Requests","text":""},{"location":"CONTRIBUTING/#general-rules","title":"General Rules","text":"
    • Please write informative description to the PRs for the reviewers to understand the context.
    • If you want to publish a dev build, please add a build:dev label to your PR.
    • You can then use the published dev version from the PR description/comments to use as needed
    "},{"location":"FAQ/","title":"Frequently Asked Questions (FAQ)","text":""},{"location":"FAQ/#q-why-am-i-getting-a-failed-to-prepare-environment-error-when-deploying-my-python-project-to-uipath-cloud-platform","title":"Q: Why am I getting a \"Failed to prepare environment\" error when deploying my Python project to UiPath Cloud Platform?","text":""},{"location":"FAQ/#error-message","title":"Error Message","text":"
    {\n    \"Code\": \"Serverless.PythonCodedAgent.PrepareEnvironmentError\",\n    \"Title\": \"Failed to prepare environment\",\n    \"Detail\": \"An error occurred while installing the package dependencies. Please try again. If the error persists, please contact support.\",\n    \"Category\": \"System\",\n    \"Status\": null\n}\n
    "},{"location":"FAQ/#visual-example","title":"Visual Example","text":"

    Example of the error as it appears in UiPath Cloud Platform

    "},{"location":"FAQ/#description","title":"Description","text":"

    This error might occur when deploying coded functions or coded agents to UiPath Cloud Platform, even though the same project might work correctly in your local environment. The issue is often related to how Python packages are discovered and distributed during the cloud deployment process.

    "},{"location":"FAQ/#common-causes","title":"Common Causes","text":"
    1. Multiple top-level packages or modules in your project structure
    2. Improper configuration or formatting in the pyproject.toml file
    "},{"location":"FAQ/#solution","title":"Solution","text":""},{"location":"FAQ/#1-check-your-project-structure","title":"1. Check Your Project Structure","text":"
    • Ensure your Python files are organized under a non top-level directory (e.g., using the src layout)
    • Follow the recommended project structure:
    project_root/\n\u251c\u2500\u2500 src/\n\u2502   \u2514\u2500\u2500 your_package/\n\u2502       \u251c\u2500\u2500 __init__.py\n\u2502       \u2514\u2500\u2500 your_modules.py\n\u251c\u2500\u2500 pyproject.toml\n\u2514\u2500\u2500 setup.cfg/setup.py\n
    "},{"location":"FAQ/#2-configure-package-discovery","title":"2. Configure Package Discovery","text":"

    If you need to maintain your current project structure, you can configure custom package discovery in your pyproject.toml:

    [tool.setuptools]\npy-modules = []\npackages = [\"your_package\"]\n
    "},{"location":"FAQ/#3-verify-dependencies","title":"3. Verify Dependencies","text":"
    • Ensure all required dependencies are properly listed in your pyproject.toml
    "},{"location":"FAQ/#reference","title":"Reference","text":"

    For more detailed information about package discovery and configuration, refer to the official setuptools documentation.

    "},{"location":"FAQ/#q-why-am-i-getting-timeouts-or-ssl-certificate_verify_failed-certificate-verify-failed-errors","title":"Q: Why am I getting timeouts or \"[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed\" errors?","text":"

    The UiPath CLI automatically works with your corporate network setup, including proxy servers and security tools like ZScaler, by leveraging your system's native SSL certificate store.

    "},{"location":"FAQ/#proxy-configuration","title":"Proxy Configuration","text":"

    Configure these environment variables to route CLI traffic through your corporate proxy:

    Linux/macOS BashWindows PowerShellWindows CMD export HTTP_PROXY=http://proxy.company.com:8080export HTTPS_PROXY=https://proxy.company.com:8080export NO_PROXY=localhost,127.0.0.1uipath auth\u280b Authenticating with UiPath ...\u2713 Authentication successful. $env:HTTP_PROXY=\"http://proxy.company.com:8080\"$env:HTTPS_PROXY=\"https://proxy.company.com:8080\"$env:NO_PROXY=\"localhost,127.0.0.1\"uipath auth\u280b Authenticating with UiPath ...\u2713 Authentication successful. set HTTP_PROXY=http://proxy.company.com:8080set HTTPS_PROXY=https://proxy.company.com:8080set NO_PROXY=localhost,127.0.0.1uipath auth\u280b Authenticating with UiPath ...\u2713 Authentication successful."},{"location":"FAQ/#proxy-authentication","title":"Proxy Authentication","text":"Linux/macOS BashWindows PowerShellWindows CMD export HTTP_PROXY=http://username:password@proxy.company.com:8080export HTTPS_PROXY=https://username:password@proxy.company.com:8080export NO_PROXY=localhost,127.0.0.1uipath publish\u280b Fetching available package feeds...\u2713 Package published successfully! $env:HTTP_PROXY=\"http://username:password@proxy.company.com:8080\"$env:HTTPS_PROXY=\"https://username:password@proxy.company.com:8080\"$env:NO_PROXY=\"localhost,127.0.0.1\"uipath publish\u280b Fetching available package feeds...\u2713 Package published successfully! set HTTP_PROXY=http://username:password@proxy.company.com:8080set HTTPS_PROXY=https://username:password@proxy.company.com:8080set NO_PROXY=localhost,127.0.0.1uipath publish\u280b Fetching available package feeds...\u2713 Package published successfully!

    Tip

    For IT Administrators: Add these environment variables to your Group Policy or system configuration:

    HTTP_PROXY=http://your-proxy.company.com:8080\nHTTPS_PROXY=https://your-proxy.company.com:8080\nNO_PROXY=localhost,127.0.0.1,*.company.com\n

    Warning

    The CLI uses a local HTTP server for the authentication callback. You must exclude localhost from your proxy using NO_PROXY=localhost,127.0.0.1 or authentication will fail.

    "},{"location":"FAQ/#troubleshooting","title":"Troubleshooting","text":"# Test proxy connectivitycurl -v --proxy $HTTP_PROXY https://cloud.uipath.com* Trying 192.168.1.100:8080...* Connected to proxy.company.com (192.168.1.100) port 8080\u2713 Connection successful# Test localhost exclusioncurl --proxy $HTTP_PROXY http://localhost:8080* Bypassing proxy for localhost\u2713 Direct connection to localhost successful"},{"location":"FAQ/#ssl-certificates","title":"SSL Certificates","text":"

    The UiPath CLI automatically uses your system's certificate store (Windows Certificate Store, macOS Keychain, Linux ca-certificates). Corporate certificates installed via Group Policy or IT tools will be automatically recognized.

    "},{"location":"FAQ/#troubleshooting-ssl-issues","title":"Troubleshooting SSL Issues","text":"

    If you encounter SSL certificate errors:

    1. Disable SSL verification (for testing only):
    Linux/macOS BashWindows PowerShellWindows CMD export UIPATH_DISABLE_SSL_VERIFY=trueuipath auth\u280b Authenticating with UiPath ...\u2713 Authentication successful. $env:UIPATH_DISABLE_SSL_VERIFY=\"true\"uipath auth\u280b Authenticating with UiPath ...\u2713 Authentication successful. set UIPATH_DISABLE_SSL_VERIFY=trueuipath auth\u280b Authenticating with UiPath ...\u2713 Authentication successful.
    1. Use custom certificate bundle (if needed):
    Linux/macOS BashWindows PowerShellWindows CMD export SSL_CERT_FILE=/path/to/company-ca-bundle.pemexport REQUESTS_CA_BUNDLE=/path/to/company-ca-bundle.pemuipath publish\u280b Publishing most recent package...\u2713 Package published successfully! $env:SSL_CERT_FILE=\"C:\\certs\\company-ca-bundle.pem\"$env:REQUESTS_CA_BUNDLE=\"C:\\certs\\company-ca-bundle.pem\"uipath publish\u280b Publishing most recent package...\u2713 Package published successfully! set SSL_CERT_FILE=C:\\certs\\company-ca-bundle.pemset REQUESTS_CA_BUNDLE=C:\\certs\\company-ca-bundle.pemuipath publish\u280b Publishing most recent package...\u2713 Package published successfully!"},{"location":"FAQ/#q-why-are-my-job-runs-hanging-on-uipath-cloud-platform","title":"Q: Why are my job runs hanging on UiPath Cloud Platform?","text":""},{"location":"FAQ/#error-message_1","title":"Error Message","text":"

    You may see errors like these in the logs panel:

    [Error] .venv/lib/python3.14/site-packages/azure/monitor/opentelemetry/exporter/export/_base.py:472: SyntaxWarning: 'return' in a 'finally' block\n[Error]   return ExportResult.FAILED_NOT_RETRYABLE  # pylint: disable=W0134\n[Error] .venv/lib/python3.14/site-packages/azure/monitor/opentelemetry/exporter/export/_base.py:474: SyntaxWarning: 'return' in a 'finally' block\n[Error]   return result  # pylint: disable=W0134\n
    "},{"location":"FAQ/#description_1","title":"Description","text":"

    If your Python job runs are hanging or not completing when deployed to UiPath Cloud Platform's serverless environment, this may be caused by a library incompatibility issue from an outdated version of the UiPath Python library.

    "},{"location":"FAQ/#solution_1","title":"Solution","text":"

    Ensure you're using uipath version 2.1.169 or later. This version includes fixes for serverless execution.

    To check your current version:

    uipath --versionuipath version 2.1.169

    To upgrade to the latest version:

    uv sync --upgrade-package uipathInstalled 1 package in 15ms - uipath==2.1.140 + uipath==2.1.169

    After upgrading, update your pyproject.toml to ensure the correct version is used in your deployment:

    pyproject.toml:

    [project]\ndependencies = [\n    \"uipath>=2.1.169\",\n]\n

    Note: This FAQ will be updated as new information becomes available. If you continue experiencing issues after following these solutions, please contact UiPath support.

    "},{"location":"release_policy/","title":"Release Policy","text":"

    The UiPath Python ecosystem is composed of different component packages:

    • uipath: The core SDK package (version >= 2.0.0)
    • uipath-langchain: The LangChain integration package (version >= 0.0.0)

    Both packages are under rapid development, following semantic versioning in the format of X.Y.Z:

    • X (major version):
      • uipath: X = 2
      • uipath-langchain: X = 0
    • Y (minor version) increases indicate breaking changes for public interfaces not marked as beta
    • Z (patch version) increases indicate:
      • Bug fixes
      • New features
      • Changes to private interfaces
      • Changes to beta features
    "},{"location":"release_policy/#version-number-format","title":"Version Number Format","text":"

    The version format is X.Y.Z where:

    • For uipath: X = 2 (e.g., 2.0.0, 2.1.0)
    • For uipath-langchain: X = 0 (e.g., 0.0.0, 0.1.0)
    • Y represents the minor version
    • Z represents the patch version
    "},{"location":"release_policy/#release-candidates","title":"Release Candidates","text":"

    From time to time, we will version packages as release candidates. These are versions that are intended to be released as stable versions, but we want to get feedback from the community before doing so.

    Release candidates are versioned as X.Y.ZrcN. For example:

    • uipath: 2.2.0rc1
    • uipath-langchain: 0.1.0rc1

    If no issues are found, the release candidate will be released as a stable version with the same version number. If issues are found, we will release a new release candidate with an incremented N value (e.g., 2.2.0rc2 or 0.1.0rc2).

    When upgrading between minor versions, users should review the list of breaking changes and deprecations.

    "},{"location":"release_policy/#release-cadence","title":"Release Cadence","text":""},{"location":"release_policy/#minor-releases-xy0","title":"Minor Releases (X.Y.0)","text":"
    • Released as needed based on feature development and breaking changes
    • Include breaking changes for public interfaces not marked as beta
    • Require a migration guide for users
    • Preceded by a release candidate (RC) phase
    "},{"location":"release_policy/#patch-releases-xyz","title":"Patch Releases (X.Y.Z)","text":"
    • Released as needed based on bug fixes and improvements
    • Include bug fixes, new features, and changes to private interfaces
    • Always maintain backward compatibility for public interfaces
    "},{"location":"release_policy/#api-stability","title":"API Stability","text":""},{"location":"release_policy/#public-api","title":"Public API","text":"

    The following components are considered part of the public API:

    • All classes and methods in the src/uipath directory
    • CLI commands and their interfaces
    "},{"location":"release_policy/#internal-api","title":"Internal API","text":"

    Components marked as internal include:

    • Methods and classes prefixed with _
    • Test utilities and fixtures
    • Build and development tools
    "},{"location":"release_policy/#breaking-changes","title":"Breaking Changes","text":"

    Breaking changes are introduced in minor releases (X.Y.0) and follow these guidelines:

    1. Deprecation Period: Features marked for removal will be deprecated for at least one minor release cycle
    2. Migration Path: Breaking changes must provide a clear migration path
    3. Documentation: All breaking changes must be documented in the release notes and migration guide
    4. Beta Features: Breaking changes to beta features can occur in patch releases
    "},{"location":"release_policy/#deprecation-policy","title":"Deprecation Policy","text":"
    1. Announcement: Features to be deprecated will be announced in release notes
    2. Warning Period: Deprecated features will trigger warnings when used
    3. Removal: Deprecated features will be removed in the next major release
    "},{"location":"release_policy/#release-process","title":"Release Process","text":"
    1. Development:

      • Features and fixes are developed in feature branches
      • All changes require tests and documentation
      • Code must pass all CI checks
    2. Release Candidate:

      • Minor releases include an RC phase
      • RCs are versioned as X.Y.ZrcN
      • Community feedback is collected during RC phase
    3. Release:

      • Version number is updated in pyproject.toml
      • Release notes are prepared
      • Package is published to PyPI
      • Documentation is updated
    "},{"location":"release_policy/#support-policy","title":"Support Policy","text":"
    • Current major version: Full support
    • Previous major version: Security fixes only
    • Older versions: No official support
    "},{"location":"release_policy/#dependencies","title":"Dependencies","text":"

    The SDK maintains compatibility with:

    • Python 3.11+
    • Key dependencies as specified in pyproject.toml
    • Regular updates to dependencies are performed in minor releases
    "},{"location":"release_policy/#documentation","title":"Documentation","text":"
    • All public APIs must be documented
    • Documentation follows Google-style docstrings
    • Examples and usage guides are provided for new features
    • Breaking changes are clearly documented in migration guides
    "},{"location":"cli/","title":"CLI Reference","text":"

    The following commands apply to both coded functions and coded agents. The entry point name (main, agent, or any key you define in uipath.json) is the first argument to run, debug, eval, and invoke.

    "},{"location":"cli/#auth","title":"auth","text":"

    Authenticate with UiPath Cloud Platform.

    The authentication domain is determined in the following order:

    1. The UIPATH_URL environment variable (if set).
    2. A flag: --cloud (default), --staging, or --alpha.

    Modes:

    • Interactive (default): Opens a browser window for OAuth authentication.
    • Unattended: Uses the client credentials flow. Requires --client-id, --client-secret, --base-url, and --scope.

    Environment Variables:

    • HTTP_PROXY / HTTPS_PROXY / NO_PROXY \u2014 proxy configuration.
    • REQUESTS_CA_BUNDLE \u2014 path to a custom CA bundle for SSL verification.
    • UIPATH_DISABLE_SSL_VERIFY \u2014 disables SSL verification (not recommended).

    Examples:

    Interactive login (opens browser for OAuth):\n\n$ uipath auth\n\nUnattended login using client credentials:\n\n$ uipath auth --base-url https://cloud.uipath.com/organization/tenant --client-id 00000000-0000-0000-0000-000000000000 --client-secret 'secret_value_here'\n

    Usage:

    auth [OPTIONS]\n

    Options:

    Name Type Description Default --cloud text Use production environment Sentinel.UNSET --staging text Use staging environment Sentinel.UNSET --alpha text Use alpha environment Sentinel.UNSET -f, --force boolean Force new token False --client-id text Client ID for client credentials authentication (unattended mode) Sentinel.UNSET --client-secret text Client secret for client credentials authentication (unattended mode) Sentinel.UNSET --base-url text Base URL for the UiPath tenant instance (required for client credentials) Sentinel.UNSET --tenant text Tenant name within UiPath Automation Cloud Sentinel.UNSET --scope text Space-separated list of OAuth scopes to request (e.g., 'OR.Execution OR.Queues'). Defaults to 'OR.Execution' OR.Execution --help boolean Show this message and exit. False

    UiPath Automation Suite

    For UiPath Automation Suite deployments, you must set the UIPATH_URL environment variable to your dedicated instance URL before running this command.

    Example:

    UIPATH_URL=https://your-instance.com/account/tenant/orchestrator_/\n

    You can set this environment variable either: - In a .env file in your project directory - As a system-wide environment variable

    uipath auth\u280b Authenticating with UiPath ...\ud83d\udd17 If a browser window did not open, please open the following URL in your browser: [LINK]\ud83d\udc47 Select tenant: 0: Tenant1 1: Tenant2Select tenant number: 0Selected tenant: Tenant1\u2713 Authentication successful.

    Unattended Authentication (Client Credentials)

    For CI/CD pipelines and other non-interactive contexts, authenticate with the OAuth client credentials flow by passing all three of --client-id, --client-secret, and --base-url. The CLI exchanges them for an access token and writes it to the same on-disk session used by interactive logins, so subsequent commands like uipath publish and uipath invoke work without further setup.

    The --base-url must point at the tenant scope (https://<host>/<organization>/<tenant>). The optional --scope flag controls the OAuth scopes requested and defaults to OR.Execution. Pass a space-separated list (for example \"OR.Execution OR.Queues\") to request additional scopes \u2014 match the scopes you granted to the External Application and the operations you intend to run.

    Setup:

    1. In the Automation Cloud Admin page, open External Applications and create one of type Confidential. Grant it the Orchestrator scopes you need (for example OR.Execution). See the External Applications guide for details.
    2. Copy the generated App ID and App Secret \u2014 these become --client-id and --client-secret.

    Example:

    uipath auth --client-id 12345678-c4c5-4f1f-93ff-4f5ab47d57ea \\ --client-secret 'your-secret' \\ --base-url https://cloud.uipath.com/your-org/your-tenant\u2713 Authentication successful.uipath publish --tenant

    Warning

    Treat --client-secret as a credential. In CI, prefer reading it from a secret store and passing it on the command line, rather than committing it to source control or leaving it in shell history.

    Configuring the same flow in code: if you would rather skip the CLI session and pass credentials directly to the SDK, the asset-modifier-agent sample shows how to construct a UiPath client with client_id, client_secret, scope, and base_url from environment variables.

    "},{"location":"cli/#init","title":"init","text":"

    Initialize the project.

    Usage:

    init [OPTIONS]\n

    Options:

    Name Type Description Default --no-agents-md-override boolean Won't override existing .agent files and AGENTS.md file. False --help boolean Show this message and exit. False

    Initializes a UiPath project by generating all required configuration and metadata files. Run this command when setting up a new project and after modifying your agent's or function's input/output schema.

    "},{"location":"cli/#generated-files","title":"Generated Files","text":"File Description uipath.json Project configuration with entrypoint definitions bindings.json Resource bindings (assets, processes, buckets, etc.) entry-points.json Entry point definitions with input/output schemas project.uiproj Project metadata for StudioWeb integration .uipath/studio_metadata.json Studio metadata (schema and code version) .env Environment variables file AGENTS.md, CLAUDE.md Agent documentation and coding assistant instructions .agent/CLI_REFERENCE.md, .agent/SDK_REFERENCE.md, .agent/REQUIRED_STRUCTURE.md Agent reference docs

    Warning

    The uipath.json file should include your entry points in the functions section:

    {\n  \"functions\": {\n    \"main\": \"main.py:main\"\n  }\n}\n

    Running uipath init will process these function definitions and create the corresponding entry-points.json file needed for deployment.

    uipath init\u280b Initializing UiPath project ...\u2713 Created 'uipath.json' file.\u2713 Created 'bindings.json' file.\u2713 Created 'entry-points.json' file with 1 entrypoint(s).\u2713 Created 1 mermaid diagram file(s).\u2713 Updated 'project.uiproj' file.\u2713 Created '.uipath/studio_metadata.json' file.\u2713 Created: CLAUDE.md, CLI_REFERENCE.md, SDK_REFERENCE.md, AGENTS.md, REQUIRED_STRUCTURE.md.

    Info

    Warning

    "},{"location":"cli/#about-the-mermaid-files","title":"About the .mermaid files","text":"

    uipath init generates one <entrypoint>.mermaid file per function/agent containing a static call graph, rendered in the UiPath Orchestrator UI. These files are regenerated on every uipath init.

    "},{"location":"cli/#about-the-id-field","title":"About the id field","text":"

    The first uipath init mints a stable id (GUID) into uipath.json and preserves it across subsequent runs. It is what identifies your project consistently wherever it is deployed and run.

    Do not change or remove it. Changing it makes the project look like a brand-new, unrelated one, so you lose the link to everything previously published and tracked under the old id. uipath pack rejects an id that is not a valid GUID.

    "},{"location":"cli/#run","title":"run","text":"

    Execute the project.

    Usage:

    run [OPTIONS] [ENTRYPOINT] [INPUT]\n

    Options:

    Name Type Description Default --resume boolean Resume execution from a previous state False -f, --file path File path for the .json input Sentinel.UNSET --input-file path Alias for '-f/--file' arguments Sentinel.UNSET --output-file path File path where the output will be written Sentinel.UNSET --trace-file path File path where the trace spans will be written (JSON Lines format) Sentinel.UNSET --state-file path File path where the state file is stored for persisting execution state. If not provided, a temporary file will be used. Sentinel.UNSET --debug boolean Enable debugging with debugpy. The process will wait for a debugger to attach. False --debug-port integer Port for the debug server (default: 5678) 5678 --keep-state-file boolean Keep the temporary state file even when not resuming and no job id is provided False --simulation text Simulation config as a JSON object (same schema as simulation.json) None --help boolean Show this message and exit. False

    Tip

    For step-by-step debugging with breakpoints and variable inspection (supported from 2.0.66 onward):

    # Install debugpy package\nuv pip install debugpy\n# Run with debugging enabled\nuipath run [ENTRYPOINT] [INPUT] --debug\n
    For vscode: 1. add the debug configuration in your .vscode/launch.json file. 2. Place breakpoints in your code where needed. 3. Use the shortcut F5, or navigate to Run -> Start Debugging -> Python Debugger: Attach.

    Upon starting the debugging process, one should see the following logs in terminal:

    \ud83d\udc1b Debug server started on port 5678\n\ud83d\udccc Waiting for debugger to attach...\n  - VS Code: Run -> Start Debugging -> Python Debugger: Attach\n\u2713  Debugger attached successfully!\n

    Warning

    Depending on the shell you are using, it may be necessary to escape the input json:

    Bash/ZSHWindows CMDWindows PowerShell
    uipath run main '{\"message\": \"hello\"}'\n
    uipath run main \"{\"\"message\"\": \"\"hello\"\"}\"\n
    uipath run main '{\\\"message\\\":\\\"hello\\\"}'\n
    uipath run main '{\"message\": \"test\"}'[2025-04-11 10:13:58,857][INFO] {'message': 'test'}"},{"location":"cli/#pack","title":"pack","text":"

    Pack the project.

    Usage:

    pack [OPTIONS] [ROOT]\n

    Options:

    Name Type Description Default --nolock boolean Skip running uv lock and exclude uv.lock from the package False --help boolean Show this message and exit. False

    Packages your project into a .nupkg file that can be deployed to UiPath.

    Info

    Warning

    Your pyproject.toml must include:

    • A description field (avoid characters: &, <, >, \", ', ;)
    • Author information

    Example:

    description = \"Your package description\"\nauthors = [{name = \"Your Name\", email = \"your.email@example.com\"}]\n

    Info

    uipath pack\u280b Packaging project ...Name : testVersion : 0.1.0Description: Add your description hereAuthors : Your Name\u2713 Project successfully packaged."},{"location":"cli/#default-files-included-in-nupkg","title":"Default Files Included in .nupkg","text":"

    By default, the following file types are included in the .nupkg file:

    • .py
    • .mermaid
    • .json
    • .yaml
    • .yml
    • .md
    "},{"location":"cli/#including-extra-files","title":"Including Extra Files","text":"

    To include additional files, update the uipath.json file by adding a packOptions section. Use the following configuration format:

    {\n    \"packOptions\": {\n        \"filesIncluded\": [\n            \"<file here>\"\n        ],\n        \"fileExtensionsIncluded\": [\n            \"<new file extension to include, with leading dot (e.g., '.go')>\"\n        ]\n    }\n}\n
    "},{"location":"cli/#dependency-locking","title":"Dependency Locking","text":"

    By default, uipath pack includes uv.lock in the .nupkg (creating it if it does not exist). The executor then installs the pinned versions from the lock file, so every run uses the exact same dependency versions.

    Use --nolock to opt out \u2014 uv.lock is not added to the package. With no lock file present, the executor resolves dependencies on each run and picks the latest versions compatible with the constraints in your pyproject.toml.

    uipath pack --nolock\u280b Packaging project ...\u2713 Project successfully packaged.

    When to lock (default): you want reproducible runs and protection against breaking changes or malicious upgrades in your dependencies. The versions you tested with are the versions that run.

    When to use --nolock: you want each run to pick up the latest patches automatically within your declared constraints, or your project does not use uv.

    "},{"location":"cli/#publish","title":"publish","text":"

    Publish the package.

    Usage:

    publish [OPTIONS]\n

    Options:

    Name Type Description Default --tenant, -t text Whether to publish to the tenant package feed Sentinel.UNSET --my-workspace, -w text Whether to publish to the personal workspace Sentinel.UNSET --folder, -f text Folder name to publish to (skips interactive selection) Sentinel.UNSET --help boolean Show this message and exit. False

    Warning

    To properly use the CLI for packaging and publishing, your project should include:

    • A pyproject.toml file with project metadata
    • A uipath.json file (generated by uipath init)
    • Any Python files needed for your automation
    uipath publish\u280b Fetching available package feeds...\ud83d\udc47 Select package feed: 0: Orchestrator Tenant Processes Feed 1: Orchestrator Personal Workspace FeedSelect feed number: 0Selected feed: Orchestrator Tenant Processes Feed\u2838 Publishing most recent package: test.0.1.0.nupkg ...\u2713 Package published successfully!"},{"location":"cli/#deploy","title":"deploy","text":"

    Pack and publish the project.

    Usage:

    deploy [OPTIONS] [ROOT]\n

    Options:

    Name Type Description Default --tenant, -t text Whether to publish to the tenant package feed Sentinel.UNSET --my-workspace, -w text Whether to publish to the personal workspace Sentinel.UNSET --folder, -f text Folder name to publish to (skips interactive selection) Sentinel.UNSET --help boolean Show this message and exit. False"},{"location":"cli/#invoke","title":"invoke","text":"

    Invoke an agent published in my workspace.

    Usage:

    invoke [OPTIONS] [ENTRYPOINT] [INPUT]\n

    Options:

    Name Type Description Default -f, --file path File path for the .json input Sentinel.UNSET --help boolean Show this message and exit. False uipath invoke main '{\"message\": \"hello\"}'\u2834 Loading configuration ...\u2834 Starting job ...\u2728 Job started successfully!\ud83d\udd17 Monitor your job here: [LINK]"},{"location":"cli/#push","title":"push","text":"

    Push local project files to Studio Web.

    This command pushes the local project files to a UiPath Studio Web project. It ensures that the remote project structure matches the local files by:

    • Updating existing files that have changed
    • Uploading new files
    • Deleting remote files that no longer exist locally
    • Optionally managing the UV lock file

    Environment Variables:

    • UIPATH_PROJECT_ID: Required. The ID of the UiPath Cloud project

    Example:

    $ uipath push\n$ uipath push --nolock\n$ uipath push --overwrite\n$ uipath push --ignore-resources\n

    Usage:

    push [OPTIONS]\n

    Options:

    Name Type Description Default --ignore-resources boolean Skip importing the referenced resources to Studio Web solution False --nolock boolean Skip running uv lock and exclude uv.lock from the package False --overwrite boolean Automatically overwrite remote files without prompts False --help boolean Show this message and exit. False uipath pushPushing UiPath project to Studio Web...Uploading 'main.py'Uploading 'uipath.json'Updating 'pyproject.toml'Uploading '.uipath/studio_metadata.json'Importing referenced resources to Studio Web project... \ud83d\udd35 Resource import summary: 0 total resources - 0 created, 0 updated, 0 unchanged, 0 not found

    Info

    "},{"location":"cli/#dependency-locking_1","title":"Dependency Locking","text":"

    By default, uipath push includes uv.lock in the upload (creating it if it does not exist). The executor then installs the pinned versions from the lock file, so every run uses the exact same dependency versions.

    Use --nolock to opt out \u2014 uv.lock is not uploaded. With no lock file present, the executor resolves dependencies on each run and picks the latest versions compatible with the constraints in your pyproject.toml.

    When to lock (default): you want reproducible runs and protection against breaking changes or malicious upgrades in your dependencies. The versions you tested with are the versions that run.

    When to use --nolock: you want each run to pick up the latest patches automatically within your declared constraints, or your project does not use uv.

    "},{"location":"cli/#pull","title":"pull","text":"

    Pull remote project files from Studio Web.

    This command pulls the remote project files from a UiPath Studio Web project.

    Environment Variables: UIPATH_PROJECT_ID: Required. The ID of the UiPath Studio Web project

    Example:

    $ uipath pull\n$ uipath pull /path/to/project\n$ uipath pull --overwrite\n

    Usage:

    pull [OPTIONS]\n

    Options:

    Name Type Description Default --overwrite boolean Automatically overwrite local files without prompts False --help boolean Show this message and exit. False uipath pullPulling UiPath project from Studio Web...Processing: main.pyUpdated 'main.py'Processing: uipath.jsonFile 'uipath.json' is up to date\u2713 Project pulled successfully"},{"location":"cli/#debug","title":"debug","text":"

    Debug the project.

    Usage:

    debug [OPTIONS] [ENTRYPOINT] [INPUT]\n

    Options:

    Name Type Description Default --resume boolean Resume execution from a previous state False -f, --file path File path for the .json input Sentinel.UNSET --input-file path Alias for '-f/--file' arguments Sentinel.UNSET --output-file path File path where the output will be written Sentinel.UNSET --debug boolean Enable debugging with debugpy. The process will wait for a debugger to attach. False --debug-port integer Port for the debug server (default: 5678) 5678 --attach choice (signalr | console | none) Debugger attach mode. Defaults to 'signalr' for cloud runs, 'console' for local runs. None --simulation text Simulation config as a JSON object (same schema as simulation.json) None --help boolean Show this message and exit. False

    Runs your project under the debug runtime, with a debug bridge attached. Locally, the bridge is the interactive console (read commands from stdin, stop at breakpoints). In the cloud, the bridge is SignalR (driven by Studio Web / Orchestrator). The --attach flag lets you override that default, including none for executors that need the debug command's surrounding behavior (bindings fetch, state streaming) but cannot speak the interactive debug protocol.

    "},{"location":"cli/#attach-modes","title":"Attach modes","text":"Mode When to use signalr Remote runs driven by Studio Web / Orchestrator. Default when job_id is set. console Local interactive debugging from the terminal. Default when no job_id. none Run under the debug command without attaching a debugger. No wait-for-start gate, no breakpoints, no step mode.

    Info

    --attach selects the debug bridge. It's unrelated to --debug, which starts a debugpy server for Python-level breakpoints in your IDE. The two can be combined.

    uipath debug main '{\"message\": \"test\"}'Debug Mode Commands c, continue Continue until next breakpoint s, step Step to next node b <node> Set breakpoint at <node> l, list List all breakpoints r <node> Remove breakpoint at <node> h, help Show help q, quit Exit debugger\u25b6 STARTb analyze_sentiment\u2713 Breakpoint set at: analyze_sentimentc\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u25a0 BREAKPOINT analyze_sentiment (before)Next: analyze_sentiment\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500s\u25cf analyze_sentimentc\u2713 Execution completed"},{"location":"cli/#eval","title":"eval","text":"

    Run an evaluation set against the agent.

    Args: entrypoint: Path to the agent script to evaluate (optional, will auto-discover if not specified) eval_set: Path to the evaluation set JSON file (optional, will auto-discover if not specified) eval_ids: Optional list of evaluation IDs eval_set_run_id: Custom evaluation set run ID (optional, will generate UUID if not specified) workers: Number of parallel workers for running evaluations no_report: Do not report the evaluation results enable_mocker_cache: Enable caching for LLM mocker responses report_coverage: Report evaluation coverage model_settings_id: Model settings ID to override agent settings agent_memory_settings_id: Agent memory settings ID to override agent memory settings trace_file: File path where traces will be written in JSONL format max_llm_concurrency: Maximum concurrent LLM requests input_overrides: Input field overrides mapping (direct field override with deep merge) resume: Resume execution from a previous suspended state

    Usage:

    eval [OPTIONS] [ENTRYPOINT] [EVAL_SET]\n

    Options:

    Name Type Description Default --eval-ids text N/A [] --eval-set-run-id text Custom evaluation set run ID (if not provided, a UUID will be generated) Sentinel.UNSET --no-report boolean Do not report the evaluation results False --workers integer Number of parallel workers for running evaluations (default: 1) 1 --output-file path File path where the output will be written Sentinel.UNSET --enable-mocker-cache boolean Enable caching for LLM mocker responses False --report-coverage boolean Report evaluation coverage False --model-settings-id text Model settings ID from evaluation set to override agent settings (default: 'default') default --agent-memory-settings-id text Agent memory settings ID from evaluation set to override agent memory settings (default: 'default') default --trace-file path File path where traces will be written in JSONL format Sentinel.UNSET --max-llm-concurrency integer Maximum concurrent LLM requests (default: 20) 20 --input-overrides text Input field overrides per evaluation ID: '{\"eval-1\": {\"operator\": \"*\"}, \"eval-2\": {\"a\": 100}}'. Supports deep merge for nested objects. {} --resume boolean Resume execution from a previous suspended state False --verbose boolean Include workload execution output (trace, result) in the output file False --help boolean Show this message and exit. False

    Runs an evaluation set against your project. Entry point and eval set are auto-discovered from the project if not passed explicitly. Evaluations run in parallel (see --workers) and, unless --no-report is passed, results are reported back to Studio Web when UIPATH_PROJECT_ID is set.

    "},{"location":"cli/#common-flags","title":"Common flags","text":"Flag Purpose --eval-ids Run only a subset of evaluations by id. --workers Parallel workers for running evaluations (default 1). --no-report Skip reporting results back to UiPath. --enable-mocker-cache Cache LLM mocker responses across runs. --input-overrides Per-eval input overrides, merged into the eval's input. --trace-file Write OpenTelemetry traces to a JSONL file for offline inspection. --resume Resume evaluation from a previous suspended state. uipath eval\u280b Running evaluations ... Weather in Paris LLM Judge Output 0.7 Tool Call Arguments 1.0 Tool Call Count 1.0 Tool Call Order 1.0Evaluation Results\u250f\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2513\u2503 Evaluation \u2503 LLM Judge Output \u2503 Tool Call Args \u2503 Tool Call Count \u2503 Tool Call Order \u2503\u2521\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2529\u2502 Weather in Paris \u2502 0.7 \u2502 1.0 \u2502 1.0 \u2502 1.0 \u2502\u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\u2502 Average \u2502 0.7 \u2502 1.0 \u2502 1.0 \u2502 1.0 \u2502\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518"},{"location":"core/agents/","title":"Python Coded Agents","text":"

    A coded agent is Python code that uses an LLM reasoning loop to make decisions, call tools, and produce a result. You write the agent logic using a framework of your choice \u2014 the uipath SDK provides the platform layer: authentication, assets, buckets, connections, tracing, and human-in-the-loop. Package it with the CLI and deploy it as an Orchestrator job.

    Use a coded agent when your automation needs multi-step reasoning, dynamic tool selection, or LLM-driven decisions. Use a coded function when your logic is deterministic and no LLM is required.

    "},{"location":"core/agents/#architecture","title":"Architecture","text":"

    Every coded agent is built from two layers:

    Layer Package Responsibility Platform uipath Auth, assets, buckets, connections, tracing, human-in-the-loop, CLI, packaging Framework one extension (see below) LLM calls, tool routing, agent loop, memory

    The uipath package is always required. Add one framework extension on top:

    Framework Package Best for LangChain / LangGraph uipath-langchain Graph-based agents, complex multi-step flows LlamaIndex uipath-llamaindex RAG-heavy agents, document reasoning OpenAI Agents SDK uipath-openai-agents OpenAI-native tool use, handoffs PydanticAI uipath-pydantic-ai Type-safe agents with Pydantic models Google ADK uipath-google-adk Gemini models, Google ecosystem UiPath Agent Framework uipath-agent-framework UiPath-native agent primitives"},{"location":"core/agents/#quickstart","title":"Quickstart","text":"

    The example below uses LangChain. Swap uipath-langchain for the framework of your choice.

    uvpip mkdir my-agent && cd my-agentuv init . --python 3.11uv add uipath uipath-langchainuipath auth\u280b Authenticating with UiPath ...\u2713 Authentication successful.uipath new agent\u2713 Created new agent project.uipath init\u280b Initializing UiPath project ...\u2713 Created 'entry-points.json' file.\u2713 Created 'bindings.json' file.uipath run agent '{\"message\": \"hello\"}' mkdir my-agent && cd my-agentpython -m venv .venvsource .venv/bin/activatepip install uipath uipath-langchainuipath auth\u280b Authenticating with UiPath ...\u2713 Authentication successful.uipath new agent\u2713 Created new agent project.uipath init\u280b Initializing UiPath project ...\u2713 Created 'entry-points.json' file.\u2713 Created 'bindings.json' file.uipath run agent '{\"message\": \"hello\"}'"},{"location":"core/agents/#project-structure","title":"Project Structure","text":"
    my-agent/\n\u251c\u2500\u2500 main.py            # agent graph\n\u251c\u2500\u2500 langgraph.json     # graph entry points (framework-specific)\n\u251c\u2500\u2500 pyproject.toml     # project metadata and dependencies\n\u251c\u2500\u2500 entry-points.json  # generated \u2014 I/O JSON Schema\n\u2514\u2500\u2500 bindings.json      # generated \u2014 resource binding overrides\n
    "},{"location":"core/agents/#langgraphjson","title":"langgraph.json","text":"
    {\n  \"graphs\": {\n    \"agent\": \"./main.py:graph\"\n  }\n}\n

    Declares the agent's graph entry points. The filename is framework-specific \u2014 langgraph.json for LangChain/LangGraph, llamaindex.json for LlamaIndex, and so on. Its presence, together with the framework dependency below, is what marks the project as a coded agent.

    "},{"location":"core/agents/#pyprojecttoml","title":"pyproject.toml","text":"
    [project]\nname = \"my-agent\"\nversion = \"0.1.0\"\ndescription = \"...\"\nauthors = [{ name = \"Your Name\", email = \"you@example.com\" }]\nrequires-python = \">=3.11\"\ndependencies = [\"uipath>=2.0\", \"uipath-langchain>=2.0\"]\n

    Standard metadata plus the framework dependency (uipath-langchain here). The framework graph file and this dependency identify the project as a coded agent \u2014 pyproject.toml needs no UiPath-specific entries, and uipath.json carries no agent entry.

    "},{"location":"core/agents/#input-output","title":"Input & Output","text":"

    Define Input and Output the same way as coded functions \u2014 a stdlib @dataclass, a pydantic BaseModel, or pydantic.dataclasses.dataclass:

    from dataclasses import dataclass\n\n\n@dataclass\nclass Input:\n    message: str\n\n\n@dataclass\nclass Output:\n    response: str\n\n\ndef agent(input: Input) -> Output:\n    ...\n
    "},{"location":"core/agents/#platform-services","title":"Platform Services","text":"

    The uipath SDK gives your agent access to Orchestrator resources at runtime \u2014 credentials are injected automatically when running as a job.

    from uipath.platform import UiPath\n\nsdk = UiPath()\n

    The full set of Orchestrator services is available to agents:

    • Assets \u2014 read credentials and configuration: Assets reference
    • Buckets \u2014 download and upload files: Buckets reference
    • Connections \u2014 Integration Service connections for ERP and SaaS: Connections reference
    • Context Grounding \u2014 semantic search over enterprise data: Context Grounding reference
    "},{"location":"core/agents/#tracing","title":"Tracing","text":"

    Apply @traced to custom steps inside your agent to make them visible in the Orchestrator job trace view and Maestro dashboards. Do not trace the entry point \u2014 the runtime wraps it automatically.

    from uipath.tracing import traced\n\n\n@traced(name=\"lookup_vendor\", run_type=\"uipath\")\ndef lookup_vendor(vendor_id: str) -> dict:\n    ...\n

    See Tracing for the full decorator reference.

    "},{"location":"core/agents/#framework-guides","title":"Framework Guides","text":"

    Each framework extension has its own getting started guide and sample agents:

    Framework Guide Samples LangChain / LangGraph Get Started Samples LlamaIndex Get Started Samples OpenAI Agents SDK Get Started Samples PydanticAI README Samples Google ADK README Samples UiPath Agent Framework README Samples"},{"location":"core/agents/#pack-publish","title":"Pack & Publish","text":"

    The same CLI workflow applies as for coded functions:

    uipath pack\u280b Packaging project ...Name : my-agentVersion : 0.1.0Description: Add your description hereAuthors : Your Name\u2713 Project successfully packaged.uipath publish\u280b Fetching available package feeds...Select feed number: 0\u2713 Package published successfully!

    After publishing, the agent registers as an Orchestrator Process and can be invoked from Maestro, the Orchestrator API, or the CLI.

    See CLI Reference for full pack, publish, and invoke options.

    "},{"location":"core/agents/#studio-web-integration","title":"Studio Web Integration","text":"

    Connect your agent to a Studio Web solution for cloud debugging, evaluation, and solution packaging.

    See Studio Web Integration for setup and sync details.

    "},{"location":"core/agents/#evaluations","title":"Evaluations","text":"

    Coded agents support evaluations in Studio Web and locally via uipath eval. Evaluators cover LLM output quality, tool call correctness, and trajectory analysis.

    See the Evaluations documentation for available evaluators and how to define evaluation sets.

    "},{"location":"core/assets/","title":"Assets","text":""},{"location":"core/assets/#uipath.platform.orchestrator._assets_service.AssetsService","title":"AssetsService","text":"

    Service for managing UiPath assets.

    Assets are key-value pairs that can be used to store configuration data, credentials, and other settings used by automation processes.

    "},{"location":"core/assets/#uipath.platform.orchestrator._assets_service.AssetsService.list","title":"list","text":"
    list(\n    *,\n    folder_path=None,\n    folder_key=None,\n    filter=None,\n    orderby=None,\n    skip=0,\n    top=100,\n)\n

    List assets using OData API with offset-based pagination.

    Returns a single page of results with pagination metadata.

    Parameters:

    Name Type Description Default folder_path str | None

    Folder path to filter assets.

    None folder_key str | None

    Folder key (mutually exclusive with folder_path).

    None filter str | None

    OData $filter expression (e.g., \"ValueType eq 'Text'\").

    None orderby str | None

    OData $orderby expression (e.g., \"Name asc\").

    None skip int

    Number of items to skip (default 0, max 10000).

    0 top int

    Maximum items per page (default 100, max 1000).

    100

    Returns:

    Type Description PagedResult[Asset]

    PagedResult[Asset]: Page of assets with pagination metadata.

    Raises:

    Type Description ValueError

    If skip or top parameters are invalid.

    Examples:

    from uipath.platform import UiPath\n\nclient = UiPath()\n\n# List all assets in the default folder\nresult = client.assets.list(top=100)\nfor asset in result.items:\n    print(asset.name, asset.value_type)\n\n# List with filter\nresult = client.assets.list(filter=\"ValueType eq 'Text'\")\n\n# Paginate through all assets\nskip = 0\nwhile True:\n    result = client.assets.list(skip=skip, top=100)\n    for asset in result.items:\n        print(asset.name)\n    if not result.has_more:\n        break\n    skip += 100\n
    "},{"location":"core/assets/#uipath.platform.orchestrator._assets_service.AssetsService.list_async","title":"list_async async","text":"
    list_async(\n    *,\n    folder_path=None,\n    folder_key=None,\n    filter=None,\n    orderby=None,\n    skip=0,\n    top=100,\n)\n

    Asynchronously list assets using OData API with offset-based pagination.

    Returns a single page of results with pagination metadata.

    Parameters:

    Name Type Description Default folder_path str | None

    Folder path to filter assets.

    None folder_key str | None

    Folder key (mutually exclusive with folder_path).

    None filter str | None

    OData $filter expression (e.g., \"ValueType eq 'Text'\").

    None orderby str | None

    OData $orderby expression (e.g., \"Name asc\").

    None skip int

    Number of items to skip (default 0, max 10000).

    0 top int

    Maximum items per page (default 100, max 1000).

    100

    Returns:

    Type Description PagedResult[Asset]

    PagedResult[Asset]: Page of assets with pagination metadata.

    Raises:

    Type Description ValueError

    If skip or top parameters are invalid.

    "},{"location":"core/assets/#uipath.platform.orchestrator._assets_service.AssetsService.retrieve","title":"retrieve","text":"
    retrieve(name, *, folder_key=None, folder_path=None)\n

    Retrieve an asset by its name.

    Related Activity: Get Asset

    Parameters:

    Name Type Description Default name str

    The name of the asset.

    required folder_key str | None

    The key of the folder to execute the process in. Override the default one set in the SDK config.

    None folder_path str | None

    The path of the folder to execute the process in. Override the default one set in the SDK config.

    None

    Returns:

    Name Type Description UserAsset UserAsset | Asset

    The asset data.

    Examples:

    from uipath.platform import UiPath\n\nclient = UiPath()\n\nclient.assets.retrieve(name=\"MyAsset\")\n
    "},{"location":"core/assets/#uipath.platform.orchestrator._assets_service.AssetsService.retrieve_async","title":"retrieve_async async","text":"
    retrieve_async(name, *, folder_key=None, folder_path=None)\n

    Asynchronously retrieve an asset by its name.

    Related Activity: Get Asset

    Parameters:

    Name Type Description Default name str

    The name of the asset.

    required folder_key str | None

    The key of the folder to execute the process in. Override the default one set in the SDK config.

    None folder_path str | None

    The path of the folder to execute the process in. Override the default one set in the SDK config.

    None

    Returns:

    Name Type Description UserAsset UserAsset | Asset

    The asset data.

    "},{"location":"core/assets/#uipath.platform.orchestrator._assets_service.AssetsService.retrieve_credential","title":"retrieve_credential","text":"
    retrieve_credential(\n    name, *, folder_key=None, folder_path=None\n)\n

    Get the decrypted password of a Credential asset.

    The robot id is retrieved from the execution context (UIPATH_ROBOT_KEY environment variable). If no robot key is available, the asset's AllowDirectApiAccess flag is checked: when enabled, the credential is fetched without a robot key; otherwise a ValueError is raised.

    Related Activity: Get Credential

    Parameters:

    Name Type Description Default name str

    The name of the credential asset.

    required folder_key str | None

    The key of the folder to execute the process in. Override the default one set in the SDK config.

    None folder_path str | None

    The path of the folder to execute the process in. Override the default one set in the SDK config.

    None

    Returns:

    Type Description str | None

    Optional[str]: The decrypted credential password.

    Raises:

    Type Description ValueError

    If no robot key is available and the asset does not have AllowDirectApiAccess enabled.

    "},{"location":"core/assets/#uipath.platform.orchestrator._assets_service.AssetsService.retrieve_credential_async","title":"retrieve_credential_async async","text":"
    retrieve_credential_async(\n    name, *, folder_key=None, folder_path=None\n)\n

    Asynchronously get the decrypted password of a Credential asset.

    The robot id is retrieved from the execution context (UIPATH_ROBOT_KEY environment variable). If no robot key is available, the asset's AllowDirectApiAccess flag is checked: when enabled, the credential is fetched without a robot key; otherwise a ValueError is raised.

    Related Activity: Get Credential

    Parameters:

    Name Type Description Default name str

    The name of the credential asset.

    required folder_key str | None

    The key of the folder to execute the process in. Override the default one set in the SDK config.

    None folder_path str | None

    The path of the folder to execute the process in. Override the default one set in the SDK config.

    None

    Returns:

    Type Description str | None

    Optional[str]: The decrypted credential password.

    Raises:

    Type Description ValueError

    If no robot key is available and the asset does not have AllowDirectApiAccess enabled.

    "},{"location":"core/assets/#uipath.platform.orchestrator._assets_service.AssetsService.retrieve_secret","title":"retrieve_secret","text":"
    retrieve_secret(name, *, folder_key=None, folder_path=None)\n

    Get the decrypted value of a Secret asset.

    The robot id is retrieved from the execution context (UIPATH_ROBOT_KEY environment variable). If no robot key is available, the asset's AllowDirectApiAccess flag is checked: when enabled, the secret is fetched without a robot key; otherwise a ValueError is raised.

    Parameters:

    Name Type Description Default name str

    The name of the secret asset.

    required folder_key str | None

    The key of the folder to execute the process in. Override the default one set in the SDK config.

    None folder_path str | None

    The path of the folder to execute the process in. Override the default one set in the SDK config.

    None

    Returns:

    Type Description str | None

    Optional[str]: The decrypted secret value.

    Raises:

    Type Description ValueError

    If no robot key is available and the asset does not have AllowDirectApiAccess enabled.

    "},{"location":"core/assets/#uipath.platform.orchestrator._assets_service.AssetsService.retrieve_secret_async","title":"retrieve_secret_async async","text":"
    retrieve_secret_async(\n    name, *, folder_key=None, folder_path=None\n)\n

    Asynchronously get the decrypted value of a Secret asset.

    The robot id is retrieved from the execution context (UIPATH_ROBOT_KEY environment variable). If no robot key is available, the asset's AllowDirectApiAccess flag is checked: when enabled, the secret is fetched without a robot key; otherwise a ValueError is raised.

    Parameters:

    Name Type Description Default name str

    The name of the secret asset.

    required folder_key str | None

    The key of the folder to execute the process in. Override the default one set in the SDK config.

    None folder_path str | None

    The path of the folder to execute the process in. Override the default one set in the SDK config.

    None

    Returns:

    Type Description str | None

    Optional[str]: The decrypted secret value.

    Raises:

    Type Description ValueError

    If no robot key is available and the asset does not have AllowDirectApiAccess enabled.

    "},{"location":"core/assets/#uipath.platform.orchestrator._assets_service.AssetsService.update","title":"update","text":"
    update(robot_asset, *, folder_key=None, folder_path=None)\n

    Update an asset's value.

    Related Activity: Set Asset

    Parameters:

    Name Type Description Default robot_asset UserAsset

    The asset object containing the updated values.

    required

    Returns:

    Name Type Description Response Response

    The HTTP response confirming the update.

    Raises:

    Type Description ValueError

    If the method is called for a user asset.

    "},{"location":"core/assets/#uipath.platform.orchestrator._assets_service.AssetsService.update_async","title":"update_async async","text":"
    update_async(\n    robot_asset, *, folder_key=None, folder_path=None\n)\n

    Asynchronously update an asset's value.

    Related Activity: Set Asset

    Parameters:

    Name Type Description Default robot_asset UserAsset

    The asset object containing the updated values.

    required

    Returns:

    Name Type Description Response Response

    The HTTP response confirming the update.

    "},{"location":"core/attachments/","title":"Attachments","text":""},{"location":"core/attachments/#uipath.platform.orchestrator._attachments_service.AttachmentsService","title":"AttachmentsService","text":"

    Service for managing UiPath attachments.

    Attachments allow you to upload and download files to be used within UiPath processes, actions, and other UiPath services.

    Reference: https://docs.uipath.com/orchestrator/reference/api-attachments

    "},{"location":"core/attachments/#uipath.platform.orchestrator._attachments_service.AttachmentsService.custom_headers","title":"custom_headers property","text":"
    custom_headers\n

    Return custom headers for API requests.

    "},{"location":"core/attachments/#uipath.platform.orchestrator._attachments_service.AttachmentsService.delete","title":"delete","text":"
    delete(*, key, folder_key=None, folder_path=None)\n

    Delete an attachment.

    This method deletes an attachment from UiPath. If the attachment is not found in UiPath (404 error), it will check for a local file in the temporary directory that matches the UUID.

    Note

    The local file fallback functionality is intended for local development and debugging purposes only.

    Parameters:

    Name Type Description Default key UUID

    The key of the attachment to delete.

    required folder_key str | None

    The key of the folder. Override the default one set in the SDK config.

    None folder_path str | None

    The path of the folder. Override the default one set in the SDK config.

    None

    Raises:

    Type Description Exception

    If the deletion fails and no local file is found.

    Examples:

    from uipath.platform import UiPath\n\nclient = UiPath()\n\nclient.attachments.delete(\n    key=uuid.UUID(\"123e4567-e89b-12d3-a456-426614174000\")\n)\nprint(\"Attachment deleted successfully\")\n
    "},{"location":"core/attachments/#uipath.platform.orchestrator._attachments_service.AttachmentsService.delete_async","title":"delete_async async","text":"
    delete_async(*, key, folder_key=None, folder_path=None)\n

    Delete an attachment asynchronously.

    This method asynchronously deletes an attachment from UiPath. If the attachment is not found in UiPath (404 error), it will check for a local file in the temporary directory that matches the UUID.

    Note

    The local file fallback functionality is intended for local development and debugging purposes only.

    Parameters:

    Name Type Description Default key UUID

    The key of the attachment to delete.

    required folder_key str | None

    The key of the folder. Override the default one set in the SDK config.

    None folder_path str | None

    The path of the folder. Override the default one set in the SDK config.

    None

    Raises:

    Type Description Exception

    If the deletion fails and no local file is found.

    Examples:

    import asyncio\nfrom uipath.platform import UiPath\n\nclient = UiPath()\n\nasync def main():\n    await client.attachments.delete_async(\n        key=uuid.UUID(\"123e4567-e89b-12d3-a456-426614174000\")\n    )\n    print(\"Attachment deleted successfully\")\n
    "},{"location":"core/attachments/#uipath.platform.orchestrator._attachments_service.AttachmentsService.download","title":"download","text":"
    download(\n    *,\n    key,\n    destination_path,\n    folder_key=None,\n    folder_path=None,\n)\n

    Download an attachment.

    This method downloads an attachment from UiPath to a local file. If the attachment is not found in UiPath (404 error), it will check for a local file in the temporary directory that matches the UUID.

    Note

    The local file fallback functionality is intended for local development and debugging purposes only.

    Parameters:

    Name Type Description Default key UUID

    The key of the attachment to download.

    required destination_path str

    The local path where the attachment will be saved.

    required folder_key str | None

    The key of the folder. Override the default one set in the SDK config.

    None folder_path str | None

    The path of the folder. Override the default one set in the SDK config.

    None

    Returns:

    Name Type Description str str

    The name of the downloaded attachment.

    Raises:

    Type Description Exception

    If the download fails and no local file is found.

    Examples:

    from uipath.platform import UiPath\n\nclient = UiPath()\n\nattachment_name = client.attachments.download(\n    key=uuid.UUID(\"123e4567-e89b-12d3-a456-426614174000\"),\n    destination_path=\"path/to/save/document.pdf\"\n)\nprint(f\"Downloaded attachment: {attachment_name}\")\n
    "},{"location":"core/attachments/#uipath.platform.orchestrator._attachments_service.AttachmentsService.download_async","title":"download_async async","text":"
    download_async(\n    *,\n    key,\n    destination_path,\n    folder_key=None,\n    folder_path=None,\n)\n

    Download an attachment asynchronously.

    This method asynchronously downloads an attachment from UiPath to a local file. If the attachment is not found in UiPath (404 error), it will check for a local file in the temporary directory that matches the UUID.

    Note

    The local file fallback functionality is intended for local development and debugging purposes only.

    Parameters:

    Name Type Description Default key UUID

    The key of the attachment to download.

    required destination_path str

    The local path where the attachment will be saved.

    required folder_key str | None

    The key of the folder. Override the default one set in the SDK config.

    None folder_path str | None

    The path of the folder. Override the default one set in the SDK config.

    None

    Returns:

    Name Type Description str str

    The name of the downloaded attachment.

    Raises:

    Type Description Exception

    If the download fails and no local file is found.

    Examples:

    import asyncio\nfrom uipath.platform import UiPath\n\nclient = UiPath()\n\nasync def main():\n    attachment_name = await client.attachments.download_async(\n        key=uuid.UUID(\"123e4567-e89b-12d3-a456-426614174000\"),\n        destination_path=\"path/to/save/document.pdf\"\n    )\n    print(f\"Downloaded attachment: {attachment_name}\")\n
    "},{"location":"core/attachments/#uipath.platform.orchestrator._attachments_service.AttachmentsService.get_blob_file_access_uri","title":"get_blob_file_access_uri","text":"
    get_blob_file_access_uri(\n    *, key, folder_key=None, folder_path=None\n)\n

    Get the BlobFileAccess information for an attachment.

    This method retrieves the blob storage URI and filename for downloading an attachment without actually downloading the file.

    Parameters:

    Name Type Description Default key UUID

    The key of the attachment.

    required folder_key str | None

    The key of the folder. Override the default one set in the SDK config.

    None folder_path str | None

    The path of the folder. Override the default one set in the SDK config.

    None

    Returns:

    Name Type Description BlobFileAccessInfo BlobFileAccessInfo

    Object containing the blob storage URI and attachment name.

    Raises:

    Type Description Exception

    If the attachment is not found or the request fails.

    Examples:

    from uipath.platform import UiPath\n\nclient = UiPath()\n\ninfo = client.attachments.get_blob_file_access_uri(\n    key=uuid.UUID(\"123e4567-e89b-12d3-a456-426614174000\")\n)\nprint(f\"Attachment ID: {info.id}\")\nprint(f\"Blob URI: {info.uri}\")\nprint(f\"File name: {info.name}\")\n
    "},{"location":"core/attachments/#uipath.platform.orchestrator._attachments_service.AttachmentsService.get_blob_file_access_uri_async","title":"get_blob_file_access_uri_async async","text":"
    get_blob_file_access_uri_async(\n    *, key, folder_key=None, folder_path=None\n)\n

    Get the BlobFileAccess information for an attachment asynchronously.

    This method asynchronously retrieves the blob storage URI and filename for downloading an attachment without actually downloading the file.

    Parameters:

    Name Type Description Default key UUID

    The key of the attachment.

    required folder_key str | None

    The key of the folder. Override the default one set in the SDK config.

    None folder_path str | None

    The path of the folder. Override the default one set in the SDK config.

    None

    Returns:

    Name Type Description BlobFileAccessInfo BlobFileAccessInfo

    Object containing the blob storage URI and attachment name.

    Raises:

    Type Description Exception

    If the attachment is not found or the request fails.

    Examples:

    import asyncio\nfrom uipath.platform import UiPath\n\nclient = UiPath()\n\nasync def main():\n    info = await client.attachments.get_blob_file_access_uri_async(\n        key=uuid.UUID(\"123e4567-e89b-12d3-a456-426614174000\")\n    )\n    print(f\"Attachment ID: {info.id}\")\n    print(f\"Blob URI: {info.uri}\")\n    print(f\"File name: {info.name}\")\n
    "},{"location":"core/attachments/#uipath.platform.orchestrator._attachments_service.AttachmentsService.open","title":"open","text":"
    open(\n    *,\n    attachment,\n    mode=AttachmentMode.READ,\n    content=None,\n    folder_key=None,\n    folder_path=None,\n)\n

    Open an attachment.

    Parameters:

    Name Type Description Default attachment Attachment

    The attachment to open.

    required mode AttachmentMode

    The mode to use.

    READ content RequestContent | None

    An optional request content to upload.

    None folder_key str | None

    The key of the folder. Override the default one set in the SDK config.

    None folder_path str | None

    The path of the folder. Override the default one set in the SDK config.

    None

    Returns:

    Name Type Description str Iterator[tuple[Attachment, Response]]

    The name of the downloaded attachment.

    Raises:

    Type Description Exception

    If the download fails and no local file is found.

    "},{"location":"core/attachments/#uipath.platform.orchestrator._attachments_service.AttachmentsService.open_async","title":"open_async async","text":"
    open_async(\n    *,\n    attachment,\n    mode=AttachmentMode.READ,\n    content=None,\n    folder_key=None,\n    folder_path=None,\n)\n

    Open an attachment asynchronously.

    Parameters:

    Name Type Description Default attachment Attachment

    The attachment to open.

    required mode AttachmentMode

    The mode to use.

    READ content RequestContent

    An optional request content to upload.

    None folder_key str | None

    The key of the folder. Override the default one set in the SDK config.

    None folder_path str | None

    The path of the folder. Override the default one set in the SDK config.

    None

    Returns:

    Name Type Description str AsyncIterator[tuple[Attachment, Response]]

    The name of the downloaded attachment.

    Raises:

    Type Description Exception

    If the download fails and no local file is found.

    "},{"location":"core/attachments/#uipath.platform.orchestrator._attachments_service.AttachmentsService.upload","title":"upload","text":"
    upload(\n    *,\n    name,\n    content=None,\n    source_path=None,\n    folder_key=None,\n    folder_path=None,\n)\n

    Upload a file or content to UiPath as an attachment.

    This method uploads content to UiPath and makes it available as an attachment. You can either provide a file path or content in memory.

    Parameters:

    Name Type Description Default name str

    The name of the attachment file.

    required content str | bytes | None

    The content to upload (string or bytes).

    None source_path str | None

    The local path of the file to upload.

    None folder_key str | None

    The key of the folder. Override the default one set in the SDK config.

    None folder_path str | None

    The path of the folder. Override the default one set in the SDK config.

    None

    Returns:

    Type Description UUID

    uuid.UUID: The UUID of the created attachment.

    Raises:

    Type Description ValueError

    If neither content nor source_path is provided, or if both are provided.

    Exception

    If the upload fails.

    Examples:

    from uipath.platform import UiPath\n\nclient = UiPath()\n\n# Upload a file from disk\nattachment_key = client.attachments.upload(\n    name=\"my-document.pdf\",\n    source_path=\"path/to/local/document.pdf\",\n)\nprint(f\"Uploaded attachment with key: {attachment_key}\")\n\n# Upload content from memory\nattachment_key = client.attachments.upload(\n    name=\"notes.txt\",\n    content=\"This is a text file content\",\n)\nprint(f\"Uploaded attachment with key: {attachment_key}\")\n
    "},{"location":"core/attachments/#uipath.platform.orchestrator._attachments_service.AttachmentsService.upload_async","title":"upload_async async","text":"
    upload_async(\n    *,\n    name,\n    content=None,\n    source_path=None,\n    folder_key=None,\n    folder_path=None,\n)\n

    Upload a file or content to UiPath as an attachment asynchronously.

    This method asynchronously uploads content to UiPath and makes it available as an attachment. You can either provide a file path or content in memory.

    Parameters:

    Name Type Description Default name str

    The name of the attachment file.

    required content str | bytes | None

    The content to upload (string or bytes).

    None source_path str | None

    The local path of the file to upload.

    None folder_key str | None

    The key of the folder. Override the default one set in the SDK config.

    None folder_path str | None

    The path of the folder. Override the default one set in the SDK config.

    None

    Returns:

    Type Description UUID

    uuid.UUID: The UUID of the created attachment.

    Raises:

    Type Description ValueError

    If neither content nor source_path is provided, or if both are provided.

    Exception

    If the upload fails.

    Examples:

    import asyncio\nfrom uipath.platform import UiPath\n\nclient = UiPath()\n\nasync def main():\n    # Upload a file from disk\n    attachment_key = await client.attachments.upload_async(\n        name=\"my-document.pdf\",\n        source_path=\"path/to/local/document.pdf\",\n    )\n    print(f\"Uploaded attachment with key: {attachment_key}\")\n\n    # Upload content from memory\n    attachment_key = await client.attachments.upload_async(\n        name=\"notes.txt\",\n        content=\"This is a text file content\",\n    )\n    print(f\"Uploaded attachment with key: {attachment_key}\")\n
    "},{"location":"core/buckets/","title":"Buckets","text":""},{"location":"core/buckets/#uipath.platform.orchestrator._buckets_service.BucketsService","title":"BucketsService","text":"

    Service for managing UiPath storage buckets.

    Buckets are cloud storage containers that can be used to store and manage files used by automation processes.

    "},{"location":"core/buckets/#uipath.platform.orchestrator._buckets_service.BucketsService.aclose","title":"aclose async","text":"
    aclose()\n

    Close the additional HTTP clients used for bucket transfers.

    "},{"location":"core/buckets/#uipath.platform.orchestrator._buckets_service.BucketsService.create","title":"create","text":"
    create(\n    name,\n    *,\n    description=None,\n    identifier=None,\n    folder_path=None,\n    folder_key=None,\n)\n

    Create a new bucket.

    Parameters:

    Name Type Description Default name str

    Bucket name (must be unique within folder)

    required description str | None

    Optional description

    None identifier str | None

    UUID identifier (auto-generated if not provided)

    None folder_path str | None

    Folder to create bucket in

    None folder_key str | None

    Folder key

    None

    Returns:

    Name Type Description Bucket Bucket

    Newly created bucket resource

    Raises:

    Type Description Exception

    If bucket creation fails

    Examples:

    >>> bucket = sdk.buckets.create(\"my-storage\")\n>>> bucket = sdk.buckets.create(\n...     \"data-storage\",\n...     description=\"Production data\"\n... )\n
    "},{"location":"core/buckets/#uipath.platform.orchestrator._buckets_service.BucketsService.create_async","title":"create_async async","text":"
    create_async(\n    name,\n    *,\n    description=None,\n    identifier=None,\n    folder_path=None,\n    folder_key=None,\n)\n

    Async version of create().

    "},{"location":"core/buckets/#uipath.platform.orchestrator._buckets_service.BucketsService.delete","title":"delete","text":"
    delete(\n    *,\n    name=None,\n    key=None,\n    folder_path=None,\n    folder_key=None,\n)\n

    Delete a bucket.

    Parameters:

    Name Type Description Default name str | None

    Bucket name

    None key str | None

    Bucket identifier (UUID)

    None folder_path str | None

    Folder path

    None folder_key str | None

    Folder key

    None

    Raises:

    Type Description LookupError

    If bucket is not found

    Examples:

    >>> sdk.buckets.delete(name=\"old-storage\")\n>>> sdk.buckets.delete(key=\"abc-123-def\")\n
    "},{"location":"core/buckets/#uipath.platform.orchestrator._buckets_service.BucketsService.delete_async","title":"delete_async async","text":"
    delete_async(\n    *,\n    name=None,\n    key=None,\n    folder_path=None,\n    folder_key=None,\n)\n

    Async version of delete().

    "},{"location":"core/buckets/#uipath.platform.orchestrator._buckets_service.BucketsService.delete_file","title":"delete_file","text":"
    delete_file(\n    *,\n    name=None,\n    key=None,\n    blob_file_path,\n    folder_key=None,\n    folder_path=None,\n)\n

    Delete a file from a bucket.

    Parameters:

    Name Type Description Default name str | None

    Bucket name

    None key str | None

    Bucket identifier

    None blob_file_path str

    Path to the file in the bucket

    required folder_key str | None

    Folder key

    None folder_path str | None

    Folder path

    None

    Examples:

    >>> sdk.buckets.delete_file(name=\"my-storage\", blob_file_path=\"data/file.txt\")\n
    "},{"location":"core/buckets/#uipath.platform.orchestrator._buckets_service.BucketsService.delete_file_async","title":"delete_file_async async","text":"
    delete_file_async(\n    *,\n    name=None,\n    key=None,\n    blob_file_path,\n    folder_key=None,\n    folder_path=None,\n)\n

    Delete a file from a bucket asynchronously.

    Parameters:

    Name Type Description Default name str | None

    Bucket name

    None key str | None

    Bucket identifier

    None blob_file_path str

    Path to the file in the bucket

    required folder_key str | None

    Folder key

    None folder_path str | None

    Folder path

    None

    Examples:

    >>> await sdk.buckets.delete_file_async(name=\"my-storage\", blob_file_path=\"data/file.txt\")\n
    "},{"location":"core/buckets/#uipath.platform.orchestrator._buckets_service.BucketsService.download","title":"download","text":"
    download(\n    *,\n    name=None,\n    key=None,\n    blob_file_path,\n    destination_path,\n    folder_key=None,\n    folder_path=None,\n)\n

    Download a file from a bucket.

    Parameters:

    Name Type Description Default key str | None

    The key of the bucket.

    None name str | None

    The name of the bucket.

    None blob_file_path str

    The path to the file in the bucket.

    required destination_path str

    The local path where the file will be saved.

    required folder_key str | None

    The key of the folder where the bucket resides.

    None folder_path str | None

    The path of the folder where the bucket resides.

    None

    Raises:

    Type Description ValueError

    If neither key nor name is provided.

    Exception

    If the bucket with the specified key is not found.

    "},{"location":"core/buckets/#uipath.platform.orchestrator._buckets_service.BucketsService.download_async","title":"download_async async","text":"
    download_async(\n    *,\n    name=None,\n    key=None,\n    blob_file_path,\n    destination_path,\n    folder_key=None,\n    folder_path=None,\n)\n

    Download a file from a bucket asynchronously.

    Parameters:

    Name Type Description Default key str | None

    The key of the bucket.

    None name str | None

    The name of the bucket.

    None blob_file_path str

    The path to the file in the bucket.

    required destination_path str

    The local path where the file will be saved.

    required folder_key str | None

    The key of the folder where the bucket resides.

    None folder_path str | None

    The path of the folder where the bucket resides.

    None

    Raises:

    Type Description ValueError

    If neither key nor name is provided.

    Exception

    If the bucket with the specified key is not found.

    "},{"location":"core/buckets/#uipath.platform.orchestrator._buckets_service.BucketsService.exists","title":"exists","text":"
    exists(name, *, folder_key=None, folder_path=None)\n

    Check if bucket exists.

    Parameters:

    Name Type Description Default name str

    Bucket name

    required folder_key str | None

    Folder key

    None folder_path str | None

    Folder path

    None

    Returns:

    Name Type Description bool bool

    True if bucket exists

    Examples:

    >>> if sdk.buckets.exists(\"my-storage\"):\n...     print(\"Bucket found\")\n
    "},{"location":"core/buckets/#uipath.platform.orchestrator._buckets_service.BucketsService.exists_async","title":"exists_async async","text":"
    exists_async(name, *, folder_key=None, folder_path=None)\n

    Async version of exists().

    "},{"location":"core/buckets/#uipath.platform.orchestrator._buckets_service.BucketsService.exists_file","title":"exists_file","text":"
    exists_file(\n    *,\n    name=None,\n    key=None,\n    blob_file_path,\n    folder_key=None,\n    folder_path=None,\n)\n

    Check if a file exists in a bucket.

    Parameters:

    Name Type Description Default name str | None

    Bucket name

    None key str | None

    Bucket identifier

    None blob_file_path str

    Path to the file in the bucket (cannot be empty)

    required folder_key str | None

    Folder key

    None folder_path str | None

    Folder path

    None

    Returns:

    Name Type Description bool bool

    True if file exists, False otherwise

    Note

    This method uses short-circuit iteration to stop at the first match, making it memory-efficient even for large buckets. It will raise LookupError if the bucket itself doesn't exist.

    Raises:

    Type Description ValueError

    If blob_file_path is empty or whitespace-only

    LookupError

    If bucket is not found

    Examples:

    >>> if sdk.buckets.exists_file(name=\"my-storage\", blob_file_path=\"data/file.csv\"):\n...     print(\"File exists\")\n>>> # Check in specific folder\n>>> exists = sdk.buckets.exists_file(\n...     name=\"my-storage\",\n...     blob_file_path=\"reports/2024/summary.pdf\",\n...     folder_path=\"Production\"\n... )\n
    "},{"location":"core/buckets/#uipath.platform.orchestrator._buckets_service.BucketsService.exists_file_async","title":"exists_file_async async","text":"
    exists_file_async(\n    *,\n    name=None,\n    key=None,\n    blob_file_path,\n    folder_key=None,\n    folder_path=None,\n)\n

    Async version of exists_file().

    Parameters:

    Name Type Description Default name str | None

    Bucket name

    None key str | None

    Bucket identifier

    None blob_file_path str

    Path to the file in the bucket (cannot be empty)

    required folder_key str | None

    Folder key

    None folder_path str | None

    Folder path

    None

    Returns:

    Name Type Description bool bool

    True if file exists, False otherwise

    Raises:

    Type Description ValueError

    If blob_file_path is empty or whitespace-only

    LookupError

    If bucket is not found

    Examples:

    >>> if await sdk.buckets.exists_file_async(name=\"my-storage\", blob_file_path=\"data/file.csv\"):\n...     print(\"File exists\")\n
    "},{"location":"core/buckets/#uipath.platform.orchestrator._buckets_service.BucketsService.get_files","title":"get_files","text":"
    get_files(\n    *,\n    name=None,\n    key=None,\n    prefix=\"\",\n    recursive=False,\n    file_name_glob=None,\n    skip=0,\n    top=500,\n    folder_key=None,\n    folder_path=None,\n)\n

    Get files using OData GetFiles API with offset-based pagination.

    This method uses the OData API with $skip/$top for pagination. Supports recursive traversal, glob filtering, and OData features. Automatically excludes directories from results.

    Note: Offset-based pagination can degrade performance with very large skip values (e.g., skip > 10000). For sequential iteration over large datasets, consider list_files() instead.

    Parameters:

    Name Type Description Default name str | None

    Bucket name

    None key str | None

    Bucket identifier

    None prefix str

    Directory path to filter files (default: root)

    '' recursive bool

    Recurse subdirectories for flat view (default: False)

    False file_name_glob str | None

    File filter pattern (e.g., \".pdf\", \"data_.csv\")

    None skip int

    Number of files to skip (default 0, max 10000). Used for pagination.

    0 top int

    Maximum number of files to return (default 500, max 1000).

    500 folder_key str | None

    Folder key

    None folder_path str | None

    Folder path

    None

    Returns:

    Type Description PagedResult[BucketFile]

    PagedResult[BucketFile]: Page containing files (directories excluded) and pagination metadata

    Raises:

    Type Description ValueError

    If skip < 0, skip > 10000, top < 1, top > 1000, neither name nor key is provided, or file_name_glob is empty

    LookupError

    If bucket not found

    Examples:

    >>> # Get first page\n>>> result = sdk.buckets.get_files(name=\"my-storage\")\n>>> for file in result.items:\n...     print(file.name)\n>>>\n>>> # Filter with glob pattern\n>>> result = sdk.buckets.get_files(\n...     name=\"my-storage\",\n...     recursive=True,\n...     file_name_glob=\"*.pdf\"\n... )\n>>>\n>>> # Manual offset-based pagination\n>>> skip = 0\n>>> top = 500\n>>> all_files = []\n>>> while True:\n...     result = sdk.buckets.get_files(\n...         name=\"my-storage\",\n...         prefix=\"reports/\",\n...         skip=skip,\n...         top=top\n...     )\n...     all_files.extend(result.items)\n...     if not result.has_more:\n...         break\n...     skip += top\n>>>\n>>> # Helper function\n>>> def iter_all_files_odata(sdk, bucket_name, **filters):\n...     skip = 0\n...     top = 500\n...     while True:\n...         result = sdk.buckets.get_files(\n...             name=bucket_name,\n...             skip=skip,\n...             top=top,\n...             **filters\n...         )\n...         yield from result.items\n...         if not result.has_more:\n...             break\n...         skip += top\n>>>\n>>> # Usage with filters\n>>> for file in iter_all_files_odata(\n...     sdk,\n...     \"my-storage\",\n...     recursive=True,\n...     file_name_glob=\"*.pdf\"\n... ):\n...     process_file(file)\n
    Performance

    Best for: Filtered queries, random access, sorted results. Consider list_files() for: Sequential iteration over large datasets.

    Performance degrades with large skip values due to database offset costs.

    "},{"location":"core/buckets/#uipath.platform.orchestrator._buckets_service.BucketsService.get_files_async","title":"get_files_async async","text":"
    get_files_async(\n    *,\n    name=None,\n    key=None,\n    prefix=\"\",\n    recursive=False,\n    file_name_glob=None,\n    skip=0,\n    top=500,\n    folder_key=None,\n    folder_path=None,\n)\n

    Async version of get_files() with offset-based pagination.

    Returns a single page of results with pagination metadata. Automatically excludes directories from results.

    Parameters:

    Name Type Description Default name str | None

    Bucket name

    None key str | None

    Bucket identifier

    None prefix str

    Directory path to filter files

    '' recursive bool

    Recurse subdirectories for flat view

    False file_name_glob str | None

    File filter pattern (e.g., \"*.pdf\")

    None skip int

    Number of files to skip (default 0, max 10000)

    0 top int

    Maximum number of files to return (default 500, max 1000)

    500 folder_key str | None

    Folder key

    None folder_path str | None

    Folder path

    None

    Returns:

    Type Description PagedResult[BucketFile]

    PagedResult[BucketFile]: Page containing files (directories excluded) and pagination metadata

    Raises:

    Type Description ValueError

    If skip < 0, skip > 10000, top < 1, top > 1000, neither name nor key is provided, or file_name_glob is empty

    LookupError

    If bucket not found

    Examples:

    >>> # Get first page\n>>> result = await sdk.buckets.get_files_async(\n...     name=\"my-storage\",\n...     recursive=True,\n...     file_name_glob=\"*.pdf\"\n... )\n>>> for file in result.items:\n...     print(file.name)\n>>>\n>>> # Manual pagination\n>>> skip = 0\n>>> top = 500\n>>> all_files = []\n>>> while True:\n...     result = await sdk.buckets.get_files_async(\n...         name=\"my-storage\",\n...         skip=skip,\n...         top=top\n...     )\n...     all_files.extend(result.items)\n...     if not result.has_more:\n...         break\n...     skip += top\n
    "},{"location":"core/buckets/#uipath.platform.orchestrator._buckets_service.BucketsService.list","title":"list","text":"
    list(\n    *,\n    folder_path=None,\n    folder_key=None,\n    name=None,\n    skip=0,\n    top=100,\n)\n

    List buckets using OData API with offset-based pagination.

    Returns a single page of results with pagination metadata.

    Parameters:

    Name Type Description Default folder_path str | None

    Folder path to filter buckets

    None folder_key str | None

    Folder key (mutually exclusive with folder_path)

    None name str | None

    Filter by bucket name (contains match)

    None skip int

    Number of buckets to skip (default 0, max 10000)

    0 top int

    Maximum number of buckets to return (default 100, max 1000)

    100

    Returns:

    Type Description PagedResult[Bucket]

    PagedResult[Bucket]: Page containing buckets and pagination metadata

    Raises:

    Type Description ValueError

    If skip < 0, skip > 10000, top < 1, or top > 1000

    Examples:

    >>> # Get first page\n>>> result = sdk.buckets.list(top=100)\n>>> for bucket in result.items:\n...     print(bucket.name)\n>>>\n>>> # Check pagination metadata\n>>> if result.has_more:\n...     print(f\"More results available. Current: skip={result.skip}, top={result.top}\")\n>>>\n>>> # Manual pagination to get all buckets\n>>> skip = 0\n>>> top = 100\n>>> all_buckets = []\n>>> while True:\n...     result = sdk.buckets.list(skip=skip, top=top, name=\"invoice\")\n...     all_buckets.extend(result.items)\n...     if not result.has_more:\n...         break\n...     skip += top\n>>>\n>>> # Helper function for complete iteration\n>>> def iter_all_buckets(sdk, top=100, **filters):\n...     skip = 0\n...     while True:\n...         result = sdk.buckets.list(skip=skip, top=top, **filters)\n...         yield from result.items\n...         if not result.has_more:\n...             break\n...         skip += top\n>>>\n>>> # Usage\n>>> for bucket in iter_all_buckets(sdk, name=\"invoice\"):\n...     process_bucket(bucket)\n
    "},{"location":"core/buckets/#uipath.platform.orchestrator._buckets_service.BucketsService.list_async","title":"list_async async","text":"
    list_async(\n    *,\n    folder_path=None,\n    folder_key=None,\n    name=None,\n    skip=0,\n    top=100,\n)\n

    Async version of list() with offset-based pagination.

    Returns a single page of results with pagination metadata.

    Parameters:

    Name Type Description Default folder_path str | None

    Folder path to filter buckets

    None folder_key str | None

    Folder key (mutually exclusive with folder_path)

    None name str | None

    Filter by bucket name (contains match)

    None skip int

    Number of buckets to skip (default 0, max 10000)

    0 top int

    Maximum number of buckets to return (default 100, max 1000)

    100

    Returns:

    Type Description PagedResult[Bucket]

    PagedResult[Bucket]: Page containing buckets and pagination metadata

    Raises:

    Type Description ValueError

    If skip < 0, skip > 10000, top < 1, or top > 1000

    Examples:

    >>> # Get first page\n>>> result = await sdk.buckets.list_async(top=100)\n>>> for bucket in result.items:\n...     print(bucket.name)\n>>>\n>>> # Manual pagination\n>>> skip = 0\n>>> top = 100\n>>> all_buckets = []\n>>> while True:\n...     result = await sdk.buckets.list_async(skip=skip, top=top)\n...     all_buckets.extend(result.items)\n...     if not result.has_more:\n...         break\n...     skip += top\n
    "},{"location":"core/buckets/#uipath.platform.orchestrator._buckets_service.BucketsService.list_files","title":"list_files","text":"
    list_files(\n    *,\n    name=None,\n    key=None,\n    prefix=\"\",\n    take_hint=500,\n    continuation_token=None,\n    folder_key=None,\n    folder_path=None,\n)\n

    List files in a bucket using cursor-based pagination.

    Returns a single page of results with continuation token for manual pagination. This method uses the REST API with continuation tokens for efficient pagination of large file sets. Recommended for sequential iteration over millions of files.

    Parameters:

    Name Type Description Default name str | None

    Bucket name

    None key str | None

    Bucket identifier

    None prefix str

    Filter files by prefix

    '' take_hint int

    Minimum number of files to return (default 500, max 1000). The API may return up to 2x this value in some cases.

    500 continuation_token str | None

    Token from previous response. Pass None for first page.

    None folder_key str | None

    Folder key

    None folder_path str | None

    Folder path

    None

    Returns:

    Type Description PagedResult[BucketFile]

    PagedResult[BucketFile]: Page containing files and continuation token metadata

    Raises:

    Type Description ValueError

    If take_hint is not between 1 and 1000

    Examples:

    >>> # Get first page\n>>> result = sdk.buckets.list_files(name=\"my-storage\")\n>>> print(f\"Got {len(result.items)} files\")\n>>>\n>>> # Manual pagination to get all files\n>>> all_files = []\n>>> token = None\n>>> while True:\n...     result = sdk.buckets.list_files(\n...         name=\"my-storage\",\n...         prefix=\"reports/2024/\",\n...         continuation_token=token\n...     )\n...     all_files.extend(result.items)\n...     if not result.continuation_token:\n...         break\n...     token = result.continuation_token\n>>>\n>>> # Helper function for iteration\n>>> def iter_all_files(sdk, bucket_name, prefix=\"\"):\n...     token = None\n...     while True:\n...         result = sdk.buckets.list_files(\n...             name=bucket_name,\n...             prefix=prefix,\n...             continuation_token=token\n...         )\n...         yield from result.items\n...         if not result.continuation_token:\n...             break\n...         token = result.continuation_token\n>>>\n>>> # Usage\n>>> for file in iter_all_files(sdk, \"my-storage\", \"reports/\"):\n...     print(file.path)\n
    Performance

    Cursor-based pagination scales efficiently to millions of files. Each page requires one API call regardless of dataset size.

    For sequential processing, this is the most efficient method. For filtered queries, consider get_files() with OData filters.

    "},{"location":"core/buckets/#uipath.platform.orchestrator._buckets_service.BucketsService.list_files_async","title":"list_files_async async","text":"
    list_files_async(\n    *,\n    name=None,\n    key=None,\n    prefix=\"\",\n    take_hint=500,\n    continuation_token=None,\n    folder_key=None,\n    folder_path=None,\n)\n

    Async version of list_files() with cursor-based pagination.

    Returns a single page of results with continuation token for manual pagination.

    Parameters:

    Name Type Description Default name str | None

    Bucket name

    None key str | None

    Bucket identifier

    None prefix str

    Filter files by prefix

    '' take_hint int

    Minimum number of files to return (default 500, max 1000). The API may return up to 2x this value in some cases.

    500 continuation_token str | None

    Token from previous response. Pass None for first page.

    None folder_key str | None

    Folder key

    None folder_path str | None

    Folder path

    None

    Returns:

    Type Description PagedResult[BucketFile]

    PagedResult[BucketFile]: Page containing files and continuation token metadata

    Raises:

    Type Description ValueError

    If take_hint is not between 1 and 1000

    Examples:

    >>> # Get first page\n>>> result = await sdk.buckets.list_files_async(name=\"my-storage\")\n>>> print(f\"Got {len(result.items)} files\")\n>>>\n>>> # Manual pagination\n>>> all_files = []\n>>> token = None\n>>> while True:\n...     result = await sdk.buckets.list_files_async(\n...         name=\"my-storage\",\n...         continuation_token=token\n...     )\n...     all_files.extend(result.items)\n...     if not result.continuation_token:\n...         break\n...     token = result.continuation_token\n
    "},{"location":"core/buckets/#uipath.platform.orchestrator._buckets_service.BucketsService.retrieve","title":"retrieve","text":"
    retrieve(\n    *,\n    name=None,\n    key=None,\n    folder_key=None,\n    folder_path=None,\n)\n

    Retrieve bucket information by its name.

    Parameters:

    Name Type Description Default name str | None

    The name of the bucket to retrieve.

    None key str | None

    The key of the bucket.

    None folder_key str | None

    The key of the folder where the bucket resides.

    None folder_path str | None

    The path of the folder where the bucket resides.

    None

    Returns:

    Name Type Description Bucket Bucket

    The bucket resource instance.

    Raises:

    Type Description ValueError

    If neither bucket key nor bucket name is provided.

    Exception

    If the bucket with the specified name is not found.

    Examples:

    >>> bucket = sdk.buckets.retrieve(name=\"my-storage\")\n>>> print(bucket.name, bucket.identifier)\n
    "},{"location":"core/buckets/#uipath.platform.orchestrator._buckets_service.BucketsService.retrieve_async","title":"retrieve_async async","text":"
    retrieve_async(\n    *,\n    name=None,\n    key=None,\n    folder_key=None,\n    folder_path=None,\n)\n

    Asynchronously retrieve bucket information by its name.

    Parameters:

    Name Type Description Default name str | None

    The name of the bucket to retrieve.

    None key str | None

    The key of the bucket.

    None folder_key str | None

    The key of the folder where the bucket resides.

    None folder_path str | None

    The path of the folder where the bucket resides.

    None

    Returns:

    Name Type Description Bucket Bucket

    The bucket resource instance.

    Raises:

    Type Description ValueError

    If neither bucket key nor bucket name is provided.

    Exception

    If the bucket with the specified name is not found.

    Examples:

    >>> bucket = await sdk.buckets.retrieve_async(name=\"my-storage\")\n>>> print(bucket.name, bucket.identifier)\n
    "},{"location":"core/buckets/#uipath.platform.orchestrator._buckets_service.BucketsService.upload","title":"upload","text":"
    upload(\n    *,\n    key=None,\n    name=None,\n    blob_file_path,\n    content_type=None,\n    source_path=None,\n    content=None,\n    folder_key=None,\n    folder_path=None,\n)\n

    Upload a file to a bucket.

    Parameters:

    Name Type Description Default key str | None

    The key of the bucket.

    None name str | None

    The name of the bucket.

    None blob_file_path str

    The path where the file will be stored in the bucket.

    required content_type str | None

    The MIME type of the file. For file inputs this is computed dynamically. Default is \"application/octet-stream\".

    None source_path str | None

    The local path of the file to upload.

    None content str | bytes | None

    The content to upload (string or bytes).

    None folder_key str | None

    The key of the folder where the bucket resides.

    None folder_path str | None

    The path of the folder where the bucket resides.

    None

    Raises:

    Type Description ValueError

    If neither key nor name is provided.

    Exception

    If the bucket with the specified key or name is not found.

    "},{"location":"core/buckets/#uipath.platform.orchestrator._buckets_service.BucketsService.upload_async","title":"upload_async async","text":"
    upload_async(\n    *,\n    key=None,\n    name=None,\n    blob_file_path,\n    content_type=None,\n    source_path=None,\n    content=None,\n    folder_key=None,\n    folder_path=None,\n)\n

    Upload a file to a bucket asynchronously.

    Parameters:

    Name Type Description Default key str | None

    The key of the bucket.

    None name str | None

    The name of the bucket.

    None blob_file_path str

    The path where the file will be stored in the bucket.

    required content_type str | None

    The MIME type of the file. For file inputs this is computed dynamically. Default is \"application/octet-stream\".

    None source_path str | None

    The local path of the file to upload.

    None content str | bytes | None

    The content to upload (string or bytes).

    None folder_key str | None

    The key of the folder where the bucket resides.

    None folder_path str | None

    The path of the folder where the bucket resides.

    None

    Raises:

    Type Description ValueError

    If neither key nor name is provided.

    Exception

    If the bucket with the specified key or name is not found.

    "},{"location":"core/connections/","title":"Connections","text":""},{"location":"core/connections/#uipath.platform.connections._connections_service.ConnectionsService","title":"ConnectionsService","text":"

    Service for managing UiPath external service connections.

    This service provides methods to retrieve direct connection information retrieval and secure token management.

    "},{"location":"core/connections/#uipath.platform.connections._connections_service.ConnectionsService.invoke_activity","title":"invoke_activity","text":"
    invoke_activity(\n    activity_metadata, connection_id, activity_input\n)\n

    Invoke an activity synchronously.

    Parameters:

    Name Type Description Default activity_metadata ActivityMetadata

    Metadata describing the activity to invoke

    required connection_id str

    The ID of the connection

    required activity_input dict[str, Any]

    Input parameters for the activity

    required

    Returns:

    Type Description Any

    The response from the activity

    Raises:

    Type Description ValueError

    If required parameters are missing or invalid

    RuntimeError

    If the HTTP request fails or returns an error status

    "},{"location":"core/connections/#uipath.platform.connections._connections_service.ConnectionsService.invoke_activity_async","title":"invoke_activity_async async","text":"
    invoke_activity_async(\n    activity_metadata, connection_id, activity_input\n)\n

    Invoke an activity asynchronously.

    Parameters:

    Name Type Description Default activity_metadata ActivityMetadata

    Metadata describing the activity to invoke

    required connection_id str

    The ID of the connection

    required activity_input dict[str, Any]

    Input parameters for the activity

    required

    Returns:

    Type Description Any

    The response from the activity

    Raises:

    Type Description ValueError

    If required parameters are missing or invalid

    RuntimeError

    If the HTTP request fails or returns an error status

    "},{"location":"core/connections/#uipath.platform.connections._connections_service.ConnectionsService.list","title":"list","text":"
    list(\n    *,\n    name=None,\n    folder_path=None,\n    folder_key=None,\n    connector_key=None,\n    skip=None,\n    top=None,\n)\n

    Lists all connections with optional filtering.

    Parameters:

    Name Type Description Default name str | None

    Optional connection name to filter (supports partial matching)

    None folder_path str | None

    Optional folder path for filtering connections

    None folder_key str | None

    Optional folder key (mutually exclusive with folder_path)

    None connector_key str | None

    Optional connector key to filter by specific connector type

    None skip int | None

    Number of records to skip (for pagination)

    None top int | None

    Maximum number of records to return

    None

    Returns:

    Type Description list[Connection]

    List[Connection]: List of connection instances

    Raises:

    Type Description ValueError

    If both folder_path and folder_key are provided together, or if folder_path is provided but cannot be resolved to a folder_key

    Examples:

    >>> # List all connections\n>>> connections = sdk.connections.list()\n
    >>> # Find connections by name\n>>> salesforce_conns = sdk.connections.list(name=\"Salesforce\")\n
    >>> # List all Slack connections in Finance folder\n>>> connections = sdk.connections.list(\n...     folder_path=\"Finance\",\n...     connector_key=\"uipath-slack\"\n... )\n
    "},{"location":"core/connections/#uipath.platform.connections._connections_service.ConnectionsService.list_async","title":"list_async async","text":"
    list_async(\n    *,\n    name=None,\n    folder_path=None,\n    folder_key=None,\n    connector_key=None,\n    skip=None,\n    top=None,\n)\n

    Asynchronously lists all connections with optional filtering.

    Parameters:

    Name Type Description Default name str | None

    Optional connection name to filter (supports partial matching)

    None folder_path str | None

    Optional folder path for filtering connections

    None folder_key str | None

    Optional folder key (mutually exclusive with folder_path)

    None connector_key str | None

    Optional connector key to filter by specific connector type

    None skip int | None

    Number of records to skip (for pagination)

    None top int | None

    Maximum number of records to return

    None

    Returns:

    Type Description list[Connection]

    List[Connection]: List of connection instances

    Raises:

    Type Description ValueError

    If both folder_path and folder_key are provided together, or if folder_path is provided but cannot be resolved to a folder_key

    Examples:

    >>> # List all connections\n>>> connections = await sdk.connections.list_async()\n
    >>> # Find connections by name\n>>> salesforce_conns = await sdk.connections.list_async(name=\"Salesforce\")\n
    >>> # List all Slack connections in Finance folder\n>>> connections = await sdk.connections.list_async(\n...     folder_path=\"Finance\",\n...     connector_key=\"uipath-slack\"\n... )\n
    "},{"location":"core/connections/#uipath.platform.connections._connections_service.ConnectionsService.metadata","title":"metadata","text":"
    metadata(\n    element_instance_id,\n    connector_key,\n    tool_path,\n    parameters=None,\n    schema_mode=True,\n    max_jit_depth=5,\n)\n

    Synchronously retrieve connection API metadata.

    This method fetches the metadata for a connection. When parameters are provided, it automatically fetches JIT (Just-In-Time) metadata for cascading fields in a loop, following action URLs up to a maximum depth.

    Parameters:

    Name Type Description Default element_instance_id int

    The element instance ID of the connection.

    required connector_key str

    The connector key (e.g., 'uipath-atlassian-jira', 'uipath-slack').

    required tool_path str

    The tool path to retrieve metadata for.

    required parameters dict[str, str] | None

    Parameter values. When provided, triggers automatic JIT fetching for cascading fields.

    None schema_mode bool

    Whether or not to represent the output schema in the response fields.

    True max_jit_depth int

    The maximum depth of the JIT resolution loop.

    5

    Returns:

    Name Type Description ConnectionMetadata ConnectionMetadata

    The connection metadata.

    Examples:

    >>> metadata = sdk.connections.metadata(\n...     element_instance_id=123,\n...     connector_key=\"uipath-atlassian-jira\",\n...     tool_path=\"Issue\",\n...     parameters={\"projectId\": \"PROJ-123\"}  # Optional\n... )\n
    "},{"location":"core/connections/#uipath.platform.connections._connections_service.ConnectionsService.metadata_async","title":"metadata_async async","text":"
    metadata_async(\n    element_instance_id,\n    connector_key,\n    tool_path,\n    parameters=None,\n    schema_mode=True,\n    max_jit_depth=5,\n)\n

    Asynchronously retrieve connection API metadata.

    This method fetches the metadata for a connection. When parameters are provided, it automatically fetches JIT (Just-In-Time) metadata for cascading fields in a loop, following action URLs up to a maximum depth.

    Parameters:

    Name Type Description Default element_instance_id int

    The element instance ID of the connection.

    required connector_key str

    The connector key (e.g., 'uipath-atlassian-jira', 'uipath-slack').

    required tool_path str

    The tool path to retrieve metadata for.

    required parameters dict[str, str] | None

    Parameter values. When provided, triggers automatic JIT fetching for cascading fields.

    None schema_mode bool

    Whether or not to represent the output schema in the response fields.

    True max_jit_depth int

    The maximum depth of the JIT resolution loop.

    5

    Returns:

    Name Type Description ConnectionMetadata ConnectionMetadata

    The connection metadata.

    Examples:

    >>> metadata = await sdk.connections.metadata_async(\n...     element_instance_id=123,\n...     connector_key=\"uipath-atlassian-jira\",\n...     tool_path=\"Issue\",\n...     parameters={\"projectId\": \"PROJ-123\"}  # Optional\n... )\n
    "},{"location":"core/connections/#uipath.platform.connections._connections_service.ConnectionsService.retrieve","title":"retrieve","text":"
    retrieve(key)\n

    Retrieve connection details by its key.

    This method fetches the configuration and metadata for a connection, which can be used to establish communication with an external service.

    Parameters:

    Name Type Description Default key str

    The unique identifier of the connection to retrieve.

    required

    Returns:

    Name Type Description Connection Connection

    The connection details, including configuration parameters and authentication information.

    "},{"location":"core/connections/#uipath.platform.connections._connections_service.ConnectionsService.retrieve_async","title":"retrieve_async async","text":"
    retrieve_async(key)\n

    Asynchronously retrieve connection details by its key.

    This method fetches the configuration and metadata for a connection, which can be used to establish communication with an external service.

    Parameters:

    Name Type Description Default key str

    The unique identifier of the connection to retrieve.

    required

    Returns:

    Name Type Description Connection Connection

    The connection details, including configuration parameters and authentication information.

    "},{"location":"core/connections/#uipath.platform.connections._connections_service.ConnectionsService.retrieve_event_payload","title":"retrieve_event_payload","text":"
    retrieve_event_payload(event_args)\n

    Retrieve event payload from UiPath Integration Service.

    Parameters:

    Name Type Description Default event_args EventArguments

    The event arguments. Should be passed along from the job's input.

    required

    Returns:

    Type Description dict[str, Any]

    Dict[str, Any]: The event payload data

    "},{"location":"core/connections/#uipath.platform.connections._connections_service.ConnectionsService.retrieve_event_payload_async","title":"retrieve_event_payload_async async","text":"
    retrieve_event_payload_async(event_args)\n

    Retrieve event payload from UiPath Integration Service.

    Parameters:

    Name Type Description Default event_args EventArguments

    The event arguments. Should be passed along from the job's input.

    required

    Returns:

    Type Description dict[str, Any]

    Dict[str, Any]: The event payload data

    "},{"location":"core/connections/#uipath.platform.connections._connections_service.ConnectionsService.retrieve_token","title":"retrieve_token","text":"
    retrieve_token(key, token_type=ConnectionTokenType.DIRECT)\n

    Retrieve an authentication token for a connection.

    This method obtains a fresh authentication token that can be used to communicate with the external service. This is particularly useful for services that use token-based authentication.

    Parameters:

    Name Type Description Default key str

    The unique identifier of the connection.

    required token_type ConnectionTokenType

    The token type to use.

    DIRECT

    Returns:

    Name Type Description ConnectionToken ConnectionToken

    The authentication token details, including the token value and any associated metadata.

    "},{"location":"core/connections/#uipath.platform.connections._connections_service.ConnectionsService.retrieve_token_async","title":"retrieve_token_async async","text":"
    retrieve_token_async(\n    key, token_type=ConnectionTokenType.DIRECT\n)\n

    Asynchronously retrieve an authentication token for a connection.

    This method obtains a fresh authentication token that can be used to communicate with the external service. This is particularly useful for services that use token-based authentication.

    Parameters:

    Name Type Description Default key str

    The unique identifier of the connection.

    required token_type ConnectionTokenType

    The token type to use.

    DIRECT

    Returns:

    Name Type Description ConnectionToken ConnectionToken

    The authentication token details, including the token value and any associated metadata.

    "},{"location":"core/context_grounding/","title":"Context Grounding","text":""},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService","title":"ContextGroundingService","text":"

    Service for managing semantic automation contexts in UiPath.

    Context Grounding is a feature that helps in understanding and managing the semantic context in which automation processes operate. It provides capabilities for indexing, retrieving, and searching through contextual information that can be used to enhance AI-enabled automation.

    This service requires a valid folder key to be set in the environment, as context grounding operations are always performed within a specific folder context.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.add_to_index","title":"add_to_index","text":"
    add_to_index(\n    name,\n    blob_file_path,\n    content_type=None,\n    content=None,\n    source_path=None,\n    folder_key=None,\n    folder_path=None,\n    ingest_data=True,\n)\n

    Add content to the index.

    Parameters:

    Name Type Description Default name str

    The name of the index to add content to.

    required content_type str | None

    The MIME type of the file. For file inputs this is computed dynamically. Default is \"application/octet-stream\".

    None blob_file_path str

    The path where the blob will be stored in the storage bucket.

    required content str | bytes | None

    The content to be added, either as a string or bytes.

    None source_path str | None

    The source path of the content if it is being uploaded from a file.

    None folder_key str | None

    The key of the folder where the index resides.

    None folder_path str | None

    The path of the folder where the index resides.

    None ingest_data bool

    Whether to ingest data in the index after content is uploaded. Defaults to True.

    True

    Raises:

    Type Description ValueError

    If neither content nor source_path is provided, or if both are provided.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.add_to_index_async","title":"add_to_index_async async","text":"
    add_to_index_async(\n    name,\n    blob_file_path,\n    content_type=None,\n    content=None,\n    source_path=None,\n    folder_key=None,\n    folder_path=None,\n    ingest_data=True,\n)\n

    Asynchronously add content to the index.

    Parameters:

    Name Type Description Default name str

    The name of the index to add content to.

    required content_type str | None

    The MIME type of the file. For file inputs this is computed dynamically. Default is \"application/octet-stream\".

    None blob_file_path str

    The path where the blob will be stored in the storage bucket.

    required content str | bytes | None

    The content to be added, either as a string or bytes.

    None source_path str | None

    The source path of the content if it is being uploaded from a file.

    None folder_key str | None

    The key of the folder where the index resides.

    None folder_path str | None

    The path of the folder where the index resides.

    None ingest_data bool

    Whether to ingest data in the index after content is uploaded. Defaults to True.

    True

    Raises:

    Type Description ValueError

    If neither content nor source_path is provided, or if both are provided.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.create_ephemeral_index","title":"create_ephemeral_index","text":"
    create_ephemeral_index(\n    usage, attachments, folder_key=None, folder_path=None\n)\n

    Create a new ephemeral context grounding index.

    Parameters:

    Name Type Description Default usage EphemeralIndexUsage

    The task type for the ephemeral index (DeepRAG or BatchRAG)

    required attachments list[str]

    The list of attachments ids from which the ephemeral index will be created

    required folder_key str | None

    The folder key to scope the ephemeral index to.

    None folder_path str | None

    The folder path to scope the ephemeral index to (resolved to a key if folder_key is not provided).

    None

    Returns:

    Name Type Description ContextGroundingIndex ContextGroundingIndex

    The created index information.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.create_ephemeral_index_async","title":"create_ephemeral_index_async async","text":"
    create_ephemeral_index_async(\n    usage, attachments, folder_key=None, folder_path=None\n)\n

    Create a new ephemeral context grounding index.

    Parameters:

    Name Type Description Default usage EphemeralIndexUsage

    The task type for the ephemeral index (DeepRAG or BatchRAG)

    required attachments list[str]

    The list of attachments ids from which the ephemeral index will be created

    required folder_key str | None

    The folder key to scope the ephemeral index to.

    None folder_path str | None

    The folder path to scope the ephemeral index to (resolved to a key if folder_key is not provided).

    None

    Returns:

    Name Type Description ContextGroundingIndex ContextGroundingIndex

    The created index information.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.create_index","title":"create_index","text":"
    create_index(\n    name,\n    source,\n    description=None,\n    extraction_strategy=None,\n    embeddings_enabled=None,\n    is_encrypted=None,\n    folder_key=None,\n    folder_path=None,\n)\n

    Create a new context grounding index.

    Parameters:

    Name Type Description Default name str

    The name of the index to create.

    required source SourceConfig

    Source configuration using one of: - BucketSourceConfig: For storage buckets - GoogleDriveSourceConfig: For Google Drive - DropboxSourceConfig: For Dropbox - OneDriveSourceConfig: For OneDrive - ConfluenceSourceConfig: For Confluence

    The source can include an optional indexer field for scheduled indexing: source.indexer = Indexer(cron_expression=\"0 0 18 ? * 2\", time_zone_id=\"UTC\")

    required description str | None

    Description of the index.

    None extraction_strategy str | None

    Extraction method - \"NativeV1\" or \"LLMV4\". Defaults to NativeV1.

    None embeddings_enabled bool | None

    Whether to generate embeddings. Defaults to true.

    None is_encrypted bool | None

    Whether to encrypt the index. Defaults to false.

    None folder_key str | None

    The key of the folder where the index will be created.

    None folder_path str | None

    The path of the folder where the index will be created.

    None

    Returns:

    Name Type Description ContextGroundingIndex ContextGroundingIndex

    The created index information.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.create_index_async","title":"create_index_async async","text":"
    create_index_async(\n    name,\n    source,\n    description=None,\n    extraction_strategy=None,\n    embeddings_enabled=None,\n    is_encrypted=None,\n    folder_key=None,\n    folder_path=None,\n)\n

    Create a new context grounding index.

    Parameters:

    Name Type Description Default name str

    The name of the index to create.

    required source SourceConfig

    Source configuration using one of: - BucketSourceConfig: For storage buckets - GoogleDriveSourceConfig: For Google Drive - DropboxSourceConfig: For Dropbox - OneDriveSourceConfig: For OneDrive - ConfluenceSourceConfig: For Confluence

    The source can include an optional indexer field for scheduled indexing: source.indexer = Indexer(cron_expression=\"0 0 18 ? * 2\", time_zone_id=\"UTC\")

    required description str | None

    Description of the index.

    None extraction_strategy str | None

    Extraction method - \"NativeV1\" or \"LLMV4\". Defaults to NativeV1.

    None embeddings_enabled bool | None

    Whether to generate embeddings. Defaults to true.

    None is_encrypted bool | None

    Whether to encrypt the index. Defaults to false.

    None folder_key str | None

    The key of the folder where the index will be created.

    None folder_path str | None

    The path of the folder where the index will be created.

    None

    Returns:

    Name Type Description ContextGroundingIndex ContextGroundingIndex

    The created index information.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.delete_by_name","title":"delete_by_name","text":"
    delete_by_name(name, folder_key=None, folder_path=None)\n

    Delete a context grounding index by its name.

    This method retrieves the index by name and then deletes it.

    Parameters:

    Name Type Description Default name str

    The name of the context index to delete.

    required folder_key str | None

    The key of the folder where the index resides.

    None folder_path str | None

    The path of the folder where the index resides.

    None

    Raises:

    Type Description Exception

    If no index with the given name is found.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.delete_by_name_async","title":"delete_by_name_async async","text":"
    delete_by_name_async(\n    name, folder_key=None, folder_path=None\n)\n

    Asynchronously delete a context grounding index by its name.

    This method retrieves the index by name and then deletes it.

    Parameters:

    Name Type Description Default name str

    The name of the context index to delete.

    required folder_key str | None

    The key of the folder where the index resides.

    None folder_path str | None

    The path of the folder where the index resides.

    None

    Raises:

    Type Description Exception

    If no index with the given name is found.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.delete_index","title":"delete_index","text":"
    delete_index(index, folder_key=None, folder_path=None)\n

    Delete a context grounding index.

    This method removes the specified context grounding index from Orchestrator.

    Parameters:

    Name Type Description Default index ContextGroundingIndex

    The context grounding index to delete.

    required folder_key str | None

    The key of the folder where the index resides.

    None folder_path str | None

    The path of the folder where the index resides.

    None"},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.delete_index_async","title":"delete_index_async async","text":"
    delete_index_async(\n    index, folder_key=None, folder_path=None\n)\n

    Asynchronously delete a context grounding index.

    This method removes the specified context grounding index from Orchestrator.

    Parameters:

    Name Type Description Default index ContextGroundingIndex

    The context grounding index to delete.

    required folder_key str | None

    The key of the folder where the index resides.

    None folder_path str | None

    The path of the folder where the index resides.

    None"},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.download_batch_transform_result","title":"download_batch_transform_result","text":"
    download_batch_transform_result(\n    id,\n    destination_path,\n    *,\n    validate_status=True,\n    index_name=None,\n)\n

    Downloads the Batch Transform result file to the specified path.

    Parameters:

    Name Type Description Default id str

    The id of the Batch Transform task.

    required destination_path str

    The local file path where the result file will be saved.

    required validate_status bool

    Whether to validate the batch transform status before downloading. Defaults to True.

    True index_name str | None

    Index name hint for resource override.

    None

    Raises:

    Type Description BatchTransformNotCompleteException

    If validate_status is True and the batch transform is not complete.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.download_batch_transform_result_async","title":"download_batch_transform_result_async async","text":"
    download_batch_transform_result_async(\n    id,\n    destination_path,\n    *,\n    validate_status=True,\n    index_name=None,\n)\n

    Asynchronously downloads the Batch Transform result file to the specified path.

    Parameters:

    Name Type Description Default id str

    The id of the Batch Transform task.

    required destination_path str

    The local file path where the result file will be saved.

    required validate_status bool

    Whether to validate the batch transform status before downloading. Defaults to True.

    True index_name str | None

    Index name hint for resource override.

    None

    Raises:

    Type Description BatchTransformNotCompleteException

    If validate_status is True and the batch transform is not complete.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.ingest_by_name","title":"ingest_by_name","text":"
    ingest_by_name(name, folder_key=None, folder_path=None)\n

    Trigger ingestion on a context grounding index by its name.

    This method retrieves the index by name and then triggers data ingestion.

    Parameters:

    Name Type Description Default name str

    The name of the context index to ingest.

    required folder_key str | None

    The key of the folder where the index resides.

    None folder_path str | None

    The path of the folder where the index resides.

    None

    Raises:

    Type Description Exception

    If no index with the given name is found.

    IngestionInProgressException

    If ingestion is already in progress.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.ingest_by_name_async","title":"ingest_by_name_async async","text":"
    ingest_by_name_async(\n    name, folder_key=None, folder_path=None\n)\n

    Asynchronously trigger ingestion on a context grounding index by its name.

    This method retrieves the index by name and then triggers data ingestion.

    Parameters:

    Name Type Description Default name str

    The name of the context index to ingest.

    required folder_key str | None

    The key of the folder where the index resides.

    None folder_path str | None

    The path of the folder where the index resides.

    None

    Raises:

    Type Description Exception

    If no index with the given name is found.

    IngestionInProgressException

    If ingestion is already in progress.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.ingest_data","title":"ingest_data","text":"
    ingest_data(index, folder_key=None, folder_path=None)\n

    Ingest data into the context grounding index.

    Parameters:

    Name Type Description Default index ContextGroundingIndex

    The context grounding index to perform data ingestion.

    required folder_key str | None

    The key of the folder where the index resides.

    None folder_path str | None

    The path of the folder where the index resides.

    None"},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.ingest_data_async","title":"ingest_data_async async","text":"
    ingest_data_async(index, folder_key=None, folder_path=None)\n

    Asynchronously ingest data into the context grounding index.

    Parameters:

    Name Type Description Default index ContextGroundingIndex

    The context grounding index to perform data ingestion.

    required folder_key str | None

    The key of the folder where the index resides.

    None folder_path str | None

    The path of the folder where the index resides.

    None"},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.list","title":"list","text":"
    list(folder_key=None, folder_path=None)\n

    List all context grounding indexes in a folder.

    Parameters:

    Name Type Description Default folder_key str | None

    The key of the folder to list indexes from.

    None folder_path str | None

    The path of the folder to list indexes from.

    None

    Returns:

    Type Description list[ContextGroundingIndex]

    List[ContextGroundingIndex]: All indexes in the folder.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.list_async","title":"list_async async","text":"
    list_async(folder_key=None, folder_path=None)\n

    Asynchronously list all context grounding indexes in a folder.

    Parameters:

    Name Type Description Default folder_key str | None

    The key of the folder to list indexes from.

    None folder_path str | None

    The path of the folder to list indexes from.

    None

    Returns:

    Type Description list[ContextGroundingIndex]

    List[ContextGroundingIndex]: All indexes in the folder.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.list_indexes","title":"list_indexes","text":"
    list_indexes(folder_key=None, folder_path=None)\n

    List all context grounding indexes in a folder.

    If no folder_key or folder_path is provided and no folder context is configured, falls back to listing across all folders.

    Parameters:

    Name Type Description Default folder_key str | None

    The key of the folder to list indexes from.

    None folder_path str | None

    The path of the folder to list indexes from.

    None

    Returns:

    Type Description list[ContextGroundingIndex]

    List[ContextGroundingIndex]: A list of all indexes in the folder.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.list_indexes_async","title":"list_indexes_async async","text":"
    list_indexes_async(folder_key=None, folder_path=None)\n

    Asynchronously list all context grounding indexes in a folder.

    If no folder_key or folder_path is provided and no folder context is configured, falls back to listing across all folders.

    Parameters:

    Name Type Description Default folder_key str | None

    The key of the folder to list indexes from.

    None folder_path str | None

    The path of the folder to list indexes from.

    None

    Returns:

    Type Description list[ContextGroundingIndex]

    List[ContextGroundingIndex]: A list of all indexes in the folder.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.retrieve","title":"retrieve","text":"
    retrieve(\n    name,\n    folder_key=None,\n    folder_path=None,\n    include_system_indexes=False,\n)\n

    Retrieve context grounding index information by its name.

    If no folder_key or folder_path is provided and no folder context is configured, falls back to searching across all folders. When include_system_indexes is True, an additional fallback against system indexes is attempted before raising not-found.

    Parameters:

    Name Type Description Default name str

    The name of the context index to retrieve.

    required folder_key str | None

    The key of the folder where the index resides.

    None folder_path str | None

    The path of the folder where the index resides.

    None include_system_indexes bool

    If True, fall back to system indexes when the index is not found in the per-folder or across-folders listings. Defaults to False.

    False

    Returns:

    Name Type Description ContextGroundingIndex ContextGroundingIndex

    The index information, including its configuration and metadata if found.

    Raises:

    Type Description ContextGroundingIndexNotFoundError

    If no index with the given name is found.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.retrieve_across_folders","title":"retrieve_across_folders","text":"
    retrieve_across_folders(name=None)\n

    Retrieve all context grounding indexes across all folders.

    This method fetches indexes from all folders without requiring a folder key.

    Parameters:

    Name Type Description Default name str | None

    Optional name filter. If provided, only indexes matching this name will be returned.

    None

    Returns:

    Type Description list[ContextGroundingIndex]

    List[ContextGroundingIndex]: A list of indexes across all folders.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.retrieve_across_folders_async","title":"retrieve_across_folders_async async","text":"
    retrieve_across_folders_async(name=None)\n

    Asynchronously retrieve all context grounding indexes across all folders.

    This method fetches indexes from all folders without requiring a folder key.

    Parameters:

    Name Type Description Default name str | None

    Optional name filter. If provided, only indexes matching this name will be returned.

    None

    Returns:

    Type Description list[ContextGroundingIndex]

    List[ContextGroundingIndex]: A list of indexes across all folders.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.retrieve_async","title":"retrieve_async async","text":"
    retrieve_async(\n    name,\n    folder_key=None,\n    folder_path=None,\n    include_system_indexes=False,\n)\n

    Asynchronously retrieve context grounding index information by its name.

    If no folder_key or folder_path is provided and no folder context is configured, falls back to searching across all folders. When include_system_indexes is True, an additional fallback against system indexes is attempted before raising not-found.

    Parameters:

    Name Type Description Default name str

    The name of the context index to retrieve.

    required folder_key str | None

    The key of the folder where the index resides.

    None folder_path str | None

    The path of the folder where the index resides.

    None include_system_indexes bool

    If True, fall back to system indexes when the index is not found in the per-folder or across-folders listings. Defaults to False.

    False

    Returns:

    Name Type Description ContextGroundingIndex ContextGroundingIndex

    The index information, including its configuration and metadata if found.

    Raises:

    Type Description ContextGroundingIndexNotFoundError

    If no index with the given name is found.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.retrieve_batch_transform","title":"retrieve_batch_transform","text":"
    retrieve_batch_transform(id, *, index_name=None)\n

    Retrieves a Batch Transform task status.

    Parameters:

    Name Type Description Default id str

    The id of the Batch Transform task.

    required index_name str | None

    Index name hint for resource override.

    None

    Returns:

    Name Type Description BatchTransformResponse BatchTransformResponse

    The Batch Transform task response.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.retrieve_batch_transform_async","title":"retrieve_batch_transform_async async","text":"
    retrieve_batch_transform_async(id, *, index_name=None)\n

    Asynchronously retrieves a Batch Transform task status.

    Parameters:

    Name Type Description Default id str

    The id of the Batch Transform task.

    required index_name str | None

    Index name hint for resource override.

    None

    Returns:

    Name Type Description BatchTransformResponse BatchTransformResponse

    The Batch Transform task response.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.retrieve_by_id","title":"retrieve_by_id","text":"
    retrieve_by_id(id, folder_key=None, folder_path=None)\n

    Retrieve context grounding index information by its ID.

    This method provides direct access to a context index using its unique identifier, which can be more efficient than searching by name.

    Parameters:

    Name Type Description Default id str

    The unique identifier of the context index.

    required folder_key str | None

    The key of the folder where the index resides.

    None folder_path str | None

    The path of the folder where the index resides.

    None

    Returns:

    Name Type Description Any Any

    The index information, including its configuration and metadata.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.retrieve_by_id_async","title":"retrieve_by_id_async async","text":"
    retrieve_by_id_async(id, folder_key=None, folder_path=None)\n

    Retrieve asynchronously context grounding index information by its ID.

    This method provides direct access to a context index using its unique identifier, which can be more efficient than searching by name.

    Parameters:

    Name Type Description Default id str

    The unique identifier of the context index.

    required folder_key str | None

    The key of the folder where the index resides.

    None folder_path str | None

    The path of the folder where the index resides.

    None

    Returns:

    Name Type Description Any Any

    The index information, including its configuration and metadata.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.retrieve_deep_rag","title":"retrieve_deep_rag","text":"
    retrieve_deep_rag(id, *, index_name=None)\n

    Retrieves a Deep RAG task.

    Parameters:

    Name Type Description Default id str

    The id of the Deep RAG task.

    required index_name str | None

    Index name hint for resource override.

    None

    Returns:

    Name Type Description DeepRagResponse DeepRagResponse

    The Deep RAG task response.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.retrieve_deep_rag_async","title":"retrieve_deep_rag_async async","text":"
    retrieve_deep_rag_async(id, *, index_name=None)\n

    Asynchronously retrieves a Deep RAG task.

    Parameters:

    Name Type Description Default id str

    The id of the Deep RAG task.

    required index_name str | None

    Index name hint for resource override.

    None

    Returns:

    Name Type Description DeepRagResponse DeepRagResponse

    The Deep RAG task response.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.search","title":"search","text":"
    search(\n    name,\n    query,\n    number_of_results=10,\n    threshold=None,\n    folder_key=None,\n    folder_path=None,\n)\n

    Search for contextual information within a specific index.

    This method is deprecated. Use unified_search instead.

    This method performs a semantic search against the specified context index, helping to find relevant information that can be used in automation processes. The search is powered by AI and understands natural language queries.

    Parameters:

    Name Type Description Default name str

    The name of the context index to search in.

    required query str

    The search query in natural language.

    required number_of_results int

    Maximum number of results to return. Defaults to 10.

    10 threshold float

    Minimum similarity threshold. Defaults to 0.0.

    None

    Returns:

    Type Description list[ContextGroundingQueryResponse]

    List[ContextGroundingQueryResponse]: A list of search results, each containing relevant contextual information and metadata.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.search_async","title":"search_async async","text":"
    search_async(\n    name,\n    query,\n    number_of_results=10,\n    threshold=None,\n    folder_key=None,\n    folder_path=None,\n)\n

    Search asynchronously for contextual information within a specific index.

    This method is deprecated. Use unified_search_async instead.

    This method performs a semantic search against the specified context index, helping to find relevant information that can be used in automation processes. The search is powered by AI and understands natural language queries.

    Parameters:

    Name Type Description Default name str

    The name of the context index to search in.

    required query str

    The search query in natural language.

    required number_of_results int

    Maximum number of results to return. Defaults to 10.

    10 threshold float

    Minimum similarity threshold. Defaults to 0.0.

    None

    Returns:

    Type Description list[ContextGroundingQueryResponse]

    List[ContextGroundingQueryResponse]: A list of search results, each containing relevant contextual information and metadata.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.start_batch_transform","title":"start_batch_transform","text":"
    start_batch_transform(\n    name,\n    prompt,\n    output_columns,\n    storage_bucket_folder_path_prefix=None,\n    target_file_name=None,\n    enable_web_search_grounding=False,\n    index_name=None,\n    index_id=None,\n    folder_key=None,\n    folder_path=None,\n)\n

    Starts a Batch Transform, task on the targeted index.

    Batch Transform tasks are processing and transforming csv files from the index. Only one file can be processed per batch transform job.

    Parameters:

    Name Type Description Default name str

    The name of the Deep RAG task.

    required index_name str

    The name of the context index to search in.

    None prompt str

    Describe the task: what to research, what to synthesize.

    required output_columns list[BatchTransformOutputColumn]

    The output columns to add into the csv.

    required storage_bucket_folder_path_prefix str

    The prefix pattern for filtering files in the storage bucket. Can be combined with target_file_name. Defaults to None.

    None target_file_name str

    Specific file name to target. If both target_file_name and storage_bucket_folder_path_prefix are provided, they will be combined (e.g., \"data/file.csv\"). If only target_file_name is provided, it will be used directly. Only one file can be processed per batch transform job.

    None enable_web_search_grounding bool | None

    Whether to enable web search. Defaults to False.

    False index_id str

    The id of the context index to search in, used in place of name if present

    None folder_key str

    The folder key where the index resides. Defaults to None.

    None folder_path str

    The folder path where the index resides. Defaults to None.

    None

    Returns:

    Name Type Description BatchTransformCreationResponse BatchTransformCreationResponse

    The batch transform task creation response.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.start_batch_transform_async","title":"start_batch_transform_async async","text":"
    start_batch_transform_async(\n    name,\n    prompt,\n    output_columns,\n    storage_bucket_folder_path_prefix=None,\n    target_file_name=None,\n    enable_web_search_grounding=False,\n    index_name=None,\n    index_id=None,\n    folder_key=None,\n    folder_path=None,\n)\n

    Asynchronously starts a Batch Transform, task on the targeted index.

    Batch Transform tasks are processing and transforming csv files from the index. Only one file can be processed per batch transform job.

    Parameters:

    Name Type Description Default name str

    The name of the Deep RAG task.

    required index_name str

    The name of the context index to search in.

    None prompt str

    Describe the task: what to research, what to synthesize.

    required output_columns list[BatchTransformOutputColumn]

    The output columns to add into the csv.

    required storage_bucket_folder_path_prefix str

    The prefix pattern for filtering files in the storage bucket. Can be combined with target_file_name. Defaults to None.

    None target_file_name str

    Specific file name to target. If both target_file_name and storage_bucket_folder_path_prefix are provided, they will be combined (e.g., \"data/file.csv\"). If only target_file_name is provided, it will be used directly. Only one file can be processed per batch transform job.

    None enable_web_search_grounding bool | None

    Whether to enable web search. Defaults to False.

    False index_id str

    The id of the context index to search in, used in place of name if present

    None folder_key str

    The folder key where the index resides. Defaults to None.

    None folder_path str

    The folder path where the index resides. Defaults to None.

    None

    Returns:

    Name Type Description BatchTransformCreationResponse BatchTransformCreationResponse

    The batch transform task creation response.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.start_batch_transform_ephemeral","title":"start_batch_transform_ephemeral async","text":"
    start_batch_transform_ephemeral(\n    name,\n    prompt,\n    output_columns,\n    storage_bucket_folder_path_prefix=None,\n    enable_web_search_grounding=False,\n    index_id=None,\n)\n

    Asynchronously starts a Batch Transform, task on the targeted index.

    Batch Transform tasks are processing and transforming csv files from the index.

    Parameters:

    Name Type Description Default name str

    The name of the Deep RAG task.

    required prompt str

    Describe the task: what to research, what to synthesize.

    required output_columns list[BatchTransformOutputColumn]

    The output columns to add into the csv.

    required storage_bucket_folder_path_prefix str

    The prefix pattern for filtering files in the storage bucket. Use \"\" to include all files. Defaults to \"\".

    None enable_web_search_grounding bool | None

    Whether to enable web search. Defaults to False.

    False index_id str

    The id of the context index to search in, used in place of name if present

    None

    Returns:

    Name Type Description BatchTransformCreationResponse BatchTransformCreationResponse

    The batch transform task creation response.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.start_batch_transform_ephemeral_async","title":"start_batch_transform_ephemeral_async async","text":"
    start_batch_transform_ephemeral_async(\n    name,\n    prompt,\n    output_columns,\n    storage_bucket_folder_path_prefix=None,\n    enable_web_search_grounding=False,\n    index_id=None,\n)\n

    Asynchronously starts a Batch Transform, task on the targeted index.

    Batch Transform tasks are processing and transforming csv files from the index.

    Parameters:

    Name Type Description Default name str

    The name of the Deep RAG task.

    required prompt str

    Describe the task: what to research, what to synthesize.

    required output_columns list[BatchTransformOutputColumn]

    The output columns to add into the csv.

    required storage_bucket_folder_path_prefix str

    The prefix pattern for filtering files in the storage bucket. Use \"\" to include all files. Defaults to \"\".

    None enable_web_search_grounding bool | None

    Whether to enable web search. Defaults to False.

    False index_id str

    The id of the context index to search in, used in place of name if present

    None

    Returns:

    Name Type Description BatchTransformCreationResponse BatchTransformCreationResponse

    The batch transform task creation response.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.start_deep_rag","title":"start_deep_rag","text":"
    start_deep_rag(\n    name,\n    prompt,\n    glob_pattern=\"**\",\n    citation_mode=CitationMode.SKIP,\n    index_name=None,\n    index_id=None,\n    folder_key=None,\n    folder_path=None,\n)\n

    Starts a Deep RAG task on the targeted index.

    Parameters:

    Name Type Description Default name str

    The name of the Deep RAG task.

    required index_name str

    The name of the context index to search in.

    None prompt str

    Describe the task: what to research across documents, what to synthesize and how to cite sources.

    required glob_pattern str

    The glob pattern to search in the index. Defaults to \"**\".

    '**' citation_mode CitationMode

    The citation mode to use. Defaults to SKIP.

    SKIP folder_key str

    The folder key where the index resides. Defaults to None.

    None folder_path str

    The folder path where the index resides. Defaults to None.

    None index_id str

    The id of the context index to search in, used in place of name if present

    None

    Returns:

    Name Type Description DeepRagCreationResponse DeepRagCreationResponse

    The Deep RAG task creation response.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.start_deep_rag_async","title":"start_deep_rag_async async","text":"
    start_deep_rag_async(\n    name,\n    prompt,\n    glob_pattern=\"**\",\n    citation_mode=CitationMode.SKIP,\n    index_name=None,\n    index_id=None,\n    folder_key=None,\n    folder_path=None,\n)\n

    Asynchronously starts a Deep RAG task on the targeted index.

    Parameters:

    Name Type Description Default name str

    The name of the Deep RAG task.

    required index_name str

    The name of the context index to search in.

    None name str

    The name of the Deep RAG task.

    required prompt str

    Describe the task: what to research across documents, what to synthesize and how to cite sources.

    required glob_pattern str

    The glob pattern to search in the index. Defaults to \"**\".

    '**' citation_mode CitationMode

    The citation mode to use. Defaults to SKIP.

    SKIP folder_key str

    The folder key where the index resides. Defaults to None.

    None folder_path str

    The folder path where the index resides. Defaults to None.

    None index_id str

    The id of the context index to search in, used in place of name if present

    None

    Returns:

    Name Type Description DeepRagCreationResponse DeepRagCreationResponse

    The Deep RAG task creation response.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.start_deep_rag_ephemeral","title":"start_deep_rag_ephemeral async","text":"
    start_deep_rag_ephemeral(\n    name,\n    prompt,\n    glob_pattern=\"**\",\n    citation_mode=CitationMode.SKIP,\n    index_id=None,\n)\n

    Asynchronously starts a Deep RAG task on the targeted index.

    Parameters:

    Name Type Description Default name str

    The name of the Deep RAG task.

    required name str

    The name of the Deep RAG task.

    required prompt str

    Describe the task: what to research across documents, what to synthesize and how to cite sources.

    required glob_pattern str

    The glob pattern to search in the index. Defaults to \"**\".

    '**' citation_mode CitationMode

    The citation mode to use. Defaults to SKIP.

    SKIP index_id str

    The id of the context index to search in, used in place of name if present

    None

    Returns:

    Name Type Description DeepRagCreationResponse DeepRagCreationResponse

    The Deep RAG task creation response.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.start_deep_rag_ephemeral_async","title":"start_deep_rag_ephemeral_async async","text":"
    start_deep_rag_ephemeral_async(\n    name,\n    prompt,\n    glob_pattern=\"**\",\n    citation_mode=CitationMode.SKIP,\n    index_id=None,\n)\n

    Asynchronously starts a Deep RAG task on the targeted index.

    Parameters:

    Name Type Description Default name str

    The name of the Deep RAG task.

    required name str

    The name of the Deep RAG task.

    required prompt str

    Describe the task: what to research across documents, what to synthesize and how to cite sources.

    required glob_pattern str

    The glob pattern to search in the index. Defaults to \"**\".

    '**' citation_mode CitationMode

    The citation mode to use. Defaults to SKIP.

    SKIP index_id str

    The id of the context index to search in, used in place of name if present

    None

    Returns:

    Name Type Description DeepRagCreationResponse DeepRagCreationResponse

    The Deep RAG task creation response.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.unified_search","title":"unified_search","text":"
    unified_search(\n    name,\n    query,\n    search_mode=SearchMode.SEMANTIC,\n    number_of_results=10,\n    threshold=0.0,\n    scope=None,\n    folder_key=None,\n    folder_path=None,\n    include_system_indexes=False,\n)\n

    Perform a unified search on a context grounding index.

    This method performs a unified search (v1.2) against the specified context index, supporting both semantic and tabular search modes.

    Parameters:

    Name Type Description Default name str

    The name of the context index to search in.

    required query str

    The search query in natural language.

    required search_mode SearchMode

    The search mode to use. Defaults to SEMANTIC.

    SEMANTIC number_of_results int

    Maximum number of results to return. Defaults to 10.

    10 threshold float

    Minimum similarity threshold. Defaults to 0.0.

    0.0 scope UnifiedSearchScope | None

    Optional search scope (folder, extension).

    None folder_key str | None

    The key of the folder where the index resides.

    None folder_path str | None

    The path of the folder where the index resides.

    None include_system_indexes bool

    If True, fall back to tenant-wide system indexes when the index is not found in folder or across-folders listings. Defaults to False.

    False

    Returns:

    Name Type Description UnifiedQueryResult UnifiedQueryResult

    The unified search result containing semantic and/or tabular results.

    "},{"location":"core/context_grounding/#uipath.platform.context_grounding._context_grounding_service.ContextGroundingService.unified_search_async","title":"unified_search_async async","text":"
    unified_search_async(\n    name,\n    query,\n    search_mode=SearchMode.SEMANTIC,\n    number_of_results=10,\n    threshold=0.0,\n    scope=None,\n    folder_key=None,\n    folder_path=None,\n    include_system_indexes=False,\n)\n

    Asynchronously perform a unified search on a context grounding index.

    This method performs a unified search (v1.2) against the specified context index, supporting both semantic and tabular search modes.

    Parameters:

    Name Type Description Default name str

    The name of the context index to search in.

    required query str

    The search query in natural language.

    required search_mode SearchMode

    The search mode to use. Defaults to SEMANTIC.

    SEMANTIC number_of_results int

    Maximum number of results to return. Defaults to 10.

    10 threshold float

    Minimum similarity threshold. Defaults to 0.0.

    0.0 scope UnifiedSearchScope | None

    Optional search scope (folder, extension).

    None folder_key str | None

    The key of the folder where the index resides.

    None folder_path str | None

    The path of the folder where the index resides.

    None include_system_indexes bool

    If True, fall back to tenant-wide system indexes when the index is not found in folder or across-folders listings. Defaults to False.

    False

    Returns:

    Name Type Description UnifiedQueryResult UnifiedQueryResult

    The unified search result containing semantic and/or tabular results.

    "},{"location":"core/documents/","title":"Documents","text":""},{"location":"core/documents/#uipath.platform.documents._documents_service.DocumentsService","title":"DocumentsService","text":"

    Service for managing UiPath DocumentUnderstanding Document Operations.

    This service provides methods to extract data from documents using UiPath's Document Understanding capabilities.

    Preview Feature

    This function is currently experimental. Behavior and parameters are subject to change in future versions.

    "},{"location":"core/documents/#uipath.platform.documents._documents_service.DocumentsService.classify","title":"classify","text":"
    classify(\n    project_type,\n    tag=None,\n    version=None,\n    project_name=None,\n    file=None,\n    file_path=None,\n)\n

    Classify a document using a DU Modern project.

    Parameters:

    Name Type Description Default project_type ProjectType

    Type of the project.

    required project_name str

    Name of the DU Modern project. Must be provided if project_type is not ProjectType.PRETRAINED.

    None tag str

    Tag of the published project version. Must be provided if project_type is not ProjectType.PRETRAINED.

    None version int

    Version of the published project. It can be used instead of tag.

    None file FileContent

    The document file to be classified.

    None file_path str

    Path to the document file to be classified.

    None Note

    Either file or file_path must be provided, but not both.

    Returns:

    Type Description list[ClassificationResult]

    List[ClassificationResult]: A list of classification results.

    Examples:

    Modern DU project:\nwith open(\"path/to/document.pdf\", \"rb\") as file:\n    classification_results = service.classify(\n        project_name=\"MyModernProjectName\",\n        tag=\"Production\",\n        file=file,\n    )\n\nPretrained project:\nwith open(\"path/to/document.pdf\", \"rb\") as file:\n    classification_results = service.classify(\n        project_type=ProjectType.PRETRAINED,\n        file=file,\n    )\n
    "},{"location":"core/documents/#uipath.platform.documents._documents_service.DocumentsService.classify_async","title":"classify_async async","text":"
    classify_async(\n    project_type,\n    tag=None,\n    version=None,\n    project_name=None,\n    file=None,\n    file_path=None,\n)\n

    Asynchronously version of the classify method.

    "},{"location":"core/documents/#uipath.platform.documents._documents_service.DocumentsService.create_validate_classification_action","title":"create_validate_classification_action","text":"
    create_validate_classification_action(\n    classification_results,\n    action_title,\n    action_priority=None,\n    action_catalog=None,\n    action_folder=None,\n    storage_bucket_name=None,\n    storage_bucket_directory_path=None,\n)\n

    Create a validate classification action for a document based on the classification results. More details about validation actions can be found in the official documentation.

    Parameters:

    Name Type Description Default classification_results list[ClassificationResult]

    The classification results to be validated, typically obtained from the classify method.

    required action_title str

    Title of the action.

    required action_priority ActionPriority

    Priority of the action.

    None action_catalog str

    Catalog of the action.

    None action_folder str

    Folder of the action.

    None storage_bucket_name str

    Name of the storage bucket.

    None storage_bucket_directory_path str

    Directory path in the storage bucket.

    None

    Returns:

    Name Type Description ValidateClassificationAction ValidateClassificationAction

    The created validate classification action.

    Examples:

    validation_action = service.create_validate_classification_action(\n    action_title=\"Test Validation Action\",\n    action_priority=ActionPriority.MEDIUM,\n    action_catalog=\"default_du_actions\",\n    action_folder=\"Shared\",\n    storage_bucket_name=\"du_storage_bucket\",\n    storage_bucket_directory_path=\"TestDirectory\",\n    classification_results=classification_results,\n)\n
    "},{"location":"core/documents/#uipath.platform.documents._documents_service.DocumentsService.create_validate_classification_action_async","title":"create_validate_classification_action_async async","text":"
    create_validate_classification_action_async(\n    classification_results,\n    action_title,\n    action_priority=None,\n    action_catalog=None,\n    action_folder=None,\n    storage_bucket_name=None,\n    storage_bucket_directory_path=None,\n)\n

    Asynchronous version of the create_validation_action method.

    "},{"location":"core/documents/#uipath.platform.documents._documents_service.DocumentsService.create_validate_extraction_action","title":"create_validate_extraction_action","text":"
    create_validate_extraction_action(\n    extraction_response,\n    action_title,\n    action_priority=None,\n    action_catalog=None,\n    action_folder=None,\n    storage_bucket_name=None,\n    storage_bucket_directory_path=None,\n)\n

    Create a validate extraction action for a document based on the extraction response. More details about validation actions can be found in the official documentation.

    Parameters:

    Name Type Description Default extraction_response ExtractionResponse

    The extraction result to be validated, typically obtained from the extract method.

    required action_title str

    Title of the action.

    required action_priority ActionPriority

    Priority of the action.

    None action_catalog str

    Catalog of the action.

    None action_folder str

    Folder of the action.

    None storage_bucket_name str

    Name of the storage bucket.

    None storage_bucket_directory_path str

    Directory path in the storage bucket.

    None

    Returns:

    Name Type Description ValidateClassificationAction ValidateExtractionAction

    The created validation action.

    Examples:

    validation_action = service.create_validate_extraction_action(\n    action_title=\"Test Validation Action\",\n    action_priority=ActionPriority.MEDIUM,\n    action_catalog=\"default_du_actions\",\n    action_folder=\"Shared\",\n    storage_bucket_name=\"du_storage_bucket\",\n    storage_bucket_directory_path=\"TestDirectory\",\n    extraction_response=extraction_response,\n)\n
    "},{"location":"core/documents/#uipath.platform.documents._documents_service.DocumentsService.create_validate_extraction_action_async","title":"create_validate_extraction_action_async async","text":"
    create_validate_extraction_action_async(\n    extraction_response,\n    action_title,\n    action_priority=None,\n    action_catalog=None,\n    action_folder=None,\n    storage_bucket_name=None,\n    storage_bucket_directory_path=None,\n)\n

    Asynchronous version of the create_validation_action method.

    "},{"location":"core/documents/#uipath.platform.documents._documents_service.DocumentsService.extract","title":"extract","text":"
    extract(\n    tag=None,\n    version=None,\n    project_name=None,\n    file=None,\n    file_path=None,\n    classification_result=None,\n    project_type=None,\n    document_type_name=None,\n)\n

    Extract predicted data from a document using an DU Modern/IXP project.

    Parameters:

    Name Type Description Default project_name str

    Name of the IXP/DU Modern project. Must be provided if classification_result is not provided.

    None tag str

    Tag of the published project version. Must be provided if classification_result is not provided and project_type is not ProjectType.PRETRAINED.

    None version int

    Version of the published project. It can be used instead of tag.

    None file FileContent

    The document file to be processed. Must be provided if classification_result is not provided.

    None file_path str

    Path to the document file to be processed. Must be provided if classification_result is not provided.

    None project_type ProjectType

    Type of the project. Must be provided if project_name is provided.

    None document_type_name str

    Document type name associated with the extractor to be used for extraction. Required if project_type is ProjectType.MODERN and project_name is provided.

    None classification_result ClassificationResult

    The classification result obtained from a previous classification step. If provided, project_name, project_type, file, file_path, and document_type_name must not be provided.

    None Note

    Either file or file_path must be provided, but not both.

    Returns:

    Type Description ExtractionResponse | ExtractionResponseIXP

    Union[ExtractionResponse, ExtractionResponseIXP]: The extraction response containing the extracted data.

    Examples:

    IXP projects:

    with open(\"path/to/document.pdf\", \"rb\") as file:\n    extraction_response = service.extract(\n        project_name=\"MyIXPProjectName\",\n        tag=\"live\",\n        file=file,\n    )\n

    DU Modern projects (providing document type name):

    with open(\"path/to/document.pdf\", \"rb\") as file:\n    extraction_response = service.extract(\n        project_name=\"MyModernProjectName\",\n        tag=\"Production\",\n        file=file,\n        project_type=ProjectType.MODERN,\n        document_type_name=\"Receipts\",\n    )\n

    DU Modern projects (using existing classification result):

    with open(\"path/to/document.pdf\", \"rb\") as file:\n    classification_results = uipath.documents.classify(\n        tag=\"Production\",\n        project_name=\"MyModernProjectName\",\n        file=file,\n    )\n\nextraction_result = uipath.documents.extract(\n    classification_result=max(classification_results, key=lambda result: result.confidence),\n)\n

    "},{"location":"core/documents/#uipath.platform.documents._documents_service.DocumentsService.extract_async","title":"extract_async async","text":"
    extract_async(\n    tag=None,\n    version=None,\n    project_name=None,\n    file=None,\n    file_path=None,\n    classification_result=None,\n    project_type=None,\n    document_type_name=None,\n)\n

    Asynchronously version of the extract method.

    "},{"location":"core/documents/#uipath.platform.documents._documents_service.DocumentsService.get_validate_classification_result","title":"get_validate_classification_result","text":"
    get_validate_classification_result(validation_action)\n

    Get the result of a validate classification action.

    Note

    This method will block until the validation action is completed, meaning the user has completed the validation in UiPath Action Center.

    Parameters:

    Name Type Description Default validation_action ValidateClassificationAction

    The validation action to get the result for, typically obtained from the create_validate_classification_action method.

    required

    Returns:

    Type Description list[ClassificationResult]

    List[ClassificationResult]: The validated classification results.

    Examples:

    validated_results = service.get_validate_classification_result(validate_classification_action)\n
    "},{"location":"core/documents/#uipath.platform.documents._documents_service.DocumentsService.get_validate_classification_result_async","title":"get_validate_classification_result_async async","text":"
    get_validate_classification_result_async(validation_action)\n

    Asynchronous version of the get_validation_result method.

    "},{"location":"core/documents/#uipath.platform.documents._documents_service.DocumentsService.get_validate_extraction_result","title":"get_validate_extraction_result","text":"
    get_validate_extraction_result(validation_action)\n

    Get the result of a validate extraction action.

    Note

    This method will block until the validation action is completed, meaning the user has completed the validation in UiPath Action Center.

    Parameters:

    Name Type Description Default validation_action ValidateClassificationAction

    The validation action to get the result for, typically obtained from the create_validate_extraction_action method.

    required

    Returns:

    Type Description ExtractionResponse | ExtractionResponseIXP

    Union[ExtractionResponse, ExtractionResponseIXP]: The validated extraction response.

    Examples:

    validated_result = service.get_validate_extraction_result(validate_extraction_action)\n
    "},{"location":"core/documents/#uipath.platform.documents._documents_service.DocumentsService.get_validate_extraction_result_async","title":"get_validate_extraction_result_async async","text":"
    get_validate_extraction_result_async(validation_action)\n

    Asynchronous version of the get_validation_result method.

    "},{"location":"core/documents/#uipath.platform.documents._documents_service.DocumentsService.retrieve_ixp_extraction_result","title":"retrieve_ixp_extraction_result","text":"
    retrieve_ixp_extraction_result(\n    project_id, tag, operation_id\n)\n

    Retrieve the result of an IXP extraction operation (single-shot, non-blocking).

    This method retrieves the result of an IXP extraction that was previously started with start_ixp_extraction. It does not poll - it makes a single request and returns the result if available, or raises an exception if not complete.

    Parameters:

    Name Type Description Default project_id str

    The ID of the IXP project.

    required tag str

    The tag of the published project version.

    required operation_id str

    The operation ID returned from start_ixp_extraction.

    required

    Returns:

    Name Type Description ExtractionResponseIXP ExtractionResponseIXP

    The extraction response containing the extracted data.

    Raises:

    Type Description OperationNotCompleteException

    If the extraction is not yet complete.

    OperationFailedException

    If the extraction operation failed.

    Examples:

    # After receiving a callback/webhook that extraction is complete:\nresult = service.retrieve_ixp_extraction_result(\n    project_id=start_response.project_id,\n    tag=start_response.tag,\n    operation_id=start_response.operation_id,\n)\n
    "},{"location":"core/documents/#uipath.platform.documents._documents_service.DocumentsService.retrieve_ixp_extraction_result_async","title":"retrieve_ixp_extraction_result_async async","text":"
    retrieve_ixp_extraction_result_async(\n    project_id, tag, operation_id\n)\n

    Asynchronous version of the retrieve_ixp_extraction_result method.

    "},{"location":"core/documents/#uipath.platform.documents._documents_service.DocumentsService.retrieve_ixp_extraction_validation_result","title":"retrieve_ixp_extraction_validation_result","text":"
    retrieve_ixp_extraction_validation_result(\n    project_id, tag, operation_id\n)\n

    Retrieve the result of an IXP create validate extraction action operation (single-shot, non-blocking).

    This method retrieves the result of an IXP create validate extraction action that was previously started with start_ixp_extraction_validation. It does not poll - it makes a single request and returns the result if available, or raises an exception if not complete.

    Parameters:

    Name Type Description Default operation_id str

    The operation ID returned from start_ixp_extraction_validation.

    required project_id str

    The ID of the IXP project.

    required tag str

    The tag of the published project version.

    required

    Returns:

    Name Type Description ValidateExtractionAction ValidateExtractionAction

    The validation action

    Raises:

    Type Description OperationNotCompleteException

    If the validation action is not yet complete.

    OperationFailedException

    If the validation action has failed.

    Examples:

    # After receiving a callback/webhook that validation is complete:\nvalidation_result = service.retrieve_ixp_extraction_validation_result(\n    operation_id=start_operation_response.operation_id,\n    project_id=start_operation_response.project_id,\n    tag=start_operation_response.tag,\n)\n
    "},{"location":"core/documents/#uipath.platform.documents._documents_service.DocumentsService.retrieve_ixp_extraction_validation_result_async","title":"retrieve_ixp_extraction_validation_result_async async","text":"
    retrieve_ixp_extraction_validation_result_async(\n    project_id, tag, operation_id\n)\n

    Asynchronous version of the retrieve_ixp_extraction_validation_result method.

    "},{"location":"core/documents/#uipath.platform.documents._documents_service.DocumentsService.start_ixp_extraction","title":"start_ixp_extraction","text":"
    start_ixp_extraction(\n    project_name, tag, file=None, file_path=None\n)\n

    Start an IXP extraction process without waiting for results (non-blocking).

    This method uploads the file as an attachment and starts the extraction process, returning immediately without waiting for the extraction to complete. Use this for async workflows where you want to receive results via callback/webhook.

    Parameters:

    Name Type Description Default project_name str

    Name of the IXP project.

    required tag str

    Tag of the published project version (e.g., \"staging\").

    required file FileContent

    The document file to be processed.

    None file_path str

    Path to the document file to be processed.

    None Note

    Either file or file_path must be provided, but not both.

    Returns:

    Name Type Description ExtractionStartResponse StartExtractionResponse

    Contains the operation_id, document_id, project_id, and tag

    Examples:

    start_response = uipath.documents.start_ixp_extraction(\n    project_name=\"MyIXPProjectName\",\n    tag=\"staging\",\n    file_path=\"path/to/document.pdf\",\n)\n# start_response.operation_id can be used to poll for results later\n
    "},{"location":"core/documents/#uipath.platform.documents._documents_service.DocumentsService.start_ixp_extraction_async","title":"start_ixp_extraction_async async","text":"
    start_ixp_extraction_async(\n    project_name, tag, file=None, file_path=None\n)\n

    Asynchronous version of the start_ixp_extraction method.

    "},{"location":"core/documents/#uipath.platform.documents._documents_service.DocumentsService.start_ixp_extraction_validation","title":"start_ixp_extraction_validation","text":"
    start_ixp_extraction_validation(\n    extraction_response,\n    action_title,\n    action_catalog=None,\n    action_priority=None,\n    action_folder=None,\n    storage_bucket_name=None,\n    storage_bucket_directory_path=None,\n)\n

    Start an IXP extraction validation action without waiting for results (non-blocking).

    Parameters:

    Name Type Description Default extraction_response ExtractionResponseIXP

    The extraction response from the IXP extraction process.

    required action_title str

    The title of the validation action.

    required action_catalog str

    The catalog of the validation action.

    None action_priority ActionPriority

    The priority of the validation action.

    None action_folder str

    The folder of the validation action.

    None storage_bucket_name str

    The name of the storage bucket where validation data will be stored.

    None storage_bucket_directory_path str

    The directory path within the storage bucket.

    None

    Returns:

    Name Type Description StartExtractionValidationResponse StartExtractionValidationResponse

    Contains the operation_id, document_id, project_id, and tag.

    Examples:

    start_operation_response = service.start_ixp_extraction_validation(\n    action_title=\"Validate IXP Extraction\",\n    action_priority=ActionPriority.HIGH,\n    action_catalog=\"DefaultCatalog\",\n    action_folder=\"Validations\",\n    storage_bucket_name=\"my-storage-bucket\",\n    storage_bucket_directory_path=\"validations/ixp\",\n    extraction_response=extraction_response,\n)\n# start_operation_response can be used to poll for validation results later\n
    "},{"location":"core/documents/#uipath.platform.documents._documents_service.DocumentsService.start_ixp_extraction_validation_async","title":"start_ixp_extraction_validation_async async","text":"
    start_ixp_extraction_validation_async(\n    extraction_response,\n    action_title,\n    action_catalog=None,\n    action_priority=None,\n    action_folder=None,\n    storage_bucket_name=None,\n    storage_bucket_directory_path=None,\n)\n

    Asynchronous version of the start_ixp_extraction_validation method.

    "},{"location":"core/documents_models/","title":"Documents","text":"

    UiPath Documents Models.

    This module contains models related to UiPath Document Understanding service.

    "},{"location":"core/documents_models/#uipath.platform.documents.ActionPriority","title":"ActionPriority","text":"

    Bases: str, Enum

    Priority levels for validation actions. More details can be found in the official documentation.

    "},{"location":"core/documents_models/#uipath.platform.documents.ActionPriority.CRITICAL","title":"CRITICAL class-attribute instance-attribute","text":"
    CRITICAL = 'Critical'\n

    Critical priority

    "},{"location":"core/documents_models/#uipath.platform.documents.ActionPriority.HIGH","title":"HIGH class-attribute instance-attribute","text":"
    HIGH = 'High'\n

    High priority

    "},{"location":"core/documents_models/#uipath.platform.documents.ActionPriority.LOW","title":"LOW class-attribute instance-attribute","text":"
    LOW = 'Low'\n

    Low priority

    "},{"location":"core/documents_models/#uipath.platform.documents.ActionPriority.MEDIUM","title":"MEDIUM class-attribute instance-attribute","text":"
    MEDIUM = 'Medium'\n

    Medium priority

    "},{"location":"core/documents_models/#uipath.platform.documents.ActionPriority.from_str","title":"from_str classmethod","text":"
    from_str(value)\n

    Creates an ActionPriority from a string.

    "},{"location":"core/documents_models/#uipath.platform.documents.ClassificationResponse","title":"ClassificationResponse","text":"

    Bases: BaseModel

    A model representing the response from a document classification process.

    "},{"location":"core/documents_models/#uipath.platform.documents.ClassificationResult","title":"ClassificationResult","text":"

    Bases: BaseModel

    A model representing the result of a document classification.

    Attributes:

    Name Type Description document_id str

    The ID of the classified document.

    document_type_id str

    The ID of the predicted document type.

    confidence float

    The confidence score of the classification.

    ocr_confidence float

    The OCR confidence score of the document.

    reference Reference

    The reference information for the classified document.

    document_bounds DocumentBounds

    The bounds of the document in terms of pages and text.

    classifier_name str

    The name of the classifier used.

    project_id str

    The ID of the project associated with the classification.

    "},{"location":"core/documents_models/#uipath.platform.documents.DocumentBounds","title":"DocumentBounds","text":"

    Bases: BaseModel

    A model representing the bounds of a document in terms of pages and text.

    "},{"location":"core/documents_models/#uipath.platform.documents.DocumentsService","title":"DocumentsService","text":"

    Bases: FolderContext, BaseService

    Service for managing UiPath DocumentUnderstanding Document Operations.

    This service provides methods to extract data from documents using UiPath's Document Understanding capabilities.

    Preview Feature

    This function is currently experimental. Behavior and parameters are subject to change in future versions.

    "},{"location":"core/documents_models/#uipath.platform.documents.DocumentsService.classify","title":"classify","text":"
    classify(\n    project_type,\n    tag=None,\n    version=None,\n    project_name=None,\n    file=None,\n    file_path=None,\n)\n

    Classify a document using a DU Modern project.

    Parameters:

    Name Type Description Default project_type ProjectType

    Type of the project.

    required project_name str

    Name of the DU Modern project. Must be provided if project_type is not ProjectType.PRETRAINED.

    None tag str

    Tag of the published project version. Must be provided if project_type is not ProjectType.PRETRAINED.

    None version int

    Version of the published project. It can be used instead of tag.

    None file FileContent

    The document file to be classified.

    None file_path str

    Path to the document file to be classified.

    None Note

    Either file or file_path must be provided, but not both.

    Returns:

    Type Description list[ClassificationResult]

    List[ClassificationResult]: A list of classification results.

    Examples:

    Modern DU project:\nwith open(\"path/to/document.pdf\", \"rb\") as file:\n    classification_results = service.classify(\n        project_name=\"MyModernProjectName\",\n        tag=\"Production\",\n        file=file,\n    )\n\nPretrained project:\nwith open(\"path/to/document.pdf\", \"rb\") as file:\n    classification_results = service.classify(\n        project_type=ProjectType.PRETRAINED,\n        file=file,\n    )\n
    "},{"location":"core/documents_models/#uipath.platform.documents.DocumentsService.classify_async","title":"classify_async async","text":"
    classify_async(\n    project_type,\n    tag=None,\n    version=None,\n    project_name=None,\n    file=None,\n    file_path=None,\n)\n

    Asynchronously version of the classify method.

    "},{"location":"core/documents_models/#uipath.platform.documents.DocumentsService.create_validate_classification_action","title":"create_validate_classification_action","text":"
    create_validate_classification_action(\n    classification_results,\n    action_title,\n    action_priority=None,\n    action_catalog=None,\n    action_folder=None,\n    storage_bucket_name=None,\n    storage_bucket_directory_path=None,\n)\n

    Create a validate classification action for a document based on the classification results. More details about validation actions can be found in the official documentation.

    Parameters:

    Name Type Description Default classification_results list[ClassificationResult]

    The classification results to be validated, typically obtained from the classify method.

    required action_title str

    Title of the action.

    required action_priority ActionPriority

    Priority of the action.

    None action_catalog str

    Catalog of the action.

    None action_folder str

    Folder of the action.

    None storage_bucket_name str

    Name of the storage bucket.

    None storage_bucket_directory_path str

    Directory path in the storage bucket.

    None

    Returns:

    Name Type Description ValidateClassificationAction ValidateClassificationAction

    The created validate classification action.

    Examples:

    validation_action = service.create_validate_classification_action(\n    action_title=\"Test Validation Action\",\n    action_priority=ActionPriority.MEDIUM,\n    action_catalog=\"default_du_actions\",\n    action_folder=\"Shared\",\n    storage_bucket_name=\"du_storage_bucket\",\n    storage_bucket_directory_path=\"TestDirectory\",\n    classification_results=classification_results,\n)\n
    "},{"location":"core/documents_models/#uipath.platform.documents.DocumentsService.create_validate_classification_action_async","title":"create_validate_classification_action_async async","text":"
    create_validate_classification_action_async(\n    classification_results,\n    action_title,\n    action_priority=None,\n    action_catalog=None,\n    action_folder=None,\n    storage_bucket_name=None,\n    storage_bucket_directory_path=None,\n)\n

    Asynchronous version of the create_validation_action method.

    "},{"location":"core/documents_models/#uipath.platform.documents.DocumentsService.create_validate_extraction_action","title":"create_validate_extraction_action","text":"
    create_validate_extraction_action(\n    extraction_response,\n    action_title,\n    action_priority=None,\n    action_catalog=None,\n    action_folder=None,\n    storage_bucket_name=None,\n    storage_bucket_directory_path=None,\n)\n

    Create a validate extraction action for a document based on the extraction response. More details about validation actions can be found in the official documentation.

    Parameters:

    Name Type Description Default extraction_response ExtractionResponse

    The extraction result to be validated, typically obtained from the extract method.

    required action_title str

    Title of the action.

    required action_priority ActionPriority

    Priority of the action.

    None action_catalog str

    Catalog of the action.

    None action_folder str

    Folder of the action.

    None storage_bucket_name str

    Name of the storage bucket.

    None storage_bucket_directory_path str

    Directory path in the storage bucket.

    None

    Returns:

    Name Type Description ValidateClassificationAction ValidateExtractionAction

    The created validation action.

    Examples:

    validation_action = service.create_validate_extraction_action(\n    action_title=\"Test Validation Action\",\n    action_priority=ActionPriority.MEDIUM,\n    action_catalog=\"default_du_actions\",\n    action_folder=\"Shared\",\n    storage_bucket_name=\"du_storage_bucket\",\n    storage_bucket_directory_path=\"TestDirectory\",\n    extraction_response=extraction_response,\n)\n
    "},{"location":"core/documents_models/#uipath.platform.documents.DocumentsService.create_validate_extraction_action_async","title":"create_validate_extraction_action_async async","text":"
    create_validate_extraction_action_async(\n    extraction_response,\n    action_title,\n    action_priority=None,\n    action_catalog=None,\n    action_folder=None,\n    storage_bucket_name=None,\n    storage_bucket_directory_path=None,\n)\n

    Asynchronous version of the create_validation_action method.

    "},{"location":"core/documents_models/#uipath.platform.documents.DocumentsService.extract","title":"extract","text":"
    extract(\n    tag=None,\n    version=None,\n    project_name=None,\n    file=None,\n    file_path=None,\n    classification_result=None,\n    project_type=None,\n    document_type_name=None,\n)\n

    Extract predicted data from a document using an DU Modern/IXP project.

    Parameters:

    Name Type Description Default project_name str

    Name of the IXP/DU Modern project. Must be provided if classification_result is not provided.

    None tag str

    Tag of the published project version. Must be provided if classification_result is not provided and project_type is not ProjectType.PRETRAINED.

    None version int

    Version of the published project. It can be used instead of tag.

    None file FileContent

    The document file to be processed. Must be provided if classification_result is not provided.

    None file_path str

    Path to the document file to be processed. Must be provided if classification_result is not provided.

    None project_type ProjectType

    Type of the project. Must be provided if project_name is provided.

    None document_type_name str

    Document type name associated with the extractor to be used for extraction. Required if project_type is ProjectType.MODERN and project_name is provided.

    None classification_result ClassificationResult

    The classification result obtained from a previous classification step. If provided, project_name, project_type, file, file_path, and document_type_name must not be provided.

    None Note

    Either file or file_path must be provided, but not both.

    Returns:

    Type Description ExtractionResponse | ExtractionResponseIXP

    Union[ExtractionResponse, ExtractionResponseIXP]: The extraction response containing the extracted data.

    Examples:

    IXP projects:

    with open(\"path/to/document.pdf\", \"rb\") as file:\n    extraction_response = service.extract(\n        project_name=\"MyIXPProjectName\",\n        tag=\"live\",\n        file=file,\n    )\n

    DU Modern projects (providing document type name):

    with open(\"path/to/document.pdf\", \"rb\") as file:\n    extraction_response = service.extract(\n        project_name=\"MyModernProjectName\",\n        tag=\"Production\",\n        file=file,\n        project_type=ProjectType.MODERN,\n        document_type_name=\"Receipts\",\n    )\n

    DU Modern projects (using existing classification result):

    with open(\"path/to/document.pdf\", \"rb\") as file:\n    classification_results = uipath.documents.classify(\n        tag=\"Production\",\n        project_name=\"MyModernProjectName\",\n        file=file,\n    )\n\nextraction_result = uipath.documents.extract(\n    classification_result=max(classification_results, key=lambda result: result.confidence),\n)\n

    "},{"location":"core/documents_models/#uipath.platform.documents.DocumentsService.extract_async","title":"extract_async async","text":"
    extract_async(\n    tag=None,\n    version=None,\n    project_name=None,\n    file=None,\n    file_path=None,\n    classification_result=None,\n    project_type=None,\n    document_type_name=None,\n)\n

    Asynchronously version of the extract method.

    "},{"location":"core/documents_models/#uipath.platform.documents.DocumentsService.get_validate_classification_result","title":"get_validate_classification_result","text":"
    get_validate_classification_result(validation_action)\n

    Get the result of a validate classification action.

    Note

    This method will block until the validation action is completed, meaning the user has completed the validation in UiPath Action Center.

    Parameters:

    Name Type Description Default validation_action ValidateClassificationAction

    The validation action to get the result for, typically obtained from the create_validate_classification_action method.

    required

    Returns:

    Type Description list[ClassificationResult]

    List[ClassificationResult]: The validated classification results.

    Examples:

    validated_results = service.get_validate_classification_result(validate_classification_action)\n
    "},{"location":"core/documents_models/#uipath.platform.documents.DocumentsService.get_validate_classification_result_async","title":"get_validate_classification_result_async async","text":"
    get_validate_classification_result_async(validation_action)\n

    Asynchronous version of the get_validation_result method.

    "},{"location":"core/documents_models/#uipath.platform.documents.DocumentsService.get_validate_extraction_result","title":"get_validate_extraction_result","text":"
    get_validate_extraction_result(validation_action)\n

    Get the result of a validate extraction action.

    Note

    This method will block until the validation action is completed, meaning the user has completed the validation in UiPath Action Center.

    Parameters:

    Name Type Description Default validation_action ValidateClassificationAction

    The validation action to get the result for, typically obtained from the create_validate_extraction_action method.

    required

    Returns:

    Type Description ExtractionResponse | ExtractionResponseIXP

    Union[ExtractionResponse, ExtractionResponseIXP]: The validated extraction response.

    Examples:

    validated_result = service.get_validate_extraction_result(validate_extraction_action)\n
    "},{"location":"core/documents_models/#uipath.platform.documents.DocumentsService.get_validate_extraction_result_async","title":"get_validate_extraction_result_async async","text":"
    get_validate_extraction_result_async(validation_action)\n

    Asynchronous version of the get_validation_result method.

    "},{"location":"core/documents_models/#uipath.platform.documents.DocumentsService.retrieve_ixp_extraction_result","title":"retrieve_ixp_extraction_result","text":"
    retrieve_ixp_extraction_result(\n    project_id, tag, operation_id\n)\n

    Retrieve the result of an IXP extraction operation (single-shot, non-blocking).

    This method retrieves the result of an IXP extraction that was previously started with start_ixp_extraction. It does not poll - it makes a single request and returns the result if available, or raises an exception if not complete.

    Parameters:

    Name Type Description Default project_id str

    The ID of the IXP project.

    required tag str

    The tag of the published project version.

    required operation_id str

    The operation ID returned from start_ixp_extraction.

    required

    Returns:

    Name Type Description ExtractionResponseIXP ExtractionResponseIXP

    The extraction response containing the extracted data.

    Raises:

    Type Description OperationNotCompleteException

    If the extraction is not yet complete.

    OperationFailedException

    If the extraction operation failed.

    Examples:

    # After receiving a callback/webhook that extraction is complete:\nresult = service.retrieve_ixp_extraction_result(\n    project_id=start_response.project_id,\n    tag=start_response.tag,\n    operation_id=start_response.operation_id,\n)\n
    "},{"location":"core/documents_models/#uipath.platform.documents.DocumentsService.retrieve_ixp_extraction_result_async","title":"retrieve_ixp_extraction_result_async async","text":"
    retrieve_ixp_extraction_result_async(\n    project_id, tag, operation_id\n)\n

    Asynchronous version of the retrieve_ixp_extraction_result method.

    "},{"location":"core/documents_models/#uipath.platform.documents.DocumentsService.retrieve_ixp_extraction_validation_result","title":"retrieve_ixp_extraction_validation_result","text":"
    retrieve_ixp_extraction_validation_result(\n    project_id, tag, operation_id\n)\n

    Retrieve the result of an IXP create validate extraction action operation (single-shot, non-blocking).

    This method retrieves the result of an IXP create validate extraction action that was previously started with start_ixp_extraction_validation. It does not poll - it makes a single request and returns the result if available, or raises an exception if not complete.

    Parameters:

    Name Type Description Default operation_id str

    The operation ID returned from start_ixp_extraction_validation.

    required project_id str

    The ID of the IXP project.

    required tag str

    The tag of the published project version.

    required

    Returns:

    Name Type Description ValidateExtractionAction ValidateExtractionAction

    The validation action

    Raises:

    Type Description OperationNotCompleteException

    If the validation action is not yet complete.

    OperationFailedException

    If the validation action has failed.

    Examples:

    # After receiving a callback/webhook that validation is complete:\nvalidation_result = service.retrieve_ixp_extraction_validation_result(\n    operation_id=start_operation_response.operation_id,\n    project_id=start_operation_response.project_id,\n    tag=start_operation_response.tag,\n)\n
    "},{"location":"core/documents_models/#uipath.platform.documents.DocumentsService.retrieve_ixp_extraction_validation_result_async","title":"retrieve_ixp_extraction_validation_result_async async","text":"
    retrieve_ixp_extraction_validation_result_async(\n    project_id, tag, operation_id\n)\n

    Asynchronous version of the retrieve_ixp_extraction_validation_result method.

    "},{"location":"core/documents_models/#uipath.platform.documents.DocumentsService.start_ixp_extraction","title":"start_ixp_extraction","text":"
    start_ixp_extraction(\n    project_name, tag, file=None, file_path=None\n)\n

    Start an IXP extraction process without waiting for results (non-blocking).

    This method uploads the file as an attachment and starts the extraction process, returning immediately without waiting for the extraction to complete. Use this for async workflows where you want to receive results via callback/webhook.

    Parameters:

    Name Type Description Default project_name str

    Name of the IXP project.

    required tag str

    Tag of the published project version (e.g., \"staging\").

    required file FileContent

    The document file to be processed.

    None file_path str

    Path to the document file to be processed.

    None Note

    Either file or file_path must be provided, but not both.

    Returns:

    Name Type Description ExtractionStartResponse StartExtractionResponse

    Contains the operation_id, document_id, project_id, and tag

    Examples:

    start_response = uipath.documents.start_ixp_extraction(\n    project_name=\"MyIXPProjectName\",\n    tag=\"staging\",\n    file_path=\"path/to/document.pdf\",\n)\n# start_response.operation_id can be used to poll for results later\n
    "},{"location":"core/documents_models/#uipath.platform.documents.DocumentsService.start_ixp_extraction_async","title":"start_ixp_extraction_async async","text":"
    start_ixp_extraction_async(\n    project_name, tag, file=None, file_path=None\n)\n

    Asynchronous version of the start_ixp_extraction method.

    "},{"location":"core/documents_models/#uipath.platform.documents.DocumentsService.start_ixp_extraction_validation","title":"start_ixp_extraction_validation","text":"
    start_ixp_extraction_validation(\n    extraction_response,\n    action_title,\n    action_catalog=None,\n    action_priority=None,\n    action_folder=None,\n    storage_bucket_name=None,\n    storage_bucket_directory_path=None,\n)\n

    Start an IXP extraction validation action without waiting for results (non-blocking).

    Parameters:

    Name Type Description Default extraction_response ExtractionResponseIXP

    The extraction response from the IXP extraction process.

    required action_title str

    The title of the validation action.

    required action_catalog str

    The catalog of the validation action.

    None action_priority ActionPriority

    The priority of the validation action.

    None action_folder str

    The folder of the validation action.

    None storage_bucket_name str

    The name of the storage bucket where validation data will be stored.

    None storage_bucket_directory_path str

    The directory path within the storage bucket.

    None

    Returns:

    Name Type Description StartExtractionValidationResponse StartExtractionValidationResponse

    Contains the operation_id, document_id, project_id, and tag.

    Examples:

    start_operation_response = service.start_ixp_extraction_validation(\n    action_title=\"Validate IXP Extraction\",\n    action_priority=ActionPriority.HIGH,\n    action_catalog=\"DefaultCatalog\",\n    action_folder=\"Validations\",\n    storage_bucket_name=\"my-storage-bucket\",\n    storage_bucket_directory_path=\"validations/ixp\",\n    extraction_response=extraction_response,\n)\n# start_operation_response can be used to poll for validation results later\n
    "},{"location":"core/documents_models/#uipath.platform.documents.DocumentsService.start_ixp_extraction_validation_async","title":"start_ixp_extraction_validation_async async","text":"
    start_ixp_extraction_validation_async(\n    extraction_response,\n    action_title,\n    action_catalog=None,\n    action_priority=None,\n    action_folder=None,\n    storage_bucket_name=None,\n    storage_bucket_directory_path=None,\n)\n

    Asynchronous version of the start_ixp_extraction_validation method.

    "},{"location":"core/documents_models/#uipath.platform.documents.ExtractionResponse","title":"ExtractionResponse","text":"

    Bases: BaseModel

    A model representing the response from a document extraction process.

    Attributes:

    Name Type Description extraction_result ExtractionResult

    The result of the extraction process.

    project_id str

    The ID of the project associated with the extraction.

    tag str

    The tag associated with the published model version.

    document_type_id str

    The ID of the document type associated with the extraction.

    "},{"location":"core/documents_models/#uipath.platform.documents.ExtractionResponseIXP","title":"ExtractionResponseIXP","text":"

    Bases: ExtractionResponse

    A model representing the response from a document extraction process for IXP projects.

    Attributes:

    Name Type Description data_projection list[FieldGroupValueProjection]

    A simplified projection of the extracted data.

    "},{"location":"core/documents_models/#uipath.platform.documents.ExtractionResult","title":"ExtractionResult","text":"

    Bases: BaseModel

    A model representing the result of a document extraction process.

    "},{"location":"core/documents_models/#uipath.platform.documents.FieldGroupValueProjection","title":"FieldGroupValueProjection","text":"

    Bases: BaseModel

    A model representing a projection of a field group value in a document extraction result.

    "},{"location":"core/documents_models/#uipath.platform.documents.FieldType","title":"FieldType","text":"

    Bases: str, Enum

    Field types supported by Document Understanding service.

    "},{"location":"core/documents_models/#uipath.platform.documents.FieldValueProjection","title":"FieldValueProjection","text":"

    Bases: BaseModel

    A model representing a projection of a field value in a document extraction result.

    "},{"location":"core/documents_models/#uipath.platform.documents.ProjectType","title":"ProjectType","text":"

    Bases: str, Enum

    Project types available and supported by Documents Service.

    "},{"location":"core/documents_models/#uipath.platform.documents.ProjectType.IXP","title":"IXP class-attribute instance-attribute","text":"
    IXP = 'IXP'\n

    Represents an IXP project type.

    "},{"location":"core/documents_models/#uipath.platform.documents.ProjectType.MODERN","title":"MODERN class-attribute instance-attribute","text":"
    MODERN = 'Modern'\n

    Represents a DU Modern project type.

    "},{"location":"core/documents_models/#uipath.platform.documents.ProjectType.PRETRAINED","title":"PRETRAINED class-attribute instance-attribute","text":"
    PRETRAINED = 'Pretrained'\n

    Represents a Pretrained project type.

    "},{"location":"core/documents_models/#uipath.platform.documents.Reference","title":"Reference","text":"

    Bases: BaseModel

    A model representing a reference within a document.

    "},{"location":"core/documents_models/#uipath.platform.documents.StartExtractionResponse","title":"StartExtractionResponse","text":"

    Bases: StartOperationResponse

    A model representing the response from starting an extraction operation.

    "},{"location":"core/documents_models/#uipath.platform.documents.StartExtractionValidationResponse","title":"StartExtractionValidationResponse","text":"

    Bases: StartOperationResponse

    A model representing the response from starting an extraction validation operation.

    "},{"location":"core/documents_models/#uipath.platform.documents.StartOperationResponse","title":"StartOperationResponse","text":"

    Bases: BaseModel

    A model representing the response from starting an operation.

    Attributes:

    Name Type Description operation_id str

    The ID of the extraction operation, used to poll for results.

    document_id str

    The ID of the digitized document.

    project_id str

    The ID of the project.

    tag str

    The tag of the published project version.

    "},{"location":"core/documents_models/#uipath.platform.documents.ValidateClassificationAction","title":"ValidateClassificationAction","text":"

    Bases: ValidationAction

    A model representing a validation action for document classification.

    "},{"location":"core/documents_models/#uipath.platform.documents.ValidateExtractionAction","title":"ValidateExtractionAction","text":"

    Bases: ValidationAction

    A model representing a validation action for document extraction.

    "},{"location":"core/documents_models/#uipath.platform.documents.ValidationAction","title":"ValidationAction","text":"

    Bases: BaseModel

    A model representing a validation action for a document.

    Attributes:

    Name Type Description action_data dict

    The data associated with the validation action.

    action_status str

    The status of the validation action. Possible values can be found in the official documentation.

    project_id str

    The ID of the project associated with the validation action.

    tag str

    The tag associated with the published model version.

    operation_id str

    The operation ID associated with the validation action.

    "},{"location":"core/entities/","title":"Entities","text":"

    Public facade for the Data Fabric entities surface.

    :class:EntitiesService keeps the existing sdk.entities.* API flat and unchanged from a caller's perspective while delegating each operation to the appropriate underlying service:

    • :class:EntitySchemaService \u2014 entity definitions, choice set listings, create / delete / update-metadata lifecycle.
    • :class:EntityDataService \u2014 record CRUD (single and batch), structured queries, attachments, choice-set values, bulk import, and federated SQL queries.

    The facade additionally owns cross-cutting concerns such as agent entity-set resolution.

    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService","title":"EntitiesService","text":"

    Service for managing UiPath Data Service entities.

    Entities are database tables in UiPath Data Service that store structured data for automation processes. This service is the unified entry point for every entity operation: schema management, record CRUD, structured and SQL queries, file attachments, choice sets, and bulk import.

    See Also

    https://docs.uipath.com/data-service/automation-cloud/latest/user-guide/introduction

    Preview Feature

    This service is currently experimental. Behavior and parameters are subject to change in future versions.

    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.__init__","title":"__init__","text":"
    __init__(\n    config,\n    execution_context,\n    folders_service=None,\n    folders_map=None,\n    entity_name_overrides=None,\n    routing_context=None,\n)\n

    Initialise the facade and its underlying schema and data services.

    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.aclose","title":"aclose async","text":"
    aclose()\n

    Close this facade and the services it creates.

    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.create_entity","title":"create_entity","text":"
    create_entity(name, fields, options=None)\n

    Create a new entity with the given schema and return its id.

    Parameters:

    Name Type Description Default name str

    Entity name. Must start with a letter and contain only letters, digits, and underscores (3-100 characters).

    required fields list[EntityCreateFieldOptions]

    Field definitions for the new entity. Each entry declares the field's name, type, and optional constraints such as length_limit, decimal_precision, is_required, is_unique, etc.

    required options EntityCreateOptions | None

    Optional entity-level settings such as display name, description, folder placement, and RBAC / analytics flags.

    None

    Returns:

    Name Type Description str str

    The id (UUID) of the newly created entity.

    Raises:

    Type Description ValueError

    If the entity name or any field name fails the client-side validation (regex / length / reserved names) or if a per-field constraint is not supported for that field type or is out of range.

    Examples:

    Create a simple entity::

    from uipath.platform.entities import (\n    EntityCreateFieldOptions,\n    EntityCreateOptions,\n    EntityFieldDataType,\n)\n\nentity_id = entities_service.create_entity(\n    \"ProductCatalog\",\n    [\n        EntityCreateFieldOptions(\n            field_name=\"product_name\",\n            type=EntityFieldDataType.STRING,\n            is_required=True,\n            is_unique=True,\n        ),\n        EntityCreateFieldOptions(\n            field_name=\"price\",\n            type=EntityFieldDataType.DECIMAL,\n            decimal_precision=2,\n        ),\n    ],\n    options=EntityCreateOptions(\n        display_name=\"Product Catalog\",\n        description=\"Inventory of available products\",\n        is_rbac_enabled=True,\n    ),\n)\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.create_entity_async","title":"create_entity_async async","text":"
    create_entity_async(name, fields, options=None)\n

    Asynchronously create a new entity with the given schema.

    Parameters:

    Name Type Description Default name str

    Entity name; same validation rules as :meth:create_entity.

    required fields list[EntityCreateFieldOptions]

    Field definitions.

    required options EntityCreateOptions | None

    Optional entity-level settings.

    None

    Returns:

    Name Type Description str str

    The id (UUID) of the newly created entity.

    Raises:

    Type Description ValueError

    For client-side validation failures.

    Examples:

    Create a simple entity::

    from uipath.platform.entities import (\n    EntityCreateFieldOptions,\n    EntityFieldDataType,\n)\n\nentity_id = await entities_service.create_entity_async(\n    \"ProductCatalog\",\n    [\n        EntityCreateFieldOptions(\n            field_name=\"product_name\",\n            type=EntityFieldDataType.STRING,\n            is_required=True,\n        ),\n    ],\n)\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.delete_attachment","title":"delete_attachment","text":"
    delete_attachment(\n    entity_id, record_id, field_name, expansion_level=None\n)\n

    Remove the file attached to a File-type field on a record.

    Parameters:

    Name Type Description Default entity_id str

    The unique identifier of the entity.

    required record_id str

    The unique identifier of the record whose attachment is being removed.

    required field_name str

    Name of the File-type field on the entity.

    required expansion_level int | None

    Optional FK expansion depth in the response (0 means no expansion).

    None

    Returns:

    Type Description dict[str, Any]

    Dict[str, Any]: The decoded JSON response (typically the updated record), or an empty dict when the response has no body.

    Examples:

    Clear an attachment::

    entities_service.delete_attachment(\n    \"Customers\", \"rec-1\", \"Contract\"\n)\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.delete_attachment_async","title":"delete_attachment_async async","text":"
    delete_attachment_async(\n    entity_id, record_id, field_name, expansion_level=None\n)\n

    Asynchronously remove the file attached to a File-type field.

    Parameters:

    Name Type Description Default entity_id str

    The unique identifier of the entity.

    required record_id str

    The unique identifier of the record whose attachment is being removed.

    required field_name str

    Name of the File-type field on the entity.

    required expansion_level int | None

    Optional FK expansion depth.

    None

    Returns:

    Type Description dict[str, Any]

    Dict[str, Any]: The decoded JSON response.

    Examples:

    Clear an attachment::

    await entities_service.delete_attachment_async(\n    \"Customers\", \"rec-1\", \"Contract\"\n)\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.delete_entity","title":"delete_entity","text":"
    delete_entity(entity_id)\n

    Delete an entity and all of its records.

    Parameters:

    Name Type Description Default entity_id str

    The unique identifier of the entity to delete.

    required

    Examples:

    Delete an entity by id::

    entities_service.delete_entity(\"a1b2c3d4-...\")\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.delete_entity_async","title":"delete_entity_async async","text":"
    delete_entity_async(entity_id)\n

    Asynchronously delete an entity and all of its records.

    Parameters:

    Name Type Description Default entity_id str

    The unique identifier of the entity to delete.

    required

    Examples:

    Delete an entity by id::

    await entities_service.delete_entity_async(\"a1b2c3d4-...\")\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.delete_record","title":"delete_record","text":"
    delete_record(entity_key, record_id)\n

    Delete a single record by id.

    Note

    Unlike :meth:delete_records (batch), this single-record endpoint fires Data Fabric trigger events. Use this method when triggers attached to the entity must run on delete.

    Parameters:

    Name Type Description Default entity_key str

    The unique key/identifier of the entity.

    required record_id str

    The unique identifier of the record to delete.

    required

    Examples:

    Delete by id::

    entities_service.delete_record(\"Customers\", \"rec-1\")\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.delete_record_async","title":"delete_record_async async","text":"
    delete_record_async(entity_key, record_id)\n

    Asynchronously delete a single record by id.

    Note

    Unlike :meth:delete_records_async (batch), this single-record endpoint fires Data Fabric trigger events.

    Parameters:

    Name Type Description Default entity_key str

    The unique key/identifier of the entity.

    required record_id str

    The unique identifier of the record to delete.

    required

    Examples:

    Delete by id::

    await entities_service.delete_record_async(\"Customers\", \"rec-1\")\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.delete_records","title":"delete_records","text":"
    delete_records(entity_key, record_ids, fail_on_first=None)\n

    Delete multiple records from an entity in a single batch operation.

    Parameters:

    Name Type Description Default entity_key str

    The unique key/identifier of the entity.

    required record_ids list[str]

    List of record IDs (GUIDs) to delete.

    required fail_on_first bool | None

    When True, stop the batch on the first per-record failure. When False (default), all records are attempted and the response lists both success_records and failure_records.

    None

    Returns:

    Name Type Description EntityRecordsBatchResponse EntityRecordsBatchResponse

    Response containing successful and failed record operations. - success_records: List of successfully deleted :class:EntityRecord objects - failure_records: List of :class:FailureRecord describing per-record errors

    Examples:

    Delete specific records by ID::

    # Delete records by their IDs\nrecord_ids = [\n    \"12345678-1234-1234-1234-123456789012\",\n    \"87654321-4321-4321-4321-210987654321\",\n]\n\nresponse = entities_service.delete_records(\n    \"a1b2c3d4-e5f6-7890-abcd-ef1234567890\",\n    record_ids\n)\n\nprint(f\"Deleted: {len(response.success_records)}\")\nprint(f\"Failed: {len(response.failure_records)}\")\n

    Delete records matching a condition::

    # Get all records\nrecords = entities_service.list_records(\"a1b2c3d4-e5f6-7890-abcd-ef1234567890\")\n\n# Filter records to delete (e.g., inactive customers)\nids_to_delete = [\n    record.id for record in records\n    if not getattr(record, 'is_active', True)\n]\n\nif ids_to_delete:\n    response = entities_service.delete_records(\n        \"a1b2c3d4-e5f6-7890-abcd-ef1234567890\",\n        ids_to_delete\n    )\n    print(f\"Deleted {len(response.success_records)} inactive records\")\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.delete_records_async","title":"delete_records_async async","text":"
    delete_records_async(\n    entity_key, record_ids, fail_on_first=None\n)\n

    Asynchronously delete multiple records from an entity in a single batch operation.

    Parameters:

    Name Type Description Default entity_key str

    The unique key/identifier of the entity.

    required record_ids list[str]

    List of record IDs (GUIDs) to delete.

    required fail_on_first bool | None

    When True, stop the batch on the first per-record failure. When False (default), all records are attempted and the response lists both success_records and failure_records.

    None

    Returns:

    Name Type Description EntityRecordsBatchResponse EntityRecordsBatchResponse

    Response containing successful and failed record operations. - success_records: List of successfully deleted :class:EntityRecord objects - failure_records: List of :class:FailureRecord describing per-record errors

    Examples:

    Delete specific records by ID::

    # Delete records by their IDs\nrecord_ids = [\n    \"12345678-1234-1234-1234-123456789012\",\n    \"87654321-4321-4321-4321-210987654321\",\n]\n\nresponse = await entities_service.delete_records_async(\n    \"a1b2c3d4-e5f6-7890-abcd-ef1234567890\",\n    record_ids\n)\n\nprint(f\"Deleted: {len(response.success_records)}\")\nprint(f\"Failed: {len(response.failure_records)}\")\n

    Delete records matching a condition::

    # Get all records\nrecords = await entities_service.list_records_async(\"a1b2c3d4-e5f6-7890-abcd-ef1234567890\")\n\n# Filter records to delete (e.g., inactive customers)\nids_to_delete = [\n    record.id for record in records\n    if not getattr(record, 'is_active', True)\n]\n\nif ids_to_delete:\n    response = await entities_service.delete_records_async(\n        \"a1b2c3d4-e5f6-7890-abcd-ef1234567890\",\n        ids_to_delete\n    )\n    print(f\"Deleted {len(response.success_records)} inactive records\")\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.download_attachment","title":"download_attachment","text":"
    download_attachment(entity_id, record_id, field_name)\n

    Download a file attached to a record and return its raw bytes.

    Parameters:

    Name Type Description Default entity_id str

    The unique identifier of the entity.

    required record_id str

    The unique identifier of the record containing the attachment.

    required field_name str

    Name of the File-type field on the entity.

    required

    Returns:

    Name Type Description bytes bytes

    The raw file content.

    Examples:

    Save the downloaded bytes to disk::

    content = entities_service.download_attachment(\n    \"Customers\", \"rec-1\", \"Contract\"\n)\nwith open(\"downloaded.pdf\", \"wb\") as f:\n    f.write(content)\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.download_attachment_async","title":"download_attachment_async async","text":"
    download_attachment_async(entity_id, record_id, field_name)\n

    Asynchronously download a file attached to a record.

    Parameters:

    Name Type Description Default entity_id str

    The unique identifier of the entity.

    required record_id str

    The unique identifier of the record containing the attachment.

    required field_name str

    Name of the File-type field on the entity.

    required

    Returns:

    Name Type Description bytes bytes

    The raw file content.

    Examples:

    Save the downloaded bytes to disk::

    content = await entities_service.download_attachment_async(\n    \"Customers\", \"rec-1\", \"Contract\"\n)\nwith open(\"downloaded.pdf\", \"wb\") as f:\n    f.write(content)\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.get_choiceset_values","title":"get_choiceset_values","text":"
    get_choiceset_values(choiceset_id, start=None, limit=None)\n

    Get the values of a choice set by its ID.

    Parameters:

    Name Type Description Default choiceset_id str

    The unique identifier of the choice set.

    required start int | None

    Optional offset for pagination.

    None limit int | None

    Optional page size for pagination.

    None

    Returns:

    Type Description list[ChoiceSetValue]

    List[ChoiceSetValue]: The values in the choice set, each containing id, name, display_name, and number_id.

    Examples:

    Get all values in a choice set::

    values = entities_service.get_choiceset_values(\"choiceset-id\")\nfor v in values:\n    print(f\"{v.number_id}: {v.display_name}\")\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.get_choiceset_values_async","title":"get_choiceset_values_async async","text":"
    get_choiceset_values_async(\n    choiceset_id, start=None, limit=None\n)\n

    Asynchronously get the values of a choice set by its ID.

    Parameters:

    Name Type Description Default choiceset_id str

    The unique identifier of the choice set.

    required start int | None

    Optional offset for pagination.

    None limit int | None

    Optional page size for pagination.

    None

    Returns:

    Type Description list[ChoiceSetValue]

    List[ChoiceSetValue]: The values in the choice set.

    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.get_ontology_file_async","title":"get_ontology_file_async async","text":"
    get_ontology_file_async(\n    ontology_name, file_type=\"owl\", folder_key=None\n)\n

    Fetch one file of an ontology from Data Fabric.

    Preview Feature

    This method is currently experimental. Behavior and parameters are subject to change in future versions.

    Parameters:

    Name Type Description Default ontology_name str

    Name of the ontology.

    required file_type str

    The ontology file to fetch \u2014 one of owl, r2rml, shacl, summary, context.

    'owl' folder_key str | None

    Key of the folder the ontology lives in.

    None

    Returns:

    Type Description dict[str, Any]

    Dict[str, Any]: The file record (e.g. content, mediaType).

    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.get_record","title":"get_record","text":"
    get_record(entity_key, record_id, expansion_level=None)\n

    Fetch a single entity record by its id.

    Parameters:

    Name Type Description Default entity_key str

    The unique key/identifier of the entity.

    required record_id str

    The unique identifier of the record to fetch.

    required expansion_level int | None

    Depth of foreign-key expansion in the response (0 means no expansion).

    None

    Returns:

    Name Type Description EntityRecord EntityRecord

    The record, with optional expanded relationships.

    Examples:

    Basic usage::

    record = entities_service.get_record(\"Customers\", \"rec-1\")\nprint(record.id, record.name)\n

    With FK expansion::

    # Inline the related Company record on the returned Customer\nrecord = entities_service.get_record(\n    \"Customers\", \"rec-1\", expansion_level=1\n)\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.get_record_async","title":"get_record_async async","text":"
    get_record_async(\n    entity_key, record_id, expansion_level=None\n)\n

    Asynchronously fetch a single entity record by its id.

    Parameters:

    Name Type Description Default entity_key str

    The unique key/identifier of the entity.

    required record_id str

    The unique identifier of the record to fetch.

    required expansion_level int | None

    Depth of foreign-key expansion in the response (0 means no expansion).

    None

    Returns:

    Name Type Description EntityRecord EntityRecord

    The record.

    Examples:

    Basic usage::

    record = await entities_service.get_record_async(\"Customers\", \"rec-1\")\nprint(record.id, record.name)\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.import_records","title":"import_records","text":"
    import_records(entity_id, file=None, file_path=None)\n

    Bulk-import records into an entity from a CSV file.

    Provide exactly one of file (raw bytes) or file_path (path on disk).

    Parameters:

    Name Type Description Default entity_id str

    The unique identifier of the entity.

    required file FileContent | None

    Raw bytes of a CSV file. Mutually exclusive with file_path.

    None file_path str | None

    Path to a local CSV file. Mutually exclusive with file.

    None

    Returns:

    Name Type Description EntityImportRecordsResponse EntityImportRecordsResponse

    Reports the total rows in the file, the number successfully inserted, and an optional error_file_link pointing to a CSV listing rows that failed validation.

    Examples:

    Import from a path on disk::

    result = entities_service.import_records(\n    \"Customers\", file_path=\"./customers.csv\"\n)\nprint(\n    f\"Inserted {result.inserted_records} of \"\n    f\"{result.total_records} rows\"\n)\nif result.error_file_link:\n    print(f\"Errors: {result.error_file_link}\")\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.import_records_async","title":"import_records_async async","text":"
    import_records_async(entity_id, file=None, file_path=None)\n

    Asynchronously bulk-import records into an entity from a CSV file.

    Provide exactly one of file (raw bytes) or file_path (path on disk).

    Parameters:

    Name Type Description Default entity_id str

    The unique identifier of the entity.

    required file FileContent | None

    Raw bytes of a CSV file.

    None file_path str | None

    Path to a local CSV file.

    None

    Returns:

    Name Type Description EntityImportRecordsResponse EntityImportRecordsResponse

    Reports the total, inserted, and error_file_link for failed rows.

    Examples:

    Import from a path on disk::

    result = await entities_service.import_records_async(\n    \"Customers\", file_path=\"./customers.csv\"\n)\nprint(\n    f\"Inserted {result.inserted_records} of \"\n    f\"{result.total_records} rows\"\n)\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.insert_record","title":"insert_record","text":"
    insert_record(entity_key, data, expansion_level=None)\n

    Insert a single record into an entity and return the inserted row.

    Note

    Unlike :meth:insert_records (batch), this single-record endpoint fires Data Fabric trigger events. Use this method when triggers attached to the entity must run.

    Parameters:

    Name Type Description Default entity_key str

    The unique key/identifier of the entity.

    required data Any

    Record payload \u2014 a dict, a Pydantic model, an :class:EntityRecord, or any object exposing __dict__.

    required expansion_level int | None

    Depth of foreign-key expansion in the response (0 means no expansion).

    None

    Returns:

    Name Type Description EntityRecord EntityRecord

    The inserted record with its server-assigned Id plus any expanded relationships.

    Examples:

    Insert from a dict::

    record = entities_service.insert_record(\n    \"Customers\",\n    {\"name\": \"Alice\", \"email\": \"alice@example.com\"},\n)\nprint(record.id)\n

    Insert from a Pydantic model::

    class CustomerInput(BaseModel):\n    name: str\n    email: str\n\nrecord = entities_service.insert_record(\n    \"Customers\",\n    CustomerInput(name=\"Bob\", email=\"bob@example.com\"),\n    expansion_level=1,\n)\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.insert_record_async","title":"insert_record_async async","text":"
    insert_record_async(entity_key, data, expansion_level=None)\n

    Asynchronously insert a single record into an entity.

    Note

    Unlike :meth:insert_records_async (batch), this single-record endpoint fires Data Fabric trigger events. Use this method when triggers attached to the entity must run.

    Parameters:

    Name Type Description Default entity_key str

    The unique key/identifier of the entity.

    required data Any

    Record payload \u2014 a dict, a Pydantic model, an :class:EntityRecord, or any object exposing __dict__.

    required expansion_level int | None

    Depth of foreign-key expansion in the response (0 means no expansion).

    None

    Returns:

    Name Type Description EntityRecord EntityRecord

    The inserted record with its server-assigned Id.

    Examples:

    Insert from a dict::

    record = await entities_service.insert_record_async(\n    \"Customers\",\n    {\"name\": \"Alice\", \"email\": \"alice@example.com\"},\n)\nprint(record.id)\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.insert_records","title":"insert_records","text":"
    insert_records(\n    entity_key,\n    records,\n    schema=None,\n    expansion_level=None,\n    fail_on_first=None,\n)\n

    Insert multiple records into an entity in a single batch operation.

    Parameters:

    Name Type Description Default entity_key str

    The unique key/identifier of the entity.

    required records list[Any]

    List of records to insert. Each record may be a dict, a Pydantic model, an :class:EntityRecord, or any object exposing __dict__.

    required schema Type[Any] | None

    Optional schema class for validation. When provided, validates that each record in the response matches the schema structure.

    None expansion_level int | None

    Depth of foreign-key expansion in the response (0 means no expansion).

    None fail_on_first bool | None

    When True, stop the batch on the first per-record failure. When False (default), all records are attempted and the response lists both success_records and failure_records.

    None

    Returns:

    Name Type Description EntityRecordsBatchResponse EntityRecordsBatchResponse

    Response containing successful and failed record operations. - success_records: List of successfully inserted :class:EntityRecord objects - failure_records: List of :class:FailureRecord describing per-record errors

    Examples:

    Insert records without schema::

    class Customer:\n    def __init__(self, name, email, age):\n        self.name = name\n        self.email = email\n        self.age = age\n\ncustomers = [\n    Customer(\"John Doe\", \"john@example.com\", 30),\n    Customer(\"Jane Smith\", \"jane@example.com\", 25),\n]\n\nresponse = entities_service.insert_records(\n    \"a1b2c3d4-e5f6-7890-abcd-ef1234567890\",\n    customers\n)\n\nprint(f\"Inserted: {len(response.success_records)}\")\nprint(f\"Failed: {len(response.failure_records)}\")\n

    Insert with FK expansion and fail-fast::

    response = entities_service.insert_records(\n    \"Orders\",\n    [{\"product_id\": \"p-1\", \"qty\": 3}, {\"product_id\": \"p-2\", \"qty\": 1}],\n    expansion_level=1,    # inline the related Product on each response record\n    fail_on_first=True,   # abort the batch at the first error\n)\n

    Insert with schema validation::

    class CustomerSchema:\n    name: str\n    email: str\n    age: int\n\nclass Customer:\n    def __init__(self, name, email, age):\n        self.name = name\n        self.email = email\n        self.age = age\n\ncustomers = [Customer(\"Alice Brown\", \"alice@example.com\", 28)]\n\nresponse = entities_service.insert_records(\n    \"a1b2c3d4-e5f6-7890-abcd-ef1234567890\",\n    customers,\n    schema=CustomerSchema\n)\n\n# Access inserted records with validated structure\nfor record in response.success_records:\n    print(f\"Inserted: {record.name} (ID: {record.id})\")\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.insert_records_async","title":"insert_records_async async","text":"
    insert_records_async(\n    entity_key,\n    records,\n    schema=None,\n    expansion_level=None,\n    fail_on_first=None,\n)\n

    Asynchronously insert multiple records into an entity in a single batch operation.

    Parameters:

    Name Type Description Default entity_key str

    The unique key/identifier of the entity.

    required records list[Any]

    List of records to insert. Each record may be a dict, a Pydantic model, an :class:EntityRecord, or any object exposing __dict__.

    required schema Type[Any] | None

    Optional schema class for validation. When provided, validates that each record in the response matches the schema structure.

    None expansion_level int | None

    Depth of foreign-key expansion in the response (0 means no expansion).

    None fail_on_first bool | None

    When True, stop the batch on the first per-record failure. When False (default), all records are attempted and the response lists both success_records and failure_records.

    None

    Returns:

    Name Type Description EntityRecordsBatchResponse EntityRecordsBatchResponse

    Response containing successful and failed record operations. - success_records: List of successfully inserted :class:EntityRecord objects - failure_records: List of :class:FailureRecord describing per-record errors

    Examples:

    Insert records without schema::

    class Customer:\n    def __init__(self, name, email, age):\n        self.name = name\n        self.email = email\n        self.age = age\n\ncustomers = [\n    Customer(\"John Doe\", \"john@example.com\", 30),\n    Customer(\"Jane Smith\", \"jane@example.com\", 25),\n]\n\nresponse = await entities_service.insert_records_async(\n    \"a1b2c3d4-e5f6-7890-abcd-ef1234567890\",\n    customers\n)\n\nprint(f\"Inserted: {len(response.success_records)}\")\nprint(f\"Failed: {len(response.failure_records)}\")\n

    Insert with schema validation::

    class CustomerSchema:\n    name: str\n    email: str\n    age: int\n\nclass Customer:\n    def __init__(self, name, email, age):\n        self.name = name\n        self.email = email\n        self.age = age\n\ncustomers = [Customer(\"Alice Brown\", \"alice@example.com\", 28)]\n\nresponse = await entities_service.insert_records_async(\n    \"a1b2c3d4-e5f6-7890-abcd-ef1234567890\",\n    customers,\n    schema=CustomerSchema\n)\n\n# Access inserted records with validated structure\nfor record in response.success_records:\n    print(f\"Inserted: {record.name} (ID: {record.id})\")\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.list_choicesets","title":"list_choicesets","text":"
    list_choicesets()\n

    List all choice sets in Data Service.

    Returns:

    Type Description list[Entity]

    List[Entity]: A list of all choice set entities.

    Examples:

    List all choice sets::

    choicesets = entities_service.list_choicesets()\nfor cs in choicesets:\n    print(f\"{cs.display_name} ({cs.id})\")\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.list_choicesets_async","title":"list_choicesets_async async","text":"
    list_choicesets_async()\n

    Asynchronously list all choice sets in Data Service.

    Returns:

    Type Description list[Entity]

    List[Entity]: A list of all choice set entities.

    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.list_entities","title":"list_entities","text":"
    list_entities()\n

    List all entities in Data Service.

    Returns:

    Type Description list[Entity]

    List[Entity]: A list of all entities with their metadata and field definitions. Each entity includes name, display name, fields, record count, and storage information.

    Examples:

    List all entities::

    # Get all entities in the Data Service\nentities = entities_service.list_entities()\nfor entity in entities:\n    print(f\"{entity.display_name} ({entity.name})\")\n

    Find entities with RBAC enabled::

    entities = entities_service.list_entities()\n\n# Filter to entities with row-based access control\nrbac_entities = [\n    e for e in entities\n    if e.is_rbac_enabled\n]\n

    Summary report::

    entities = entities_service.list_entities()\n\ntotal_records = sum(e.record_count or 0 for e in entities)\ntotal_storage = sum(e.storage_size_in_mb or 0 for e in entities)\n\nprint(f\"Total entities: {len(entities)}\")\nprint(f\"Total records: {total_records}\")\nprint(f\"Total storage: {total_storage:.2f} MB\")\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.list_entities_async","title":"list_entities_async async","text":"
    list_entities_async()\n

    Asynchronously list all entities in the Data Service.

    Returns:

    Type Description list[Entity]

    List[Entity]: A list of all entities with their metadata and field definitions. Each entity includes name, display name, fields, record count, and storage information.

    Examples:

    List all entities::

    # Get all entities in the Data Service\nentities = await entities_service.list_entities_async()\nfor entity in entities:\n    print(f\"{entity.display_name} ({entity.name})\")\n

    Find entities with RBAC enabled::

    entities = await entities_service.list_entities_async()\n\n# Filter to entities with row-based access control\nrbac_entities = [\n    e for e in entities\n    if e.is_rbac_enabled\n]\n

    Summary report::

    entities = await entities_service.list_entities_async()\n\ntotal_records = sum(e.record_count or 0 for e in entities)\ntotal_storage = sum(e.storage_size_in_mb or 0 for e in entities)\n\nprint(f\"Total entities: {len(entities)}\")\nprint(f\"Total records: {total_records}\")\nprint(f\"Total storage: {total_storage:.2f} MB\")\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.list_records","title":"list_records","text":"
    list_records(\n    entity_key,\n    schema=None,\n    start=None,\n    limit=None,\n    expansion_level=None,\n    filter=None,\n    orderby=None,\n    select=None,\n    expand=None,\n)\n

    List records from an entity with optional pagination and schema validation.

    The schema parameter enables type-safe access to entity records by validating the data against a user-defined class with type annotations. When provided, each record is validated against the schema's field definitions before being returned.

    Parameters:

    Name Type Description Default entity_key str

    The unique key/identifier of the entity.

    required schema Type[Any] | None

    Optional schema class for validation. This should be a Python class with type-annotated fields that match the entity's structure.

    Field Validation Rules: - Required fields: Use standard type annotations (e.g., name: str) - Optional fields: Use Optional or union with None (e.g., age: Optional[int] or age: int | None) - Field names must match the entity's field names (case-sensitive) - The 'Id' field is automatically validated and does not need to be included

    Example schema class::

    class CustomerRecord:\n    name: str  # Required field\n    email: str  # Required field\n    age: Optional[int]  # Optional field\n    phone: str | None  # Optional field (Python 3.10+ syntax)\n

    Benefits of using schema: - Type safety: Ensures records match expected structure - Early validation: Catches data issues before processing - Documentation: Schema serves as clear contract for record structure - IDE support: Enables better autocomplete and type checking

    When schema validation fails, a ValueError is raised with details about the validation error (e.g., missing required fields, type mismatches).

    None start int | None

    Starting index for pagination (0-based).

    None limit int | None

    Maximum number of records to return.

    None expansion_level int | None

    Depth of foreign-key expansion in the response (0 means no expansion). Higher values inline related records up to that many hops.

    None filter str | None

    OData $filter expression (e.g. \"status eq 'active'\").

    None orderby str | None

    OData $orderby expression (e.g. \"created_at desc\").

    None select list[str] | None

    Column projection \u2014 field names to include (rendered as $select).

    None expand list[str] | None

    Relationship names to expand inline (rendered as $expand).

    None

    Returns:

    Name Type Description EntityRecordsListResponse EntityRecordsListResponse

    A list-compatible response with total_count, has_next_page and next_cursor pagination metadata. Iteration, indexing, and len() continue to work like a plain list of :class:EntityRecord.

    Raises:

    Type Description ValueError

    If schema validation fails for any record, including cases where required fields are missing or field types don't match the schema.

    Examples:

    Basic usage without schema::

    # Retrieve all records from an entity\nrecords = entities_service.list_records(\"Customers\")\nfor record in records:\n    print(record.id)\n

    With pagination::

    # Get first 50 records\nrecords = entities_service.list_records(\"Customers\", start=0, limit=50)\nprint(f\"Showing {len(records)} of {records.total_count} total\")\nif records.has_next_page:\n    next_page = entities_service.list_records(\n        \"Customers\", start=50, limit=50\n    )\n

    With OData filter, sorting, projection, and expansion::

    records = entities_service.list_records(\n    \"Customers\",\n    filter=\"status eq 'active'\",\n    orderby=\"created_at desc\",\n    select=[\"name\", \"email\", \"status\"],\n    expand=[\"company\"],\n    expansion_level=1,\n)\n

    With schema validation::

    class CustomerRecord:\n    name: str\n    email: str\n    age: Optional[int]\n    is_active: bool\n\n# Records are validated against CustomerRecord schema\nrecords = entities_service.list_records(\n    \"Customers\",\n    schema=CustomerRecord\n)\n\n# Safe to access fields knowing they match the schema\nfor record in records:\n    print(f\"{record.name}: {record.email}\")\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.list_records_async","title":"list_records_async async","text":"
    list_records_async(\n    entity_key,\n    schema=None,\n    start=None,\n    limit=None,\n    expansion_level=None,\n    filter=None,\n    orderby=None,\n    select=None,\n    expand=None,\n)\n

    Asynchronously list records from an entity with optional pagination and schema validation.

    The schema parameter enables type-safe access to entity records by validating the data against a user-defined class with type annotations. When provided, each record is validated against the schema's field definitions before being returned.

    Parameters:

    Name Type Description Default entity_key str

    The unique key/identifier of the entity.

    required schema Type[Any] | None

    Optional schema class for validation. This should be a Python class with type-annotated fields that match the entity's structure.

    Field Validation Rules: - Required fields: Use standard type annotations (e.g., name: str) - Optional fields: Use Optional or union with None (e.g., age: Optional[int] or age: int | None) - Field names must match the entity's field names (case-sensitive) - The 'Id' field is automatically validated and does not need to be included

    Example schema class::

    class CustomerRecord:\n    name: str  # Required field\n    email: str  # Required field\n    age: Optional[int]  # Optional field\n    phone: str | None  # Optional field (Python 3.10+ syntax)\n

    Benefits of using schema: - Type safety: Ensures records match expected structure - Early validation: Catches data issues before processing - Documentation: Schema serves as clear contract for record structure - IDE support: Enables better autocomplete and type checking

    When schema validation fails, a ValueError is raised with details about the validation error (e.g., missing required fields, type mismatches).

    None start int | None

    Starting index for pagination (0-based).

    None limit int | None

    Maximum number of records to return.

    None expansion_level int | None

    Depth of foreign-key expansion in the response (0 means no expansion). Higher values inline related records up to that many hops.

    None filter str | None

    OData $filter expression (e.g. \"status eq 'active'\").

    None orderby str | None

    OData $orderby expression (e.g. \"created_at desc\").

    None select list[str] | None

    Column projection \u2014 field names to include (rendered as $select).

    None expand list[str] | None

    Relationship names to expand inline (rendered as $expand).

    None

    Returns:

    Name Type Description EntityRecordsListResponse EntityRecordsListResponse

    A list-compatible response with total_count, has_next_page and next_cursor pagination metadata. Iteration, indexing, and len() continue to work like a plain list of :class:EntityRecord.

    Raises:

    Type Description ValueError

    If schema validation fails for any record, including cases where required fields are missing or field types don't match the schema.

    Examples:

    Basic usage without schema::

    # Retrieve all records from an entity\nrecords = await entities_service.list_records_async(\"Customers\")\nfor record in records:\n    print(record.id)\n

    With pagination::

    # Get first 50 records\nrecords = await entities_service.list_records_async(\"Customers\", start=0, limit=50)\nprint(f\"Showing {len(records)} of {records.total_count} total\")\nif records.has_next_page:\n    next_page = await entities_service.list_records_async(\n        \"Customers\", start=50, limit=50\n    )\n

    With OData filter, sorting, projection, and expansion::

    records = await entities_service.list_records_async(\n    \"Customers\",\n    filter=\"status eq 'active'\",\n    orderby=\"created_at desc\",\n    select=[\"name\", \"email\", \"status\"],\n    expand=[\"company\"],\n    expansion_level=1,\n)\n

    With schema validation::

    class CustomerRecord:\n    name: str\n    email: str\n    age: Optional[int]\n    is_active: bool\n\n# Records are validated against CustomerRecord schema\nrecords = await entities_service.list_records_async(\n    \"Customers\",\n    schema=CustomerRecord\n)\n\n# Safe to access fields knowing they match the schema\nfor record in records:\n    print(f\"{record.name}: {record.email}\")\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.query_entity_records","title":"query_entity_records","text":"
    query_entity_records(\n    sql_query, *, relationships_as_scalar=False\n)\n

    Query entity records using a validated SQL query.

    PREVIEW: This method is in preview and may change in future releases.

    Parameters:

    Name Type Description Default sql_query str

    A SQL SELECT query to execute against Data Service entities. Only SELECT statements are allowed. Queries without WHERE must include a LIMIT clause. Subqueries and multi-statement queries are not permitted.

    required relationships_as_scalar bool

    When True, relationship (FK) fields are typed as their underlying scalar id instead of VARIANT, so a query can join on relationshipField = Other.Id. Sent as queryOptions.relationshipsAsScalar in the request body. Defaults to False (unchanged behaviour).

    False Notes

    A routing context is always derived from the configured folders_map when present and included in the request body.

    Returns:

    Type Description list[dict[str, Any]]

    List[Dict[str, Any]]: A list of result records as dictionaries.

    Raises:

    Type Description ValueError

    If the SQL query fails validation (e.g., non-SELECT, missing WHERE/LIMIT, forbidden keywords, subqueries).

    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.query_entity_records_async","title":"query_entity_records_async async","text":"
    query_entity_records_async(\n    sql_query, *, relationships_as_scalar=False\n)\n

    Asynchronously query entity records using a validated SQL query.

    PREVIEW: This method is in preview and may change in future releases.

    Parameters:

    Name Type Description Default sql_query str

    A SQL SELECT query to execute against Data Service entities. Only SELECT statements are allowed. Queries without WHERE must include a LIMIT clause. Subqueries and multi-statement queries are not permitted.

    required relationships_as_scalar bool

    When True, relationship (FK) fields are typed as their underlying scalar id instead of VARIANT, so a query can join on relationshipField = Other.Id. Sent as queryOptions.relationshipsAsScalar in the request body. Defaults to False (unchanged behaviour).

    False Notes

    A routing context is always derived from the configured folders_map when present and included in the request body.

    Returns:

    Type Description list[dict[str, Any]]

    List[Dict[str, Any]]: A list of result records as dictionaries.

    Raises:

    Type Description ValueError

    If the SQL query fails validation (e.g., non-SELECT, missing WHERE/LIMIT, forbidden keywords, subqueries).

    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.resolve_entity_set","title":"resolve_entity_set","text":"
    resolve_entity_set(items)\n

    Resolve an agent entity set, applying resource overwrites.

    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.resolve_entity_set_async","title":"resolve_entity_set_async async","text":"
    resolve_entity_set_async(items)\n

    Resolve an agent entity set, applying resource overwrites.

    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.retrieve","title":"retrieve","text":"
    retrieve(entity_key)\n

    Retrieve an entity by its key.

    Parameters:

    Name Type Description Default entity_key str

    The unique key/identifier of the entity.

    required

    Returns:

    Name Type Description Entity Entity

    The entity with all its metadata and field definitions, including: - name: Entity name - display_name: Human-readable display name - fields: List of field metadata (field names, types, constraints) - record_count: Number of records in the entity - storage_size_in_mb: Storage size used by the entity

    Examples:

    Basic usage::

    # Retrieve entity metadata\nentity = entities_service.retrieve(\"a1b2c3d4-e5f6-7890-abcd-ef1234567890\")\nprint(f\"Entity: {entity.display_name}\")\nprint(f\"Records: {entity.record_count}\")\n

    Inspecting entity fields::

    entity = entities_service.retrieve(\"a1b2c3d4-e5f6-7890-abcd-ef1234567890\")\n\n# List all fields and their types\nfor field in entity.fields:\n    print(f\"{field.name} ({field.sql_type.name})\")\n    print(f\"  Required: {field.is_required}\")\n    print(f\"  Primary Key: {field.is_primary_key}\")\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.retrieve_async","title":"retrieve_async async","text":"
    retrieve_async(entity_key)\n

    Asynchronously retrieve an entity by its key.

    Parameters:

    Name Type Description Default entity_key str

    The unique key/identifier of the entity.

    required

    Returns:

    Name Type Description Entity Entity

    The entity with all its metadata and field definitions, including: - name: Entity name - display_name: Human-readable display name - fields: List of field metadata (field names, types, constraints) - record_count: Number of records in the entity - storage_size_in_mb: Storage size used by the entity

    Examples:

    Basic usage::

    # Retrieve entity metadata\nentity = await entities_service.retrieve_async(\"a1b2c3d4-e5f6-7890-abcd-ef1234567890\")\nprint(f\"Entity: {entity.display_name}\")\nprint(f\"Records: {entity.record_count}\")\n

    Inspecting entity fields::

    entity = await entities_service.retrieve_async(\"a1b2c3d4-e5f6-7890-abcd-ef1234567890\")\n\n# List all fields and their types\nfor field in entity.fields:\n    print(f\"{field.name} ({field.sql_type.name})\")\n    print(f\"  Required: {field.is_required}\")\n    print(f\"  Primary Key: {field.is_primary_key}\")\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.retrieve_by_name","title":"retrieve_by_name","text":"
    retrieve_by_name(entity_name, folder_key=None)\n

    Retrieve an entity by its name.

    The server resolves the entity within the folder identified by folder_key. When omitted the default folder from the execution context is used.

    Parameters:

    Name Type Description Default entity_name str

    The name of the entity.

    required folder_key str | None

    Optional folder key for disambiguation.

    None"},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.retrieve_by_name_async","title":"retrieve_by_name_async async","text":"
    retrieve_by_name_async(entity_name, folder_key=None)\n

    Asynchronously retrieve an entity by its name.

    The server resolves the entity within the folder identified by folder_key. When omitted the default folder from the execution context is used.

    Parameters:

    Name Type Description Default entity_name str

    The name of the entity.

    required folder_key str | None

    Optional folder key for disambiguation.

    None"},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.retrieve_records","title":"retrieve_records","text":"
    retrieve_records(\n    entity_key,\n    filter_group=None,\n    sort_options=None,\n    selected_fields=None,\n    expansions=None,\n    expansion_level=None,\n    aggregates=None,\n    group_by=None,\n    joins=None,\n    binnings=None,\n    start=None,\n    limit=None,\n)\n

    Retrieve records with structured filters, sorting, expansion, joins, and aggregates.

    Routes to the V2 endpoint when binnings is provided (numeric/date binning is gated by the enable-binning-on-query feature flag on the backend).

    Parameters:

    Name Type Description Default entity_key str

    The unique key/identifier of the entity.

    required filter_group EntityQueryFilterGroup | None

    Nested filter conditions combined with AND/OR.

    None sort_options list[EntityQuerySortOption] | None

    Sort fields and direction.

    None selected_fields list[str] | None

    Column projection \u2014 field names to include; omit to return all fields.

    None expansions list[Any] | None

    Foreign-key relationships to expand inline on each result record.

    None expansion_level int | None

    Depth of expansion (sent as a URL query param).

    None aggregates list[EntityAggregate] | None

    Aggregate expressions (COUNT / SUM / AVG / MIN / MAX). Maximum 5 per query.

    None group_by list[str] | None

    Fields to group aggregate results by. Maximum 5; required when both aggregates and selected_fields are supplied.

    None joins list[EntityJoin] | None

    Cross-entity joins. Maximum 3, all of the same type.

    None binnings list[EntityBinning] | None

    Bucket numeric or date group-by fields. Each entry's field must also appear in group_by.

    None start int | None

    Records to skip (pagination offset).

    None limit int | None

    Maximum number of records to return.

    None

    Returns:

    Name Type Description RetrieveEntityRecordsResponse RetrieveEntityRecordsResponse

    A response with items, total_count, has_next_page, and next_cursor. items is a list of :class:EntityRecord for plain queries, or :class:AggregateRow when aggregates, group_by, or binnings are used. next_cursor is populated only when the backend returns one; otherwise paginate by passing the next start.

    Examples:

    Filter + sort + projection::

    from uipath.platform.entities import (\n    EntityQueryFilter,\n    EntityQueryFilterGroup,\n    EntityQuerySortOption,\n    LogicalOperator,\n    QueryFilterOperator,\n)\n\nresult = entities_service.retrieve_records(\n    \"Customers\",\n    filter_group=EntityQueryFilterGroup(\n        logical_operator=LogicalOperator.And,\n        query_filters=[\n            EntityQueryFilter(\n                field_name=\"status\",\n                operator=QueryFilterOperator.Equals,\n                value=\"active\",\n            )\n        ],\n    ),\n    sort_options=[\n        EntityQuerySortOption(field_name=\"created_at\", is_descending=True)\n    ],\n    selected_fields=[\"Id\", \"name\", \"email\"],\n    start=0,\n    limit=50,\n)\nprint(f\"Found {result.total_count} customers\")\n

    Aggregates and group-by (counts per status)::

    from uipath.platform.entities import (\n    EntityAggregate,\n    EntityAggregateFunction,\n)\n\nresult = entities_service.retrieve_records(\n    \"Customers\",\n    selected_fields=[\"status\"],\n    group_by=[\"status\"],\n    aggregates=[\n        EntityAggregate(\n            function=EntityAggregateFunction.Count,\n            field=\"Id\",\n            alias=\"total\",\n        )\n    ],\n)\nfor row in result.items:\n    print(row.status, row.total)\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.retrieve_records_async","title":"retrieve_records_async async","text":"
    retrieve_records_async(\n    entity_key,\n    filter_group=None,\n    sort_options=None,\n    selected_fields=None,\n    expansions=None,\n    expansion_level=None,\n    aggregates=None,\n    group_by=None,\n    joins=None,\n    binnings=None,\n    start=None,\n    limit=None,\n)\n

    Asynchronously retrieve records with structured filters, sorting, expansion, joins, and aggregates.

    Routes to the V2 endpoint when binnings is provided (numeric/date binning is gated by the enable-binning-on-query feature flag on the backend).

    Parameters:

    Name Type Description Default entity_key str

    The unique key/identifier of the entity.

    required filter_group EntityQueryFilterGroup | None

    Nested filter conditions combined with AND/OR.

    None sort_options list[EntityQuerySortOption] | None

    Sort fields and direction.

    None selected_fields list[str] | None

    Column projection \u2014 field names to include; omit to return all fields.

    None expansions list[Any] | None

    Foreign-key relationships to expand inline on each result record.

    None expansion_level int | None

    Depth of expansion.

    None aggregates list[EntityAggregate] | None

    Aggregate expressions. Maximum 5 per query.

    None group_by list[str] | None

    Fields to group aggregate results by. Maximum 5; required when both aggregates and selected_fields are supplied.

    None joins list[EntityJoin] | None

    Cross-entity joins. Maximum 3, all of the same type.

    None binnings list[EntityBinning] | None

    Bucket numeric or date group-by fields.

    None start int | None

    Records to skip (pagination offset).

    None limit int | None

    Maximum number of records to return.

    None

    Returns:

    Name Type Description RetrieveEntityRecordsResponse RetrieveEntityRecordsResponse

    A response with items, total_count, has_next_page, and next_cursor.

    Examples:

    Filter + sort + pagination::

    from uipath.platform.entities import (\n    EntityQueryFilter,\n    EntityQueryFilterGroup,\n    QueryFilterOperator,\n)\n\nresult = await entities_service.retrieve_records_async(\n    \"Customers\",\n    filter_group=EntityQueryFilterGroup(\n        query_filters=[\n            EntityQueryFilter(\n                field_name=\"status\",\n                operator=QueryFilterOperator.Equals,\n                value=\"active\",\n            )\n        ],\n    ),\n    start=0,\n    limit=25,\n)\nprint(f\"{len(result.items)} of {result.total_count} customers\")\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.update_entity_metadata","title":"update_entity_metadata","text":"
    update_entity_metadata(entity_id, metadata)\n

    Update an entity's display name, description, and/or RBAC flag.

    Parameters:

    Name Type Description Default entity_id str

    The unique identifier of the entity.

    required metadata EntityMetadataUpdateOptions | Dict[str, Any]

    An :class:EntityMetadataUpdateOptions instance or a dict with any of display_name, description, is_rbac_enabled. Dict keys may be snake_case (display_name) or camelCase (displayName); both serialize correctly to the API.

    required

    Examples:

    Rename and update description::

    from uipath.platform.entities import EntityMetadataUpdateOptions\n\nentities_service.update_entity_metadata(\n    \"a1b2c3d4-...\",\n    EntityMetadataUpdateOptions(\n        display_name=\"New Display Name\",\n        description=\"Refreshed description\",\n    ),\n)\n

    From a plain dict::

    entities_service.update_entity_metadata(\n    \"a1b2c3d4-...\",\n    {\"display_name\": \"X\", \"is_rbac_enabled\": True},\n)\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.update_entity_metadata_async","title":"update_entity_metadata_async async","text":"
    update_entity_metadata_async(entity_id, metadata)\n

    Asynchronously update an entity's display name, description, and/or RBAC flag.

    Parameters:

    Name Type Description Default entity_id str

    The unique identifier of the entity.

    required metadata EntityMetadataUpdateOptions | Dict[str, Any]

    An :class:EntityMetadataUpdateOptions instance or a dict with any of display_name, description, is_rbac_enabled.

    required

    Examples:

    Rename::

    from uipath.platform.entities import EntityMetadataUpdateOptions\n\nawait entities_service.update_entity_metadata_async(\n    \"a1b2c3d4-...\",\n    EntityMetadataUpdateOptions(display_name=\"Renamed Entity\"),\n)\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.update_record","title":"update_record","text":"
    update_record(\n    entity_key, record_id, data, expansion_level=None\n)\n

    Update a single record by id and return the updated row.

    Note

    Unlike :meth:update_records (batch), this single-record endpoint fires Data Fabric trigger events. Use this method when triggers attached to the entity must run.

    Parameters:

    Name Type Description Default entity_key str

    The unique key/identifier of the entity.

    required record_id str

    The unique identifier of the record to update.

    required data Any

    Fields to update \u2014 a dict, a Pydantic model, or any object exposing __dict__. Fields explicitly set to None are sent through; unset fields are omitted.

    required expansion_level int | None

    Depth of foreign-key expansion in the response (0 means no expansion).

    None

    Returns:

    Name Type Description EntityRecord EntityRecord

    The updated record.

    Examples:

    Partial update from a dict::

    record = entities_service.update_record(\n    \"Customers\",\n    \"rec-1\",\n    {\"email\": \"alice.new@example.com\"},\n)\n

    Clear a field by passing an explicit None::

    # Note: unset fields are omitted; explicit None values are sent.\nrecord = entities_service.update_record(\n    \"Customers\",\n    \"rec-1\",\n    {\"middle_name\": None},\n)\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.update_record_async","title":"update_record_async async","text":"
    update_record_async(\n    entity_key, record_id, data, expansion_level=None\n)\n

    Asynchronously update a single record by id.

    Note

    Unlike :meth:update_records_async (batch), this single-record endpoint fires Data Fabric trigger events.

    Parameters:

    Name Type Description Default entity_key str

    The unique key/identifier of the entity.

    required record_id str

    The unique identifier of the record to update.

    required data Any

    Fields to update \u2014 a dict, a Pydantic model, or any object exposing __dict__.

    required expansion_level int | None

    Depth of foreign-key expansion.

    None

    Returns:

    Name Type Description EntityRecord EntityRecord

    The updated record.

    Examples:

    Partial update::

    record = await entities_service.update_record_async(\n    \"Customers\",\n    \"rec-1\",\n    {\"email\": \"alice.new@example.com\"},\n)\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.update_records","title":"update_records","text":"
    update_records(\n    entity_key,\n    records,\n    schema=None,\n    expansion_level=None,\n    fail_on_first=None,\n)\n

    Update multiple records in an entity in a single batch operation.

    Parameters:

    Name Type Description Default entity_key str

    The unique key/identifier of the entity.

    required records list[Any]

    List of records to update. Each record must include its Id field. A record may be a dict, a Pydantic model, an :class:EntityRecord, or any object exposing __dict__.

    required schema Type[Any] | None

    Optional schema class for validation. When provided, validates that each record in the request and response matches the schema structure.

    None expansion_level int | None

    Depth of foreign-key expansion in the response (0 means no expansion).

    None fail_on_first bool | None

    When True, stop the batch on the first per-record failure. When False (default), all records are attempted and the response lists both success_records and failure_records.

    None

    Returns:

    Name Type Description EntityRecordsBatchResponse EntityRecordsBatchResponse

    Response containing successful and failed record operations. - success_records: List of successfully updated :class:EntityRecord objects - failure_records: List of :class:FailureRecord describing per-record errors

    Examples:

    Update records::

    # First, retrieve records to update\nrecords = entities_service.list_records(\"a1b2c3d4-e5f6-7890-abcd-ef1234567890\")\n\n# Modify the records\nfor record in records:\n    if record.name == \"John Doe\":\n        record.age = 31\n\n# Update the modified records\nresponse = entities_service.update_records(\n    \"a1b2c3d4-e5f6-7890-abcd-ef1234567890\",\n    records\n)\n\nprint(f\"Updated: {len(response.success_records)}\")\nprint(f\"Failed: {len(response.failure_records)}\")\n

    Update with schema validation::

    class CustomerSchema:\n    name: str\n    email: str\n    age: int\n\n# Retrieve and update\nrecords = entities_service.list_records(\n    \"a1b2c3d4-e5f6-7890-abcd-ef1234567890\",\n    schema=CustomerSchema\n)\n\n# Modify specific records\nfor record in records:\n    if record.age < 30:\n        record.is_active = True\n\nresponse = entities_service.update_records(\n    \"a1b2c3d4-e5f6-7890-abcd-ef1234567890\",\n    records,\n    schema=CustomerSchema\n)\n\nfor record in response.success_records:\n    print(f\"Updated: {record.name}\")\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.update_records_async","title":"update_records_async async","text":"
    update_records_async(\n    entity_key,\n    records,\n    schema=None,\n    expansion_level=None,\n    fail_on_first=None,\n)\n

    Asynchronously update multiple records in an entity in a single batch operation.

    Parameters:

    Name Type Description Default entity_key str

    The unique key/identifier of the entity.

    required records list[Any]

    List of records to update. Each record must include its Id field. A record may be a dict, a Pydantic model, an :class:EntityRecord, or any object exposing __dict__.

    required schema Type[Any] | None

    Optional schema class for validation. When provided, validates that each record in the request and response matches the schema structure.

    None expansion_level int | None

    Depth of foreign-key expansion in the response (0 means no expansion).

    None fail_on_first bool | None

    When True, stop the batch on the first per-record failure. When False (default), all records are attempted and the response lists both success_records and failure_records.

    None

    Returns:

    Name Type Description EntityRecordsBatchResponse EntityRecordsBatchResponse

    Response containing successful and failed record operations. - success_records: List of successfully updated :class:EntityRecord objects - failure_records: List of :class:FailureRecord describing per-record errors

    Examples:

    Update records::

    # First, retrieve records to update\nrecords = await entities_service.list_records_async(\"a1b2c3d4-e5f6-7890-abcd-ef1234567890\")\n\n# Modify the records\nfor record in records:\n    if record.name == \"John Doe\":\n        record.age = 31\n\n# Update the modified records\nresponse = await entities_service.update_records_async(\n    \"a1b2c3d4-e5f6-7890-abcd-ef1234567890\",\n    records\n)\n\nprint(f\"Updated: {len(response.success_records)}\")\nprint(f\"Failed: {len(response.failure_records)}\")\n

    Update with schema validation::

    class CustomerSchema:\n    name: str\n    email: str\n    age: int\n\n# Retrieve and update\nrecords = await entities_service.list_records_async(\n    \"a1b2c3d4-e5f6-7890-abcd-ef1234567890\",\n    schema=CustomerSchema\n)\n\n# Modify specific records\nfor record in records:\n    if record.age < 30:\n        record.is_active = True\n\nresponse = await entities_service.update_records_async(\n    \"a1b2c3d4-e5f6-7890-abcd-ef1234567890\",\n    records,\n    schema=CustomerSchema\n)\n\nfor record in response.success_records:\n    print(f\"Updated: {record.name}\")\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.upload_attachment","title":"upload_attachment","text":"
    upload_attachment(\n    entity_id,\n    record_id,\n    field_name,\n    file=None,\n    file_path=None,\n    expansion_level=None,\n)\n

    Upload a file attachment to a File-type field on a record.

    Provide exactly one of file (raw bytes) or file_path (path on disk).

    Parameters:

    Name Type Description Default entity_id str

    The unique identifier of the entity.

    required record_id str

    The unique identifier of the record whose attachment field is being set.

    required field_name str

    Name of the File-type field on the entity.

    required file FileContent | None

    Raw bytes (bytes / bytearray / memoryview) of the file to upload. Mutually exclusive with file_path.

    None file_path str | None

    Path to a local file to upload. Mutually exclusive with file.

    None expansion_level int | None

    Optional FK expansion depth in the response (0 means no expansion).

    None

    Returns:

    Type Description dict[str, Any]

    Dict[str, Any]: The decoded JSON response (typically the updated record), or an empty dict when the response has no body.

    Examples:

    Upload from raw bytes::

    with open(\"contract.pdf\", \"rb\") as f:\n    data = f.read()\nentities_service.upload_attachment(\n    \"Customers\", \"rec-1\", \"Contract\", file=data\n)\n

    Upload from a path on disk::

    entities_service.upload_attachment(\n    \"Customers\", \"rec-1\", \"Contract\", file_path=\"./contract.pdf\"\n)\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.upload_attachment_async","title":"upload_attachment_async async","text":"
    upload_attachment_async(\n    entity_id,\n    record_id,\n    field_name,\n    file=None,\n    file_path=None,\n    expansion_level=None,\n)\n

    Asynchronously upload a file attachment to a File-type field on a record.

    Provide exactly one of file (raw bytes) or file_path (path on disk).

    Parameters:

    Name Type Description Default entity_id str

    The unique identifier of the entity.

    required record_id str

    The unique identifier of the record whose attachment field is being set.

    required field_name str

    Name of the File-type field on the entity.

    required file FileContent | None

    Raw bytes of the file to upload. Mutually exclusive with file_path.

    None file_path str | None

    Path to a local file to upload. Mutually exclusive with file.

    None expansion_level int | None

    Optional FK expansion depth in the response.

    None

    Returns:

    Type Description dict[str, Any]

    Dict[str, Any]: The decoded JSON response.

    Examples:

    Upload from a path on disk::

    await entities_service.upload_attachment_async(\n    \"Customers\", \"rec-1\", \"Contract\", file_path=\"./contract.pdf\"\n)\n
    "},{"location":"core/entities/#uipath.platform.entities._entities_service.EntitiesService.validate_entity_batch","title":"validate_entity_batch","text":"
    validate_entity_batch(batch_response, schema=None)\n

    Parse a batch response, optionally validating success records against schema.

    Failure records are returned as :class:FailureRecord instances and are not validated against the user schema.

    "},{"location":"core/environment_variables/","title":"Environment Variables","text":"

    Environment variables are configuration values stored at the operating system level that can be accessed by applications and scripts. They provide a flexible way to configure application behavior without hardcoding values in your source code.

    Environment variables are loaded in the following order (highest to lowest priority):

    1. .env file in the current directory
    2. System environment variables
    3. Default values in code

    Example:

    # .env file\nUIPATH_FOLDER_PATH=/default/path\n\n# System environment\nexport UIPATH_FOLDER_PATH=/system/path\n

    Warning

    When deploying your project to production, ensure that all required environment variables (such as API keys and custom configurations) are properly configured in your process settings. This step is crucial for the successful operation of your published package.

    "},{"location":"core/environment_variables/#design","title":"Design","text":"

    Create a .env file in your project's root directory to manage environment variables locally. When using the uipath auth or uipath new commands, this file is automatically created.

    The uipath auth command automatically populates this file with essential variables:

    • UIPATH_URL: Your UiPath Orchestrator instance URL
    • UIPATH_ACCESS_TOKEN: Authentication token for API access
    "},{"location":"core/environment_variables/#folder-configuration","title":"Folder Configuration","text":"

    Most UiPath services operate within a specific folder context. Configure your folder context using either:

    • UIPATH_FOLDER_PATH: The full path to your target folder
    • UIPATH_FOLDER_KEY: The unique identifier for your target folder

    To obtain the folder path, right-click on the folder in UiPath Orchestrator and select \"Copy folder path\" from the context menu.

    "},{"location":"core/environment_variables/#telemetry","title":"Telemetry","text":"

    To help us improve the developer experience, the CLI collects basic usage data about command invocations. For more details about UiPath's privacy practices, please review the privacy statement.

    Telemetry is enabled by default. You can opt out by setting the UIPATH_TELEMETRY_ENABLED environment variable to false in your .env file:

    UIPATH_TELEMETRY_ENABLED=false\n
    "},{"location":"core/environment_variables/#runtime","title":"Runtime","text":"

    When executing processes or starting jobs, you can configure environment variables through the UiPath Orchestrator interface. For sensitive information like API keys and secrets, we strongly recommend using secret assets instead of environment variables. Secret assets provide enhanced security and better management capabilities.

    "},{"location":"core/environment_variables/#secret-assets","title":"Secret Assets","text":"

    To use a secret asset in your environment variables, reference it using the following format:

    NAME=%ASSETS/your-secret-asset-name%\n

    "},{"location":"core/environment_variables/#sensitive-variables","title":"Sensitive Variables","text":"

    If you must use environment variables for sensitive information (not recommended), variables containing API_KEY or SECRET in their names will have their values masked as **** in the interface for security purposes.

    "},{"location":"core/environment_variables/#log-level","title":"Log Level","text":"

    The LOG_LEVEL environment variable controls the verbosity of logging in the Orchestrator UI's Log tab during runtime execution. This setting determines which log messages are displayed in the interface.

    Level Description TRACE Most detailed logging level, shows all possible information DEBUG Detailed information for debugging purposes INFORMATION General operational information WARNING Warning messages for potentially harmful situations ERROR Error events that might still allow the application to continue CRITICAL Critical events that may lead to application failure NONE No logging

    The default value is INFORMATION

    "},{"location":"core/environment_variables/#builtin-variables","title":"Builtin Variables","text":"

    The runtime environment automatically includes certain variables (such as UIPATH_FOLDER_KEY, UIPATH_ROBOT_KEY), eliminating the need for manual configuration.

    "},{"location":"core/functions/","title":"Python Coded Functions","text":"

    A coded function is Python code with typed input and output that runs as an Orchestrator job. You write plain Python \u2014 no agent framework, no LLM required \u2014 package it with the CLI, and invoke it from Maestro processes, Coded Apps, or any UiPath job trigger.

    Use coded functions for deterministic compute steps: document extraction, ERP writes, data validation, external API calls. Use a coded agent when your logic needs an LLM decision loop or a multi-step reasoning chain.

    Preview Feature

    This feature is in preview and is subject to changes.

    "},{"location":"core/functions/#quickstart","title":"Quickstart","text":"uvpip mkdir my-function && cd my-functionuv init . --python 3.11uv add uipathuipath auth\u280b Authenticating with UiPath ...\u2713 Authentication successful.uipath new my-function\u2713 Created 'main.py' file.\u2713 Created 'pyproject.toml' file.\u2713 Created 'uipath.json' file.uipath init\u280b Initializing UiPath project ...\u2713 Created 'entry-points.json' file.\u2713 Created 'bindings.json' file.uipath run main '{\"message\": \"hello\"}'{\"message\": \"hello\"} mkdir my-function && cd my-functionpython -m venv .venvsource .venv/bin/activatepip install uipathuipath auth\u280b Authenticating with UiPath ...\u2713 Authentication successful.uipath new my-function\u2713 Created 'main.py' file.\u2713 Created 'pyproject.toml' file.\u2713 Created 'uipath.json' file.uipath init\u280b Initializing UiPath project ...\u2713 Created 'entry-points.json' file.\u2713 Created 'bindings.json' file.uipath run main '{\"message\": \"hello\"}'{\"message\": \"hello\"}"},{"location":"core/functions/#project-structure","title":"Project Structure","text":"
    my-function/\n\u251c\u2500\u2500 main.py            # function logic\n\u251c\u2500\u2500 pyproject.toml     # project metadata and dependencies\n\u251c\u2500\u2500 uipath.json        # entry point declarations\n\u251c\u2500\u2500 entry-points.json  # generated \u2014 I/O JSON Schema\n\u2514\u2500\u2500 bindings.json      # generated \u2014 resource binding overrides\n
    "},{"location":"core/functions/#uipathjson","title":"uipath.json","text":"

    Declares which Python functions are callable entry points:

    {\n  \"functions\": {\n    \"main\": \"main.py:main\"\n  }\n}\n

    The key (\"main\") is the entry point name used in CLI commands. The value (\"main.py:main\") is <file>:<function_name>.

    "},{"location":"core/functions/#pyprojecttoml","title":"pyproject.toml","text":"
    [project]\nname = \"my-function\"\nversion = \"0.1.0\"\ndescription = \"...\"\nauthors = [{ name = \"Your Name\", email = \"you@example.com\" }]\nrequires-python = \">=3.11\"\ndependencies = [\"uipath>=2.0\"]\n

    Standard project metadata and dependencies. The functions map in uipath.json (above) is what marks the project as a coded function \u2014 pyproject.toml needs no UiPath-specific entries.

    "},{"location":"core/functions/#generated-files","title":"Generated files","text":"File Purpose entry-points.json Input/output JSON Schema derived from your Input/Output models \u2014 used by Maestro for variable binding bindings.json Resource binding overrides (assets, connections, buckets) for local development

    Warning

    uipath init executes your entrypoint Python file(s) (as declared in uipath.json, e.g., main.py) to derive the I/O schema. Re-run it after every change to your Input or Output models.

    "},{"location":"core/functions/#input-output","title":"Input & Output","text":"

    Define Input and Output as typed Python \u2014 a stdlib @dataclass, a pydantic BaseModel, or pydantic.dataclasses.dataclass. The runtime uses these type hints to parse the invocation payload and exports them as JSON Schema for Maestro variable binding. The entry point can be a sync def or an async def \u2014 both are supported.

    from dataclasses import dataclass, field\nfrom typing import Any\n\n\n@dataclass\nclass Input:\n    document_id: str = \"\"\n    amount: float = 0.0\n\n\n@dataclass\nclass Output:\n    result_id: str = \"\"\n    status: str = \"\"\n    error_type: str = \"\"\n    error_message: str = \"\"\n\n\ndef main(input: Input) -> Output:\n    ...\n
    "},{"location":"core/functions/#supported-types","title":"Supported types","text":"Python type Notes str, int, float, bool Primitives list[str], list[dict] Arrays dict[str, Any] Freeform object Nested @dataclass Becomes a nested JSON object X \\| None, Optional[X] Nullable field"},{"location":"core/functions/#error-output-pattern","title":"Error output pattern","text":"

    Return business errors as typed output fields rather than raising exceptions. This lets Maestro inspect the error reason and route the process accordingly:

    @dataclass\nclass Output:\n    bill_id: str = \"\"\n    error_type: str = \"\"      # e.g. \"VENDOR_NOT_FOUND\", \"VALIDATION_ERROR\"\n    error_message: str = \"\"   # human-readable detail\n\n\ndef main(input: Input) -> Output:\n    try:\n        bill_id = create_vendor_bill(input)\n        return Output(bill_id=bill_id)\n    except VendorNotFoundError as exc:\n        return Output(error_type=\"VENDOR_NOT_FOUND\", error_message=str(exc))\n    except Exception as exc:\n        return Output(error_type=\"FAILED\", error_message=str(exc))\n

    Reserve raise for unrecoverable infrastructure failures (network timeout, authentication error) that should mark the Orchestrator job as faulted.

    "},{"location":"core/functions/#platform-services","title":"Platform Services","text":"

    UiPath() gives your function access to Orchestrator resources at runtime. Credentials are injected automatically when running as a job \u2014 no configuration needed.

    from uipath.platform import UiPath\n\nsdk = UiPath()\n
    "},{"location":"core/functions/#assets","title":"Assets","text":"

    Read credential and configuration values stored in Orchestrator:

    # String asset\nasset = sdk.assets.retrieve(\"API_BASE_URL\", folder_path=\"Shared\")\nbase_url = str(asset.string_value or \"\")\n\n# Credential asset\ncreds = sdk.assets.retrieve(\"ERP_CREDENTIALS\", folder_path=\"Shared\")\nusername = str(creds.credential_username or \"\")\npassword = str(creds.credential_password or \"\")\n

    See Assets for the full API reference.

    "},{"location":"core/functions/#buckets","title":"Buckets","text":"

    Download and upload files:

    # Download\nsdk.buckets.download(\n    name=\"Invoices\",\n    blob_file_path=\"incoming/acme-001.pdf\",\n    destination_path=\"/tmp/acme-001.pdf\",\n    folder_path=\"Shared\",\n)\n\n# Upload\nsdk.buckets.upload(\n    name=\"Processed\",\n    blob_file_path=\"results/acme-001-result.json\",\n    content_file_path=\"/tmp/result.json\",\n    folder_path=\"Shared\",\n)\n

    See Buckets for the full API reference.

    "},{"location":"core/functions/#connections","title":"Connections","text":"

    Access Integration Service connections for ERP and SaaS systems:

    from uipath.platform.connections.connections import ActivityMetadata, ActivityParameterLocationInfo\n\nconn = sdk.connections.retrieve(\"your-connection-id\")\n\nresult = sdk.connections.invoke_activity(\n    activity_metadata=ActivityMetadata(\n        object_path=\"/your-endpoint\",\n        method_name=\"POST\",\n        content_type=\"application/json\",\n        parameter_location_info=ActivityParameterLocationInfo(body_fields=[\"query\"]),\n    ),\n    connection_id=\"your-connection-id\",\n    activity_input={\"query\": \"SELECT id FROM records LIMIT 10\"},\n)\n

    See Connections for the full API reference.

    "},{"location":"core/functions/#tracing","title":"Tracing","text":"

    Use @traced to make individual steps visible as spans in the Orchestrator job trace view and Maestro dashboards.

    from uipath.tracing import traced\n\n\n@traced(name=\"fetch_document\", run_type=\"uipath\")\ndef fetch_document(document_id: str) -> bytes:\n    ...\n\n\n@traced(name=\"extract_fields\", run_type=\"uipath\")\ndef extract_fields(content: bytes) -> dict:\n    ...\n\n\n@traced(name=\"post_to_erp\", run_type=\"uipath\")\ndef post_to_erp(data: dict) -> str:\n    ...\n\n\ndef main(input: Input) -> Output:   # entry point \u2014 NOT traced\n    content = fetch_document(input.document_id)\n    data = extract_fields(content)\n    result_id = post_to_erp(data)\n    return Output(result_id=result_id)\n

    Warning

    Do not apply @traced to the entry point function. The Orchestrator runtime wraps the entire job in its own span \u2014 adding a second trace on the entry point creates a duplicate outer span.

    Use hide_input=True or hide_output=True to redact sensitive data from trace storage:

    @traced(name=\"get_api_token\", run_type=\"uipath\", hide_input=True, hide_output=True)\ndef get_api_token(client_id: str, client_secret: str) -> str:\n    ...\n

    See Tracing for the full decorator reference.

    "},{"location":"core/functions/#multiple-entry-points","title":"Multiple Entry Points","text":"

    One project can expose several callable functions, each with its own Input/Output. Define them in uipath.json:

    {\n  \"functions\": {\n    \"extract\": \"main.py:extract_data\",\n    \"validate\": \"main.py:validate_data\",\n    \"post_erp\": \"main.py:post_to_erp\"\n  }\n}\n

    Run uipath init after adding new entry points. Each can be invoked independently:

    uipath run extract '{\"document_id\": \"invoice-001.pdf\"}'uipath run validate '{\"vendor_name\": \"Acme\", \"total\": 1234.56}'uipath run post_erp '{\"bill_id\": \"12345\"}'

    Each entry point publishes as a separate invocable function in Orchestrator.

    "},{"location":"core/functions/#idempotency","title":"Idempotency","text":"

    Functions may be retried by Maestro after a transient failure. Always check for an existing result before writing to an external system:

    @traced(name=\"find_existing\", run_type=\"uipath\")\ndef find_existing(invoice_number: str) -> str | None:\n    # query external system by stable business key\n    ...\n\n\ndef main(input: Input) -> Output:\n    existing_id = find_existing(input.invoice_number)\n    if existing_id:\n        return Output(result_id=existing_id, status=\"Already Processed\")\n\n    result_id = create_record(input)\n    return Output(result_id=result_id, status=\"Created\")\n

    Use a stable, business-meaningful identifier (invoice number, order ID) as the idempotency key \u2014 avoid auto-generated IDs that don't exist before the first write.

    "},{"location":"core/functions/#pack-publish","title":"Pack & Publish","text":"uipath pack\u280b Packaging project ...Name : my-functionVersion : 0.1.0Description: ...Authors : Your Name\u2713 Project successfully packaged.uipath publish\u280b Fetching available package feeds...\ud83d\udc47 Select package feed: 0: Orchestrator Tenant Processes Feed 1: Orchestrator Personal Workspace FeedSelect feed number: 0\u2713 Package published successfully!

    After publishing, the function registers as an Orchestrator Process. It can then be:

    • Invoked as a Maestro Service Task \u2014 Maestro binds typed input/output to process variables automatically from the exported JSON Schema
    • Triggered via the Orchestrator API (POST /Jobs/StartJobs)
    • Run from the CLI: uipath invoke main '{\"...\"}'
    • Started from a Studio workflow using the Run Job activity

    See CLI Reference for full pack, publish, and invoke options.

    "},{"location":"core/functions/#studio-web-integration","title":"Studio Web Integration","text":"

    Connect your function to a Studio Web solution for cloud debugging or solution packaging:

    uipath pushPushing UiPath project to Studio Web...Uploading 'main.py'Uploading 'uipath.json'Updating 'pyproject.toml'\u2713 Project pushed successfully

    See Studio Web Integration for setup and sync details.

    "},{"location":"core/getting_started/","title":"Getting Started","text":""},{"location":"core/getting_started/#prerequisites","title":"Prerequisites","text":"
    • Python 3.11 or higher
    • pip or uv package manager
    • A UiPath Cloud Platform account with appropriate permissions
    "},{"location":"core/getting_started/#getting-started-with-the-cli","title":"Getting Started with the CLI","text":"Linux, macOS, Windows BashWindows PowerShell mkdir uipath_coded_processcd uipath_coded_process New-Item -ItemType Directory -Path uipath_coded_processSet-Location uipath_coded_process uvpip # Initialize a new uv project in the current directoryuv init . --python 3.11# Create a new virtual environment# By default, uv creates a virtual environment in a directory called .venvuv venvUsing CPython 3.11 interpreter at: [PATH]Creating virtual environment at: .venvActivate with: source .venv/bin/activate# Activate the virtual environment# For Windows PowerShell: .venv\\Scripts\\Activate.ps1# For Windows Bash: source .venv/Scripts/activatesource .venv/bin/activate# Install the uipath packageuv add uipath# Verify the uipath installationuipath --versionuipath version 2.0.29 # Create a new virtual environmentpython -m venv .venv# Activate the virtual environment# For Windows PowerShell: .venv\\Scripts\\Activate.ps1# For Windows Bash: source .venv/Scripts/activatesource .venv/bin/activate# Upgrade pip to the latest versionpython -m pip install --upgrade pip# Install the uipath packagepip install uipath# Verify the uipath installationuipath --versionuipath version 2.0.29"},{"location":"core/getting_started/#telemetry","title":"Telemetry","text":"

    To help us improve the developer experience, the CLI collects basic usage data about commands invocation. For more details about UiPath's privacy practices, please review the privacy statement.

    "},{"location":"core/getting_started/#disabling-telemetry-data","title":"Disabling telemetry data","text":"

    Telemetry is enabled by default, yet it is possible to opt-out by setting to false the UIPATH_TELEMETRY_ENABLED environment variable.

    "},{"location":"core/getting_started/#authentication","title":"Authentication","text":"

    To debug your script locally and publish your project, you need to authenticate with UiPath:

    uipath auth\u280b Authenticating with UiPath ...\ud83d\udd17 If a browser window did not open, please open the following URL in your browser: [LINK]\ud83d\udc47 Select tenant: 0: Tenant1 1: Tenant2Select tenant number: 0Selected tenant: Tenant1\u2713 Authentication successful.

    This command opens a new browser window for authentication. If you encounter any issues, copy the URL from the terminal and paste it into your browser. After authentication, select your tenant by entering its corresponding number in the terminal.

    Upon successful authentication, your project will contain a .env file with your access token, UiPath URL, and other configuration details.

    "},{"location":"core/getting_started/#writing-your-code","title":"Writing Your Code","text":"

    Tip

    This walkthrough creates a coded function \u2014 plain Python with typed input and output, no LLM required. For a complete reference including platform services, tracing, idempotency, and Maestro integration, see Python Coded Functions.

    Open main.py in your code editor. You can start with this example code:

    from dataclasses import dataclass\n\n\n@dataclass\nclass EchoIn:\n    message: str\n    repeat: int | None = 1\n    prefix: str | None = None\n\n\n@dataclass\nclass EchoOut:\n    message: str\n\n\ndef main(input: EchoIn) -> EchoOut:\n    result = []\n    for _ in range(input.repeat or 1):\n        line = input.message\n        if input.prefix:\n            line = f\"{input.prefix}: {line}\"\n        result.append(line)\n\n    return EchoOut(message=\"\\n\".join(result))\n

    "},{"location":"core/getting_started/#initializing-the-uipath-project","title":"Initializing the UiPath Project","text":"

    Before running uipath init, you need to create a uipath.json file that specifies which functions to expose. Create a uipath.json file in your project directory with the following content:

    {\n  \"functions\": {\n    \"main\": \"main.py:main\"\n  }\n}\n

    The functions object maps function names to their locations in the format <file>:<function_name>.

    Now, run the initialization command:

    uipath init\u280b Initializing UiPath project ...\u2713 Created 'entry-points.json' file.\u2713 Created 'bindings.json' file.

    Warning

    The uipath init command executes your main.py file to analyze its structure and collect information about inputs and outputs.

    This command generates two files:

    • entry-points.json: Contains the input/output schema for your functions
    • bindings.json: Allows you to configure overridable resource bindings.
    # Debug your projectuipath run main '{\"message\": \"test\"}'[2025-04-11 10:13:58,857][INFO] {'message': 'test'}

    Warning

    Depending on the shell you are using, it may be necessary to escape the input json:

    Bash/ZSH/PowerShellWindows CMDWindows PowerShell
    uipath run main '{\"message\": \"test\"}'\n
    uipath run main \"{\"\"message\"\": \"\"test\"\"}\"\n
    uipath run main '{\\\"message\\\":\\\"test\\\"}'\n
    "},{"location":"core/getting_started/#packaging-and-publishing","title":"Packaging and Publishing","text":"

    Before packaging your project, add your details to the pyproject.toml file. Add the following line below the description field:

    authors = [{ name = \"Your Name\", email = \"your.email@uipath.com\" }]\n

    Then, package your project:

    uipath pack\u280b Packaging project ...Name : uipath_coded_processVersion : 0.1.0Description: Add your description hereAuthors : Your Name\u2713 Project successfully packaged.

    Finally, publish your package:

    uipath publish\u280b Fetching available package feeds...\ud83d\udc47 Select package feed: 0: Orchestrator Tenant Processes Feed 1: Orchestrator Personal Workspace FeedSelect feed number: 0Selected feed: Orchestrator Tenant Processes Feed\u2838 Publishing most recent package: uipath_coded_process.0.1.0.nupkg ...\u2713 Package published successfully!

    After selecting your publishing destination (tenant or personal workspace), you'll see details about your package and a confirmation message.

    "},{"location":"core/getting_started/#integrating-with-the-uipath-platform","title":"Integrating with the UiPath Platform","text":"

    Create a new project (separate from the one you just packaged and published) following the same steps as above. This new project will invoke your previous process using the UiPath SDK.

    Open main.py in your code editor and add the following code:

    from uipath.platform import UiPath\n\n\ndef main():\n    sdk = UiPath()\n    sdk.processes.invoke(\n        \"uipath_coded_process\",\n        input_arguments={\n            \"message\": \"Hello, World!\",\n            \"repeat\": 3,\n            \"prefix\": \"[Echo]\"\n        },\n        folder_path=\"PROCESS_FOLDER_PATH_HERE\"\n    )\n

    Warning

    An agent can invoke itself if needed, but this must be done with caution. Be mindful that using the same name for invocation may lead to unintentional loops. To prevent recursion issues, implement safeguards like exit conditions.

    "},{"location":"core/getting_started/#verifying-the-execution","title":"Verifying the Execution","text":"uipath run main.py

    Open your browser and navigate to UiPath. Go to the specified folder, where you'll see a new job for uipath_coded_process has been executed. The output will be:

    [Echo]: Hello, World! Echo: Hello, World! Echo: Hello, World!\n

    "},{"location":"core/guardrails/","title":"Guardrails","text":"

    Guardrails are safeguards applied before and/or after execution to inspect inputs and outputs for policy violations \u2014 PII, harmful content, prompt attacks, intellectual property, and custom rules \u2014 and respond by logging, blocking, or modifying the data.

    They can be applied at three scopes:

    • Tool \u2014 individual tool functions called by an agent
    • LLM \u2014 LLM factory functions or chat model objects (e.g. LangChain BaseChatModel)
    • Agent \u2014 agent-level methods and nodes

    The @guardrail decorator works with plain Python functions, async functions, and any LangChain/LangGraph object recognised by a registered framework adapter.

    "},{"location":"core/guardrails/#usage","title":"Usage","text":"

    Apply the @guardrail decorator to any callable \u2014 tool functions, LLM factories, agent factories, or async agent nodes. The decorator intercepts calls at the configured stage and evaluates the data against the provided validator.

    Tool function:

    from uipath.platform.guardrails import (\n    BlockAction,\n    GuardrailExecutionStage,\n    PIIDetectionEntity,\n    PIIDetectionEntityType,\n    PIIValidator,\n    guardrail,\n)\n\n@guardrail(\n    validator=PIIValidator(\n        entities=[PIIDetectionEntity(PIIDetectionEntityType.EMAIL, threshold=0.5)]\n    ),\n    action=BlockAction(),\n    name=\"No PII in output\",\n    stage=GuardrailExecutionStage.POST,\n)\ndef analyze_joke(joke: str) -> str:\n    ...\n

    When using LangChain's @tool, @guardrail must be placed above @tool:

    from langchain_core.tools import tool\n\n@guardrail(\n    validator=PIIValidator(\n        entities=[PIIDetectionEntity(PIIDetectionEntityType.EMAIL, threshold=0.5)]\n    ),\n    action=BlockAction(),\n    name=\"No PII in tool input\",\n    stage=GuardrailExecutionStage.PRE,\n)\n@tool  # @guardrail wraps the already-decorated tool object\ndef analyze_joke(joke: str) -> str:\n    ...\n

    LLM factory function:

    @guardrail(\n    validator=UserPromptAttacksValidator(),\n    action=BlockAction(),\n    name=\"LLM User Prompt Attacks Detection\",\n    stage=GuardrailExecutionStage.PRE,\n)\ndef create_llm():\n    return UiPathChat(model=\"gpt-4o-2024-08-06\")\n

    Agent factory or async node:

    @guardrail(\n    validator=PIIValidator(\n        entities=[PIIDetectionEntity(PIIDetectionEntityType.PERSON, threshold=0.5)]\n    ),\n    action=BlockAction(\n        title=\"Person name detection\",\n        detail=\"Person name detected and is not allowed\",\n    ),\n    name=\"Agent PII Detection\",\n    stage=GuardrailExecutionStage.PRE,\n)\nasync def joke_node(state: Input) -> Output:\n    ...\n
    "},{"location":"core/guardrails/#execution-stages","title":"Execution Stages","text":"

    The stage parameter controls when the guardrail evaluates. Not all validators support all stages.

    Stage When evaluated Supported by PRE Before the function runs All validators POST After the function runs All except UserPromptAttacksValidator PRE_AND_POST Both before and after PIIValidator, HarmfulContentValidator, LLMAsJudgeValidator, CustomValidator, ByoValidator"},{"location":"core/guardrails/#built-in-validators","title":"Built-in Validators","text":"

    Built-in validators are backed by the UiPath Guardrails API (powered by Azure Content Safety). They require a UiPath connection with the appropriate entitlements.

    "},{"location":"core/guardrails/#pii-detection","title":"PII Detection","text":"

    Detects personally identifiable information in text. Supports 18 entity types with per-entity confidence thresholds.

    from uipath.platform.guardrails import (\n    BlockAction,\n    PIIDetectionEntity,\n    PIIDetectionEntityType,\n    PIIValidator,\n    guardrail,\n)\n\n@guardrail(\n    validator=PIIValidator(\n        entities=[\n            PIIDetectionEntity(name=PIIDetectionEntityType.EMAIL, threshold=0.7),\n            PIIDetectionEntity(name=PIIDetectionEntityType.PHONE_NUMBER, threshold=0.5),\n            PIIDetectionEntity(name=PIIDetectionEntityType.US_SOCIAL_SECURITY_NUMBER),\n        ]\n    ),\n    action=BlockAction(),\n    name=\"No PII\",\n)\ndef process_document(content: str) -> str:\n    ...\n

    threshold is a confidence value between 0.0 and 1.0 (default 0.5). Lower values increase sensitivity.

    "},{"location":"core/guardrails/#harmful-content","title":"Harmful Content","text":"

    Detects harmful or unsafe content across four Azure Content Safety categories. Each category has a severity threshold from 0 (most sensitive) to 6 (least sensitive), defaulting to 2.

    from uipath.platform.guardrails import (\n    BlockAction,\n    HarmfulContentEntity,\n    HarmfulContentEntityType,\n    HarmfulContentValidator,\n    guardrail,\n)\n\n@guardrail(\n    validator=HarmfulContentValidator(\n        entities=[\n            HarmfulContentEntity(name=HarmfulContentEntityType.VIOLENCE, threshold=2),\n            HarmfulContentEntity(name=HarmfulContentEntityType.HATE, threshold=2),\n        ]\n    ),\n    action=BlockAction(),\n    name=\"Safe content only\",\n)\ndef generate_response(prompt: str) -> str:\n    ...\n
    "},{"location":"core/guardrails/#user-prompt-attacks","title":"User Prompt Attacks","text":"

    Detects adversarial user prompt patterns (e.g. jailbreak attempts). No configuration parameters required. Restricted to PRE stage only.

    from uipath.platform.guardrails import (\n    BlockAction,\n    GuardrailExecutionStage,\n    UserPromptAttacksValidator,\n    guardrail,\n)\n\n@guardrail(\n    validator=UserPromptAttacksValidator(),\n    action=BlockAction(),\n    name=\"No prompt attacks\",\n    stage=GuardrailExecutionStage.PRE,\n)\ndef chat(message: str) -> str:\n    ...\n
    "},{"location":"core/guardrails/#intellectual-property","title":"Intellectual Property","text":"

    Detects potential intellectual property violations in generated output. Restricted to POST stage only \u2014 this is an output concern.

    from uipath.platform.guardrails import (\n    BlockAction,\n    GuardrailExecutionStage,\n    IntellectualPropertyEntityType,\n    IntellectualPropertyValidator,\n    guardrail,\n)\n\n@guardrail(\n    validator=IntellectualPropertyValidator(\n        entities=[\n            IntellectualPropertyEntityType.TEXT,\n            IntellectualPropertyEntityType.CODE,\n        ]\n    ),\n    action=BlockAction(),\n    name=\"No IP violations\",\n    stage=GuardrailExecutionStage.POST,\n)\ndef generate_code(spec: str) -> str:\n    ...\n
    "},{"location":"core/guardrails/#llm-as-judge","title":"LLM-as-judge","text":"

    Evaluates content against a rule written in plain language, using a judge LLM to decide whether the payload complies. Use it for policy checks that are hard to express as fixed entities or rules \u2014 tone, topicality, disclaimers, domain-specific policies.

    from uipath.platform.guardrails import (\n    BlockAction,\n    GuardrailExecutionStage,\n    LLMAsJudgeValidator,\n    guardrail,\n)\n\n@guardrail(\n    validator=LLMAsJudgeValidator(\n        guardrail_text=(\n            \"The response must remain professional and must not contain \"\n            \"financial or investment advice.\"\n        ),\n        model=\"gpt-4o-2024-08-06\",\n        threshold=2,\n    ),\n    action=BlockAction(),\n    name=\"No financial advice\",\n    stage=GuardrailExecutionStage.POST,\n)\ndef answer_question(question: str) -> str:\n    ...\n
    • guardrail_text (required) \u2014 the rule the judge evaluates against, at most 4000 characters.
    • model (required) \u2014 the judge model id, e.g. \"gpt-4o-2024-08-06\". It must be a model your organization's governance policy allows for the LLM-as-judge guardrail \u2014 LLM Gateway enforces the permitted list, so a model that isn't authorized for judging is rejected.
    • threshold \u2014 strictness from 0 (strictest) to 6 (most lenient), defaulting to 2. Higher values flag only clear violations.
    • positive_examples / negative_examples \u2014 optional example payloads (not descriptions) that comply with / violate the rule, used to calibrate the judge. At most 2 entries per list, each at most 1000 characters.
    "},{"location":"core/guardrails/#bring-your-own-guardrail-byog","title":"Bring Your Own Guardrail (BYOG)","text":"

    Runs a customer-managed validator instead of a UiPath-managed one \u2014 your own Azure Content Safety subscription, a vendor connector, or a custom Integration Service connector. Supported at all stages: BYO validator capabilities are connector-defined and cannot be known statically, so no stage restriction is applied.

    An Org Admin first creates the configuration under Admin \u2192 AI Trust Layer \u2192 Guardrails Configurations and saves it with a validator name. The validator references that configuration by name alone \u2014 names are unique per tenant, and the Integration Service connection is resolved server-side from the configuration, so an admin rebind is always honored.

    from uipath.platform.guardrails import BlockAction, ByoValidator, guardrail\n\nbyog_harmful_content = ByoValidator(\"my-harmful-content-guardrail\")\n\n@guardrail(validator=byog_harmful_content, action=BlockAction())\ndef summarize(text: str) -> str:\n    ...\n
    • validator_name (required, positional) \u2014 the configuration's validator name (byoValidatorName), as shown in Admin \u2192 AI Trust Layer \u2192 Guardrails Configurations.
    • parameters \u2014 optional list of validator parameters. BYO parameter schemas are connector-defined, so values are passed through as-is; read the ids and allowed values from the validator's Parameters schema.
    "},{"location":"core/guardrails/#actions","title":"Actions","text":"

    Actions define what happens when a violation is detected.

    "},{"location":"core/guardrails/#logaction","title":"LogAction","text":"

    Logs the violation and lets execution continue. The original data is unchanged.

    from uipath.platform.guardrails import LogAction, LoggingSeverityLevel\n\naction = LogAction(severity_level=LoggingSeverityLevel.WARNING)\naction = LogAction(severity_level=LoggingSeverityLevel.ERROR, message=\"PII found in output\")\n
    "},{"location":"core/guardrails/#blockaction","title":"BlockAction","text":"

    Raises GuardrailBlockException to stop execution immediately. Framework adapters (e.g. LangChain) catch this exception and convert it to their own error type.

    from uipath.platform.guardrails import BlockAction\n\naction = BlockAction()\naction = BlockAction(title=\"PII detected\", detail=\"Email address found in response\")\n
    "},{"location":"core/guardrails/#custom-actions","title":"Custom Actions","text":"

    Subclass GuardrailAction to implement custom behaviour, such as content sanitisation:

    from typing import Any\nfrom uipath.core.guardrails import GuardrailValidationResult\nfrom uipath.platform.guardrails import GuardrailAction\n\nclass RedactAction(GuardrailAction):\n    def handle_validation_result(\n        self,\n        result: GuardrailValidationResult,\n        data: str | dict[str, Any],\n        guardrail_name: str,\n    ) -> str | dict[str, Any] | None:\n        # Return modified data to replace the original, or None to leave unchanged\n        if isinstance(data, str):\n            return \"[REDACTED]\"\n        return None\n
    "},{"location":"core/guardrails/#custom-validators","title":"Custom Validators","text":"

    CustomValidator applies an in-process rule function without any API call. The rule receives the input dict (PRE stage) or both input and output dicts (POST stage), and returns True to signal a violation.

    from uipath.platform.guardrails import BlockAction, CustomValidator, guardrail\n\n@guardrail(\n    validator=CustomValidator(rule=lambda data: \"forbidden\" in str(data).lower()),\n    action=BlockAction(),\n    name=\"No forbidden words\",\n)\ndef my_tool(text: str) -> str:\n    ...\n

    For POST-stage rules, accept two parameters to inspect both input and output:

    def check_output(input_data: dict, output_data: dict) -> bool:\n    # Return True to trigger the guardrail\n    return len(output_data.get(\"response\", \"\")) > 5000\n\n@guardrail(\n    validator=CustomValidator(rule=check_output),\n    action=BlockAction(detail=\"Response exceeds maximum length\"),\n    name=\"Length limit\",\n    stage=GuardrailExecutionStage.POST,\n)\ndef summarize(query: str) -> dict:\n    ...\n

    For full control, subclass CustomGuardrailValidator directly.

    "},{"location":"core/guardrails/#excluding-parameters","title":"Excluding Parameters","text":"

    Use GuardrailExclude with Annotated to prevent a specific parameter from being included in the guardrail evaluation payload. Useful for internal context objects, credentials, or other data that should never be inspected.

    from typing import Annotated\nfrom uipath.platform.guardrails import BlockAction, GuardrailExclude, PIIValidator, guardrail\n\n@guardrail(\n    validator=PIIValidator(entities=[PIIDetectionEntity(name=PIIDetectionEntityType.EMAIL)]),\n    action=BlockAction(),\n    name=\"No PII\",\n)\ndef process(\n    user_message: str,\n    internal_config: Annotated[dict, GuardrailExclude()],  # excluded from guardrail\n) -> str:\n    ...\n
    "},{"location":"core/guardrails/#stacking-guardrails","title":"Stacking Guardrails","text":"

    Multiple @guardrail decorators can be stacked on the same function. Each is evaluated independently at its configured stage.

    @guardrail(\n    validator=UserPromptAttacksValidator(),\n    action=BlockAction(),\n    name=\"No prompt attacks\",\n    stage=GuardrailExecutionStage.PRE,\n)\n@guardrail(\n    validator=PIIValidator(entities=[PIIDetectionEntity(name=PIIDetectionEntityType.EMAIL)]),\n    action=LogAction(),\n    name=\"PII audit\",\n    stage=GuardrailExecutionStage.POST,\n)\ndef handle_request(user_input: str) -> str:\n    ...\n
    "},{"location":"core/guardrails/#low-level-api","title":"Low-level API","text":"

    For direct programmatic use without the decorator, the GuardrailsService is available on the UiPath client:

    from uipath.platform import UiPath\nfrom uipath.platform.guardrails import BuiltInValidatorGuardrail\n\nsdk = UiPath()\nresult = sdk.guardrails.evaluate_guardrail(\n    input_data=\"Contact me at user@example.com\",\n    guardrail=BuiltInValidatorGuardrail(\n        id=\"my-guardrail\",\n        name=\"PII check\",\n        guardrail_type=\"builtInValidator\",\n        validator_type=\"pii_detection\",\n    ),\n)\nprint(result.result, result.reason)\n
    "},{"location":"core/guardrails/#api-reference","title":"API Reference","text":""},{"location":"core/guardrails/#service","title":"Service","text":""},{"location":"core/guardrails/#uipath.platform.guardrails._guardrails_service.GuardrailsService","title":"GuardrailsService","text":"

    Service for validating text against UiPath Guardrails.

    This service provides an interface for evaluating built-in guardrails such as:

    • PII detection
    • Prompt injection detection

    Deterministic and custom guardrails are not yet supported.

    Version Availability

    This service is available starting from uipath version 2.2.12.

    "},{"location":"core/guardrails/#uipath.platform.guardrails._guardrails_service.GuardrailsService.evaluate_guardrail","title":"evaluate_guardrail","text":"
    evaluate_guardrail(input_data, guardrail)\n

    Validate input text using the provided guardrail.

    Parameters:

    Name Type Description Default input_data str | dict[str, Any]

    The text or structured data to validate. Dictionaries will be converted to a string before validation.

    required guardrail BuiltInValidatorGuardrail

    A guardrail instance used for validation.

    required

    Returns:

    Name Type Description GuardrailValidationResult GuardrailValidationResult

    The outcome of the guardrail evaluation.

    "},{"location":"core/guardrails/#decorator","title":"Decorator","text":"

    Single @guardrail decorator for all guardrail types.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators._guardrail.guardrail","title":"guardrail","text":"
    guardrail(\n    func=None,\n    *,\n    validator,\n    action,\n    name=\"Guardrail\",\n    description=None,\n    stage=GuardrailExecutionStage.PRE_AND_POST,\n    enabled_for_evals=True,\n)\n

    Apply a guardrail to any callable \u2014 tool functions, LLM factories, agent nodes.

    When applied to a plain function or async function, the decorator collects function parameters (PRE) and return value (POST) and evaluates them against the guardrail. Use :class:~._core.GuardrailExclude to opt individual parameters out of serialization.

    When applied to a factory function whose return value is recognised by a registered framework adapter (e.g. a LangChain BaseChatModel), the returned object is wrapped so every subsequent invoke() call is guarded.

    Multiple @guardrail decorators can be stacked on the same callable.

    Parameters:

    Name Type Description Default func Any

    Callable to decorate. Supplied directly when used without parentheses.

    None validator GuardrailValidatorBase

    :class:~.validators.GuardrailValidatorBase defining what to check.

    required action GuardrailAction

    :class:~._models.GuardrailAction defining how to respond on violation.

    required name str

    Human-readable name for this guardrail instance.

    'Guardrail' description str | None

    Optional description passed to API-based guardrails.

    None stage GuardrailExecutionStage

    When to evaluate \u2014 PRE, POST, or PRE_AND_POST. Defaults to PRE_AND_POST.

    PRE_AND_POST enabled_for_evals bool

    Whether this guardrail is active in evaluation scenarios. Defaults to True.

    True

    Returns:

    Type Description Any

    The decorated callable (or framework object).

    Raises:

    Type Description ValueError

    If action is invalid, or the validator does not support the requested stage.

    GuardrailBlockException

    Raised at runtime by :class:~._actions.BlockAction when a violation is detected.

    "},{"location":"core/guardrails/#execution-stage","title":"Execution Stage","text":"

    Enums for guardrail decorators.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators._enums.GuardrailExecutionStage","title":"GuardrailExecutionStage","text":"

    Execution stage for guardrails.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators._enums.GuardrailExecutionStage.POST","title":"POST class-attribute instance-attribute","text":"
    POST = 'post'\n

    Evaluate after the target executes.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators._enums.GuardrailExecutionStage.PRE","title":"PRE class-attribute instance-attribute","text":"
    PRE = 'pre'\n

    Evaluate before the target executes.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators._enums.GuardrailExecutionStage.PRE_AND_POST","title":"PRE_AND_POST class-attribute instance-attribute","text":"
    PRE_AND_POST = 'pre&post'\n

    Evaluate both before and after the target executes.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators._enums.PIIDetectionEntityType","title":"PIIDetectionEntityType","text":"

    PII detection entity types supported by UiPath guardrails.

    Value PERSON ADDRESS DATE PHONE_NUMBER EUGPS_COORDINATES EMAIL CREDIT_CARD_NUMBER INTERNATIONAL_BANKING_ACCOUNT_NUMBER SWIFT_CODE ABA_ROUTING_NUMBER US_DRIVERS_LICENSE_NUMBER UK_DRIVERS_LICENSE_NUMBER US_INDIVIDUAL_TAXPAYER_IDENTIFICATION UK_UNIQUE_TAXPAYER_NUMBER US_BANK_ACCOUNT_NUMBER US_SOCIAL_SECURITY_NUMBER USUK_PASSPORT_NUMBER URL IP_ADDRESS"},{"location":"core/guardrails/#uipath.platform.guardrails.decorators._enums.HarmfulContentEntityType","title":"HarmfulContentEntityType","text":"

    Harmful content entity types supported by UiPath guardrails.

    Value HATE SELF_HARM SEXUAL VIOLENCE"},{"location":"core/guardrails/#uipath.platform.guardrails.decorators._enums.IntellectualPropertyEntityType","title":"IntellectualPropertyEntityType","text":"

    Intellectual property entity types supported by UiPath guardrails.

    Value TEXT CODE"},{"location":"core/guardrails/#actions_1","title":"Actions","text":"

    Models for guardrail decorators.

    Built-in GuardrailAction implementations.

    Exceptions for guardrail decorators.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators._models.GuardrailAction","title":"GuardrailAction","text":"

    Interface for defining custom actions when a guardrail violation is detected.

    Subclass this to implement custom behaviour on validation failure, such as logging, blocking, or content sanitisation. Built-in implementations are :class:LogAction and :class:BlockAction.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators._models.GuardrailAction.handle_validation_result","title":"handle_validation_result abstractmethod","text":"
    handle_validation_result(result, data, guardrail_name)\n

    Handle a guardrail validation result.

    Called when guardrail validation fails. May return modified data to sanitise/filter the validated content before execution continues, or None to leave it unchanged.

    Parameters:

    Name Type Description Default result GuardrailValidationResult

    The validation result from the guardrails service.

    required data str | dict[str, Any]

    The data that was validated (string or dictionary). Depending on context this can be tool input, tool output, or message text.

    required guardrail_name str

    The name of the guardrail that triggered.

    required

    Returns:

    Type Description str | dict[str, Any] | None

    Modified data if the action wants to replace the original, or

    str | dict[str, Any] | None

    None if no modification is needed.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators._models.PIIDetectionEntity","title":"PIIDetectionEntity dataclass","text":"

    PII entity configuration with detection threshold.

    Parameters:

    Name Type Description Default name str

    The entity type name (e.g. PIIDetectionEntityType.EMAIL).

    required threshold float

    Confidence threshold (0.0 to 1.0) for detection.

    0.5"},{"location":"core/guardrails/#uipath.platform.guardrails.decorators._models.HarmfulContentEntity","title":"HarmfulContentEntity dataclass","text":"

    Harmful content entity configuration with severity threshold.

    Parameters:

    Name Type Description Default name str

    The entity type name (e.g. HarmfulContentEntityType.VIOLENCE).

    required threshold int

    Severity threshold (0 to 6) for detection. Defaults to 2.

    2"},{"location":"core/guardrails/#uipath.platform.guardrails.decorators._actions.LoggingSeverityLevel","title":"LoggingSeverityLevel","text":"

    Logging severity level for :class:LogAction.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators._actions.LogAction","title":"LogAction dataclass","text":"

    Log guardrail violations without stopping execution.

    Parameters:

    Name Type Description Default severity_level LoggingSeverityLevel

    Python logging level. Defaults to WARNING.

    WARNING message str | None

    Custom log message. If omitted, the validation reason is used.

    None"},{"location":"core/guardrails/#uipath.platform.guardrails.decorators._actions.LogAction.handle_validation_result","title":"handle_validation_result","text":"
    handle_validation_result(result, data, guardrail_name)\n

    Log the violation and return None (no data modification).

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators._actions.BlockAction","title":"BlockAction dataclass","text":"

    Block execution by raising :class:GuardrailBlockException.

    Framework adapters catch GuardrailBlockException at the wrapper boundary and convert it to their own runtime error type.

    Parameters:

    Name Type Description Default title str | None

    Exception title. Defaults to a message derived from the guardrail name.

    None detail str | None

    Exception detail. Defaults to the validation reason.

    None"},{"location":"core/guardrails/#uipath.platform.guardrails.decorators._actions.BlockAction.handle_validation_result","title":"handle_validation_result","text":"
    handle_validation_result(result, data, guardrail_name)\n

    Raise :class:GuardrailBlockException when validation fails.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators._exceptions.GuardrailBlockException","title":"GuardrailBlockException","text":"

    Raised by BlockAction when a guardrail blocks execution.

    Framework adapters (e.g. LangChain) should catch this and convert it to their own runtime exception type at the outermost wrapper boundary.

    Parameters:

    Name Type Description Default title str

    Brief title for the block event.

    required detail str

    Detailed reason for the block.

    required"},{"location":"core/guardrails/#exclude-marker","title":"Exclude Marker","text":"

    Core framework-agnostic utilities for guardrail decorators.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators._core.GuardrailExclude","title":"GuardrailExclude","text":"

    Marker to exclude a parameter from guardrail input serialization.

    Use with :data:typing.Annotated to prevent a specific function parameter from being collected into the guardrail evaluation payload::

    async def process(\n    text: str,\n    config: Annotated[dict, GuardrailExclude()],\n) -> str: ...\n
    "},{"location":"core/guardrails/#validators","title":"Validators","text":"

    Abstract base classes for guardrail validators.

    PII detection guardrail validator.

    Harmful content detection guardrail validator.

    Intellectual property detection guardrail validator.

    LLM-as-judge guardrail validator.

    User prompt attacks detection guardrail validator.

    Custom (rule-based) guardrail validator.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators.validators._base.GuardrailValidatorBase","title":"GuardrailValidatorBase","text":"

    Root base class for guardrail validators.

    Concrete validators should subclass either :class:BuiltInGuardrailValidator (for UiPath API-backed validation) or :class:CustomGuardrailValidator (for in-process Python validation).

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators.validators._base.GuardrailValidatorBase.supported_stages","title":"supported_stages class-attribute","text":"
    supported_stages = []\n

    Stages this validator supports. Empty list means all stages are allowed.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators.validators._base.GuardrailValidatorBase.run","title":"run","text":"
    run(\n    name,\n    description,\n    enabled_for_evals,\n    data,\n    stage,\n    input_data,\n    output_data,\n)\n

    Execute the guardrail evaluation.

    Called by the @guardrail decorator at each function invocation. Subclasses override this via :class:BuiltInGuardrailValidator or :class:CustomGuardrailValidator.

    Raises:

    Type Description NotImplementedError

    Always \u2014 subclass one of the two ABCs instead.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators.validators._base.GuardrailValidatorBase.validate_stage","title":"validate_stage","text":"
    validate_stage(stage)\n

    Raise ValueError if stage is not in :attr:supported_stages.

    Parameters:

    Name Type Description Default stage GuardrailExecutionStage

    Requested execution stage.

    required

    Raises:

    Type Description ValueError

    If :attr:supported_stages is non-empty and stage is absent.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators.validators._base.BuiltInGuardrailValidator","title":"BuiltInGuardrailValidator","text":"

    Base for validators that delegate to the UiPath Guardrails API.

    Subclass this and implement :meth:get_built_in_guardrail to create an API-backed guardrail validator (e.g. PII detection, prompt injection).

    Example::

    class MyValidator(BuiltInGuardrailValidator):\n    def get_built_in_guardrail(self, name, description, enabled_for_evals):\n        return BuiltInValidatorGuardrail(\n            id=str(uuid4()),\n            name=name,\n            ...\n        )\n
    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators.validators._base.BuiltInGuardrailValidator.get_built_in_guardrail","title":"get_built_in_guardrail abstractmethod","text":"
    get_built_in_guardrail(\n    name, description, enabled_for_evals\n)\n

    Build the UiPath API guardrail definition for this validator.

    Parameters:

    Name Type Description Default name str

    Name for the guardrail instance.

    required description str | None

    Optional description.

    required enabled_for_evals bool

    Whether active in evaluation scenarios.

    required

    Returns:

    Type Description BuiltInValidatorGuardrail

    class:BuiltInValidatorGuardrail ready to be sent to the API.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators.validators._base.BuiltInGuardrailValidator.run","title":"run","text":"
    run(\n    name,\n    description,\n    enabled_for_evals,\n    data,\n    stage,\n    input_data,\n    output_data,\n)\n

    Evaluate via the UiPath Guardrails API.

    Lazily initialises the UiPath client on the first call and reuses it for all subsequent invocations.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators.validators._base.CustomGuardrailValidator","title":"CustomGuardrailValidator","text":"

    Base for validators that run entirely in-process.

    Subclass this and implement :meth:evaluate to create a local guardrail validator that requires no UiPath API call.

    Example::

    class ProfanityValidator(CustomGuardrailValidator):\n    BANNED = {\"badword\"}\n\n    def evaluate(self, data, stage, input_data, output_data):\n        text = (input_data or {}).get(\"message\", \"\")\n        if any(w in text.lower() for w in self.BANNED):\n            return GuardrailValidationResult(\n                result=GuardrailValidationResultType.VALIDATION_FAILED,\n                reason=\"Profanity detected\",\n            )\n        return GuardrailValidationResult(result=GuardrailValidationResultType.PASSED)\n
    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators.validators._base.CustomGuardrailValidator.evaluate","title":"evaluate abstractmethod","text":"
    evaluate(data, stage, input_data, output_data)\n

    Perform local validation without a UiPath API call.

    Return a result with VALIDATION_FAILED to trigger the guardrail (causing the configured :class:~uipath.platform.guardrails.decorators.GuardrailAction to fire), or PASSED to let execution continue unchanged.

    Parameters:

    Name Type Description Default data str | dict[str, Any]

    Primary data being evaluated.

    required stage GuardrailExecutionStage

    Current execution stage (PRE or POST).

    required input_data dict[str, Any] | None

    Normalised function input dict, or None.

    required output_data dict[str, Any] | None

    Normalised function output dict, or None at PRE stage.

    required

    Returns:

    Type Description GuardrailValidationResult

    class:~uipath.core.guardrails.GuardrailValidationResult \u2014

    GuardrailValidationResult

    return VALIDATION_FAILED to activate the guardrail,

    GuardrailValidationResult

    PASSED to allow execution to continue.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators.validators._base.CustomGuardrailValidator.run","title":"run","text":"
    run(\n    name,\n    description,\n    enabled_for_evals,\n    data,\n    stage,\n    input_data,\n    output_data,\n)\n

    Delegate to :meth:evaluate.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators.validators.pii.PIIValidator","title":"PIIValidator","text":"

    Validate data for PII entities using the UiPath PII detection API.

    Supported at all stages.

    Parameters:

    Name Type Description Default entities Sequence[PIIDetectionEntity]

    One or more :class:~uipath.platform.guardrails.decorators.PIIDetectionEntity instances specifying which PII types to detect and their confidence thresholds.

    required

    Raises:

    Type Description ValueError

    If entities is empty.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators.validators.pii.PIIValidator.__init__","title":"__init__","text":"
    __init__(entities)\n

    Initialize PIIValidator with a list of entities to detect.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators.validators.pii.PIIValidator.get_built_in_guardrail","title":"get_built_in_guardrail","text":"
    get_built_in_guardrail(\n    name, description, enabled_for_evals\n)\n

    Build a PII detection :class:BuiltInValidatorGuardrail.

    Parameters:

    Name Type Description Default name str

    Name for the guardrail.

    required description str | None

    Optional description.

    required enabled_for_evals bool

    Whether active in evaluation scenarios.

    required

    Returns:

    Name Type Description Configured BuiltInValidatorGuardrail

    class:BuiltInValidatorGuardrail for PII detection.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators.validators.harmful_content.HarmfulContentValidator","title":"HarmfulContentValidator","text":"

    Validate data for harmful content using the UiPath API.

    Supported at all stages (PRE, POST, PRE_AND_POST).

    Parameters:

    Name Type Description Default entities Sequence[HarmfulContentEntity]

    One or more :class:~uipath.platform.guardrails.decorators.HarmfulContentEntity instances specifying which harmful content categories to detect and their severity thresholds.

    required

    Raises:

    Type Description ValueError

    If entities is empty.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators.validators.harmful_content.HarmfulContentValidator.__init__","title":"__init__","text":"
    __init__(entities)\n

    Initialize HarmfulContentValidator with entities to detect.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators.validators.harmful_content.HarmfulContentValidator.get_built_in_guardrail","title":"get_built_in_guardrail","text":"
    get_built_in_guardrail(\n    name, description, enabled_for_evals\n)\n

    Build a harmful content :class:BuiltInValidatorGuardrail.

    Parameters:

    Name Type Description Default name str

    Name for the guardrail.

    required description str | None

    Optional description.

    required enabled_for_evals bool

    Whether active in evaluation scenarios.

    required

    Returns:

    Name Type Description Configured BuiltInValidatorGuardrail

    class:BuiltInValidatorGuardrail for harmful content detection.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators.validators.intellectual_property.IntellectualPropertyValidator","title":"IntellectualPropertyValidator","text":"

    Validate output for intellectual property violations using the UiPath API.

    Restricted to POST stage only \u2014 IP detection is an output-only concern.

    Parameters:

    Name Type Description Default entities Sequence[str]

    One or more entity type strings (e.g. IntellectualPropertyEntityType.TEXT).

    required

    Raises:

    Type Description ValueError

    If entities is empty.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators.validators.intellectual_property.IntellectualPropertyValidator.__init__","title":"__init__","text":"
    __init__(entities)\n

    Initialize IntellectualPropertyValidator with entities to detect.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators.validators.intellectual_property.IntellectualPropertyValidator.get_built_in_guardrail","title":"get_built_in_guardrail","text":"
    get_built_in_guardrail(\n    name, description, enabled_for_evals\n)\n

    Build an intellectual property :class:BuiltInValidatorGuardrail.

    Parameters:

    Name Type Description Default name str

    Name for the guardrail.

    required description str | None

    Optional description.

    required enabled_for_evals bool

    Whether active in evaluation scenarios.

    required

    Returns:

    Name Type Description Configured BuiltInValidatorGuardrail

    class:BuiltInValidatorGuardrail for IP detection.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators.validators.llm_as_judge.LLMAsJudgeValidator","title":"LLMAsJudgeValidator","text":"

    Validate content against a natural-language rule via an LLM judge.

    The customer expresses a rule in natural language (guardrail_text) and picks a judge model; a judge LLM decides whether the evaluated payload complies. Works at any scope/stage the @guardrail decorator wraps (scope is implicit in the decorated target; supported_stages is left as the default empty list, which means all stages are allowed \u2014 both PRE and POST).

    Parameters:

    Name Type Description Default guardrail_text str

    The natural-language rule the judge evaluates against (at most 4000 characters).

    required model str

    The judge model to use (a model id supported by LLM Gateway).

    required positive_examples Sequence[str] | None

    Optional example payloads that comply with the rule (at most 2 entries, each at most 1000 characters).

    None negative_examples Sequence[str] | None

    Optional example payloads that violate the rule (at most 2 entries, each at most 1000 characters).

    None threshold float

    Strictness on a 0-6 scale (default 2); higher is more lenient.

    _THRESHOLD_DEFAULT

    Raises:

    Type Description ValueError

    If guardrail_text/model are empty, threshold is outside [0, 6], guardrail_text exceeds 4000 characters, either example list has more than 2 entries, or any example exceeds 1000 characters.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators.validators.llm_as_judge.LLMAsJudgeValidator.__init__","title":"__init__","text":"
    __init__(\n    guardrail_text,\n    model,\n    *,\n    positive_examples=None,\n    negative_examples=None,\n    threshold=_THRESHOLD_DEFAULT,\n)\n

    Initialize LLMAsJudgeValidator with the rule, judge model, and options.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators.validators.llm_as_judge.LLMAsJudgeValidator.get_built_in_guardrail","title":"get_built_in_guardrail","text":"
    get_built_in_guardrail(\n    name, description, enabled_for_evals\n)\n

    Build an LLM-as-judge :class:BuiltInValidatorGuardrail.

    Parameters:

    Name Type Description Default name str

    Name for the guardrail.

    required description str | None

    Optional description.

    required enabled_for_evals bool

    Whether active in evaluation scenarios.

    required

    Returns:

    Name Type Description Configured BuiltInValidatorGuardrail

    class:BuiltInValidatorGuardrail for llm_as_judge.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators.validators.user_prompt_attacks.UserPromptAttacksValidator","title":"UserPromptAttacksValidator","text":"

    Validate input for user prompt attacks via the UiPath API.

    Restricted to PRE stage only \u2014 prompt attacks are an input-only concern. Takes no parameters.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators.validators.user_prompt_attacks.UserPromptAttacksValidator.get_built_in_guardrail","title":"get_built_in_guardrail","text":"
    get_built_in_guardrail(\n    name, description, enabled_for_evals\n)\n

    Build a user prompt attacks :class:BuiltInValidatorGuardrail.

    Parameters:

    Name Type Description Default name str

    Name for the guardrail.

    required description str | None

    Optional description.

    required enabled_for_evals bool

    Whether active in evaluation scenarios.

    required

    Returns:

    Name Type Description Configured BuiltInValidatorGuardrail

    class:BuiltInValidatorGuardrail for user prompt attacks.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators.validators.custom.RuleFunction","title":"RuleFunction module-attribute","text":"
    RuleFunction = (\n    Callable[[dict[str, Any]], bool]\n    | Callable[[dict[str, Any], dict[str, Any]], bool]\n)\n

    Type alias for custom rule functions passed to :class:CustomValidator.

    The rule must return True to trigger the guardrail (i.e. signal a violation that causes the configured action to fire), or False to let execution continue unchanged.

    It accepts either one parameter (the input or output dict) or two parameters (input dict, output dict \u2014 POST stage only).

    Examples::

    # Triggered when \"donkey\" appears in the joke argument\nCustomValidator(lambda args: \"donkey\" in args.get(\"joke\", \"\").lower())\n\n# Triggered when the output joke exceeds 500 characters\nCustomValidator(lambda args: len(args.get(\"joke\", \"\")) > 500)\n\n# Two-parameter form: triggered at POST when output contains input keyword\nCustomValidator(lambda inp, out: inp.get(\"topic\", \"\") in out.get(\"joke\", \"\"))\n
    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators.validators.custom.CustomValidator","title":"CustomValidator","text":"

    Validate function input/output using a local Python rule function.

    No UiPath API call is made. Applicable at any stage.

    The rule is called with the collected parameter dict (PRE stage) or the serialised return-value dict (POST stage). It must return True to activate the guardrail \u2014 i.e. to signal a violation and invoke the configured :class:~uipath.platform.guardrails.decorators.GuardrailAction. Return False (or any falsy value) to let execution continue unchanged.

    Parameters:

    Name Type Description Default rule RuleFunction

    A :data:RuleFunction that returns True to trigger the guardrail. Must accept 1 or 2 parameters.

    required

    Raises:

    Type Description ValueError

    If rule is not callable or has an unsupported parameter count.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators.validators.custom.CustomValidator.__init__","title":"__init__","text":"
    __init__(rule)\n

    Initialize CustomValidator with a rule callable.

    "},{"location":"core/guardrails/#uipath.platform.guardrails.decorators.validators.custom.CustomValidator.evaluate","title":"evaluate","text":"
    evaluate(data, stage, input_data, output_data)\n

    Run the rule against the collected input or output dict.

    The rule receives the PRE parameter dict or POST return-value dict and must return True to trigger the guardrail (VALIDATION_FAILED), or False to pass.

    Parameters:

    Name Type Description Default data str | dict[str, Any]

    Unused; the rule operates on input_data or output_data.

    required stage GuardrailExecutionStage

    Current stage (PRE or POST).

    required input_data dict[str, Any] | None

    Collected function input dict.

    required output_data dict[str, Any] | None

    Collected function output dict, or None at PRE stage.

    required

    Returns:

    Type Description GuardrailValidationResult

    class:~uipath.core.guardrails.GuardrailValidationResult \u2014

    GuardrailValidationResult

    VALIDATION_FAILED when the rule returns True (guardrail

    GuardrailValidationResult

    triggered), PASSED otherwise.

    "},{"location":"core/jobs/","title":"Jobs","text":""},{"location":"core/jobs/#uipath.platform.orchestrator._jobs_service.JobsService","title":"JobsService","text":"

    Service for managing API payloads and job inbox interactions.

    A job represents a single execution of an automation - it is created when you start a process and contains information about that specific run, including its status, start time, and any input/output data.

    "},{"location":"core/jobs/#uipath.platform.orchestrator._jobs_service.JobsService.aclose","title":"aclose async","text":"
    aclose()\n

    Close this service and the attachment service it owns.

    "},{"location":"core/jobs/#uipath.platform.orchestrator._jobs_service.JobsService.create_attachment","title":"create_attachment","text":"
    create_attachment(\n    *,\n    name,\n    content=None,\n    source_path=None,\n    job_key=None,\n    category=None,\n    folder_key=None,\n    folder_path=None,\n)\n

    Create and upload an attachment, optionally linking it to a job.

    This method handles creating an attachment from a file or memory data. If a job key is provided or available in the execution context, the attachment will be created in UiPath and linked to the job. If no job is available, the file will be saved to a temporary storage folder.

    Note

    The local storage functionality (when no job is available) is intended for local development and debugging purposes only.

    Parameters:

    Name Type Description Default name str

    The name of the attachment file.

    required content str | bytes | None

    The content to upload (string or bytes).

    None source_path str | Path | None

    The local path of the file to upload.

    None job_key str | UUID | None

    The key of the job to link the attachment to.

    None category str | None

    Optional category for the attachment in the context of the job.

    None folder_key str | None

    The key of the folder. Override the default one set in the SDK config.

    None folder_path str | None

    The path of the folder. Override the default one set in the SDK config.

    None

    Returns:

    Type Description UUID

    uuid.UUID: The unique identifier for the created attachment, regardless of whether it was uploaded to UiPath or stored locally.

    Raises:

    Type Description ValueError

    If neither content nor source_path is provided, or if both are provided.

    Exception

    If the upload fails.

    Examples:

    from uipath.platform import UiPath\n\nclient = UiPath()\n\n# Create attachment from file and link to job\nattachment_id = client.jobs.create_attachment(\n    name=\"document.pdf\",\n    source_path=\"path/to/local/document.pdf\",\n    job_key=\"38073051\"\n)\nprint(f\"Created and linked attachment: {attachment_id}\")\n\n# Create attachment from memory content (no job available - saves to temp storage)\nattachment_id = client.jobs.create_attachment(\n    name=\"report.txt\",\n    content=\"This is a text report\"\n)\nprint(f\"Created attachment: {attachment_id}\")\n
    "},{"location":"core/jobs/#uipath.platform.orchestrator._jobs_service.JobsService.create_attachment_async","title":"create_attachment_async async","text":"
    create_attachment_async(\n    *,\n    name,\n    content=None,\n    source_path=None,\n    job_key=None,\n    category=None,\n    folder_key=None,\n    folder_path=None,\n)\n

    Create and upload an attachment asynchronously, optionally linking it to a job.

    This method asynchronously handles creating an attachment from a file or memory data. If a job key is provided or available in the execution context, the attachment will be created in UiPath and linked to the job. If no job is available, the file will be saved to a temporary storage folder.

    Note

    The local storage functionality (when no job is available) is intended for local development and debugging purposes only.

    Parameters:

    Name Type Description Default name str

    The name of the attachment file.

    required content str | bytes | None

    The content to upload (string or bytes).

    None source_path str | Path | None

    The local path of the file to upload.

    None job_key str | UUID | None

    The key of the job to link the attachment to.

    None category str | None

    Optional category for the attachment in the context of the job.

    None folder_key str | None

    The key of the folder. Override the default one set in the SDK config.

    None folder_path str | None

    The path of the folder. Override the default one set in the SDK config.

    None

    Returns:

    Type Description UUID

    uuid.UUID: The unique identifier for the created attachment, regardless of whether it was uploaded to UiPath or stored locally.

    Raises:

    Type Description ValueError

    If neither content nor source_path is provided, or if both are provided.

    Exception

    If the upload fails.

    Examples:

    import asyncio\nfrom uipath.platform import UiPath\n\nclient = UiPath()\n\nasync def main():\n    # Create attachment from file and link to job\n    attachment_id = await client.jobs.create_attachment_async(\n        name=\"document.pdf\",\n        source_path=\"path/to/local/document.pdf\",\n        job_key=\"38073051\"\n    )\n    print(f\"Created and linked attachment: {attachment_id}\")\n\n    # Create attachment from memory content (no job available - saves to temp storage)\n    attachment_id = await client.jobs.create_attachment_async(\n        name=\"report.txt\",\n        content=\"This is a text report\"\n    )\n    print(f\"Created attachment: {attachment_id}\")\n
    "},{"location":"core/jobs/#uipath.platform.orchestrator._jobs_service.JobsService.exists","title":"exists","text":"
    exists(job_key, *, folder_key=None, folder_path=None)\n

    Check if job exists.

    Parameters:

    Name Type Description Default job_key str

    Job UUID key

    required folder_key str | None

    Folder key

    None folder_path str | None

    Folder path

    None

    Returns:

    Name Type Description bool bool

    True if job exists, False otherwise

    Examples:

    >>> if sdk.jobs.exists(job_key=\"ee9327fd-237d-419e-86ef-9946b34461e3\"):\n...     print(\"Job found\")\n
    "},{"location":"core/jobs/#uipath.platform.orchestrator._jobs_service.JobsService.exists_async","title":"exists_async async","text":"
    exists_async(job_key, *, folder_key=None, folder_path=None)\n

    Async version of exists().

    "},{"location":"core/jobs/#uipath.platform.orchestrator._jobs_service.JobsService.extract_output","title":"extract_output","text":"
    extract_output(job)\n

    Get the actual output data, downloading from attachment if necessary.

    Parameters:

    Name Type Description Default job Job

    The job instance to fetch output data from.

    required

    Returns:

    Type Description str | None

    Parsed output arguments as dictionary, or None if no output

    "},{"location":"core/jobs/#uipath.platform.orchestrator._jobs_service.JobsService.extract_output_async","title":"extract_output_async async","text":"
    extract_output_async(job)\n

    Asynchronously fetch the actual output data, downloading from attachment if necessary.

    Parameters:

    Name Type Description Default job Job

    The job instance to fetch output data from.

    required

    Returns:

    Type Description str | None

    Parsed output arguments as dictionary, or None if no output

    "},{"location":"core/jobs/#uipath.platform.orchestrator._jobs_service.JobsService.link_attachment","title":"link_attachment","text":"
    link_attachment(\n    *,\n    attachment_key,\n    job_key,\n    category=None,\n    folder_key=None,\n    folder_path=None,\n)\n

    Link an attachment to a job.

    This method links an existing attachment to a specific job.

    Parameters:

    Name Type Description Default attachment_key UUID

    The key of the attachment to link.

    required job_key UUID

    The key of the job to link the attachment to.

    required category str | None

    Optional category for the attachment in the context of this job.

    None folder_key str | None

    The key of the folder. Override the default one set in the SDK config.

    None folder_path str | None

    The path of the folder. Override the default one set in the SDK config.

    None

    Raises:

    Type Description Exception

    If the link operation fails.

    "},{"location":"core/jobs/#uipath.platform.orchestrator._jobs_service.JobsService.link_attachment_async","title":"link_attachment_async async","text":"
    link_attachment_async(\n    *,\n    attachment_key,\n    job_key,\n    category=None,\n    folder_key=None,\n    folder_path=None,\n)\n

    Link an attachment to a job asynchronously.

    This method asynchronously links an existing attachment to a specific job.

    Parameters:

    Name Type Description Default attachment_key UUID

    The key of the attachment to link.

    required job_key UUID

    The key of the job to link the attachment to.

    required category str | None

    Optional category for the attachment in the context of this job.

    None folder_key str | None

    The key of the folder. Override the default one set in the SDK config.

    None folder_path str | None

    The path of the folder. Override the default one set in the SDK config.

    None

    Raises:

    Type Description Exception

    If the link operation fails.

    "},{"location":"core/jobs/#uipath.platform.orchestrator._jobs_service.JobsService.list","title":"list","text":"
    list(\n    *,\n    folder_path=None,\n    folder_key=None,\n    filter=None,\n    orderby=None,\n    skip=0,\n    top=100,\n)\n

    List jobs using OData API with offset-based pagination.

    Returns a single page of results with pagination metadata.

    Parameters:

    Name Type Description Default folder_path str | None

    Folder path to filter jobs

    None folder_key str | None

    Folder key (mutually exclusive with folder_path)

    None filter str | None

    OData $filter expression (e.g., \"State eq 'Successful'\")

    None orderby str | None

    OData $orderby expression (e.g., \"CreationTime desc\")

    None skip int

    Number of items to skip (default 0, max 10000)

    0 top int

    Maximum items per page (default 100, max 1000)

    100

    Returns:

    Type Description PagedResult[Job]

    PagedResult[Job]: Page of jobs with pagination metadata

    Raises:

    Type Description ValueError

    If skip or top parameters are invalid

    Examples:

    >>> result = sdk.jobs.list(top=100)\n>>> for job in result.items:\n...     print(job.key, job.state)\n>>> print(f\"Has more: {result.has_more}\")\n
    "},{"location":"core/jobs/#uipath.platform.orchestrator._jobs_service.JobsService.list_async","title":"list_async async","text":"
    list_async(\n    *,\n    folder_path=None,\n    folder_key=None,\n    filter=None,\n    orderby=None,\n    skip=0,\n    top=100,\n)\n

    Async version of list() with offset-based pagination.

    "},{"location":"core/jobs/#uipath.platform.orchestrator._jobs_service.JobsService.list_attachments","title":"list_attachments","text":"
    list_attachments(\n    *, job_key, folder_key=None, folder_path=None\n)\n

    List attachments associated with a specific job.

    This method retrieves all attachments linked to a job by its key.

    Parameters:

    Name Type Description Default job_key UUID

    The key of the job to retrieve attachments for.

    required folder_key str | None

    The key of the folder. Override the default one set in the SDK config.

    None folder_path str | None

    The path of the folder. Override the default one set in the SDK config.

    None

    Returns:

    Type Description list[str]

    List[str]: A list of attachment IDs associated with the job.

    Raises:

    Type Description Exception

    If the retrieval fails.

    "},{"location":"core/jobs/#uipath.platform.orchestrator._jobs_service.JobsService.list_attachments_async","title":"list_attachments_async async","text":"
    list_attachments_async(\n    *, job_key, folder_key=None, folder_path=None\n)\n

    List attachments associated with a specific job asynchronously.

    This method asynchronously retrieves all attachments linked to a job by its key.

    Parameters:

    Name Type Description Default job_key UUID

    The key of the job to retrieve attachments for.

    required folder_key str | None

    The key of the folder. Override the default one set in the SDK config.

    None folder_path str | None

    The path of the folder. Override the default one set in the SDK config.

    None

    Returns:

    Type Description list[str]

    List[str]: A list of attachment IDs associated with the job.

    Raises:

    Type Description Exception

    If the retrieval fails.

    Examples:

    import asyncio\nfrom uipath.platform import UiPath\n\nclient = UiPath()\n\nasync def main():\n    attachments = await client.jobs.list_attachments_async(\n        job_key=uuid.UUID(\"123e4567-e89b-12d3-a456-426614174000\")\n    )\n    for attachment_id in attachments:\n        print(f\"Attachment ID: {attachment_id}\")\n
    "},{"location":"core/jobs/#uipath.platform.orchestrator._jobs_service.JobsService.restart","title":"restart","text":"
    restart(*, job_key, folder_path=None, folder_key=None)\n

    Restart a completed or failed job.

    Parameters:

    Name Type Description Default job_key str

    Job UUID key to restart

    required folder_path str | None

    Folder path

    None folder_key str | None

    Folder key

    None

    Returns:

    Name Type Description Job Job

    The restarted job

    Examples:

    >>> restarted_job = sdk.jobs.restart(job_key=\"ee9327fd-237d-419e-86ef-9946b34461e3\")\n>>> print(restarted_job.state)\n
    "},{"location":"core/jobs/#uipath.platform.orchestrator._jobs_service.JobsService.restart_async","title":"restart_async async","text":"
    restart_async(\n    *, job_key, folder_path=None, folder_key=None\n)\n

    Async version of restart().

    "},{"location":"core/jobs/#uipath.platform.orchestrator._jobs_service.JobsService.resume","title":"resume","text":"
    resume(\n    *,\n    inbox_id=None,\n    job_id=None,\n    folder_key=None,\n    folder_path=None,\n    payload,\n)\n

    Sends a payload to resume a paused job waiting for input, identified by its inbox ID.

    Parameters:

    Name Type Description Default inbox_id str | None

    The inbox ID of the job.

    None job_id str | None

    The job ID of the job.

    None folder_key str | None

    The key of the folder to execute the process in. Override the default one set in the SDK config.

    None folder_path str | None

    The path of the folder to execute the process in. Override the default one set in the SDK config.

    None payload Any

    The payload to deliver.

    required"},{"location":"core/jobs/#uipath.platform.orchestrator._jobs_service.JobsService.resume_async","title":"resume_async async","text":"
    resume_async(\n    *,\n    inbox_id=None,\n    job_id=None,\n    folder_key=None,\n    folder_path=None,\n    payload,\n)\n

    Asynchronously sends a payload to resume a paused job waiting for input, identified by its inbox ID.

    Parameters:

    Name Type Description Default inbox_id str | None

    The inbox ID of the job. If not provided, the execution context will be used to retrieve the inbox ID.

    None job_id str | None

    The job ID of the job.

    None folder_key str | None

    The key of the folder to execute the process in. Override the default one set in the SDK config.

    None folder_path str | None

    The path of the folder to execute the process in. Override the default one set in the SDK config.

    None payload Any

    The payload to deliver.

    required

    Examples:

    import asyncio\n\nfrom uipath.platform import UiPath\n\nsdk = UiPath()\n\n\nasync def main():  # noqa: D103\n    payload = await sdk.jobs.resume_async(job_id=\"38073051\", payload=\"The response\")\n\nasyncio.run(main())\n
    "},{"location":"core/jobs/#uipath.platform.orchestrator._jobs_service.JobsService.retrieve","title":"retrieve","text":"
    retrieve(\n    job_key,\n    *,\n    folder_key=None,\n    folder_path=None,\n    process_name=None,\n)\n

    Retrieve a job identified by its key.

    Parameters:

    Name Type Description Default job_key str

    The job unique identifier.

    required folder_key str | None

    The key of the folder in which the job was executed.

    None folder_path str | None

    The path of the folder in which the job was executed.

    None process_name str | None

    process name hint for resource override

    None

    Returns:

    Name Type Description Job Job

    The retrieved job.

    Raises:

    Type Description LookupError

    If the job with the specified key is not found.

    Examples:

    from uipath.platform import UiPath\n\nsdk = UiPath()\njob = sdk.jobs.retrieve(job_key=\"ee9327fd-237d-419e-86ef-9946b34461e3\", folder_path=\"Shared\")\n
    "},{"location":"core/jobs/#uipath.platform.orchestrator._jobs_service.JobsService.retrieve_api_payload","title":"retrieve_api_payload","text":"
    retrieve_api_payload(inbox_id)\n

    Fetch payload data for API triggers.

    Parameters:

    Name Type Description Default inbox_id str

    The Id of the inbox to fetch the payload for.

    required

    Returns:

    Type Description Any

    The value field from the API response payload.

    "},{"location":"core/jobs/#uipath.platform.orchestrator._jobs_service.JobsService.retrieve_api_payload_async","title":"retrieve_api_payload_async async","text":"
    retrieve_api_payload_async(inbox_id)\n

    Asynchronously fetch payload data for API triggers.

    Parameters:

    Name Type Description Default inbox_id str

    The Id of the inbox to fetch the payload for.

    required

    Returns:

    Type Description Any

    The value field from the API response payload.

    "},{"location":"core/jobs/#uipath.platform.orchestrator._jobs_service.JobsService.retrieve_async","title":"retrieve_async async","text":"
    retrieve_async(\n    job_key,\n    *,\n    folder_key=None,\n    folder_path=None,\n    process_name=None,\n)\n

    Asynchronously retrieve a job identified by its key.

    Parameters:

    Name Type Description Default job_key str

    The job unique identifier.

    required folder_key str | None

    The key of the folder in which the job was executed.

    None folder_path str | None

    The path of the folder in which the job was executed.

    None process_name str | None

    process name hint for resource override

    None

    Returns:

    Name Type Description Job Job

    The retrieved job.

    Raises:

    Type Description LookupError

    If the job with the specified key is not found.

    Examples:

    import asyncio\n\nfrom uipath.platform import UiPath\n\nsdk = UiPath()\n\n\nasync def main():  # noqa: D103\n    job = await sdk.jobs.retrieve_async(job_key=\"ee9327fd-237d-419e-86ef-9946b34461e3\", folder_path=\"Shared\")\n\nasyncio.run(main())\n
    "},{"location":"core/jobs/#uipath.platform.orchestrator._jobs_service.JobsService.retrieve_inbox_payload","title":"retrieve_inbox_payload","text":"
    retrieve_inbox_payload(inbox_id)\n

    Fetch payload data for Integration Services (Inbox) triggers.

    Unlike retrieve_api_payload, this returns the response body as-is. Orchestrator's GET /JobTriggers/GetPayload/{inboxId} returns the stored payload directly without an envelope.

    Parameters:

    Name Type Description Default inbox_id str

    The Id of the inbox to fetch the payload for.

    required

    Returns:

    Type Description Any

    The stored payload.

    "},{"location":"core/jobs/#uipath.platform.orchestrator._jobs_service.JobsService.retrieve_inbox_payload_async","title":"retrieve_inbox_payload_async async","text":"
    retrieve_inbox_payload_async(inbox_id)\n

    Asynchronously fetch payload data for Integration Services (Inbox) triggers.

    Unlike retrieve_api_payload_async, this returns the response body as-is. Orchestrator's GET /JobTriggers/GetPayload/{inboxId} returns the stored payload directly without an envelope.

    Parameters:

    Name Type Description Default inbox_id str

    The Id of the inbox to fetch the payload for.

    required

    Returns:

    Type Description Any

    The stored payload.

    "},{"location":"core/jobs/#uipath.platform.orchestrator._jobs_service.JobsService.stop","title":"stop","text":"
    stop(\n    *,\n    job_keys,\n    strategy=\"SoftStop\",\n    folder_path=None,\n    folder_key=None,\n)\n

    Stop one or more jobs with specified strategy.

    This method uses bulk resolution to efficiently stop multiple jobs, preventing N+1 query issues. Requests are automatically chunked for large job lists to avoid URL length constraints.

    Parameters:

    Name Type Description Default job_keys list[str]

    List of job UUID keys to stop

    required strategy str

    Stop strategy - \"SoftStop\" (graceful) or \"Kill\" (force)

    'SoftStop' folder_path str | None

    Folder path

    None folder_key str | None

    Folder key

    None

    Raises:

    Type Description ValueError

    If any job key is not a valid UUID format

    LookupError

    If any job keys are not found

    Examples:

    >>> sdk.jobs.stop(job_keys=[\"ee9327fd-237d-419e-86ef-9946b34461e3\"])\n>>> sdk.jobs.stop(job_keys=[\"key1\", \"key2\"], strategy=\"Kill\")\n
    Note

    Large batches are automatically chunked (50 keys per request) to avoid URL length limits. The method supports stopping hundreds of jobs efficiently.

    "},{"location":"core/jobs/#uipath.platform.orchestrator._jobs_service.JobsService.stop_async","title":"stop_async async","text":"
    stop_async(\n    *,\n    job_keys,\n    strategy=\"SoftStop\",\n    folder_path=None,\n    folder_key=None,\n)\n

    Async version of stop().

    "},{"location":"core/llm_gateway/","title":"LLM Gateway","text":"

    UiPath LLM Gateway Services.

    This module provides services for interacting with UiPath's LLM (Large Language Model) Gateway, offering both OpenAI-compatible and normalized API interfaces for chat completions and embeddings.

    The module includes: - UiPathOpenAIService: OpenAI-compatible API for chat completions and embeddings - UiPathLlmChatService: UiPath's normalized API with advanced features like tool calling - ChatModels: Constants for available chat models - EmbeddingModels: Constants for available embedding models

    Classes:

    Name Description ChatModels

    Container for supported chat model identifiers

    EmbeddingModels

    Container for supported embedding model identifiers

    UiPathOpenAIService

    Service using OpenAI-compatible API format

    UiPathLlmChatService

    Service using UiPath's normalized API format

    "},{"location":"core/llm_gateway/#uipath.platform.chat._llm_gateway_service.ChatModels","title":"ChatModels","text":"

    Available chat models for LLM Gateway services.

    This class provides constants for the supported chat models that can be used with both UiPathOpenAIService and UiPathLlmChatService.

    "},{"location":"core/llm_gateway/#uipath.platform.chat._llm_gateway_service.EmbeddingModels","title":"EmbeddingModels","text":"

    Available embedding models for LLM Gateway services.

    This class provides constants for the supported embedding models that can be used with the embeddings functionality.

    "},{"location":"core/llm_gateway/#uipath.platform.chat._llm_gateway_service.UiPathLlmChatService","title":"UiPathLlmChatService","text":"

    Service for calling UiPath's normalized LLM Gateway API.

    This service provides access to Large Language Model capabilities through UiPath's normalized LLM Gateway API. Unlike the OpenAI-compatible service, this service uses UiPath's standardized API format and supports advanced features like tool calling, function calling, and more sophisticated conversation control.

    The normalized API provides a consistent interface across different underlying model providers and includes enhanced features for enterprise use cases.

    "},{"location":"core/llm_gateway/#uipath.platform.chat._llm_gateway_service.UiPathLlmChatService.chat_completions","title":"chat_completions async","text":"
    chat_completions(\n    messages,\n    model=ChatModels.gpt_4_1_mini_2025_04_14,\n    max_tokens=4096,\n    temperature=0,\n    n=1,\n    frequency_penalty=0,\n    presence_penalty=0,\n    top_p=1,\n    top_k=None,\n    tools=None,\n    tool_choice=None,\n    response_format=None,\n    api_version=NORMALIZED_API_VERSION,\n)\n

    Generate chat completions using UiPath's normalized LLM Gateway API.

    This method provides advanced conversational AI capabilities with support for tool calling, function calling, and sophisticated conversation control parameters. It uses UiPath's normalized API format for consistent behavior across different model providers.

    Parameters:

    Name Type Description Default messages List[Dict[str, str]]

    List of message dictionaries with 'role' and 'content' keys. The supported roles are 'system', 'user', and 'assistant'. System messages set the behavior/context, user messages are from the human, and assistant messages are from the AI.

    required model str

    The model to use for chat completion. Defaults to ChatModels.gpt_4_1_mini_2025_04_14. Available models are defined in the ChatModels class.

    gpt_4_1_mini_2025_04_14 max_tokens int

    Maximum number of tokens to generate in the response. Defaults to 4096. Higher values allow longer responses.

    4096 temperature float

    Temperature for sampling, between 0 and 1. Lower values (closer to 0) make output more deterministic and focused, higher values make it more creative and random. Defaults to 0.

    0 n int

    Number of chat completion choices to generate for each input. Defaults to 1. Higher values generate multiple alternative responses.

    1 frequency_penalty float

    Penalty for token frequency between -2.0 and 2.0. Positive values reduce repetition of frequent tokens. Defaults to 0.

    0 presence_penalty float

    Penalty for token presence between -2.0 and 2.0. Positive values encourage discussion of new topics. Defaults to 0.

    0 top_p float

    Nucleus sampling parameter between 0 and 1. Controls diversity by considering only the top p probability mass. Defaults to 1.

    1 top_k int

    Nucleus sampling parameter. Controls diversity by considering only the top k most probable tokens. Defaults to None.

    None tools List[ToolDefinition | dict] | None

    List of tool definitions that the model can call. Tools enable the model to perform actions or retrieve information beyond text generation. A tool given as a dict must already be in UiPath wire format and is forwarded unchanged, which allows arbitrary nested JSON schemas in its parameters. Defaults to None.

    None tool_choice ToolChoice | None

    Controls which tools the model can call. Can be \"auto\" (model decides), \"none\" (no tools), or a specific tool choice. Defaults to None.

    None response_format Union[Dict[str, Any], type[BaseModel]] | None

    An object specifying the format that the model must output. Can be either: - A dictionary with response format configuration (traditional format) - A Pydantic BaseModel class (automatically converted to JSON schema) Used to enable JSON mode or other structured outputs. Defaults to None.

    None api_version str

    The normalized API version to use. Defaults to NORMALIZED_API_VERSION.

    NORMALIZED_API_VERSION

    Returns:

    Name Type Description ChatCompletion

    The chat completion response containing the generated message(s), tool calls (if any), usage statistics, and other metadata.

    Examples:

    # Basic conversation\nmessages = [\n    {\"role\": \"system\", \"content\": \"You are a helpful assistant.\"},\n    {\"role\": \"user\", \"content\": \"What is the weather like today?\"}\n]\nresponse = await service.chat_completions(messages)\n\n# Conversation with tool calling\ntools = [\n    ToolDefinition(\n        function=FunctionDefinition(\n            name=\"get_weather\",\n            description=\"Get current weather for a location\",\n            parameters=ParametersDefinition(\n                type=\"object\",\n                properties={\n                    \"location\": PropertyDefinition(\n                        type=\"string\",\n                        description=\"City name\"\n                    )\n                },\n                required=[\"location\"]\n            )\n        )\n    )\n]\nresponse = await service.chat_completions(\n    messages,\n    tools=tools,\n    tool_choice=\"auto\",\n    max_tokens=500\n)\n\n# Advanced parameters for creative writing\nresponse = await service.chat_completions(\n    messages,\n    temperature=0.8,\n    top_p=0.9,\n    frequency_penalty=0.3,\n    presence_penalty=0.2,\n    n=3  # Generate 3 alternative responses\n)\n\n# Using Pydantic model for structured response\nfrom pydantic import BaseModel\n\nclass Country(BaseModel):\n    name: str\n    capital: str\n    languages: list[str]\n\nresponse = await service.chat_completions(\n    messages=[\n        {\"role\": \"system\", \"content\": \"You are a helpful assistant. Respond with structured JSON.\"},\n        {\"role\": \"user\", \"content\": \"Tell me about Canada.\"}\n    ],\n    response_format=Country,  # Pass BaseModel directly\n    max_tokens=1000\n)\n)\n
    Note

    This service uses UiPath's normalized API format which provides consistent behavior across different underlying model providers and enhanced enterprise features.

    "},{"location":"core/llm_gateway/#uipath.platform.chat._llm_gateway_service.UiPathOpenAIService","title":"UiPathOpenAIService","text":"

    Service for calling UiPath's LLM Gateway using OpenAI-compatible API.

    This service provides access to Large Language Model capabilities through UiPath's LLM Gateway, including chat completions and text embeddings. It uses the OpenAI-compatible API format and is suitable for applications that need direct OpenAI API compatibility.

    "},{"location":"core/llm_gateway/#uipath.platform.chat._llm_gateway_service.UiPathOpenAIService.chat_completions","title":"chat_completions async","text":"
    chat_completions(\n    messages,\n    model=ChatModels.gpt_4_1_mini_2025_04_14,\n    max_tokens=4096,\n    temperature=0,\n    response_format=None,\n    api_version=API_VERSION,\n)\n

    Generate chat completions using UiPath's LLM Gateway service.

    This method provides conversational AI capabilities by sending a series of messages to a language model and receiving a generated response. It supports multi-turn conversations and various OpenAI-compatible models.

    Parameters:

    Name Type Description Default messages List[Dict[str, str]]

    List of message dictionaries with 'role' and 'content' keys. The supported roles are 'system', 'user', and 'assistant'. System messages set the behavior/context, user messages are from the human, and assistant messages are from the AI.

    required model str

    The model to use for chat completion. Defaults to ChatModels.gpt_4_1_mini_2025_04_14. Available models are defined in the ChatModels class.

    gpt_4_1_mini_2025_04_14 max_tokens int

    Maximum number of tokens to generate in the response. Defaults to 4096. Higher values allow longer responses.

    4096 temperature float

    Temperature for sampling, between 0 and 1. Lower values (closer to 0) make output more deterministic and focused, higher values make it more creative and random. Defaults to 0.

    0 response_format Union[Dict[str, Any], type[BaseModel]] | None

    An object specifying the format that the model must output. Can be either: - A dictionary with response format configuration (traditional format) - A Pydantic BaseModel class (automatically converted to JSON schema) Used to enable JSON mode or other structured outputs. Defaults to None.

    None api_version str

    The API version to use. Defaults to API_VERSION.

    API_VERSION

    Returns:

    Name Type Description ChatCompletion

    The chat completion response containing the generated message, usage statistics, and other metadata.

    Examples:

    # Simple conversation\nmessages = [\n    {\"role\": \"system\", \"content\": \"You are a helpful Python programming assistant.\"},\n    {\"role\": \"user\", \"content\": \"How do I read a file in Python?\"}\n]\nresponse = await service.chat_completions(messages)\n\n# Multi-turn conversation with more tokens\nmessages = [\n    {\"role\": \"system\", \"content\": \"You are a helpful assistant.\"},\n    {\"role\": \"user\", \"content\": \"What is machine learning?\"},\n    {\"role\": \"assistant\", \"content\": \"Machine learning is a subset of AI...\"},\n    {\"role\": \"user\", \"content\": \"Can you give me a practical example?\"}\n]\nresponse = await service.chat_completions(\n    messages,\n    max_tokens=200,\n    temperature=0.3\n)\n\n# Using Pydantic model for structured response\nfrom pydantic import BaseModel\n\nclass Country(BaseModel):\n    name: str\n    capital: str\n    languages: list[str]\n\nresponse = await service.chat_completions(\n    messages=[\n        {\"role\": \"system\", \"content\": \"You are a helpful assistant. Respond with structured JSON.\"},\n        {\"role\": \"user\", \"content\": \"Tell me about Canada.\"}\n    ],\n    response_format=Country,  # Pass BaseModel directly\n    max_tokens=1000\n)\n
    Note

    The conversation history can be included to provide context to the model. Each message should have both 'role' and 'content' keys. When using a Pydantic BaseModel as response_format, it will be automatically converted to the appropriate JSON schema format for the LLM Gateway.

    "},{"location":"core/llm_gateway/#uipath.platform.chat._llm_gateway_service.UiPathOpenAIService.embeddings","title":"embeddings async","text":"
    embeddings(\n    input,\n    embedding_model=EmbeddingModels.text_embedding_ada_002,\n    openai_api_version=API_VERSION,\n)\n

    Generate text embeddings using UiPath's LLM Gateway service.

    This method converts input text into dense vector representations that can be used for semantic search, similarity calculations, and other NLP tasks.

    Parameters:

    Name Type Description Default input str

    The input text to embed. Can be a single sentence, paragraph, or document that you want to convert to embeddings.

    required embedding_model str

    The embedding model to use. Defaults to EmbeddingModels.text_embedding_ada_002. Available models are defined in the EmbeddingModels class.

    text_embedding_ada_002 openai_api_version str

    The OpenAI API version to use. Defaults to API_VERSION.

    API_VERSION

    Returns:

    Name Type Description TextEmbedding

    The embedding response containing the vector representation of the input text along with metadata.

    Examples:

    # Basic embedding\nembedding = await service.embeddings(\"Hello, world!\")\n\n# Using a specific model\nembedding = await service.embeddings(\n    \"This is a longer text to embed\",\n    embedding_model=EmbeddingModels.text_embedding_3_large\n)\n
    "},{"location":"core/processes/","title":"Processes","text":""},{"location":"core/processes/#uipath.platform.orchestrator._processes_service.ProcessesService","title":"ProcessesService","text":"

    Service for managing and executing UiPath automation processes.

    Processes (also known as automations or workflows) are the core units of automation in UiPath, representing sequences of activities that perform specific business tasks.

    "},{"location":"core/processes/#uipath.platform.orchestrator._processes_service.ProcessesService.invoke","title":"invoke","text":"
    invoke(\n    name,\n    input_arguments=None,\n    *,\n    folder_key=None,\n    folder_path=None,\n    attachments=None,\n    parent_operation_id=None,\n    run_as_me=None,\n    **kwargs,\n)\n

    Start execution of a process by its name.

    Related Activity: Invoke Process

    Parameters:

    Name Type Description Default name str

    The name of the process to execute.

    required input_arguments dict[str, Any] | None

    The input arguments to pass to the process.

    None attachments list | None

    List of Attachment objects to pass to the process.

    None folder_key str | None

    The key of the folder to execute the process in. Override the default one set in the SDK config.

    None folder_path str | None

    The path of the folder to execute the process in. Override the default one set in the SDK config.

    None parent_operation_id str | None

    The parent operation ID for BTS tracking correlation.

    None run_as_me bool | None

    If True, the job will run under the calling user's identity.

    None

    Returns:

    Name Type Description Job Job

    The job execution details.

    Examples:

    from uipath.platform import UiPath\n\nclient = UiPath()\n\nclient.processes.invoke(name=\"MyProcess\")\n
    # if you want to execute the process in a specific folder\n# another one than the one set in the SDK config\nfrom uipath.platform import UiPath\n\nclient = UiPath()\n\nclient.processes.invoke(name=\"MyProcess\", folder_path=\"my-folder-key\")\n
    "},{"location":"core/processes/#uipath.platform.orchestrator._processes_service.ProcessesService.invoke_async","title":"invoke_async async","text":"
    invoke_async(\n    name,\n    input_arguments=None,\n    *,\n    folder_key=None,\n    folder_path=None,\n    attachments=None,\n    parent_operation_id=None,\n    run_as_me=None,\n    **kwargs,\n)\n

    Asynchronously start execution of a process by its name.

    Related Activity: Invoke Process

    Parameters:

    Name Type Description Default name str

    The name of the process to execute.

    required input_arguments dict[str, Any] | None

    The input arguments to pass to the process.

    None attachments list | None

    List of Attachment objects to pass to the process.

    None folder_key str | None

    The key of the folder to execute the process in. Override the default one set in the SDK config.

    None folder_path str | None

    The path of the folder to execute the process in. Override the default one set in the SDK config.

    None parent_operation_id str | None

    The parent operation ID for BTS tracking correlation.

    None run_as_me bool | None

    If True, the job will run under the calling user's identity.

    None

    Returns:

    Name Type Description Job Job

    The job execution details.

    Examples:

    import asyncio\n\nfrom uipath.platform import UiPath\n\nsdk = UiPath()\n\nasync def main():\n    job = await sdk.processes.invoke_async(\"testAppAction\")\n    print(job)\n\nasyncio.run(main())\n
    "},{"location":"core/queues/","title":"Queues","text":""},{"location":"core/queues/#uipath.platform.orchestrator._queues_service.QueuesService","title":"QueuesService","text":"

    Service for managing UiPath queues and queue items.

    Queues are a fundamental component of UiPath automation that enable distributed and scalable processing of work items.

    "},{"location":"core/queues/#uipath.platform.orchestrator._queues_service.QueuesService.complete_transaction_item","title":"complete_transaction_item","text":"
    complete_transaction_item(\n    transaction_key,\n    result,\n    queue_name=None,\n    *,\n    folder_key=None,\n    folder_path=None,\n)\n

    Completes a transaction item with the specified result.

    Parameters:

    Name Type Description Default transaction_key str

    Unique identifier of the transaction to complete.

    required result dict[str, Any] | TransactionItemResult

    Result data for the transaction, either as a dictionary or TransactionItemResult instance.

    required queue_name str | None

    The name of the queue the transaction belongs to.

    None folder_key str | None

    The key of the folder. Overrides the default one set in the SDK config.

    None folder_path str | None

    The path of the folder. Overrides the default one set in the SDK config.

    None

    Returns:

    Name Type Description Response Response

    HTTP response confirming the transaction completion.

    Related Activity: Set Transaction Status

    "},{"location":"core/queues/#uipath.platform.orchestrator._queues_service.QueuesService.complete_transaction_item_async","title":"complete_transaction_item_async async","text":"
    complete_transaction_item_async(\n    transaction_key,\n    result,\n    queue_name=None,\n    *,\n    folder_key=None,\n    folder_path=None,\n)\n

    Asynchronously completes a transaction item with the specified result.

    Parameters:

    Name Type Description Default transaction_key str

    Unique identifier of the transaction to complete.

    required result dict[str, Any] | TransactionItemResult

    Result data for the transaction, either as a dictionary or TransactionItemResult instance.

    required queue_name str | None

    The name of the queue the transaction belongs to.

    None folder_key str | None

    The key of the folder. Overrides the default one set in the SDK config.

    None folder_path str | None

    The path of the folder. Overrides the default one set in the SDK config.

    None

    Returns:

    Name Type Description Response Response

    HTTP response confirming the transaction completion.

    Related Activity: Set Transaction Status

    "},{"location":"core/queues/#uipath.platform.orchestrator._queues_service.QueuesService.create_item","title":"create_item","text":"
    create_item(\n    item,\n    queue_name=None,\n    *,\n    folder_key=None,\n    folder_path=None,\n)\n

    Creates a new queue item in the Orchestrator.

    Parameters:

    Name Type Description Default item dict[str, Any] | QueueItem

    Queue item data, either as a dictionary or QueueItem instance.

    required queue_name str | None

    The name of the queue. Overrides item.name when provided.

    None folder_key str | None

    The key of the folder. Overrides the default one set in the SDK config.

    None folder_path str | None

    The path of the folder. Overrides the default one set in the SDK config.

    None

    Returns:

    Name Type Description Response Response

    HTTP response containing the created queue item details.

    Related Activity: Add Queue Item

    "},{"location":"core/queues/#uipath.platform.orchestrator._queues_service.QueuesService.create_item_async","title":"create_item_async async","text":"
    create_item_async(\n    item,\n    queue_name=None,\n    *,\n    folder_key=None,\n    folder_path=None,\n)\n

    Asynchronously creates a new queue item in the Orchestrator.

    Parameters:

    Name Type Description Default item dict[str, Any] | QueueItem

    Queue item data, either as a dictionary or QueueItem instance.

    required queue_name str | None

    The name of the queue. Overrides item.name when provided.

    None folder_key str | None

    The key of the folder. Overrides the default one set in the SDK config.

    None folder_path str | None

    The path of the folder. Overrides the default one set in the SDK config.

    None

    Returns:

    Name Type Description Response Response

    HTTP response containing the created queue item details.

    Related Activity: Add Queue Item

    "},{"location":"core/queues/#uipath.platform.orchestrator._queues_service.QueuesService.create_items","title":"create_items","text":"
    create_items(\n    items,\n    queue_name,\n    commit_type,\n    *,\n    folder_key=None,\n    folder_path=None,\n)\n

    Creates multiple queue items in bulk.

    Parameters:

    Name Type Description Default items list[dict[str, Any] | QueueItem]

    List of queue items to create, each either a dictionary or QueueItem instance.

    required queue_name str

    Name of the target queue.

    required commit_type CommitType

    Type of commit operation to use for the bulk operation.

    required folder_key str | None

    The key of the folder. Overrides the default one set in the SDK config.

    None folder_path str | None

    The path of the folder. Overrides the default one set in the SDK config.

    None

    Returns:

    Name Type Description Response Response

    HTTP response containing the bulk operation result.

    "},{"location":"core/queues/#uipath.platform.orchestrator._queues_service.QueuesService.create_items_async","title":"create_items_async async","text":"
    create_items_async(\n    items,\n    queue_name,\n    commit_type,\n    *,\n    folder_key=None,\n    folder_path=None,\n)\n

    Asynchronously creates multiple queue items in bulk.

    Parameters:

    Name Type Description Default items list[dict[str, Any] | QueueItem]

    List of queue items to create, each either a dictionary or QueueItem instance.

    required queue_name str

    Name of the target queue.

    required commit_type CommitType

    Type of commit operation to use for the bulk operation.

    required folder_key str | None

    The key of the folder. Overrides the default one set in the SDK config.

    None folder_path str | None

    The path of the folder. Overrides the default one set in the SDK config.

    None

    Returns:

    Name Type Description Response Response

    HTTP response containing the bulk operation result.

    "},{"location":"core/queues/#uipath.platform.orchestrator._queues_service.QueuesService.create_transaction_item","title":"create_transaction_item","text":"
    create_transaction_item(\n    item,\n    queue_name=None,\n    no_robot=False,\n    *,\n    folder_key=None,\n    folder_path=None,\n)\n

    Creates a new transaction item in a queue.

    Parameters:

    Name Type Description Default item dict[str, Any] | TransactionItem

    Transaction item data, either as a dictionary or TransactionItem instance.

    required queue_name str | None

    The name of the queue. Overrides item.name when provided.

    None no_robot bool

    If True, the transaction will not be associated with a robot. Defaults to False.

    False folder_key str | None

    The key of the folder. Overrides the default one set in the SDK config.

    None folder_path str | None

    The path of the folder. Overrides the default one set in the SDK config.

    None

    Returns:

    Name Type Description Response Response

    HTTP response containing the transaction item details.

    "},{"location":"core/queues/#uipath.platform.orchestrator._queues_service.QueuesService.create_transaction_item_async","title":"create_transaction_item_async async","text":"
    create_transaction_item_async(\n    item,\n    queue_name=None,\n    no_robot=False,\n    *,\n    folder_key=None,\n    folder_path=None,\n)\n

    Asynchronously creates a new transaction item in a queue.

    Parameters:

    Name Type Description Default item dict[str, Any] | TransactionItem

    Transaction item data, either as a dictionary or TransactionItem instance.

    required queue_name str | None

    The name of the queue. Overrides item.name when provided.

    None no_robot bool

    If True, the transaction will not be associated with a robot. Defaults to False.

    False folder_key str | None

    The key of the folder. Overrides the default one set in the SDK config.

    None folder_path str | None

    The path of the folder. Overrides the default one set in the SDK config.

    None

    Returns:

    Name Type Description Response Response

    HTTP response containing the transaction item details.

    "},{"location":"core/queues/#uipath.platform.orchestrator._queues_service.QueuesService.list_items","title":"list_items","text":"
    list_items(\n    queue_name=None, *, folder_key=None, folder_path=None\n)\n

    Retrieves a list of queue items from the Orchestrator.

    Parameters:

    Name Type Description Default queue_name str | None

    The name of the queue to filter items by.

    None folder_key str | None

    The key of the folder. Overrides the default one set in the SDK config.

    None folder_path str | None

    The path of the folder. Overrides the default one set in the SDK config.

    None

    Returns:

    Name Type Description Response Response

    HTTP response containing the list of queue items.

    "},{"location":"core/queues/#uipath.platform.orchestrator._queues_service.QueuesService.list_items_async","title":"list_items_async async","text":"
    list_items_async(\n    queue_name=None, *, folder_key=None, folder_path=None\n)\n

    Asynchronously retrieves a list of queue items from the Orchestrator.

    Parameters:

    Name Type Description Default queue_name str | None

    The name of the queue to filter items by.

    None folder_key str | None

    The key of the folder. Overrides the default one set in the SDK config.

    None folder_path str | None

    The path of the folder. Overrides the default one set in the SDK config.

    None

    Returns:

    Name Type Description Response Response

    HTTP response containing the list of queue items.

    "},{"location":"core/queues/#uipath.platform.orchestrator._queues_service.QueuesService.update_progress_of_transaction_item","title":"update_progress_of_transaction_item","text":"
    update_progress_of_transaction_item(\n    transaction_key,\n    progress,\n    queue_name=None,\n    *,\n    folder_key=None,\n    folder_path=None,\n)\n

    Updates the progress of a transaction item.

    Parameters:

    Name Type Description Default transaction_key str

    Unique identifier of the transaction.

    required progress str

    Progress message to set.

    required queue_name str | None

    The name of the queue the transaction belongs to.

    None folder_key str | None

    The key of the folder. Overrides the default one set in the SDK config.

    None folder_path str | None

    The path of the folder. Overrides the default one set in the SDK config.

    None

    Returns:

    Name Type Description Response Response

    HTTP response confirming the progress update.

    Related Activity: Set Transaction Progress

    "},{"location":"core/queues/#uipath.platform.orchestrator._queues_service.QueuesService.update_progress_of_transaction_item_async","title":"update_progress_of_transaction_item_async async","text":"
    update_progress_of_transaction_item_async(\n    transaction_key,\n    progress,\n    queue_name=None,\n    *,\n    folder_key=None,\n    folder_path=None,\n)\n

    Asynchronously updates the progress of a transaction item.

    Parameters:

    Name Type Description Default transaction_key str

    Unique identifier of the transaction.

    required progress str

    Progress message to set.

    required queue_name str | None

    The name of the queue the transaction belongs to.

    None folder_key str | None

    The key of the folder. Overrides the default one set in the SDK config.

    None folder_path str | None

    The path of the folder. Overrides the default one set in the SDK config.

    None

    Returns:

    Name Type Description Response Response

    HTTP response confirming the progress update.

    Related Activity: Set Transaction Progress

    "},{"location":"core/release_notes/","title":"Release Notes","text":"

    A catalog of the releases most relevant to UiPath Python SDK users (breaking changes and notable updates). Full details live in each GitHub release, linked below.

    "},{"location":"core/release_notes/#uipath-sdk-cli","title":"uipath (SDK & CLI)","text":"Release Date What's relevant Notes v2.12.0 2026-06-30 Eval framework: AgentExecution \u2192 WorkloadExecution; fields agent_trace/agent_output \u2192 workload_trace/workload_output; evaluate()/validate_and_evaluate_criteria() keyword agent_execution \u2192 workload_execution \ud83d\udea8 Breaking \u2014 see migration v2.10.0 2026-02-27 Coded function schema type changed from \"agent\" to \"function\" \ud83d\udea8 Breaking v2.9.0 2026-02-23 platform extracted to uipath-platform, context grounding contract changes, uipath dev defaults to web \ud83d\udea8 Breaking v2.2.0 2025-11-26 Python 3.11+ required, UiPath import moved to uipath.platform, configuration architecture redesign \ud83d\udea8 Breaking"},{"location":"core/release_notes/#uipath-langchain","title":"uipath-langchain","text":"Release Date What's relevant Notes v0.10.0 2026-04-23 Transport/auth split into new uipath-llm-client and uipath-langchain-client packages (legacy preserved) Non-breaking"},{"location":"core/release_notes/#uipath-runtime","title":"uipath-runtime","text":"Release Date What's relevant Notes v0.3.0 2025-12-18 UiPathDebugBridgeProtocol renamed to UiPathDebugProtocol \ud83d\udea8 Breaking (protocol implementers only)"},{"location":"core/release_notes/#migration-v2120-eval-workloadexecution-rename","title":"Migration: v2.12.0 (eval WorkloadExecution rename)","text":"

    The eval framework's central execution type and its keyword parameters were renamed to unified-evals terminology. The value passed to every evaluator represents a workload execution (agent, process/orchestration, case management, \u2026), not specifically an agent.

    These are breaking changes for code that uses the affected public names. Update as follows:

    Before After from uipath.eval.models import AgentExecution from uipath.eval.models import WorkloadExecution WorkloadExecution(agent_trace=...) WorkloadExecution(workload_trace=...) WorkloadExecution(agent_output=...) WorkloadExecution(workload_output=...) execution.agent_trace / execution.agent_output execution.workload_trace / execution.workload_output evaluator.evaluate(agent_execution=...) evaluator.evaluate(workload_execution=...) evaluator.validate_and_evaluate_criteria(agent_execution=...) evaluator.validate_and_evaluate_criteria(workload_execution=...)

    What still works:

    • AgentExecution (the class name) is soft-deprecated: importing it still resolves to WorkloadExecution and emits a DeprecationWarning (removed in uipath 3.0). Note the fields are not aliased \u2014 constructing AgentExecution(agent_output=..., agent_trace=...) now raises a ValidationError; rename the fields as above.
    • Custom evaluators that override evaluate / validate_and_evaluate_criteria with the old agent_execution parameter name keep running, because the runtime dispatches positionally. Only callers passing agent_execution= by keyword are affected.

    Unchanged (intentionally): the WorkloadExecution.agent_input and expected_agent_behavior fields, and the agent_output / agent_execution_time fields on EvalRunUpdatedEvent and StudioWebProgressItem (the latter a Studio Web wire contract).

    "},{"location":"core/resource_catalog/","title":"Resource Catalog","text":""},{"location":"core/resource_catalog/#uipath.platform.resource_catalog._resource_catalog_service.ResourceCatalogService","title":"ResourceCatalogService","text":"

    Service for searching and discovering UiPath resources across folders.

    The Resource Catalog Service provides a centralized way to search and retrieve UiPath resources (assets, queues, processes, storage buckets, etc.) across tenant and folder scopes. It enables programmatic discovery of resources with flexible filtering by resource type, name, and folder location.

    See Also

    https://docs.uipath.com/orchestrator/standalone/2024.10/user-guide/about-resource-catalog-service

    Version Availability

    This service is available starting from uipath version 2.1.168.

    "},{"location":"core/resource_catalog/#uipath.platform.resource_catalog._resource_catalog_service.ResourceCatalogService.list","title":"list","text":"
    list(\n    *,\n    resource_types=None,\n    resource_sub_types=None,\n    folder_path=None,\n    folder_key=None,\n    page_size=_DEFAULT_PAGE_SIZE,\n)\n

    Get tenant scoped resources and folder scoped resources (accessible to the user).

    If no folder identifier is provided (path or key) only tenant resources will be retrieved. This method automatically handles pagination and yields resources one by one.

    Parameters:

    Name Type Description Default resource_types list[ResourceType] | None

    Optional list of resource types to filter by

    None resource_sub_types list[str] | None

    Optional list of resource subtypes to filter by

    None folder_path str | None

    Optional folder path to scope the results

    None folder_key str | None

    Optional folder key to scope the results

    None page_size int

    Number of resources to fetch per API call (default: 20, max: 100)

    _DEFAULT_PAGE_SIZE

    Yields:

    Name Type Description Resource Resource

    Each resource matching the criteria

    Examples:

    >>> # Get all resources\n>>> for resource in uipath.resource_catalog.list():\n...     print(f\"{resource.name}: {resource.resource_type}\")\n
    >>> # Get specific resource types\n>>> assets = list(uipath.resource_catalog.list(\n...     resource_types=[ResourceType.ASSET],\n... ))\n
    >>> # Get resources within a specific folder\n>>> for resource in uipath.resource_catalog.list(\n...     folder_path=\"/Shared/Finance\",\n...     resource_types=[ResourceType.ASSET],\n...     resource_sub_types=[\"number\"]\n... ):\n...     print(resource.name)\n
    "},{"location":"core/resource_catalog/#uipath.platform.resource_catalog._resource_catalog_service.ResourceCatalogService.list_async","title":"list_async async","text":"
    list_async(\n    *,\n    resource_types=None,\n    resource_sub_types=None,\n    folder_path=None,\n    folder_key=None,\n    page_size=_DEFAULT_PAGE_SIZE,\n)\n

    Asynchronously get tenant scoped resources and folder scoped resources (accessible to the user).

    If no folder identifier is provided (path or key) only tenant resources will be retrieved. This method automatically handles pagination and yields resources one by one.

    Parameters:

    Name Type Description Default resource_types list[ResourceType] | None

    Optional list of resource types to filter by

    None resource_sub_types list[str] | None

    Optional list of resource subtypes to filter by

    None folder_path str | None

    Optional folder path to scope the results

    None folder_key str | None

    Optional folder key to scope the results

    None page_size int

    Number of resources to fetch per API call (default: 20, max: 100)

    _DEFAULT_PAGE_SIZE

    Yields:

    Name Type Description Resource AsyncGenerator[Resource, None]

    Each resource matching the criteria

    Examples:

    >>> # Get all resources\n>>> async for resource in uipath.resource_catalog.list_async():\n...     print(f\"{resource.name}: {resource.resource_type}\")\n
    >>> # Get specific resource types\n>>> assets = []\n>>> async for resource in uipath.resource_catalog.list_async(\n...     resource_types=[ResourceType.ASSET],\n... ):\n...     assets.append(resource)\n
    >>> # Get resources within a specific folder\n>>> async for resource in uipath.resource_catalog.list_async(\n...     folder_path=\"/Shared/Finance\",\n...     resource_types=[ResourceType.ASSET],\n...     resource_sub_types=[\"number\"]\n... ):\n...     print(resource.name)\n
    "},{"location":"core/resource_catalog/#uipath.platform.resource_catalog._resource_catalog_service.ResourceCatalogService.list_by_type","title":"list_by_type","text":"
    list_by_type(\n    *,\n    resource_type,\n    name=None,\n    resource_sub_types=None,\n    folder_path=None,\n    folder_key=None,\n    page_size=_DEFAULT_PAGE_SIZE,\n)\n

    Get resources of a specific type (tenant scoped or folder scoped).

    If no folder identifier is provided (path or key) only tenant resources will be retrieved. This method automatically handles pagination and yields resources one by one.

    Parameters:

    Name Type Description Default resource_type ResourceType

    The specific resource type to filter by

    required name str | None

    Optional name filter for resources

    None resource_sub_types list[str] | None

    Optional list of resource subtypes to filter by

    None folder_path str | None

    Optional folder path to scope the results

    None folder_key str | None

    Optional folder key to scope the results

    None page_size int

    Number of resources to fetch per API call (default: 20, max: 100)

    _DEFAULT_PAGE_SIZE

    Yields:

    Name Type Description Resource Resource

    Each resource matching the criteria

    Examples:

    >>> # Get all assets\n>>> for resource in uipath.resource_catalog.list_by_type(resource_type=ResourceType.ASSET):\n...     print(f\"{resource.name}: {resource.resource_sub_type}\")\n
    >>> # Get assets with a specific name pattern\n>>> assets = list(uipath.resource_catalog.list_by_type(\n...     resource_type=ResourceType.ASSET,\n...     name=\"config\"\n... ))\n
    >>> # Get assets within a specific folder with subtype filter\n>>> for resource in uipath.resource_catalog.list_by_type(\n...     resource_type=ResourceType.ASSET,\n...     folder_path=\"/Shared/Finance\",\n...     resource_sub_types=[\"number\"]\n... ):\n...     print(resource.name)\n
    "},{"location":"core/resource_catalog/#uipath.platform.resource_catalog._resource_catalog_service.ResourceCatalogService.list_by_type_async","title":"list_by_type_async async","text":"
    list_by_type_async(\n    *,\n    resource_type,\n    name=None,\n    resource_sub_types=None,\n    folder_path=None,\n    folder_key=None,\n    page_size=_DEFAULT_PAGE_SIZE,\n)\n

    Asynchronously get resources of a specific type (tenant scoped or folder scoped).

    If no folder identifier is provided (path or key) only tenant resources will be retrieved. This method automatically handles pagination and yields resources one by one.

    Parameters:

    Name Type Description Default resource_type ResourceType

    The specific resource type to filter by

    required name str | None

    Optional name filter for resources

    None resource_sub_types list[str] | None

    Optional list of resource subtypes to filter by

    None folder_path str | None

    Optional folder path to scope the results

    None folder_key str | None

    Optional folder key to scope the results

    None page_size int

    Number of resources to fetch per API call (default: 20, max: 100)

    _DEFAULT_PAGE_SIZE

    Yields:

    Name Type Description Resource AsyncGenerator[Resource, None]

    Each resource matching the criteria

    Examples:

    >>> # Get all assets asynchronously\n>>> async for resource in uipath.resource_catalog.list_by_type_async(resource_type=ResourceType.ASSET):\n...     print(f\"{resource.name}: {resource.resource_sub_type}\")\n
    >>> # Get assets with a specific name pattern\n>>> assets = []\n>>> async for resource in uipath.resource_catalog.list_by_type_async(\n...     resource_type=ResourceType.ASSET,\n...     name=\"config\"\n... ):\n...     assets.append(resource)\n
    >>> # Get assets within a specific folder with subtype filter\n>>> async for resource in uipath.resource_catalog.list_by_type_async(\n...     resource_type=ResourceType.ASSET,\n...     folder_path=\"/Shared/Finance\",\n...     resource_sub_types=[\"number\"]\n... ):\n...     print(resource.name)\n
    "},{"location":"core/resource_catalog/#uipath.platform.resource_catalog._resource_catalog_service.ResourceCatalogService.search","title":"search","text":"
    search(\n    *,\n    name=None,\n    resource_types=None,\n    resource_sub_types=None,\n    page_size=_DEFAULT_PAGE_SIZE,\n)\n

    Search for tenant scoped resources and folder scoped resources (accessible to the user).

    This method automatically handles pagination and yields resources one by one.

    Parameters:

    Name Type Description Default name str | None

    Optional name filter for resources

    None resource_types list[ResourceType] | None

    Optional list of resource types to filter by

    None resource_sub_types list[str] | None

    Optional list of resource subtypes to filter by

    None page_size int

    Number of resources to fetch per API call (default: 20, max: 100)

    _DEFAULT_PAGE_SIZE

    Yields:

    Name Type Description Resource Resource

    Each resource matching the search criteria

    Examples:

    >>> # Search for all resources with \"invoice\" in the name\n>>> for resource in uipath.resource_catalog.search(name=\"invoice\"):\n...     print(f\"{resource.name}: {resource.resource_type}\")\n
    >>> # Search for specific resource types\n>>> for resource in uipath.resource_catalog.search(\n...     resource_types=[ResourceType.ASSET]\n... ):\n...     print(resource.name)\n
    "},{"location":"core/resource_catalog/#uipath.platform.resource_catalog._resource_catalog_service.ResourceCatalogService.search_async","title":"search_async async","text":"
    search_async(\n    *,\n    name=None,\n    resource_types=None,\n    resource_sub_types=None,\n    page_size=_DEFAULT_PAGE_SIZE,\n)\n

    Asynchronously search for tenant scoped resources and folder scoped resources (accessible to the user).

    This method automatically handles pagination and yields resources one by one.

    Parameters:

    Name Type Description Default name str | None

    Optional name filter for resources

    None resource_types list[ResourceType] | None

    Optional list of resource types to filter by

    None resource_sub_types list[str] | None

    Optional list of resource subtypes to filter by

    None page_size int

    Number of resources to fetch per API call (default: 20, max: 100)

    _DEFAULT_PAGE_SIZE

    Yields:

    Name Type Description Resource AsyncGenerator[Resource, None]

    Each resource matching the search criteria

    Examples:

    >>> # Search for all resources with \"invoice\" in the name\n>>> async for resource in uipath.resource_catalog.search_async(name=\"invoice\"):\n...     print(f\"{resource.name}: {resource.resource_type}\")\n
    >>> # Search for specific resource types\n>>> async for resource in uipath.resource_catalog.search_async(\n...     resource_types=[ResourceType.ASSET]\n... ):\n...     print(resource.name)\n
    "},{"location":"core/studio_web/","title":"Studio Web Integration","text":"

    Studio Web is a cloud IDE for building projects such as RPAs, low code agents, and API workflows. It also supports importing coded agents and coded functions built locally. Bringing your project into Studio Web gives you:

    • Cloud debugging with dynamic breakpoints
    • Running and defining evaluations directly in the cloud (coded agents only)
    • A unified build experience alongside multiple project types
    • Self contained solution deployment units

    Preview Feature

    Coded function support is in preview and is subject to changes.

    There are two ways to connect your project to Studio Web: using a Cloud Workspace or a Local Workspace.

    "},{"location":"core/studio_web/#cloud-workspace","title":"Cloud Workspace","text":"

    In a Cloud Workspace, your project lives in Studio Web and you sync code between your local IDE and the cloud.

    "},{"location":"core/studio_web/#importing-a-coded-agent-or-coded-function","title":"Importing a Coded Agent or Coded Function","text":"
    1. Open your solution in Studio Web
    2. Create the project:

      AgentFunction

      Create a new Agent and select Coded:

      Use the Initial setup screen to get started:

    3. Choose a sample project to start from, or push an existing local project

    "},{"location":"core/studio_web/#pushing-an-existing-project","title":"Pushing an Existing Project","text":"

    If you already have a project locally, you can sync it to Studio Web:

    1. Copy the UIPATH_PROJECT_ID from Studio Web into your .env file

    1. Push your project:

      uipath pushPushing UiPath project to Studio Web...Uploading 'main.py'Uploading 'uipath.json'Updating 'pyproject.toml'Uploading '.uipath/studio_metadata.json'Importing referenced resources to Studio Web project... \ud83d\udd35 Resource import summary: 3 total resources - 1 created, 1 updated, 1 unchanged, 0 not found

      Notice the Resource import summary at the end. The push command also imports resources defined in bindings.json into the Studio Web solution, just like importing resources for a low code agent. This ensures that all required resources are packaged with the solution, so the project works anywhere the solution is deployed.

      See uipath push in the CLI Reference.

    "},{"location":"core/studio_web/#pulling-changes","title":"Pulling Changes","text":"

    To pull the latest version from Studio Web to your local environment:

    uipath pullPulling UiPath project from Studio Web...Processing: main.pyFile 'main.py' is up to dateProcessing: uipath.jsonFile 'uipath.json' is up to dateProcessing: bindings.jsonFile 'bindings.json' is up to dateProcessing: evaluations\\eval-sets\\evaluation-set-default.jsonDownloaded 'evaluations\\eval-sets\\evaluation-set-default.json'Processing: evaluations\\evaluators\\evaluator-default.jsonDownloaded 'evaluations\\evaluators\\evaluator-default.json'\u2713 Project pulled successfully

    See uipath pull in the CLI Reference.

    "},{"location":"core/studio_web/#local-workspace","title":"Local Workspace","text":"

    Preview Feature

    The local workspace integration is currently experimental. Behavior is subject to change in future versions.

    In a Local Workspace, your project lives on your machine and is linked to a Studio Web solution. See the Local Workspace documentation for setup details.

    You can either start from a predefined template in Studio Web or set up a new project from scratch.

    "},{"location":"core/studio_web/#starting-from-a-template","title":"Starting from a Template","text":"

    When creating a new coded agent or coded function in Studio Web with a Local Workspace, you can pick one of the predefined templates. This creates the project files directly on your machine. Templates come with sample code and predefined evaluations you can run immediately.

    "},{"location":"core/studio_web/#setting-up-a-new-project","title":"Setting Up a New Project","text":"

    You can also create a project from scratch in your local IDE and have it appear in Studio Web.

    "},{"location":"core/studio_web/#coded-agent","title":"Coded Agent","text":"

    First, install the SDK package for the framework you want to use:

    uvpip # Pick the package that matches your framework:# uipath-langchain - LangChain / LangGraph# uipath-openai-agents - OpenAI Agents SDK# uipath-llamaindex - LlamaIndex# uipath-pydantic-ai - PydanticAI# uipath-google-adk - Google ADK# uipath-agent-framework - UiPath Agent Frameworkuv add uipath-langchainResolved 42 packages in 1.2sInstalled 42 packages in 0.8s # Pick the package that matches your framework:# uipath-langchain - LangChain / LangGraph# uipath-openai-agents - OpenAI Agents SDK# uipath-llamaindex - LlamaIndex# uipath-pydantic-ai - PydanticAI# uipath-google-adk - Google ADK# uipath-agent-framework - UiPath Agent Frameworkpip install uipath-langchainSuccessfully installed uipath-langchain

    Then authenticate, scaffold the agent, and initialize the project:

    uipath auth\u280b Authenticating with UiPath ...\ud83d\udd17 If a browser window did not open, please open the following URL in your browser: [LINK]\ud83d\udc47 Select tenant: 0: Tenant1 1: Tenant2Select tenant number: 0Selected tenant: Tenant1\u2713 Authentication successful.uipath new agent\u2713 Created new agent project.uipath init\u280b Initializing UiPath project ...\u2713 Created 'entry-points.json' file.

    That's it, your agent should now be visible in Studio Web.

    "},{"location":"core/studio_web/#coded-function","title":"Coded Function","text":"

    A coded function doesn't require an additional framework package. Authenticate, scaffold the project, and initialize it:

    uipath auth\u280b Authenticating with UiPath ...\ud83d\udd17 If a browser window did not open, please open the following URL in your browser: [LINK]\ud83d\udc47 Select tenant: 0: Tenant1 1: Tenant2Select tenant number: 0Selected tenant: Tenant1\u2713 Authentication successful.uipath new my-function\u2713 Created 'main.py' file.\u2713 Created 'pyproject.toml' file.\u2713 Created 'uipath.json' file.uipath init\u280b Initializing UiPath project ...\u2713 Created 'entry-points.json' file.

    That's it, your coded function should now be visible in Studio Web.

    "},{"location":"core/studio_web/#publishing","title":"Publishing","text":"

    Once your project is in Studio Web, publishing works the same as any other project. Click Publish in Studio Web and it will be packaged and deployed through the standard workflow.

    "},{"location":"core/studio_web/#running-and-debugging","title":"Running and Debugging","text":"

    Your project can be run both in the cloud (via Studio Web) and locally using the CLI.

    The CLI commands below take the entrypoint name as the first argument. For a coded agent, this is the graph name declared in your framework's config (for example, agent in langgraph.json). For a coded function, this is the key declared in the functions map of uipath.json (for example, main).

    "},{"location":"core/studio_web/#running-locally","title":"Running Locally","text":"AgentFunction uipath run agent '{\"message\": \"hello\"}' uipath run main '{\"message\": \"hello\"}'

    See uipath run in the CLI Reference.

    "},{"location":"core/studio_web/#debugging-locally","title":"Debugging Locally","text":"

    Use uipath debug for an enhanced local debugging experience. Unlike uipath run, the debug command:

    • Auto polls for trigger responses when the project suspends (e.g., LangGraph interrupts)
    • Fetches binding overwrites from Studio Web (configurable in Debug > Debug Configuration > Solution resources)
    AgentFunction uipath debug agent '{\"message\": \"hello\"}' uipath debug main '{\"message\": \"hello\"}'

    See uipath debug in the CLI Reference.

    "},{"location":"core/studio_web/#evaluating-locally","title":"Evaluating Locally","text":"

    Run evaluations against your project using the CLI:

    AgentFunction uipath eval agent .\\evaluations\\eval-sets\\faithfulness-multi-model.json uipath eval main .\\evaluations\\eval-sets\\default.json

    See uipath eval in the CLI Reference and the Evaluations documentation.

    "},{"location":"core/studio_web/#syncing-evaluations","title":"Syncing Evaluations","text":"

    Evaluations can be defined either in Studio Web or locally, and sync automatically when you use uipath pull and uipath push. Defining and running evaluations in Studio Web is supported for coded agents only; coded functions can still be evaluated locally with uipath eval.

    Note

    Custom evaluators must be created locally. See Custom Evaluators for details.

    "},{"location":"core/tasks/","title":"Tasks","text":""},{"location":"core/tasks/#uipath.platform.action_center._tasks_service.TasksService","title":"TasksService","text":"

    Service for managing UiPath Action Center tasks.

    Tasks are task-based automation components that can be integrated into applications and processes. They represent discrete units of work that can be triggered and monitored through the UiPath API.

    This service provides methods to create and retrieve tasks, supporting both app-specific and generic tasks. It inherits folder context management capabilities from FolderContext.

    Reference: https://docs.uipath.com/automation-cloud/docs/actions

    "},{"location":"core/tasks/#uipath.platform.action_center._tasks_service.TasksService.create","title":"create","text":"
    create(\n    title,\n    data=None,\n    *,\n    app_name=None,\n    app_key=None,\n    app_folder_path=None,\n    app_folder_key=None,\n    assignee=None,\n    recipient=None,\n    priority=None,\n    labels=None,\n    is_actionable_message_enabled=None,\n    actionable_message_metadata=None,\n    source_name=\"Agent\",\n)\n

    Creates a new task synchronously.

    This method creates a new action task in UiPath Orchestrator. The action can be either app-specific (using app_name or app_key) or a generic action.

    Parameters:

    Name Type Description Default title str

    The title of the action

    required data dict[str, Any] | None

    Optional dictionary containing input data for the action

    None app_name str | None

    The name of the application (if creating an app-specific action)

    None app_key str | None

    The key of the application (if creating an app-specific action)

    None app_folder_path str | None

    Optional folder path for the action

    None app_folder_key str | None

    Optional folder key for the action

    None assignee str | None

    Optional username or email to assign the task to

    None priority str | None

    Optional priority of the task

    None labels list[str] | None

    Optional list of labels for the task

    None is_actionable_message_enabled bool | None

    Optional boolean indicating whether actionable notifications are enabled for this task

    None actionable_message_metadata dict[str, Any] | None

    Optional metadata for the action

    None source_name str

    The name of the source that created the task. Defaults to 'Agent'.

    'Agent'

    Returns:

    Name Type Description Action Task

    The created action object

    Raises:

    Type Description Exception

    If neither app_name nor app_key is provided for app-specific actions

    "},{"location":"core/tasks/#uipath.platform.action_center._tasks_service.TasksService.create_async","title":"create_async async","text":"
    create_async(\n    title,\n    data=None,\n    *,\n    app_name=None,\n    app_key=None,\n    app_folder_path=None,\n    app_folder_key=None,\n    assignee=None,\n    recipient=None,\n    priority=None,\n    labels=None,\n    is_actionable_message_enabled=None,\n    actionable_message_metadata=None,\n    source_name=\"Agent\",\n)\n

    Creates a new action asynchronously.

    This method creates a new action task in UiPath Orchestrator. The action can be either app-specific (using app_name or app_key) or a generic action.

    Parameters:

    Name Type Description Default title str

    The title of the action

    required data dict[str, Any] | None

    Optional dictionary containing input data for the action

    None app_name str | None

    The name of the application (if creating an app-specific action)

    None app_key str | None

    The key of the application (if creating an app-specific action)

    None app_folder_path str | None

    Optional folder path for the action

    None app_folder_key str | None

    Optional folder key for the action

    None assignee str | None

    Optional username or email to assign the task to

    None priority str | None

    Optional priority of the task

    None labels list[str] | None

    Optional list of labels for the task

    None is_actionable_message_enabled bool | None

    Optional boolean indicating whether actionable notifications are enabled for this task

    None actionable_message_metadata dict[str, Any] | None

    Optional metadata for the action

    None source_name str

    The name of the source that created the task. Defaults to 'Agent'.

    'Agent'

    Returns:

    Name Type Description Action Task

    The created action object

    Raises:

    Type Description Exception

    If neither app_name nor app_key is provided for app-specific actions

    "},{"location":"core/tasks/#uipath.platform.action_center._tasks_service.TasksService.create_quickform","title":"create_quickform","text":"
    create_quickform(\n    title,\n    task_schema_key,\n    schema,\n    data=None,\n    *,\n    folder_path=None,\n    folder_key=None,\n    assignee=None,\n    recipient=None,\n    priority=None,\n    labels=None,\n    is_actionable_message_enabled=None,\n    actionable_message_metadata=None,\n    creator_job_key=None,\n    source_name=\"Agent\",\n)\n

    Create a new QuickForm task synchronously.

    See :meth:create_quickform_async for parameter docs.

    "},{"location":"core/tasks/#uipath.platform.action_center._tasks_service.TasksService.create_quickform_async","title":"create_quickform_async async","text":"
    create_quickform_async(\n    title,\n    task_schema_key,\n    schema,\n    data=None,\n    *,\n    folder_path=None,\n    folder_key=None,\n    assignee=None,\n    recipient=None,\n    priority=None,\n    labels=None,\n    is_actionable_message_enabled=None,\n    actionable_message_metadata=None,\n    creator_job_key=None,\n    source_name=\"Agent\",\n)\n

    Creates a new QuickForm task asynchronously.

    QuickForm tasks are schema-first HITL tasks rendered by FormLib in Action Center. Both task_schema_key AND schema are required: the Agents runtime does not pre-populate TaskSchemas via a package.uploaded subscriber, so Orchestrator upserts the schema (keyed by task_schema_key) and creates the task in the same call.

    Parameters:

    Name Type Description Default title str

    The title of the task.

    required task_schema_key str

    UUID key of the schema. Used as the key under which Orchestrator stores/looks up the schema in TaskSchemas.

    required schema dict[str, Any]

    The HITL schema body to register/upsert. Sent inline on every call.

    required data dict[str, Any] | None

    Optional dictionary containing input data for the task.

    None folder_path str | None

    Optional folder path for the task. Required by the Orchestrator controller (RequireOrganizationUnit) unless folder_key is provided.

    None folder_key str | None

    Optional folder key, alternative to folder_path.

    None assignee str | None

    Optional username or email to assign the task to.

    None recipient TaskRecipient | None

    Optional structured recipient (user id / group id / email). Resolved via identity service before assignment.

    None priority str | None

    Optional priority. Low / Medium / High / Critical.

    None labels list[str] | None

    Optional list of labels for the task.

    None is_actionable_message_enabled bool | None

    Whether actionable notifications are enabled for this task.

    None actionable_message_metadata dict[str, Any] | None

    Optional metadata override. For QuickForm, when null, Orchestrator derives it from the referenced TaskSchema.

    None creator_job_key str | None

    Optional. Identifies the job that triggered the inline schema creation/upsert.

    None source_name str

    Source name on TaskSource. Defaults to 'Agent'.

    'Agent'

    Returns:

    Name Type Description Task Task

    The created task object.

    "},{"location":"core/tasks/#uipath.platform.action_center._tasks_service.TasksService.retrieve","title":"retrieve","text":"
    retrieve(\n    action_key,\n    app_folder_path=None,\n    app_folder_key=None,\n    app_name=None,\n)\n

    Retrieves a task by its key synchronously.

    Parameters:

    Name Type Description Default action_key str

    The unique identifier of the task to retrieve

    required app_folder_path str | None

    Optional folder path for the task

    None app_folder_key str | None

    Optional folder key for the task

    None app_name str | None

    app name hint for resource override

    None

    Returns: Task: The retrieved task object

    "},{"location":"core/tasks/#uipath.platform.action_center._tasks_service.TasksService.retrieve_async","title":"retrieve_async async","text":"
    retrieve_async(\n    action_key,\n    app_folder_path=None,\n    app_folder_key=None,\n    app_name=None,\n)\n

    Retrieves a task by its key asynchronously.

    Parameters:

    Name Type Description Default action_key str

    The unique identifier of the task to retrieve

    required app_folder_path str | None

    Optional folder path for the task

    None app_folder_key str | None

    Optional folder key for the task

    None app_name str | None

    app name hint for resource override

    None

    Returns: Task: The retrieved task object

    "},{"location":"core/traced/","title":"Tracing","text":"

    The traced() decorator enables automatic tracing of function calls, inputs, and outputs. It is designed to help you monitor, debug, and audit your code by capturing detailed information about function executions, including arguments, return values, and exceptions.

    You can view the traces of an Orchestrator job by going to the Jobs page, click a job, a side panel will open, and they will be available under the Trace tab. These can also be seen in UiPath Maestro when your agent is part of a larger process orchestration.

    "},{"location":"core/traced/#usage","title":"Usage","text":"

    Apply the @traced() decorator to any function (sync, async, generator, or async generator) to automatically record its execution as a trace span.

    from uipath.tracing import traced\n\n@traced()\ndef my_function(x, y):\n    return x + y\n\n@traced(name=\"custom_span\", run_type=\"my_type\")\nasync def my_async_function(a, b):\n    return a * b\n
    "},{"location":"core/traced/#parameters","title":"Parameters","text":"Parameter Type Description name Optional[str] Custom name for the trace span. Defaults to the function name. run_type Optional[str] Category for the run (e.g., \"uipath\"). Useful for filtering traces. span_type Optional[str] Custom type for the span. Defaults to function type (sync/async/generator). input_processor Optional[Callable[[dict], dict]] Function to process/transform inputs before recording. Receives a dict of arguments. output_processor Optional[Callable[[Any], Any]] Function to process/transform outputs before recording. Receives the function's return value. hide_input bool If True, input data is redacted in the trace for privacy/security. hide_output bool If True, output data is redacted in the trace for privacy/security."},{"location":"core/traced/#input-and-output-processors","title":"Input and Output Processors","text":"

    Processors allow you to mask, redact, or transform sensitive data before it is recorded in the trace. For example:

    def mask_inputs(inputs):\n    inputs = inputs.copy()\n    if 'password' in inputs:\n        inputs['password'] = '***REDACTED***'\n    return inputs\n\ndef anonymize_output(output):\n    if isinstance(output, dict) and 'email' in output:\n        output = output.copy()\n        output['email'] = 'anonymous@example.com'\n    return output\n\n@traced(input_processor=mask_inputs, output_processor=anonymize_output)\ndef login(user, password):\n    # ...\n    return {\"email\": user + \"@example.com\"}\n
    "},{"location":"core/traced/#privacy-controls","title":"Privacy Controls","text":"
    • Set hide_input=True to prevent input data from being logged.
    • Set hide_output=True to prevent output data from being logged.
    @traced(hide_input=True, hide_output=True)\ndef sensitive_operation(secret):\n    ...\n
    "},{"location":"core/traced/#supported-function-types","title":"Supported Function Types","text":"
    • Regular functions (sync/async)
    • Generator functions (sync/async)
    "},{"location":"core/traced/#example-with-coded-functions","title":"Example with coded functions","text":"

    Apply @traced to individual steps inside your function. Do not trace the entry point \u2014 the Orchestrator runtime wraps the job execution in its own span, so decorating the entry point creates a duplicate outer span.

    from uipath.tracing import traced\n\n\n@traced(name=\"fetch_document\", run_type=\"uipath\")\ndef fetch_document(document_id: str) -> bytes:\n    ...\n\n\n@traced(name=\"extract_fields\", run_type=\"uipath\")\ndef extract_fields(content: bytes) -> dict:\n    ...\n\n\n@traced(name=\"post_to_erp\", run_type=\"uipath\")\ndef post_to_erp(data: dict) -> str:\n    ...\n\n\ndef main(input: Input) -> Output:   # entry point \u2014 NOT traced\n    content = fetch_document(input.document_id)\n    data = extract_fields(content)\n    result_id = post_to_erp(data)\n    return Output(result_id=result_id)\n

    Use hide_input=True or hide_output=True on steps that handle credentials or PII:

    @traced(name=\"get_api_token\", run_type=\"uipath\", hide_input=True, hide_output=True)\ndef get_api_token(client_id: str, client_secret: str) -> str:\n    ...\n
    "},{"location":"core/traced/#example-with-plain-python-scripts","title":"Example with plain python scripts","text":"

    When used outside the Orchestrator runtime (e.g. a standalone script), call wait_for_tracers() at the end to ensure all traces are flushed before the process exits.

    from uipath.tracing import traced, wait_for_tracers\n\n@traced(name=\"process_payment\", run_type=\"payment\", hide_input=True)\ndef process_payment(card_number, amount):\n    # Sensitive input will not be logged\n    return {\"status\": \"success\", \"amount\": amount}\n\n@traced()\ndef main():\n    process_payment()\n\ndef main_wait_traces():\n    try:\n        main()\n    finally:\n        # this needs to be called after the last `traced` function is done\n        # to ensure the trace associated with main is saved\n        wait_for_tracers()\n\nif __name__ == \"__main__\":\n    main_wait_traces()\n
    "},{"location":"core/traced/#example-with-langchain-agents","title":"Example with langchain agents","text":"

    When using uipath-langchain there is no need to call wait_for_tracers our framework will ensure that is called.

    @traced()\ndef my_custom_traced_function(input: str) -> str:\n    return { \"x\": \"some-output\" }\n

    You can also use @traceable() attribute from langchain, but we recommend using @traced() attribute instead.

    @traceable()\n# @traced()  ---> do not use both at the same time or it will duplicate spans.\ndef my_custom_traced_function(input: str) -> str:\n    return { \"x\": \"some-output\" }\n
    "},{"location":"eval/","title":"Agent Evaluations","text":"

    The UiPath SDK provides a comprehensive evaluation framework for assessing agent performance and behavior. This framework enables you to systematically measure and validate agent outputs, execution trajectories, and tool usage patterns.

    "},{"location":"eval/#overview","title":"Overview","text":"

    The evaluation framework consists of two main categories of evaluators, organized by what they evaluate:

    "},{"location":"eval/#output-based-evaluators","title":"Output-Based Evaluators","text":"

    These evaluators assess the final output/result produced by an agent:

    • Contains Evaluator: Checks if the output contains specific text
    • Exact Match Evaluator: Verifies exact string matching
    • JSON Similarity Evaluator: Measures structural similarity between JSON outputs
    • LLM Judge Output Evaluator: Uses LLM for semantic output evaluation and quality assessment
    "},{"location":"eval/#trajectory-based-evaluators","title":"Trajectory-Based Evaluators","text":"

    These evaluators assess the execution path, decision-making process, and tool usage patterns during agent execution:

    • Tool Call Order Evaluator: Validates the sequence in which tools are called
    • Tool Call Count Evaluator: Verifies the frequency of tool calls
    • Tool Call Args Evaluator: Checks tool call arguments for correctness
    • Tool Call Output Evaluator: Validates the outputs returned by tool calls
    • LLM Judge Trajectory Evaluator: Evaluates agent execution trajectories and decision-making with LLM judgment
    "},{"location":"eval/#custom-evaluators","title":"Custom Evaluators","text":"

    When built-in evaluators don't meet your specific needs, you can create custom evaluators with your own logic.

    Custom evaluators enable:

    • Domain-specific validation: Implement validation logic tailored to your industry or use case
    • Complex scoring algorithms: Use specialized algorithms like Jaccard similarity, Levenshtein distance, or custom metrics
    • Tool call inspection: Extract and validate data from specific tool calls in the agent trace
    • Integration with external systems: Connect to databases, APIs, or other validation services

    See Custom Python Evaluators for detailed implementation guide, including:

    • Creating evaluator classes with proper type annotations
    • Implementing custom evaluation criteria and configuration
    • Extracting data from agent traces and tool calls
    • Registering evaluators with the CLI
    • Complete examples and best practices
    "},{"location":"eval/#core-concepts","title":"Core Concepts","text":""},{"location":"eval/#evaluation-criteria","title":"Evaluation Criteria","text":"

    Each evaluator uses specific criteria to define what should be evaluated. Criteria can be specified per test case or set as defaults in the evaluator configuration.

    "},{"location":"eval/#evaluation-results","title":"Evaluation Results","text":"

    Evaluators return a score (typically between 0 and 1) along with structured justification details. The justification type is determined by the evaluator's generic type parameter J and is always a BaseEvaluatorJustification subclass. The base class provides expected and actual fields, while specific evaluators extend it with additional fields (e.g., LLMJudgeJustification adds a justification field, JsonSimilarityJustification adds matched_leaves/total_leaves).

    "},{"location":"eval/#configuration","title":"Configuration","text":"

    Each evaluator has a configuration class that defines:

    • name: The evaluator's identifier
    • default_evaluation_criteria: Default criteria if not specified per test
    • Evaluator-specific settings (e.g., case_sensitive, strict, temperature)
    "},{"location":"eval/#getting-started","title":"Getting Started","text":"

    To use an evaluator, you typically:

    1. Import the evaluator class
    2. Create an evaluator instance with configuration
    3. Call the evaluate() method with agent execution data and criteria
    from uipath.eval.evaluators import ExactMatchEvaluator\nfrom uipath.eval.models import WorkloadExecution\n\n# Sample agent execution (this should be replaced with your agent run data)\nworkload_execution = WorkloadExecution(\n    agent_input={\"query\": \"Greet the world\"},\n    workload_output={\"result\": \"hello, world!\"},\n    workload_trace=[],\n)\n\n# Create evaluator\nevaluator = ExactMatchEvaluator(\n    id=\"exact-match-1\",\n    config={\n        \"name\": \"ExactMatchEvaluator\",\n        \"case_sensitive\": False,\n        \"target_output_key\": \"result\",\n    }\n)\n\n# Evaluate\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\"expected_output\": {\"result\": \"Hello, World!\"}}\n)\n\nprint(f\"Score: {result.score}\")\n
    "},{"location":"eval/#best-practices","title":"Best Practices","text":"
    1. Choose the right category:
    • Use Output-Based Evaluators to validate what the agent produces (final results)
    • Use Trajectory-Based Evaluators to validate how the agent achieves results (decision-making and tool usage)
    1. Select appropriate evaluators within categories:
    • For outputs: Use deterministic evaluators (exact match, contains, JSON similarity) for predictable outputs and LLM judges for semantic/quality assessment
    • For trajectories: Use tool call evaluators for specific validations and LLM judges for holistic behavior assessment
    1. Combine multiple evaluators: Use different evaluators together for comprehensive evaluation (e.g., exact match for output + tool call order for trajectory)

    2. Set appropriate thresholds: Define minimum acceptable scores based on your use case

    3. Evaluate both outputs and trajectories: For complex agents, validate both what they produce and how they produce it

    4. Create custom evaluators when needed: If built-in evaluators don't cover your use case, implement custom evaluators with domain-specific logic

    "},{"location":"eval/#running-evaluations","title":"Running Evaluations","text":"

    The UiPath SDK provides a CLI command to run evaluations against your agents. The evaluation framework automatically discovers your agent and evaluation sets, or you can specify them explicitly.

    "},{"location":"eval/#basic-usage","title":"Basic Usage","text":"
    # Auto-discover entrypoint and evaluation set\nuipath eval\n\n# Specify entrypoint and evaluation set\nuipath eval <entrypoint> <eval-set-path>\n\n# Run with parallel workers\nuipath eval --workers 4\n\n# Save results to file\nuipath eval --output-file results.json\n\n# Run specific evaluation IDs\nuipath eval --eval-ids \"['eval-1', 'eval-2']\"\n\n# Disable reporting to Studio Web\nuipath eval --no-report\n
    "},{"location":"eval/#command-options","title":"Command Options","text":"Option Type Description entrypoint Positional Path to agent script (optional, auto-discovered if not specified) eval_set Positional Path to evaluation set JSON file (optional, auto-discovered if not specified) --eval-ids List Specific evaluation IDs to run from the eval set --eval-set-run-id String Custom evaluation run ID (UUID generated if not provided) --workers Integer Number of parallel workers (default: 1) --output-file Path File path to save evaluation results --no-report Flag Disable reporting results to Studio Web --input-overrides JSON Can be used to override any input parameter, but most often used for file inputs (see below)"},{"location":"eval/#running-multimodal-evaluations-with-input-overrides","title":"Running Multimodal Evaluations with Input Overrides","text":"

    You can use the --input-overrides parameter to override any input parameter at runtime. This is most commonly used for file attachments inputs.

    "},{"location":"eval/#input-overrides-format","title":"Input Overrides Format","text":"

    The --input-overrides parameter accepts a JSON object where: - Keys are evaluation IDs - Values are objects containing input parameter names mapped to their override values

    "},{"location":"eval/#how-file-attachment-overrides-work","title":"How File Attachment Overrides Work","text":"

    At Design Time: Evaluation sets define file attachments using relative studioweb local paths:

    {\n  \"filePath\": {\n    \"ID\": \"evaluationFiles/document.pdf\",\n    \"FullName\": \"Document.pdf\",\n    \"MimeType\": \"application/pdf\"\n  }\n}\n

    At Runtime (with --input-overrides): When running evaluations, you override the local path with an attachmentId obtained by uploading the file to your personal workspace:

    {\n  \"filePath\": {\n    \"ID\": \"550e8400-e29b-41d4-a716-446655440000\"\n  }\n}\n

    The system automatically merges this override with the original definition, preserving FullName and MimeType fields. The final input passed to your agent becomes:

    {\n  \"filePath\": {\n    \"ID\": \"550e8400-e29b-41d4-a716-446655440000\",\n    \"FullName\": \"Document.pdf\",\n    \"MimeType\": \"application/pdf\"\n  }\n}\n

    Key Points: - Only the ID field needs to be specified in the override - FullName and MimeType are automatically preserved from the evaluation set definition - You can override any field, but typically only ID changes at runtime

    "},{"location":"eval/#example-single-file-attachment","title":"Example: Single File Attachment","text":"
    uipath eval agent.py eval_set.json \\\n  --eval-ids '[\"eval-001\"]' \\\n  --eval-set-run-id e4d8f9a2-1234-5678-9abc-def012345678 \\\n  --input-overrides '{\n    \"eval-001\": {\n      \"filePath\": {\n        \"ID\": \"550e8400-e29b-41d4-a716-446655440000\"\n      }\n    }\n  }'\n
    "},{"location":"eval/#example-multiple-files-array","title":"Example: Multiple Files (Array)","text":"
    uipath eval agent.py eval_set.json \\\n  --eval-ids '[\"eval-002\"]' \\\n  --eval-set-run-id e4d8f9a2-1234-5678-9abc-def012345678 \\\n  --input-overrides '{\n    \"eval-002\": {\n      \"documents\": [\n        {\n          \"ID\": \"550e8400-e29b-41d4-a716-446655440001\"\n        },\n        {\n          \"ID\": \"550e8400-e29b-41d4-a716-446655440002\"\n        }\n      ]\n    }\n  }'\n
    "},{"location":"eval/#example-multiple-evaluations","title":"Example: Multiple Evaluations","text":"
    uipath eval agent.py eval_set.json \\\n  --eval-ids '[\"eval-001\", \"eval-002\", \"eval-003\"]' \\\n  --eval-set-run-id e4d8f9a2-1234-5678-9abc-def012345678 \\\n  --input-overrides '{\n    \"eval-001\": {\n      \"image\": {\n        \"ID\": \"550e8400-e29b-41d4-a716-446655440003\"\n      }\n    },\n    \"eval-002\": {\n      \"document\": {\n        \"ID\": \"550e8400-e29b-41d4-a716-446655440004\"\n      }\n    },\n    \"eval-003\": {\n      \"files\": [\n        {\"ID\": \"550e8400-e29b-41d4-a716-446655440005\"},\n        {\"ID\": \"550e8400-e29b-41d4-a716-446655440006\"}\n      ]\n    }\n  }'\n
    "},{"location":"eval/#evaluation-sets","title":"Evaluation Sets","text":"

    Evaluation sets are JSON files that define test cases and specify which evaluators to use:

    {\n  \"version\": \"1.0\",\n  \"id\": \"my-eval-set\",\n  \"evaluatorRefs\": [\"exact-match-1\", \"MyCustomEvaluator\"],\n  \"evaluationItems\": [\n    {\n      \"id\": \"test-1\",\n      \"agentInput\": {\"query\": \"What is 2+2?\"},\n      \"evaluations\": [\n        {\n          \"evaluatorId\": \"exact-match-1\",\n          \"evaluationCriteria\": {\n            \"expectedOutput\": {\"result\": \"4\"}\n          }\n        },\n        {\n          \"evaluatorId\": \"MyCustomEvaluator\",\n          \"evaluationCriteria\": {\n            \"expectedValues\": [\"value1\", \"value2\"]\n          }\n        }\n      ]\n    }\n  ]\n}\n
    "},{"location":"eval/#results","title":"Results","text":"

    Evaluation results include:

    • Score: Numeric score (typically 0.0 to 1.0) or boolean pass/fail
    • Details: Structured justification for the evaluation (e.g., BaseEvaluatorJustification with expected/actual for deterministic evaluators, JsonSimilarityJustification with matched_leaves/total_leaves, or LLMJudgeJustification with expected/actual/justification for LLM judges)
    • Metrics: Token usage, latency, and other execution metrics
    • Trace: Full execution trace including tool calls and outputs

    Results can be viewed in:

    • Console output: Real-time progress and summary
    • Output file: JSON file with detailed results (use --output-file)
    • Studio Web: Automatically reported if running in a Studio project (unless --no-report is specified)
    "},{"location":"eval/#reference-documentation","title":"Reference Documentation","text":"

    See the individual evaluator pages for detailed information on configuration, usage, and examples.

    "},{"location":"eval/contains/","title":"Contains Evaluator","text":"

    The Contains Evaluator checks whether the agent's output contains a specific search text. This is useful for validating that certain keywords, phrases, or patterns appear in the output without requiring an exact match.

    "},{"location":"eval/contains/#overview","title":"Overview","text":"

    Evaluator ID: contains

    Use Cases:

    • Verify specific keywords or phrases appear in output
    • Check for presence of expected content
    • Test that error messages or warnings contain specific text
    • Validate outputs include required information

    Returns: Binary score (1.0 if found, 0.0 if not found) with BaseEvaluatorJustification details containing expected and actual

    "},{"location":"eval/contains/#configuration","title":"Configuration","text":"

    Agent Output Structure

    workload_output must always be a dictionary. When comparing, the value (or specific field via target_output_key) is converted to a string before checking if it contains the search text.

    "},{"location":"eval/contains/#containsevaluatorconfig","title":"ContainsEvaluatorConfig","text":"Parameter Type Default Description name str \"ContainsEvaluator\" The evaluator's name case_sensitive bool False Whether comparison is case-sensitive negated bool False If True, passes when text is NOT found target_output_key str \"*\" Specific key to extract from output (use \"*\" for entire output) default_evaluation_criteria ContainsEvaluationCriteria or None None Default criteria if not specified per test"},{"location":"eval/contains/#evaluation-criteria","title":"Evaluation Criteria","text":""},{"location":"eval/contains/#containsevaluationcriteria","title":"ContainsEvaluationCriteria","text":"Parameter Type Description search_text str The text to search for in the output"},{"location":"eval/contains/#examples","title":"Examples","text":""},{"location":"eval/contains/#basic-usage","title":"Basic Usage","text":"
    from uipath.eval.evaluators import ContainsEvaluator\nfrom uipath.eval.models import WorkloadExecution\n\n# Sample agent execution\nworkload_execution = WorkloadExecution(\n    agent_input={\"query\": \"What is the capital of France?\"},\n    workload_output={\"response\": \"The capital of France is Paris.\"},\n    workload_trace=[],\n)\n\n# Create evaluator - extracts \"response\" field for comparison\nevaluator = ContainsEvaluator(\n    id=\"contains-check\",\n    config={\n        \"name\": \"ContainsEvaluator\",\n        \"case_sensitive\": False,\n        \"target_output_key\": \"response\"  # Extract the \"response\" field\n    }\n)\n\n# Evaluate - searches in the \"response\" field value\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\"search_text\": \"Paris\"}\n)\n\nprint(f\"Score: {result.score}\")  # Output: 1.0\n
    "},{"location":"eval/contains/#case-sensitive-search","title":"Case-Sensitive Search","text":"
    # Sample agent execution\nworkload_execution = WorkloadExecution(\n    agent_input={},\n    workload_output={\"message\": \"Hello World\"},\n    workload_trace=[],\n)\n\nevaluator = ContainsEvaluator(\n    id=\"contains-case-sensitive\",\n    config={\n        \"name\": \"ContainsEvaluator\",\n        \"case_sensitive\": True,\n        \"target_output_key\": \"message\"  # Extract the \"message\" field\n    }\n)\n\n# This will fail because of case mismatch\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\"search_text\": \"hello\"}\n)\n\nprint(f\"Score: {result.score}\")  # Output: 0.0\n
    "},{"location":"eval/contains/#negated-search","title":"Negated Search","text":"

    Use negation to ensure specific text is NOT present:

    # Sample agent execution\nworkload_execution = WorkloadExecution(\n    agent_input={},\n    workload_output={\"status\": \"Success: Operation completed\"},\n    workload_trace=[],\n)\n\nevaluator = ContainsEvaluator(\n    id=\"contains-negated\",\n    config={\n        \"name\": \"ContainsEvaluator\",\n        \"negated\": True,\n        \"target_output_key\": \"status\"  # Extract the \"status\" field\n    }\n)\n\n# Passes because \"error\" is NOT found\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\"search_text\": \"error\"}\n)\n\nprint(f\"Score: {result.score}\")  # Output: 1.0\n
    "},{"location":"eval/contains/#target-specific-output-field","title":"Target Specific Output Field","text":"
    # Sample agent execution\nworkload_execution = WorkloadExecution(\n    agent_input={},\n    workload_output={\n        \"status\": \"success\",\n        \"message\": \"User profile updated successfully\"\n    },\n    workload_trace=[],\n)\n\nevaluator = ContainsEvaluator(\n    id=\"contains-targeted\",\n    config={\n        \"name\": \"ContainsEvaluator\",\n        \"target_output_key\": \"message\"\n    }\n)\n\n# Only searches within the \"message\" field\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\"search_text\": \"updated\"}\n)\n\nprint(f\"Score: {result.score}\")  # Output: 1.0\n
    "},{"location":"eval/contains/#result-details","title":"Result Details","text":"

    The evaluator returns a NumericEvaluationResult with:

    • score (float): 1.0 if search text is found, 0.0 otherwise (inverted when negated=True)
    • details (BaseEvaluatorJustification): Structured justification containing:
      • expected (str): The search text (after case normalization if applicable)
      • actual (str): The actual output value (after case normalization if applicable)
    "},{"location":"eval/contains/#best-practices","title":"Best Practices","text":"
    1. Use case-insensitive matching by default to make tests more robust
    2. Combine with other evaluators for comprehensive validation
    3. Use negated mode to ensure error messages or sensitive data are NOT present
    4. Target specific fields when evaluating structured outputs to reduce false positives
    5. Remember substring matching - this evaluator uses substring search, not full-text search
    "},{"location":"eval/contains/#related-evaluators","title":"Related Evaluators","text":"
    • Exact Match Evaluator: For exact string matching
    • JSON Similarity Evaluator: For structural comparison
    • LLM Judge Output Evaluator: For semantic similarity
    "},{"location":"eval/custom_evaluators/","title":"Custom Python Evaluators","text":"

    Custom Python Evaluators enable you to implement domain-specific evaluation logic tailored to your agent's unique requirements. When the built-in evaluators don't cover your specific use case, you can create custom evaluators with full control over the evaluation criteria and scoring logic.

    "},{"location":"eval/custom_evaluators/#overview","title":"Overview","text":"

    Use Cases:

    • Domain-specific validation (e.g., healthcare data compliance, financial calculations)
    • Complex multi-step verification logic
    • Custom data extraction and comparison from tool calls
    • Specialized scoring algorithms (e.g., Jaccard similarity, Levenshtein distance)
    • Integration with external validation systems

    Returns: Any EvaluationResult type (NumericEvaluationResult, BooleanEvaluationResult, or ErrorEvaluationResult)

    "},{"location":"eval/custom_evaluators/#project-structure","title":"Project Structure","text":"

    Custom evaluators must follow this directory structure:

    your-project/\n\u251c\u2500\u2500 evals/\n\u2502   \u251c\u2500\u2500 evaluators/\n\u2502   \u2502   \u251c\u2500\u2500 custom/\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 your_evaluator.py       # Your evaluator implementation\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 another_evaluator.py    # Additional custom evaluators\n\u2502   \u2502   \u2502   \u2514\u2500\u2500 types/                  # Auto-generated type schemas\n\u2502   \u2502   \u2502       \u251c\u2500\u2500 your-evaluator-types.json\n\u2502   \u2502   \u2502       \u2514\u2500\u2500 another-evaluator-types.json\n\u2502   \u2502   \u251c\u2500\u2500 your-evaluator.json         # Auto-generated evaluator config\n\u2502   \u2502   \u2514\u2500\u2500 another-evaluator.json\n\u2502   \u2514\u2500\u2500 eval_sets/\n\u2502       \u2514\u2500\u2500 your_eval_set.json\n\u2514\u2500\u2500 ...\n

    Required Structure

    • Custom evaluator files must be placed in evals/evaluators/custom/ directory
    • Each file should contain one or more evaluator classes inheriting from BaseEvaluator
    • The directory structure is enforced by the CLI tooling
    "},{"location":"eval/custom_evaluators/#creating-a-custom-evaluator","title":"Creating a Custom Evaluator","text":""},{"location":"eval/custom_evaluators/#step-1-generate-template","title":"Step 1: Generate Template","text":"

    Use the CLI to create a new evaluator template:

    uipath add evaluator my-custom-evaluator\n

    This creates evals/evaluators/custom/my_custom_evaluator.py with a template structure.

    "},{"location":"eval/custom_evaluators/#step-2-implement-evaluation-logic","title":"Step 2: Implement Evaluation Logic","text":"

    A custom evaluator consists of three main components:

    "},{"location":"eval/custom_evaluators/#1-evaluation-criteria-class","title":"1. Evaluation Criteria Class","text":"

    Define the criteria that will be used to evaluate agent executions. This should contain only test-specific data like expected outputs:

    from pydantic import Field\nfrom uipath.eval.evaluators import BaseEvaluationCriteria\n\nclass MyEvaluationCriteria(BaseEvaluationCriteria):\n    \"\"\"Criteria for my custom evaluator.\"\"\"\n\n    expected_values: list[str] = Field(default_factory=list)\n
    "},{"location":"eval/custom_evaluators/#2-evaluator-configuration-class","title":"2. Evaluator Configuration Class","text":"

    Define configuration options for your evaluator. This should contain behavioral settings like thresholds, modes, etc.:

    from uipath.eval.evaluators import BaseEvaluatorConfig\n\nclass MyEvaluatorConfig(BaseEvaluatorConfig[MyEvaluationCriteria]):\n    \"\"\"Configuration for my custom evaluator.\"\"\"\n\n    name: str = \"MyCustomEvaluator\"\n    threshold: float = 0.8  # Minimum score to consider passing\n    case_sensitive: bool = False  # Whether comparison is case-sensitive\n    # Optional: set default criteria\n    # default_evaluation_criteria: MyEvaluationCriteria | None = None\n
    "},{"location":"eval/custom_evaluators/#3-evaluator-implementation-class","title":"3. Evaluator Implementation Class","text":"

    Implement the core evaluation logic:

    from uipath.eval.evaluators import BaseEvaluator\nfrom uipath.eval.evaluators.base_evaluator import BaseEvaluatorJustification\nfrom uipath.eval.models import WorkloadExecution, NumericEvaluationResult\n\nclass MyCustomEvaluator(\n    BaseEvaluator[MyEvaluationCriteria, MyEvaluatorConfig, BaseEvaluatorJustification]\n):\n    \"\"\"Custom evaluator with domain-specific logic.\n\n    This evaluator performs custom validation on agent outputs\n    by comparing extracted data against expected values.\n    \"\"\"\n\n    async def evaluate(\n        self,\n        workload_execution: WorkloadExecution,\n        evaluation_criteria: MyEvaluationCriteria\n    ) -> NumericEvaluationResult:\n        \"\"\"Evaluate the agent execution against criteria.\n\n        Args:\n            workload_execution: The agent execution containing:\n                - agent_input: Input received by the agent\n                - workload_output: Output produced by the agent\n                - workload_trace: OpenTelemetry spans with execution trace\n                - simulation_instructions: Simulation instructions\n            evaluation_criteria: Criteria to evaluate against\n\n        Returns:\n            EvaluationResult with score and details\n        \"\"\"\n        # Extract data from agent execution\n        actual_values = self._extract_values(workload_execution)\n        expected_values = evaluation_criteria.expected_values\n\n        # Apply case sensitivity from config\n        if not self.evaluator_config.case_sensitive:\n            actual_values = [v.lower() for v in actual_values]\n            expected_values = [v.lower() for v in expected_values]\n\n        # Compute score\n        score = self._compute_similarity(actual_values, expected_values)\n\n        # Check against threshold from config\n        passed = score >= self.evaluator_config.threshold\n\n        return NumericEvaluationResult(\n            score=score,\n            details=self.validate_justification({\n                \"expected\": str(expected_values),\n                \"actual\": str(actual_values),\n            }),\n        )\n\n    def _extract_values(self, workload_execution: WorkloadExecution) -> list[str]:\n        \"\"\"Extract values from agent execution (implement your logic).\"\"\"\n        # Your custom extraction logic here\n        return []\n\n    def _compute_similarity(\n        self, actual: list[str], expected: list[str]\n    ) -> float:\n        \"\"\"Compute similarity score (implement your logic).\"\"\"\n        # Your custom scoring logic here\n        return 0.0\n\n    @classmethod\n    def get_evaluator_id(cls) -> str:\n        \"\"\"Get the unique evaluator identifier.\n\n        Returns:\n            The evaluator ID (must be unique across all evaluators)\n        \"\"\"\n        return \"MyCustomEvaluator\"\n
    "},{"location":"eval/custom_evaluators/#step-3-register-the-evaluator","title":"Step 3: Register the Evaluator","text":"

    Register your evaluator to generate the configuration files:

    uipath register evaluator my_custom_evaluator.py\n

    This command:

    1. Validates your evaluator implementation
    2. Generates evals/evaluators/custom/types/my-custom-evaluator-types.json with type schemas
    3. Creates evals/evaluators/my-custom-evaluator.json with evaluator configuration

    The generated configuration file will contain:

    {\n  \"version\": \"1.0\",\n  \"id\": \"MyCustomEvaluator\",\n  \"evaluatorTypeId\": \"file://types/my-custom-evaluator-types.json\",\n  \"evaluatorSchema\": \"file://my_custom_evaluator.py:MyCustomEvaluator\",\n  \"description\": \"Custom evaluator with domain-specific logic...\",\n  \"evaluatorConfig\": {\n    \"name\": \"MyCustomEvaluator\",\n    \"threshold\": 0.8,\n    \"caseSensitive\": false\n  }\n}\n

    Evaluator Schema Format

    • evaluatorTypeId: Format is file://types/<kebab-case-name>-types.json - points to the generated type schema
    • evaluatorSchema: Format is file://<filename>.py:<ClassName> - tells the runtime where to load your custom evaluator class from

    The file:// prefix indicates these are local file references that will be resolved relative to the evals/evaluators/custom/ directory.

    "},{"location":"eval/custom_evaluators/#step-4-use-in-evaluation-sets","title":"Step 4: Use in Evaluation Sets","text":"

    Reference your custom evaluator in evaluation sets:

    {\n  \"version\": \"1.0\",\n  \"id\": \"my-eval-set\",\n  \"evaluatorRefs\": [\"MyCustomEvaluator\"],\n  \"evaluationItems\": [\n    {\n      \"id\": \"test-1\",\n      \"agentInput\": {\"query\": \"Process data\"},\n      \"evaluations\": [\n        {\n          \"evaluatorId\": \"MyCustomEvaluator\",\n          \"evaluationCriteria\": {\n            \"expectedValues\": [\"value1\", \"value2\"]\n          }\n        }\n      ]\n    }\n  ]\n}\n

    Criteria vs Config

    • evaluationCriteria: Test-specific data (e.g., expectedValues) - varies per test case
    • evaluatorConfig: Behavioral settings (e.g., threshold, caseSensitive) - set once in the evaluator JSON file
    "},{"location":"eval/custom_evaluators/#working-with-agent-traces","title":"Working with Agent Traces","text":"

    Custom evaluators often need to extract information from tool calls in the agent execution trace. The SDK provides helper functions for common operations.

    "},{"location":"eval/custom_evaluators/#extracting-tool-calls","title":"Extracting Tool Calls","text":"
    from uipath.eval._helpers.evaluators_helpers import extract_tool_calls\n\ndef _process_tool_calls(self, workload_execution: WorkloadExecution) -> list[str]:\n    \"\"\"Extract and process tool calls from the execution trace.\"\"\"\n    tool_calls = extract_tool_calls(workload_execution.workload_trace)\n\n    results = []\n    for tool_call in tool_calls:\n        # Access tool name\n        tool_name = tool_call.name\n\n        # Access tool arguments\n        args = tool_call.args or {}\n\n        if tool_name == \"SpecificTool\":\n            # Extract specific data from arguments\n            data = args.get(\"parameter_name\", \"\")\n            results.append(data)\n\n    return results\n
    "},{"location":"eval/custom_evaluators/#available-helper-functions","title":"Available Helper Functions","text":"
    from uipath.eval._helpers.evaluators_helpers import (\n    extract_tool_calls,          # Extract tool calls with arguments\n    extract_tool_calls_names,     # Extract just tool names\n    extract_tool_calls_outputs,   # Extract tool outputs\n    trace_to_str,                 # Convert trace to string representation\n)\n
    "},{"location":"eval/custom_evaluators/#complete-example","title":"Complete Example","text":"

    Here's a complete example based on real-world usage that compares data patterns using Jaccard similarity:

    \"\"\"Custom evaluator for pattern comparison.\"\"\"\n\nfrom pydantic import Field\nfrom uipath.eval.evaluators import BaseEvaluator\nfrom uipath.eval.evaluators.base_evaluator import (\n    BaseEvaluationCriteria,\n    BaseEvaluatorConfig,\n    BaseEvaluatorJustification,\n)\nfrom uipath.eval.models import EvaluationResult, NumericEvaluationResult\nfrom uipath.eval.models import WorkloadExecution\nfrom uipath.eval._helpers.evaluators_helpers import extract_tool_calls\n\n\ndef _compute_jaccard_similarity(expected: list[str], actual: list[str]) -> float:\n    \"\"\"Compute Jaccard similarity (intersection over union).\n\n    Returns 1.0 when both expected and actual are empty (perfect match).\n    \"\"\"\n    expected_set = set(expected) if expected else set()\n    actual_set = set(actual) if actual else set()\n\n    # If both are empty, that's a perfect match\n    if len(expected_set) == 0 and len(actual_set) == 0:\n        return 1.0\n\n    intersection = len(expected_set.intersection(actual_set))\n    union = len(expected_set.union(actual_set))\n    return intersection / union if union > 0 else 0.0\n\n\nclass PatternEvaluatorCriteria(BaseEvaluationCriteria):\n    \"\"\"Evaluation criteria for pattern evaluator.\"\"\"\n\n    expected_output: list[str] = Field(default_factory=list)\n\n\nclass PatternEvaluatorConfig(BaseEvaluatorConfig[PatternEvaluatorCriteria]):\n    \"\"\"Configuration for pattern evaluator.\"\"\"\n\n    name: str = \"PatternComparisonEvaluator\"\n\n\nclass PatternComparisonEvaluator(\n    BaseEvaluator[PatternEvaluatorCriteria, PatternEvaluatorConfig, BaseEvaluatorJustification]\n):\n    \"\"\"Custom evaluator for pattern comparison.\n\n    Extends BaseEvaluator to extract data from specific tool calls and\n    validates patterns found against expected patterns using Jaccard\n    similarity (intersection over union).\n    \"\"\"\n\n    async def evaluate(\n        self,\n        workload_execution: WorkloadExecution,\n        evaluation_criteria: PatternEvaluatorCriteria\n    ) -> EvaluationResult:\n        \"\"\"Evaluate the pattern comparison.\n\n        Args:\n            workload_execution: The agent execution containing trace data\n            evaluation_criteria: Expected output patterns\n\n        Returns:\n            EvaluationResult with score (0.0 to 1.0) based on Jaccard similarity\n        \"\"\"\n        expected_output = evaluation_criteria.expected_output\n\n        # Extract actual output from tool calls\n        actual_output = self._extract_patterns(workload_execution)\n\n        # Compute score using intersection over union\n        score = _compute_jaccard_similarity(expected_output, actual_output)\n\n        return NumericEvaluationResult(\n            score=score,\n            details=self.validate_justification({\n                \"expected\": str(expected_output),\n                \"actual\": str(actual_output),\n            }),\n        )\n\n    def _extract_patterns(self, workload_execution: WorkloadExecution) -> list[str]:\n        \"\"\"Extract patterns from tool calls.\n\n        Args:\n            workload_execution: The agent execution containing trace data\n\n        Returns:\n            List of pattern strings found\n        \"\"\"\n        # Extract tool calls with arguments using the helper function\n        tool_calls = extract_tool_calls(workload_execution.workload_trace)\n\n        for tool_call in tool_calls:\n            if tool_call.name == \"DataProcessingTool\":\n                args = tool_call.args or {}\n                file_name = str(args.get(\"FileName\", \"\"))\n                if file_name.startswith(\"PatternData\"):\n                    input_data = str(args.get(\"InputData\", \"\"))\n                    if input_data:\n                        lines = input_data.split(\"\\n\")\n                        # Extract and process patterns (custom logic)\n                        patterns = [line.strip() for line in lines[1:] if line.strip()]\n                        return patterns\n\n        return []\n\n    @classmethod\n    def get_evaluator_id(cls) -> str:\n        \"\"\"Get the evaluator type ID.\n\n        Returns:\n            The evaluator type identifier\n        \"\"\"\n        return \"PatternComparisonEvaluator\"\n
    "},{"location":"eval/custom_evaluators/#best-practices","title":"Best Practices","text":""},{"location":"eval/custom_evaluators/#1-type-annotations-and-documentation","title":"1. Type Annotations and Documentation","text":"

    Always include complete type annotations and Google-style docstrings:

    def _extract_data(\n    self,\n    workload_execution: WorkloadExecution,\n    tool_name: str\n) -> list[str]:\n    \"\"\"Extract data from specific tool calls.\n\n    Args:\n        workload_execution: The agent execution to process\n        tool_name: The name of the tool to extract data from\n\n    Returns:\n        List of extracted data strings\n\n    Raises:\n        ValueError: If the tool call format is invalid\n    \"\"\"\n    # Implementation\n
    "},{"location":"eval/custom_evaluators/#2-error-handling","title":"2. Error Handling","text":"

    Use proper error handling and return meaningful results:

    from uipath.eval.models import ErrorEvaluationResult\n\nasync def evaluate(\n    self,\n    workload_execution: WorkloadExecution,\n    evaluation_criteria: MyCriteria\n) -> EvaluationResult:\n    \"\"\"Evaluate with error handling.\"\"\"\n    try:\n        # Your evaluation logic\n        score = self._compute_score(workload_execution)\n        return NumericEvaluationResult(score=score)\n    except Exception as e:\n        return ErrorEvaluationResult(\n            error=f\"Evaluation failed: {str(e)}\"\n        )\n
    "},{"location":"eval/custom_evaluators/#3-reusable-helper-methods","title":"3. Reusable Helper Methods","text":"

    Extract common logic into reusable helper methods:

    def _extract_from_tool(\n    self,\n    workload_execution: WorkloadExecution,\n    tool_name: str,\n    parameter_name: str\n) -> str:\n    \"\"\"Reusable method to extract parameter from tool calls.\"\"\"\n    tool_calls = extract_tool_calls(workload_execution.workload_trace)\n    for tool_call in tool_calls:\n        if tool_call.name == tool_name:\n            args = tool_call.args or {}\n            return str(args.get(parameter_name, \"\"))\n    return \"\"\n
    "},{"location":"eval/custom_evaluators/#4-clear-scoring-logic","title":"4. Clear Scoring Logic","text":"

    Make your scoring logic explicit and well-documented, using config values appropriately:

    def _compute_score(\n    self,\n    actual: list[str],\n    expected: list[str]\n) -> float:\n    \"\"\"Compute evaluation score.\n\n    Scoring algorithm:\n    - 1.0: Perfect match (all expected items found)\n    - 0.5-0.99: Partial match (some items found)\n    - 0.0: No match (no items found)\n\n    Uses the case_sensitive setting from evaluator config.\n\n    Args:\n        actual: Actual values extracted from execution\n        expected: Expected values from criteria\n\n    Returns:\n        Score between 0.0 and 1.0\n    \"\"\"\n    if not expected:\n        return 1.0 if not actual else 0.0\n\n    # Apply case sensitivity from config\n    if not self.evaluator_config.case_sensitive:\n        actual = [v.lower() for v in actual]\n        expected = [v.lower() for v in expected]\n\n    matches = len(set(actual).intersection(set(expected)))\n    return matches / len(expected)\n
    "},{"location":"eval/custom_evaluators/#5-detailed-results","title":"5. Detailed Results","text":"

    Provide detailed information in evaluation results using validate_justification(). This method uses the generic type annotations to coerce your data into the correct justification type:

    # For BaseEvaluatorJustification (recommended) - pass a dict with expected/actual fields\nreturn NumericEvaluationResult(\n    score=score,\n    details=self.validate_justification({\n        \"expected\": str(expected_values),\n        \"actual\": str(actual_values),\n    }),\n)\n\n# For custom BaseEvaluatorJustification subclass - pass a dict with all fields\n# (requires a BaseEvaluatorJustification subclass as J parameter)\nreturn NumericEvaluationResult(\n    score=score,\n    details=self.validate_justification({\n        \"expected\": str(expected_values),\n        \"actual\": str(actual_values),\n        \"matches\": matching_items,\n    }),\n)\n\n# For str justification (not recommended) - pass a plain string\nreturn NumericEvaluationResult(\n    score=score,\n    details=self.validate_justification(\n        f\"Found {len(actual_values)}/{len(expected_values)} expected values\"\n    ),\n)\n
    "},{"location":"eval/custom_evaluators/#generic-type-parameters","title":"Generic Type Parameters","text":"

    Custom evaluators use three generic type parameters in the class signature:

    class MyEvaluator(BaseEvaluator[T, C, J]):\n    \"\"\"\n    T: Evaluation criteria type (subclass of BaseEvaluationCriteria)\n    C: Configuration type (subclass of BaseEvaluatorConfig[T])\n    J: Justification type (BaseEvaluatorJustification, a subclass of it, or str)\n    \"\"\"\n

    Common patterns:

    • BaseEvaluator[MyCriteria, MyConfig, BaseEvaluatorJustification] - Recommended. Returns base justification with expected and actual fields
    • BaseEvaluator[MyCriteria, MyConfig, MyJustification] - Custom justification (subclass of BaseEvaluatorJustification) with additional fields beyond expected/actual
    • BaseEvaluator[MyCriteria, MyConfig, str] - Simple string justification (not recommended \u2014 prefer typed justifications that carry expected/actual so evaluation results are self-describing)

    Prefer typed justifications

    Using BaseEvaluatorJustification (or a subclass) instead of str ensures every evaluation result contains structured expected and actual fields, making results easier to interpret and aggregate programmatically.

    The justification type is resolved at runtime from the generic annotations and used by validate_justification() to coerce raw data (dicts or strings) into the correct type. This means evaluators should pass raw data to self.validate_justification() rather than manually instantiating justification types.

    "},{"location":"eval/custom_evaluators/#testing-custom-evaluators","title":"Testing Custom Evaluators","text":"

    Test your evaluators locally before registration:

    import pytest\nfrom uipath.eval.models import WorkloadExecution\n\n@pytest.mark.asyncio\nasync def test_custom_evaluator() -> None:\n    \"\"\"Test custom evaluator logic.\"\"\"\n    # Create test data\n    workload_execution = WorkloadExecution(\n        agent_input={\"query\": \"test\"},\n        workload_output={\"result\": \"test output\"},\n        workload_trace=[],\n    )\n\n    # Create evaluator with config\n    evaluator = MyCustomEvaluator(\n        id=\"test-evaluator\",\n        config={\n            \"name\": \"MyCustomEvaluator\",\n            \"threshold\": 0.8,\n            \"case_sensitive\": False,\n        }\n    )\n\n    # Evaluate with criteria\n    criteria = MyEvaluationCriteria(expected_values=[\"value1\"])\n    result = await evaluator.evaluate(workload_execution, criteria)\n\n    # Assert\n    assert result.score >= 0.0\n    assert result.score <= 1.0\n
    "},{"location":"eval/custom_evaluators/#common-patterns","title":"Common Patterns","text":""},{"location":"eval/custom_evaluators/#pattern-1-extracting-data-from-specific-tools","title":"Pattern 1: Extracting Data from Specific Tools","text":"
    def _extract_from_specific_tool(\n    self, workload_execution: WorkloadExecution\n) -> str:\n    \"\"\"Extract data from a specific tool call.\"\"\"\n    tool_calls = extract_tool_calls(workload_execution.workload_trace)\n\n    for tool_call in tool_calls:\n        if tool_call.name == \"TargetTool\":\n            args = tool_call.args or {}\n            return str(args.get(\"target_parameter\", \"\"))\n\n    return \"\"\n
    "},{"location":"eval/custom_evaluators/#pattern-2-computing-set-based-similarity","title":"Pattern 2: Computing Set-Based Similarity","text":"
    def _compute_set_similarity(\n    self, actual: list[str], expected: list[str]\n) -> float:\n    \"\"\"Compute similarity using set operations.\"\"\"\n    actual_set = set(actual)\n    expected_set = set(expected)\n\n    if not expected_set:\n        return 1.0 if not actual_set else 0.0\n\n    intersection = len(actual_set.intersection(expected_set))\n    return intersection / len(expected_set)\n
    "},{"location":"eval/custom_evaluators/#pattern-3-multi-step-validation","title":"Pattern 3: Multi-Step Validation","text":"
    async def evaluate(\n    self,\n    workload_execution: WorkloadExecution,\n    evaluation_criteria: MyCriteria\n) -> EvaluationResult:\n    \"\"\"Multi-step validation using config settings.\"\"\"\n    # Step 1: Validate structure (use strict mode from config)\n    if not self._validate_structure(workload_execution, self.evaluator_config.strict):\n        return NumericEvaluationResult(\n            score=0.0,\n            details=self.validate_justification({\n                \"expected\": str(evaluation_criteria.expected_data),\n                \"actual\": \"Invalid structure\",\n            }),\n        )\n\n    # Step 2: Extract data\n    data = self._extract_data(workload_execution)\n\n    # Step 3: Compare and score\n    score = self._compare_data(data, evaluation_criteria.expected_data)\n\n    # Step 4: Check against threshold from config\n    passed = score >= self.evaluator_config.threshold\n\n    return NumericEvaluationResult(\n        score=score,\n        details=self.validate_justification({\n            \"expected\": str(evaluation_criteria.expected_data),\n            \"actual\": str(data),\n        }),\n    )\n
    "},{"location":"eval/custom_evaluators/#troubleshooting","title":"Troubleshooting","text":""},{"location":"eval/custom_evaluators/#evaluator-not-found","title":"Evaluator Not Found","text":"

    Error: Could not find '<filename>' in evals/evaluators/custom folder

    Solution: Ensure your evaluator file is in the correct directory:

    # Check file location\nls evals/evaluators/custom/\n\n# File should be: evals/evaluators/custom/my_evaluator.py\n
    "},{"location":"eval/custom_evaluators/#class-not-inheriting-from-baseevaluator","title":"Class Not Inheriting from BaseEvaluator","text":"

    Error: Could not find a class inheriting from BaseEvaluator in <filename>

    Solution: Verify your class properly inherits from BaseEvaluator:

    from uipath.eval.evaluators import BaseEvaluator\n\nclass MyEvaluator(BaseEvaluator[...]):  # \u2713 Correct\n    pass\n\nclass MyEvaluator:  # \u2717 Wrong - missing inheritance\n    pass\n
    "},{"location":"eval/custom_evaluators/#missing-get_evaluator_id-method","title":"Missing get_evaluator_id Method","text":"

    Error: Error getting evaluator ID

    Solution: Implement the required get_evaluator_id class method:

    @classmethod\ndef get_evaluator_id(cls) -> str:\n    \"\"\"Get the evaluator ID.\"\"\"\n    return \"MyUniqueEvaluatorId\"\n
    "},{"location":"eval/custom_evaluators/#type-inconsistency","title":"Type Inconsistency","text":"

    Error: Type inconsistency in evaluator: Config expects criteria type X

    Solution: Ensure your config's generic parameter matches your evaluator's criteria type:

    # \u2713 Correct - matching types\nclass MyCriteria(BaseEvaluationCriteria):\n    pass\n\nclass MyConfig(BaseEvaluatorConfig[MyCriteria]):  # Uses MyCriteria\n    pass\n\nclass MyEvaluator(BaseEvaluator[MyCriteria, MyConfig, BaseEvaluatorJustification]):  # Also uses MyCriteria\n    pass\n\n# \u2717 Wrong - mismatched types\nclass MyEvaluator(BaseEvaluator[OtherCriteria, MyConfig, BaseEvaluatorJustification]):  # Mismatch!\n    pass\n
    "},{"location":"eval/custom_evaluators/#cli-commands-reference","title":"CLI Commands Reference","text":""},{"location":"eval/custom_evaluators/#create-new-evaluator","title":"Create New Evaluator","text":"
    uipath add evaluator <evaluator-name>\n

    Creates a new evaluator template in evals/evaluators/custom/.

    "},{"location":"eval/custom_evaluators/#register-evaluator","title":"Register Evaluator","text":"
    uipath register evaluator <evaluator-file.py>\n

    Validates and generates configuration files for the evaluator.

    "},{"location":"eval/custom_evaluators/#running-your-custom-evaluators","title":"Running Your Custom Evaluators","text":"

    Once registered, your custom evaluators can be used in evaluation sets just like built-in evaluators. See the Evaluation Overview - Running Evaluations section for details on using the uipath eval command.

    "},{"location":"eval/custom_evaluators/#related-documentation","title":"Related Documentation","text":"
    • Evaluation Overview: Understanding the evaluation framework and running evaluations
    • Exact Match Evaluator: Example of a deterministic evaluator
    • Tool Call Args Evaluator: Working with tool call data
    • LLM Judge Output: LLM-based evaluation patterns
    "},{"location":"eval/exact_match/","title":"Exact Match Evaluator","text":"

    The Exact Match Evaluator performs exact string matching between the agent's output and expected output. This is the most strict deterministic evaluator, useful for scenarios where output must match exactly.

    "},{"location":"eval/exact_match/#overview","title":"Overview","text":"

    Evaluator ID: exact-match

    Use Cases:

    • Validate exact responses (e.g., status codes, IDs)
    • Test deterministic outputs
    • Ensure precise formatting is maintained
    • Verify exact data values

    Returns: Binary score (1.0 if exact match, 0.0 otherwise) with BaseEvaluatorJustification details containing expected and actual

    "},{"location":"eval/exact_match/#configuration","title":"Configuration","text":"

    Agent Output Structure

    workload_output must always be a dictionary (e.g., {\"result\": \"value\"}). To evaluate simple values like strings or numbers, wrap them in a dict and use target_output_key to extract the specific field.

    "},{"location":"eval/exact_match/#exactmatchevaluatorconfig","title":"ExactMatchEvaluatorConfig","text":"Parameter Type Default Description name str \"ExactMatchEvaluator\" The evaluator's name case_sensitive bool False Whether comparison is case-sensitive negated bool False If True, passes when outputs do NOT match target_output_key str \"*\" Specific key to extract from output (use \"*\" for entire output) default_evaluation_criteria OutputEvaluationCriteria or None None Default criteria if not specified per test"},{"location":"eval/exact_match/#evaluation-criteria","title":"Evaluation Criteria","text":""},{"location":"eval/exact_match/#outputevaluationcriteria","title":"OutputEvaluationCriteria","text":"Parameter Type Description expected_output dict[str, Any] or str The expected output to match exactly"},{"location":"eval/exact_match/#examples","title":"Examples","text":""},{"location":"eval/exact_match/#basic-usage","title":"Basic Usage","text":"
    from uipath.eval.evaluators import ExactMatchEvaluator\nfrom uipath.eval.models import WorkloadExecution\n\n# workload_output must be a dict\nworkload_execution = WorkloadExecution(\n    agent_input={\"query\": \"What is 2+2?\"},\n    workload_output={\"result\": \"4\"},\n    workload_trace=[]\n)\n\n# Create evaluator - extracts \"result\" field for comparison\nevaluator = ExactMatchEvaluator(\n    id=\"exact-match-1\",\n    config={\n        \"name\": \"ExactMatchEvaluator\",\n        \"case_sensitive\": False,\n        \"target_output_key\": \"result\"  # Extract the \"result\" field\n    }\n)\n\n# Evaluate - compares just the \"result\" field value\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\"expected_output\": {\"result\": \"4\"}}\n)\n\nprint(f\"Score: {result.score}\")  # Output: 1.0\n
    "},{"location":"eval/exact_match/#case-sensitive-matching","title":"Case-Sensitive Matching","text":"
    workload_execution = WorkloadExecution(\n    agent_input={},\n    workload_output={\"status\": \"SUCCESS\"},\n    workload_trace=[]\n)\n\nevaluator = ExactMatchEvaluator(\n    id=\"exact-match-case\",\n    config={\n        \"name\": \"ExactMatchEvaluator\",\n        \"case_sensitive\": True,\n        \"target_output_key\": \"status\"  # Extract the \"status\" field\n    }\n)\n\n# Fails due to case mismatch\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\"expected_output\": {\"status\": \"success\"}}\n)\n\nprint(f\"Score: {result.score}\")  # Output: 0.0\n\n# This would pass\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\"expected_output\": {\"status\": \"SUCCESS\"}}\n)\n\nprint(f\"Score: {result.score}\")  # Output: 1.0\n
    "},{"location":"eval/exact_match/#matching-structured-outputs","title":"Matching Structured Outputs","text":"

    When target_output_key is \"*\" (default), the entire output dict is compared:

    workload_execution = WorkloadExecution(\n    agent_input={},\n    workload_output={\"status\": \"success\", \"code\": 200},\n    workload_trace=[]\n)\n\nevaluator = ExactMatchEvaluator(\n    id=\"exact-match-dict\",\n    config={\n        \"name\": \"ExactMatchEvaluator\",\n        \"target_output_key\": \"*\"  # Compare entire output (default)\n    }\n)\n\n# Entire dict structure must match\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\"expected_output\": {\"status\": \"success\", \"code\": 200}}\n)\n\nprint(f\"Score: {result.score}\")  # Output: 1.0\n
    "},{"location":"eval/exact_match/#target-specific-field","title":"Target Specific Field","text":"
    workload_execution = WorkloadExecution(\n    agent_input={},\n    workload_output={\n        \"result\": \"approved\",\n        \"timestamp\": \"2024-01-01T12:00:00Z\"\n    },\n    workload_trace=[]\n)\n\nevaluator = ExactMatchEvaluator(\n    id=\"exact-match-field\",\n    config={\n        \"name\": \"ExactMatchEvaluator\",\n        \"target_output_key\": \"result\"\n    }\n)\n\n# Only checks the \"result\" field\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\"expected_output\": {\"result\": \"approved\"}}\n)\n\nprint(f\"Score: {result.score}\")  # Output: 1.0\n
    "},{"location":"eval/exact_match/#negated-mode","title":"Negated Mode","text":"
    workload_execution = WorkloadExecution(\n    agent_input={},\n    workload_output={\"result\": \"error\"},\n    workload_trace=[]\n)\n\nevaluator = ExactMatchEvaluator(\n    id=\"exact-match-negated\",\n    config={\n        \"name\": \"ExactMatchEvaluator\",\n        \"negated\": True,\n        \"target_output_key\": \"result\"  # Extract the \"result\" field\n    }\n)\n\n# Passes because outputs do NOT match\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\"expected_output\": {\"result\": \"success\"}}\n)\n\nprint(f\"Score: {result.score}\")  # Output: 1.0\n
    "},{"location":"eval/exact_match/#using-default-criteria","title":"Using Default Criteria","text":"
    workload_execution = WorkloadExecution(\n    agent_input={},\n    workload_output={\"status\": \"OK\"},\n    workload_trace=[]\n)\n\nevaluator = ExactMatchEvaluator(\n    id=\"exact-match-default\",\n    config={\n        \"name\": \"ExactMatchEvaluator\",\n        \"target_output_key\": \"status\",  # Extract the \"status\" field\n        \"default_evaluation_criteria\": {\"expected_output\": {\"status\": \"OK\"}}\n    }\n)\n\n# Use default criteria\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution, evaluation_criteria=None\n)\n\nprint(f\"Score: {result.score}\")  # Output: 1.0\n
    "},{"location":"eval/exact_match/#result-details","title":"Result Details","text":"

    The evaluator returns a NumericEvaluationResult with:

    • score (float): 1.0 for match, 0.0 for mismatch
    • details (BaseEvaluatorJustification): Structured justification containing:
      • expected (str): The expected output value (after case normalization if applicable)
      • actual (str): The actual output value (after case normalization if applicable)
    "},{"location":"eval/exact_match/#best-practices","title":"Best Practices","text":"
    1. Use for deterministic outputs where exact matches are expected
    2. Consider case sensitivity based on your use case
    3. Use case-insensitive mode by default for more robust tests
    4. For structured data, consider using JSON Similarity Evaluator instead
    5. Combine with other evaluators for comprehensive testing
    6. Be careful with whitespace - exact match includes all whitespace characters
    "},{"location":"eval/exact_match/#when-not-to-use","title":"When NOT to Use","text":"
    • When output can vary slightly but still be correct
    • For natural language outputs (use LLM Judge instead)
    • When comparing complex JSON structures (use JSON Similarity)
    • When partial matches are acceptable (use Contains)
    "},{"location":"eval/exact_match/#related-evaluators","title":"Related Evaluators","text":"
    • Contains Evaluator: For partial string matching
    • JSON Similarity Evaluator: For flexible JSON comparison
    • LLM Judge Output Evaluator: For semantic similarity
    "},{"location":"eval/json_similarity/","title":"JSON Similarity Evaluator","text":"

    The JSON Similarity Evaluator performs flexible structural comparison of JSON-like outputs using a tree-based matching algorithm. It recursively traverses the JSON structure as a tree and compares leaf nodes (actual values) with type-specific similarity measures.

    "},{"location":"eval/json_similarity/#overview","title":"Overview","text":"

    Evaluator ID: json-similarity

    Use Cases:

    • Compare complex nested JSON structures
    • Validate API responses with tolerance for minor differences
    • Test structured outputs where exact matches are too strict
    • Measure similarity when numeric values may vary slightly

    Returns: Continuous score from 0.0 to 1.0 (0-100% similarity)

    "},{"location":"eval/json_similarity/#configuration","title":"Configuration","text":"

    Agent Output Structure

    workload_output must always be a dictionary. The evaluator compares dictionary structures recursively, making it ideal for complex nested JSON-like outputs.

    "},{"location":"eval/json_similarity/#jsonsimilarityevaluatorconfig","title":"JsonSimilarityEvaluatorConfig","text":"Parameter Type Default Description name str \"JsonSimilarityEvaluator\" The evaluator's name target_output_key str \"*\" Specific key to extract from output (use \"*\" for entire output) default_evaluation_criteria OutputEvaluationCriteria or None None Default criteria if not specified per test"},{"location":"eval/json_similarity/#evaluation-criteria","title":"Evaluation Criteria","text":""},{"location":"eval/json_similarity/#outputevaluationcriteria","title":"OutputEvaluationCriteria","text":"Parameter Type Description expected_output dict[str, Any] or str The expected JSON structure to compare against"},{"location":"eval/json_similarity/#how-it-works","title":"How It Works","text":"

    The evaluator uses a tree-based matching algorithm:

    1. Tree Structure: The JSON/dictionary structure is treated as a tree, with nested objects and arrays forming branches
    2. Leaf Comparison: Only leaf nodes (actual values) are compared, using type-specific similarity measures:
    • Strings: Levenshtein distance (edit distance) to measure textual similarity
    • Numbers: Absolute difference with tolerance (within 1% considered similar)
    • Booleans: Exact match required (binary comparison)
    1. Structural Recursion:
    • Objects: Recursively traverses and compares all expected keys
    • Arrays: Compares elements by position (index-based matching)

    Score Calculation: matched_leaves / total_leaves

    The final score represents the percentage of matching leaf nodes in the tree structure.

    "},{"location":"eval/json_similarity/#examples","title":"Examples","text":""},{"location":"eval/json_similarity/#basic-json-comparison","title":"Basic JSON Comparison","text":"
    from uipath.eval.evaluators import JsonSimilarityEvaluator\nfrom uipath.eval.models import WorkloadExecution\n\nworkload_execution = WorkloadExecution(\n    agent_input={},\n    workload_output={\"name\": \"John Doe\", \"age\": 30, \"city\": \"New York\"},\n    workload_trace=[]\n)\n\nevaluator = JsonSimilarityEvaluator(\n    id=\"json-sim-1\",\n    config={\n        \"name\": \"JsonSimilarityEvaluator\"\n        # target_output_key defaults to \"*\" - compares entire output dict\n    }\n)\n\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"expected_output\": {\"name\": \"John Doe\", \"age\": 30, \"city\": \"New York\"}\n    }\n)\n\nprint(f\"Score: {result.score}\")  # Output: 1.0 (perfect match)\nprint(f\"Matched: {result.details.matched_leaves}\")  # 3.0\nprint(f\"Total: {result.details.total_leaves}\")  # 3.0\n
    "},{"location":"eval/json_similarity/#numeric-tolerance","title":"Numeric Tolerance","text":"
    workload_execution = WorkloadExecution(\n    agent_input={},\n    workload_output={\"temperature\": 20.5, \"humidity\": 65},\n    workload_trace=[]\n)\n\nevaluator = JsonSimilarityEvaluator(\n    id=\"json-sim-numeric\",\n    config={\"name\": \"JsonSimilarityEvaluator\"}\n)\n\n# Slightly different numbers\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"expected_output\": {\"temperature\": 20.3, \"humidity\": 65}\n    }\n)\n\n# High similarity despite numeric difference\nprint(f\"Score: {result.score}\")  # ~0.99 (very high similarity)\n
    "},{"location":"eval/json_similarity/#string-similarity","title":"String Similarity","text":"
    workload_execution = WorkloadExecution(\n    agent_input={},\n    workload_output={\"status\": \"completed successfully\"},\n    workload_trace=[]\n)\n\nevaluator = JsonSimilarityEvaluator(\n    id=\"json-sim-string\",\n    config={\"name\": \"JsonSimilarityEvaluator\"}\n)\n\n# Similar but not exact string\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"expected_output\": {\"status\": \"completed sucessfully\"}  # typo\n    }\n)\n\n# High but not perfect similarity\nprint(f\"Score: {result.score}\")  # ~0.95 (high similarity despite typo)\n
    "},{"location":"eval/json_similarity/#nested-structures","title":"Nested Structures","text":"
    workload_execution = WorkloadExecution(\n    agent_input={},\n    workload_output={\n        \"user\": {\n            \"name\": \"Alice\",\n            \"profile\": {\n                \"age\": 25,\n                \"location\": \"Paris\"\n            }\n        },\n        \"status\": \"active\"\n    },\n    workload_trace=[]\n)\n\nevaluator = JsonSimilarityEvaluator(\n    id=\"json-sim-nested\",\n    config={\"name\": \"JsonSimilarityEvaluator\"}\n)\n\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"expected_output\": {\n            \"user\": {\n                \"name\": \"Alice\",\n                \"profile\": {\n                    \"age\": 25,\n                    \"location\": \"Paris\"\n                }\n            },\n            \"status\": \"active\"\n        }\n    }\n)\n\nprint(f\"Score: {result.score}\")  # Output: 1.0\n
    "},{"location":"eval/json_similarity/#array-comparison","title":"Array Comparison","text":"
    workload_execution = WorkloadExecution(\n    agent_input={},\n    workload_output={\"items\": [\"apple\", \"banana\", \"orange\"]},\n    workload_trace=[]\n)\n\nevaluator = JsonSimilarityEvaluator(\n    id=\"json-sim-array\",\n    config={\"name\": \"JsonSimilarityEvaluator\"}\n)\n\n# Partial match (2 out of 3 correct)\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"expected_output\": {\"items\": [\"apple\", \"banana\", \"grape\"]}\n    }\n)\n\nprint(f\"Score: {result.score}\")  # ~0.67 (2/3 correct)\n
    "},{"location":"eval/json_similarity/#handling-extra-keys-in-actual-output","title":"Handling Extra Keys in Actual Output","text":"
    workload_execution = WorkloadExecution(\n    agent_input={},\n    workload_output={\n        \"name\": \"Bob\",\n        \"age\": 30,\n        \"extra_field\": \"ignored\"  # Extra field in actual output\n    },\n    workload_trace=[]\n)\n\nevaluator = JsonSimilarityEvaluator(\n    id=\"json-sim-extra\",\n    config={\"name\": \"JsonSimilarityEvaluator\"}\n)\n\n# Only expected keys are evaluated\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"expected_output\": {\n            \"name\": \"Bob\",\n            \"age\": 30\n        }\n    }\n)\n\nprint(f\"Score: {result.score}\")  # Output: 1.0 (extra fields ignored)\n
    "},{"location":"eval/json_similarity/#target-specific-field","title":"Target Specific Field","text":"
    workload_execution = WorkloadExecution(\n    agent_input={},\n    workload_output={\n        \"result\": {\"score\": 95, \"passed\": True},\n        \"metadata\": {\"timestamp\": \"2024-01-01\"}\n    },\n    workload_trace=[]\n)\n\nevaluator = JsonSimilarityEvaluator(\n    id=\"json-sim-targeted\",\n    config={\n        \"name\": \"JsonSimilarityEvaluator\",\n        \"target_output_key\": \"result\"\n    }\n)\n\n# Only compares the \"result\" field\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"expected_output\": {\"result\": {\"score\": 95, \"passed\": True}}\n    }\n)\n\nprint(f\"Score: {result.score}\")  # Output: 1.0\n
    "},{"location":"eval/json_similarity/#scoring-details","title":"Scoring Details","text":"

    The evaluator returns a NumericEvaluationResult with:

    • score (float): Value between 0.0 and 1.0
    • details (JsonSimilarityJustification): Structured justification containing:
      • expected (str): String representation of the expected output
      • actual (str): String representation of the actual output
      • matched_leaves (float): Number of matching leaf nodes
      • total_leaves (float): Total number of leaf nodes compared
    "},{"location":"eval/json_similarity/#score-interpretation","title":"Score Interpretation","text":"Score Range Interpretation 1.0 Perfect match 0.9 - 0.99 Very high similarity (minor differences) 0.7 - 0.89 Good similarity (some differences) 0.5 - 0.69 Moderate similarity (significant differences) 0.0 - 0.49 Low similarity (major differences)"},{"location":"eval/json_similarity/#best-practices","title":"Best Practices","text":"
    1. Use for structured data like JSON, dictionaries, or objects
    2. Set score thresholds based on your tolerance for differences (e.g., require score \u2265 0.9)
    3. Combine with exact match for critical fields that must match exactly
    4. Only expected keys matter - extra keys in actual output are ignored
    5. Consider array order - elements are compared by position
    6. Useful for API testing where responses may have minor variations
    "},{"location":"eval/json_similarity/#when-to-use-vs-other-evaluators","title":"When to Use vs Other Evaluators","text":"

    Use JSON Similarity when: - Comparing complex nested structures - Minor numeric differences are acceptable - String typos shouldn't cause complete failure - You need a granular similarity score

    Use Exact Match when: - Output must match precisely - No tolerance for any differences - Simple string comparison needed

    Use LLM Judge when: - Semantic meaning matters more than structure - Natural language comparison needed - Context and intent should be considered

    "},{"location":"eval/json_similarity/#related-evaluators","title":"Related Evaluators","text":"
    • Exact Match Evaluator: For strict matching
    • Contains Evaluator: For substring matching
    • LLM Judge Output Evaluator: For semantic comparison
    "},{"location":"eval/llm_judge_output/","title":"LLM Judge Output Evaluators","text":"

    LLM Judge Output Evaluators use Language Models to assess the quality and semantic similarity of agent outputs. These evaluators are ideal for scenarios where deterministic comparison is insufficient and human-like judgment is needed.

    "},{"location":"eval/llm_judge_output/#overview","title":"Overview","text":"

    There are two variants of LLM Judge Output Evaluators:

    1. LLM Judge Output Evaluator (llm-judge-output-semantic-similarity): General semantic similarity evaluation
    2. LLM Judge Strict JSON Similarity Output Evaluator (llm-judge-output-strict-json-similarity): Strict JSON structure comparison with LLM judgment

    Use Cases:

    • Evaluate natural language outputs
    • Assess semantic similarity beyond exact matching
    • Judge output quality based on intent and meaning
    • Validate structured outputs with flexible criteria

    Returns: Continuous score from 0.0 to 1.0 with LLMJudgeJustification containing expected, actual, and justification fields

    "},{"location":"eval/llm_judge_output/#llm-service-integration","title":"LLM Service Integration","text":"

    LLM Judge evaluators require an LLM service to perform evaluations. By default, the evaluators use the UiPathLlmService to handle LLM requests, which automatically integrates with your configured LLM providers through the UiPath platform.

    "},{"location":"eval/llm_judge_output/#custom-llm-service","title":"Custom LLM Service","text":"

    You can supply a custom LLM service that supports the following request format:

    {\n    \"model\": \"model-name\",\n    \"messages\": [\n        {\"role\": \"system\", \"content\": \"system prompt\"},\n        {\"role\": \"user\", \"content\": \"evaluation prompt\"}\n    ],\n    \"response_format\": {\n        \"type\": \"json_schema\",\n        \"json_schema\": {\n            \"name\": \"evaluation_response\",\n            \"schema\": {\n                # JSON schema for structured output\n            }\n        }\n    },\n    \"max_tokens\": 1000,  # or None\n    \"temperature\": 0.0\n}\n

    The LLM service must:

    • Accept messages with system and user roles
    • Support structured output via response_format with JSON schema
    • Return responses conforming to the specified schema
    • Handle temperature and max_tokens parameters
    "},{"location":"eval/llm_judge_output/#model-selection","title":"Model Selection","text":"

    When configuring the evaluator, specify the model name according to your LLM service's conventions:

    evaluator = LLMJudgeOutputEvaluator(\n    id=\"llm-judge-1\",\n    config={\n        \"name\": \"LLMJudgeOutputEvaluator\",\n        \"model\": \"gpt-4o-2024-11-20\",  # Use your service's model naming\n        \"temperature\": 0.0\n    }\n)\n

    UiPathLlmService

    The default UiPathLlmService supports multiple LLM providers configured through the UiPath platform. Model names follow the provider's conventions (e.g., gpt-4o-2024-11-20 for OpenAI, claude-3-5-sonnet-20241022 for Anthropic).

    "},{"location":"eval/llm_judge_output/#llm-judge-output-evaluator","title":"LLM Judge Output Evaluator","text":""},{"location":"eval/llm_judge_output/#configuration","title":"Configuration","text":""},{"location":"eval/llm_judge_output/#llmjudgeoutputevaluatorconfig","title":"LLMJudgeOutputEvaluatorConfig","text":"Parameter Type Default Description name str \"LLMJudgeOutputEvaluator\" The evaluator's name prompt str Default user prompt Custom evaluation prompt model str \"\" LLM model to use for judgment temperature float 0.0 LLM temperature (0.0 for minimal non-determinism) max_tokens int or None None Maximum tokens for LLM response target_output_key str \"*\" Specific key to extract from output default_evaluation_criteria OutputEvaluationCriteria or None None Default criteria"},{"location":"eval/llm_judge_output/#evaluation-criteria","title":"Evaluation Criteria","text":""},{"location":"eval/llm_judge_output/#outputevaluationcriteria","title":"OutputEvaluationCriteria","text":"Parameter Type Description expected_output dict[str, Any] or str The expected output for comparison"},{"location":"eval/llm_judge_output/#prompt-placeholders","title":"Prompt Placeholders","text":"

    The prompt template supports these placeholders:

    • {{ActualOutput}}: Replaced with the agent's actual output
    • {{ExpectedOutput}}: Replaced with the expected output from criteria
    "},{"location":"eval/llm_judge_output/#examples","title":"Examples","text":""},{"location":"eval/llm_judge_output/#basic-semantic-similarity","title":"Basic Semantic Similarity","text":"
    from uipath.eval.evaluators import LLMJudgeOutputEvaluator\nfrom uipath.eval.models import WorkloadExecution\n\nworkload_execution = WorkloadExecution(\n    agent_input={\"query\": \"What is the capital of France?\"},\n    workload_output={\"answer\": \"Paris is the capital city of France.\"},\n    workload_trace=[]\n)\n\nevaluator = LLMJudgeOutputEvaluator(\n    id=\"llm-judge-1\",\n    config={\n        \"name\": \"LLMJudgeOutputEvaluator\",\n        # Use the UiPathLlmChatService convention for model names; should be changed according to selected service\n        \"model\": \"gpt-4o-2024-11-20\",\n        \"temperature\": 0.0,\n        \"target_output_key\": \"answer\"  # Extract the \"answer\" field\n    }\n)\n\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"expected_output\": {\"answer\": \"The capital of France is Paris.\"}\n    }\n)\n\nprint(f\"Score: {result.score}\")  # e.g., 0.95\nprint(f\"Justification: {result.details.justification}\")  # LLM's reasoning\n
    "},{"location":"eval/llm_judge_output/#custom-evaluation-prompt","title":"Custom Evaluation Prompt","text":"
    custom_prompt = \"\"\"\nCompare the actual output with the expected output.\nFocus on semantic meaning and intent rather than exact wording.\n\nActual Output: {{ActualOutput}}\nExpected Output: {{ExpectedOutput}}\n\nProvide a score from 0-100 based on semantic similarity.\n\"\"\"\n\nworkload_execution = WorkloadExecution(\n    agent_input={},\n    workload_output={\"message\": \"The product has been successfully added to your cart.\"},\n    workload_trace=[]\n)\n\nevaluator = LLMJudgeOutputEvaluator(\n    id=\"llm-judge-custom\",\n    config={\n        \"name\": \"LLMJudgeOutputEvaluator\",\n        \"model\": \"gpt-4o-2024-11-20\",\n        \"prompt\": custom_prompt,\n        \"temperature\": 0.0,\n        \"target_output_key\": \"message\"  # Extract the \"message\" field\n    }\n)\n\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"expected_output\": {\"message\": \"Item added to shopping cart.\"}\n    }\n)\n\nprint(f\"Score: {result.score}\")\nprint(f\"Justification: {result.details}\")\n
    "},{"location":"eval/llm_judge_output/#evaluating-natural-language-quality","title":"Evaluating Natural Language Quality","text":"
    workload_execution = WorkloadExecution(\n    agent_input={\"task\": \"Write a professional email\"},\n    workload_output={\"email\": \"\"\"Dear Customer,\n\nThank you for your inquiry. We have reviewed your request\nand are pleased to inform you that we can accommodate your\nneeds. Please let us know if you have any questions.\n\nBest regards,\nSupport Team\"\"\"},\n    workload_trace=[]\n)\n\nevaluator = LLMJudgeOutputEvaluator(\n    id=\"llm-judge-quality\",\n    config={\n        \"name\": \"LLMJudgeOutputEvaluator\",\n        \"model\": \"gpt-4o-2024-11-20\",\n        \"temperature\": 0.0,\n        \"target_output_key\": \"email\"  # Extract the \"email\" field\n    }\n)\n\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"expected_output\": {\"email\": \"A professional, courteous response addressing the customer's inquiry\"}\n    }\n)\n\nprint(f\"Score: {result.score}\")\nprint(f\"Justification: {result.details}\")\n
    "},{"location":"eval/llm_judge_output/#llm-judge-strict-json-similarity-output-evaluator","title":"LLM Judge Strict JSON Similarity Output Evaluator","text":"

    This variant performs per-key matching on JSON structures with penalty-based scoring. The LLM evaluates each top-level key individually and calculates a final score based on key-level matches.

    "},{"location":"eval/llm_judge_output/#how-it-works","title":"How It Works","text":"
    1. Key Inventory: Identifies all top-level keys in expected and actual outputs
    2. Per-Key Matching: For each expected key, checks if it exists in actual output
    3. Content Assessment: For matching keys, evaluates content similarity (identical/similar/different)
    4. Penalty-Based Scoring: Calculates score using these penalties per key:
    • Missing key (not in actual): 100/N penalty
    • Wrong key (exists but significantly different content): 100/N penalty
    • Similar key (exists with similar content): 50/N penalty
    • Identical key (exists with identical content): 0 penalty
    • Extra key (in actual but not expected): 10/N penalty

    Where N = total number of expected keys

    Final Score: 100 - total_penalty (scale 0-100)

    "},{"location":"eval/llm_judge_output/#why-strict","title":"Why \"Strict\"?","text":"

    Unlike the standard LLMJudgeOutputEvaluator which evaluates semantic similarity holistically, this evaluator:

    • Enforces structural matching: Each expected key must be present
    • Penalizes missing keys heavily: Same as wrong content (100/N penalty)
    • Evaluates per-key: Independence between key evaluations
    • Deterministic scoring formula: Mechanical calculation based on key-level assessments
    "},{"location":"eval/llm_judge_output/#configuration_1","title":"Configuration","text":""},{"location":"eval/llm_judge_output/#llmjudgestrictjsonsimilarityoutputevaluatorconfig","title":"LLMJudgeStrictJSONSimilarityOutputEvaluatorConfig","text":"

    Same as LLMJudgeOutputEvaluatorConfig but with:

    • name: \"LLMJudgeStrictJSONSimilarityOutputEvaluator\"
    • prompt: Specialized prompt enforcing per-key matching and penalty calculations
    "},{"location":"eval/llm_judge_output/#examples_1","title":"Examples","text":""},{"location":"eval/llm_judge_output/#strict-json-structure-evaluation","title":"Strict JSON Structure Evaluation","text":"
    from uipath.eval.evaluators import LLMJudgeStrictJSONSimilarityOutputEvaluator\n\nevaluator = LLMJudgeStrictJSONSimilarityOutputEvaluator(\n    id=\"llm-json-strict\",\n    config={\n        \"name\": \"LLMJudgeStrictJSONSimilarityOutputEvaluator\",\n        \"model\": \"gpt-4o-2024-11-20\",\n        \"temperature\": 0.0\n    }\n)\n\nworkload_execution = WorkloadExecution(\n    agent_input={},\n    workload_output={\n        \"status\": \"success\",\n        \"user_id\": 12345,\n        \"name\": \"John Doe\",\n        \"email\": \"john@example.com\"\n    },\n    workload_trace=[]\n)\n\nresult = await evaluator.evaluate(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"expected_output\": {\n            \"status\": \"success\",\n            \"user_id\": 12345,\n            \"name\": \"John Doe\",\n            \"email\": \"john@example.com\"\n        }\n    }\n)\n\nprint(f\"Score: {result.score}\")\nprint(f\"Justification: {result.details}\")\n
    "},{"location":"eval/llm_judge_output/#understanding-llm-judge-response","title":"Understanding LLM Judge Response","text":"

    The LLM returns a structured response:

    # Result structure\n{\n    \"score\": 0.85,  # 0.0 to 1.0 (normalized from 0-100)\n    \"details\": {\n        \"expected\": \"The expected output...\",\n        \"actual\": \"The actual output...\",\n        \"justification\": \"The outputs convey the same meaning...\"  # LLM justification\n    }\n}\n
    "},{"location":"eval/llm_judge_output/#best-practices","title":"Best Practices","text":"
    1. Use temperature 0.0 for deterministic evaluations
    2. Craft clear prompts - Be specific about evaluation criteria
    3. Include both placeholders - Always use {{ActualOutput}} and {{ExpectedOutput}}
    4. Set score thresholds - Define minimum acceptable scores (e.g., \u2265 0.8)
    5. Review justifications - Use LLM explanations to understand scores
    6. Cost awareness - LLM evaluations use API calls, consider token costs
    "},{"location":"eval/llm_judge_output/#when-to-use-vs-other-evaluators","title":"When to Use vs Other Evaluators","text":"

    Use LLM Judge Output when:

    • Semantic meaning matters more than exact wording
    • Natural language outputs need human-like judgment
    • Context and intent are important
    • Flexible evaluation criteria needed

    Use Deterministic Evaluators when: - Exact matches are required - Output format is predictable - Speed and cost are priorities - No ambiguity in correctness

    "},{"location":"eval/llm_judge_output/#configuration-tips","title":"Configuration Tips","text":""},{"location":"eval/llm_judge_output/#temperature-settings","title":"Temperature Settings","text":"
    • 0.0: Deterministic, consistent results (recommended)
    • 0.1: Slight variation for nuanced judgment
    • >0.3: Not recommended (too inconsistent)
    "},{"location":"eval/llm_judge_output/#error-handling","title":"Error Handling","text":"

    The evaluator will raise UiPathEvaluationError if:

    • LLM service is unavailable
    • Prompt doesn't contain required placeholders
    • LLM response cannot be parsed
    • Model returns invalid JSON
    "},{"location":"eval/llm_judge_output/#related-evaluators","title":"Related Evaluators","text":"
    • LLM Judge Trajectory Evaluator: For evaluating agent execution paths
    • JSON Similarity Evaluator: For deterministic JSON comparison
    • Exact Match Evaluator: For strict string matching
    • Contains Evaluator: For substring matching
    "},{"location":"eval/llm_judge_trajectory/","title":"LLM Judge Trajectory Evaluators","text":"

    LLM Judge Trajectory Evaluators use Language Models to assess the quality of agent execution trajectories - the sequence of decisions and actions an agent takes. These evaluators are good options for validating that agents follow expected execution behaviors when standard trajectory evaluators do not weigh specific mistakes too well or are too hard to configure. However, the recommended practice for most use cases involves acquiring comprehensive trajectory annotations and adopting deterministic trajectory evaluators.

    "},{"location":"eval/llm_judge_trajectory/#overview","title":"Overview","text":"

    We provide two variants of LLM Judge Trajectory Evaluators:

    1. LLM Judge Trajectory Evaluator (llm-judge-trajectory-similarity): General trajectory evaluation
    2. LLM Judge Trajectory Simulation Evaluator (llm-judge-trajectory-simulation): Specialized for tool simulation scenarios

    Use Cases:

    • Validate agent decision-making processes
    • Ensure agents follow expected execution paths
    • Evaluate tool usage patterns and sequencing
    • Assess agent behavior in complex scenarios
    • Validate tool simulation accuracy (where tool responses are mocked)

    Returns: Continuous score from 0.0 to 1.0 with LLMJudgeJustification containing expected, actual, and justification fields

    "},{"location":"eval/llm_judge_trajectory/#llm-service-integration","title":"LLM Service Integration","text":"

    LLM Judge evaluators require an LLM service to perform evaluations. By default, the evaluators use the UiPathLlmService to handle LLM requests, which automatically integrates with your configured LLM providers through the UiPath platform.

    "},{"location":"eval/llm_judge_trajectory/#custom-llm-service","title":"Custom LLM Service","text":"

    You can supply a custom LLM service that supports the following request format:

    {\n    \"model\": \"model-name\",\n    \"messages\": [\n        {\"role\": \"system\", \"content\": \"system prompt\"},\n        {\"role\": \"user\", \"content\": \"evaluation prompt\"}\n    ],\n    \"response_format\": {\n        \"type\": \"json_schema\",\n        \"json_schema\": {\n            \"name\": \"evaluation_response\",\n            \"schema\": {\n                # JSON schema for structured output\n            }\n        }\n    },\n    \"max_tokens\": 1000,  # or None\n    \"temperature\": 0.0\n}\n

    The LLM service must:

    • Accept messages with system and user roles
    • Support structured output via response_format with JSON schema
    • Return responses conforming to the specified schema
    • Handle temperature and max_tokens parameters
    "},{"location":"eval/llm_judge_trajectory/#model-selection","title":"Model Selection","text":"

    When configuring the evaluator, specify the model name according to your LLM service's conventions:

    evaluator = LLMJudgeTrajectoryEvaluator(\n    id=\"trajectory-judge-1\",\n    config={\n        \"name\": \"LLMJudgeTrajectoryEvaluator\",\n        \"model\": \"gpt-4o-2024-11-20\",  # Use your service's model naming\n        \"temperature\": 0.0\n    }\n)\n

    UiPathLlmService

    The default UiPathLlmService supports multiple LLM providers configured through the UiPath platform. Model names follow the provider's conventions (e.g., gpt-4o-2024-11-20 for OpenAI, claude-3-5-sonnet-20241022 for Anthropic).

    "},{"location":"eval/llm_judge_trajectory/#llm-judge-trajectory-evaluator","title":"LLM Judge Trajectory Evaluator","text":""},{"location":"eval/llm_judge_trajectory/#configuration","title":"Configuration","text":""},{"location":"eval/llm_judge_trajectory/#llmjudgetrajectoryevaluatorconfig","title":"LLMJudgeTrajectoryEvaluatorConfig","text":"Parameter Type Default Description name str \"LLMJudgeTrajectoryEvaluator\" The evaluator's name prompt str Default trajectory prompt Custom evaluation prompt model str \"\" LLM model to use for judgment temperature float 0.0 LLM temperature (0.0 for deterministic) max_tokens int or None None Maximum tokens for LLM response default_evaluation_criteria TrajectoryEvaluationCriteria or None None Default criteria"},{"location":"eval/llm_judge_trajectory/#evaluation-criteria","title":"Evaluation Criteria","text":""},{"location":"eval/llm_judge_trajectory/#trajectoryevaluationcriteria","title":"TrajectoryEvaluationCriteria","text":"Parameter Type Description expected_agent_behavior str Description of the expected agent behavior"},{"location":"eval/llm_judge_trajectory/#prompt-placeholders","title":"Prompt Placeholders","text":"

    The prompt template supports these placeholders:

    • {{AgentRunHistory}}: The agent's execution trace/trajectory
    • {{ExpectedAgentBehavior}}: The expected behavior description
    • {{UserOrSyntheticInput}}: The input provided to the agent
    • {{SimulationInstructions}}: Tool simulation instructions specifying how tools should respond (for simulation variant only)
    "},{"location":"eval/llm_judge_trajectory/#examples","title":"Examples","text":""},{"location":"eval/llm_judge_trajectory/#basic-trajectory-evaluation","title":"Basic Trajectory Evaluation","text":"
    from uipath.eval.evaluators import LLMJudgeTrajectoryEvaluator\nfrom uipath.eval.models import WorkloadExecution\n\nworkload_execution = WorkloadExecution(\n    agent_input={\"user_query\": \"Book a flight to Paris\"},\n    workload_output={\"booking_id\": \"FL123\", \"status\": \"confirmed\"},\n    workload_trace=[\n        # Trace contains spans showing the agent's execution path\n        # Each span represents a step in the agent's decision-making\n    ]\n)\n\nevaluator = LLMJudgeTrajectoryEvaluator(\n    id=\"trajectory-judge-1\",\n    config={\n        \"name\": \"LLMJudgeTrajectoryEvaluator\",\n        # Use the UiPathLlmChatService convention for model names; this should be changed according to selected service\n        \"model\": \"gpt-4o-2024-11-20\",\n        \"temperature\": 0.0\n    }\n)\n\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"expected_agent_behavior\": \"\"\"\n        The agent should:\n        1. Search for available flights to Paris\n        2. Present options to the user\n        3. Process the booking\n        4. Confirm the reservation\n        \"\"\"\n    }\n)\n\nprint(f\"Score: {result.score}\")\nprint(f\"Justification: {result.details}\")\n
    "},{"location":"eval/llm_judge_trajectory/#validating-tool-usage-sequence","title":"Validating Tool Usage Sequence","text":"
    workload_execution = WorkloadExecution(\n    agent_input={\"task\": \"Update user profile and send notification\"},\n    workload_output={\"status\": \"completed\"},\n    workload_trace=[\n        # Spans showing: validate_user -> update_profile -> send_notification\n    ]\n)\n\nevaluator = LLMJudgeTrajectoryEvaluator(\n    id=\"trajectory-tools\",\n    config={\n        \"name\": \"LLMJudgeTrajectoryEvaluator\",\n        \"model\": \"gpt-4o-2024-11-20\",\n        \"temperature\": 0.0\n    }\n)\n\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"expected_agent_behavior\": \"\"\"\n        The agent must:\n        1. First validate the user exists\n        2. Update the profile in the database\n        3. Send a confirmation notification\n        This sequence must be followed to ensure data integrity.\n        \"\"\"\n    }\n)\n\nprint(f\"Score: {result.score}\")\nprint(f\"Justification: {result.details}\")\n
    "},{"location":"eval/llm_judge_trajectory/#custom-evaluation-prompt","title":"Custom Evaluation Prompt","text":"
    custom_prompt = \"\"\"\nAnalyze the agent's execution path and compare it with the expected behavior.\n\nAgent Run History:\n{{AgentRunHistory}}\n\nExpected Agent Behavior:\n{{ExpectedAgentBehavior}}\n\nUser Input:\n{{UserOrSyntheticInput}}\n\nEvaluate:\n1. Did the agent follow the expected sequence?\n2. Were all necessary steps completed?\n3. Was the decision-making logical and efficient?\n\nProvide a score from 0-100.\n\"\"\"\n\nevaluator = LLMJudgeTrajectoryEvaluator(\n    id=\"trajectory-custom\",\n    config={\n        \"name\": \"LLMJudgeTrajectoryEvaluator\",\n        \"model\": \"gpt-4o-2024-11-20\",\n        \"prompt\": custom_prompt,\n        \"temperature\": 0.0\n    }\n)\n\n# ... use evaluator\n
    "},{"location":"eval/llm_judge_trajectory/#llm-judge-trajectory-simulation-evaluator","title":"LLM Judge Trajectory Simulation Evaluator","text":"

    This variant is specialized for evaluating agent behavior in tool simulation scenarios, where tool responses are mocked/simulated during agent execution.

    "},{"location":"eval/llm_judge_trajectory/#what-is-tool-simulation","title":"What is Tool Simulation?","text":"

    In tool simulation:

    1. Simulation Engine: Mocks tool responses based on simulation instructions
    2. Agent Unawareness: The agent doesn't know tool responses are simulated
    3. Controlled Testing: Allows testing agent behavior with predictable tool responses
    4. Evaluation Focus: Assesses whether the agent behaves correctly given the simulated tool responses

    The evaluator checks if: - The simulation was successful (tools responded as instructed) - The agent behaved according to expectations given the simulated responses - The agent's decision-making aligns with expected behavior in the simulated scenario

    "},{"location":"eval/llm_judge_trajectory/#configuration_1","title":"Configuration","text":""},{"location":"eval/llm_judge_trajectory/#llmjudgetrajectorysimulationevaluatorconfig","title":"LLMJudgeTrajectorySimulationEvaluatorConfig","text":"

    Same as LLMJudgeTrajectoryEvaluatorConfig but with:

    • name: \"LLMJudgeTrajectorySimulationEvaluator\"
    • prompt: Specialized prompt for tool simulation evaluation that considers:
    • Simulation instructions (how tools should respond)
    • Whether the simulated tool responses matched instructions
    • Agent behavior given the simulated responses
    "},{"location":"eval/llm_judge_trajectory/#examples_1","title":"Examples","text":""},{"location":"eval/llm_judge_trajectory/#tool-simulation-trajectory-evaluation","title":"Tool Simulation Trajectory Evaluation","text":"
    from uipath.eval.evaluators import LLMJudgeTrajectorySimulationEvaluator\n\nworkload_execution = WorkloadExecution(\n    agent_input={\"query\": \"Book a flight to Paris for tomorrow\"},\n    workload_output={\"booking_id\": \"FL123\", \"status\": \"confirmed\"},\n    workload_trace=[\n        # Execution spans showing tool calls and their simulated responses\n    ],\n    simulation_instructions=\"\"\"\n    Simulate the following tool responses:\n    - search_flights tool: Return 3 available flights with prices\n    - book_flight tool: Return booking confirmation with ID \"FL123\"\n    - send_confirmation_email tool: Return success status\n    Mock the tools to respond as if it's a Tuesday in March with normal availability.\n    \"\"\"\n)\n\nevaluator = LLMJudgeTrajectorySimulationEvaluator(\n    id=\"sim-trajectory-1\",\n    config={\n        \"name\": \"LLMJudgeTrajectorySimulationEvaluator\",\n        \"model\": \"gpt-4o-2024-11-20\",\n        \"temperature\": 0.0\n    }\n)\n\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"expected_agent_behavior\": \"\"\"\n        The agent should:\n        1. Call search_flights to find available options\n        2. Present flight options to the user (simulated in conversation)\n        3. Call book_flight with appropriate parameters\n        4. Confirm the booking with the user\n        5. Call send_confirmation_email to notify the user\n        \"\"\"\n    }\n)\n\nprint(f\"Score: {result.score}\")\nprint(f\"Justification: {result.details}\")\n
    "},{"location":"eval/llm_judge_trajectory/#understanding-agent-traces","title":"Understanding Agent Traces","text":"

    The workload_trace contains execution spans that show:

    • Tool calls made by the agent
    • LLM reasoning steps
    • Decision points
    • Action sequences
    • Intermediate results

    Example trace structure:

    workload_trace = [\n    {\n        \"name\": \"search_flights\",\n        \"type\": \"tool\",\n        \"inputs\": {\"destination\": \"Paris\"},\n        \"output\": {\"flights\": [...]}\n    },\n    {\n        \"name\": \"llm_reasoning\",\n        \"type\": \"llm\",\n        \"content\": \"User wants cheapest option...\"\n    },\n    {\n        \"name\": \"book_flight\",\n        \"type\": \"tool\",\n        \"inputs\": {\"flight_id\": \"FL123\"},\n        \"output\": {\"status\": \"confirmed\"}\n    }\n]\n

    "},{"location":"eval/llm_judge_trajectory/#best-practices","title":"Best Practices","text":"
    1. Write clear behavior descriptions - Be specific about expected sequences and decision logic
    2. Use temperature 0.0 for consistent evaluations
    3. Include context - Provide enough detail in expected behavior
    4. Consider partial credit - LLM can give partial scores for mostly correct trajectories
    5. Review justifications - Understand why trajectories scored high or low
    6. Combine with tool evaluators - Use Tool Call Evaluators for strict ordering requirements
    "},{"location":"eval/llm_judge_trajectory/#when-to-use-vs-other-evaluators","title":"When to Use vs Other Evaluators","text":"

    Use LLM Judge Trajectory when: - Decision-making process matters more than just output - Agent behavior patterns need validation - Tool usage sequence is complex but somewhat flexible - Human-like judgment of execution quality is needed

    Use Tool Call Evaluators when: - Strict tool call sequences must be enforced - Deterministic validation is sufficient - Exact argument values must match - Performance and cost are priorities

    "},{"location":"eval/llm_judge_trajectory/#configuration-tips","title":"Configuration Tips","text":""},{"location":"eval/llm_judge_trajectory/#temperature-settings","title":"Temperature Settings","text":"
    • 0.0: Deterministic, consistent results (recommended)
    • 0.1: Slight variation for nuanced judgment
    • >0.3: Not recommended (too inconsistent)
    "},{"location":"eval/llm_judge_trajectory/#evaluation-criteria-guidelines","title":"Evaluation Criteria Guidelines","text":"

    When writing expected_agent_behavior, include:

    1. Sequential steps: Numbered or ordered list of expected actions
    2. Decision points: When the agent should make choices
    3. Conditional logic: \"If X, then Y\" scenarios
    4. Success criteria: What constitutes good behavior
    5. Error handling: How agent should handle failures
    "},{"location":"eval/llm_judge_trajectory/#good-example","title":"Good Example","text":"
    evaluation_criteria = {\n    \"expected_agent_behavior\": \"\"\"\n    The agent should follow this sequence:\n\n    1. Validate user authentication status\n       - If not authenticated, request login\n       - If authenticated, proceed to step 2\n\n    2. Fetch user's order history\n       - Use the get_orders tool with user_id\n\n    3. Identify the problematic order\n       - Search for orders with \"delayed\" status\n\n    4. Provide explanation to user\n       - Include order details and delay reason\n\n    5. Offer resolution\n       - Present refund or expedited shipping options\n\n    The agent should maintain a helpful tone throughout\n    and adapt responses based on user reactions.\n    \"\"\"\n}\n
    "},{"location":"eval/llm_judge_trajectory/#poor-example-too-vague","title":"Poor Example (Too Vague)","text":"
    evaluation_criteria = {\n    \"expected_agent_behavior\": \"Help the user with their order problem\"\n}\n
    "},{"location":"eval/llm_judge_trajectory/#error-handling","title":"Error Handling","text":"

    The evaluator will raise UiPathEvaluationError if:

    • LLM service is unavailable
    • Prompt doesn't contain required placeholders
    • Agent trace cannot be converted to readable format
    • LLM response cannot be parsed
    "},{"location":"eval/llm_judge_trajectory/#performance-considerations","title":"Performance Considerations","text":"
    • Token usage: Trajectories can be long, increasing token costs
    • Evaluation time: LLM calls take longer than deterministic evaluators
    • Caching: Consider caching evaluations for repeated test runs
    • Batch processing: Evaluate multiple trajectories in parallel when possible
    "},{"location":"eval/llm_judge_trajectory/#related-evaluators","title":"Related Evaluators","text":"
    • LLM Judge Output Evaluator: For evaluating outputs instead of processes
    • Tool Call Order Evaluator: For strict deterministic sequence validation
    • Tool Call Count Evaluator: For validating tool usage frequencies
    • Tool Call Args Evaluator: For validating tool arguments
    "},{"location":"eval/tool_call_args/","title":"Tool Call Args Evaluator","text":"

    The Tool Call Args Evaluator validates that an agent calls tools with the correct arguments. This is essential for ensuring proper data flow, correct API usage, and validating that agents pass the right information to functions.

    "},{"location":"eval/tool_call_args/#overview","title":"Overview","text":"

    Evaluator ID: tool-call-args

    Use Cases:

    • Validate tool parameters are correct
    • Ensure proper data flow between tools
    • Test argument transformation logic
    • Verify API parameter usage
    • Check data type correctness

    Returns: Continuous score from 0.0 to 1.0 based on argument accuracy

    "},{"location":"eval/tool_call_args/#configuration","title":"Configuration","text":""},{"location":"eval/tool_call_args/#toolcallargsevaluatorconfig","title":"ToolCallArgsEvaluatorConfig","text":"Parameter Type Default Description name str \"ToolCallArgsEvaluator\" The evaluator's name strict bool False Controls scoring when multiple tools expected: True = all-or-nothing (1.0 or 0.0), False = proportional (ratio of matched tools) subset bool False If True, actual args can be a subset of expected; if False, must match all expected args default_evaluation_criteria ToolCallArgsEvaluationCriteria or None None Default criteria"},{"location":"eval/tool_call_args/#evaluation-modes","title":"Evaluation Modes","text":"Mode Description strict=False, subset=False Proportional scoring (e.g., 2/3 tools matched = 0.66), exact arg matching required strict=True, subset=False All-or-nothing scoring (1.0 or 0.0), exact arg matching required strict=False, subset=True Proportional scoring, expected args must be subset of actual (extra args allowed) strict=True, subset=True All-or-nothing scoring, expected args must be subset of actual (extra args allowed)"},{"location":"eval/tool_call_args/#evaluation-criteria","title":"Evaluation Criteria","text":""},{"location":"eval/tool_call_args/#toolcallargsevaluationcriteria","title":"ToolCallArgsEvaluationCriteria","text":"Parameter Type Description tool_calls list[ToolCall] List of expected tool calls with their arguments"},{"location":"eval/tool_call_args/#toolcall-structure","title":"ToolCall Structure","text":"
    {\n    \"name\": \"tool_name\",           # Tool name\n    \"args\": {\"key\": \"value\"}  # Expected arguments\n}\n
    "},{"location":"eval/tool_call_args/#scoring-algorithm","title":"Scoring Algorithm","text":"

    For each tool call: 1. Match tool calls by name 2. Compare arguments based on mode (strict or JSON similarity) 3. Calculate score based on match quality

    Final score: Average across all expected tool calls

    "},{"location":"eval/tool_call_args/#examples","title":"Examples","text":""},{"location":"eval/tool_call_args/#basic-argument-validation","title":"Basic Argument Validation","text":"
    from opentelemetry.sdk.trace import ReadableSpan\nfrom uipath.eval.evaluators import ToolCallArgsEvaluator\nfrom uipath.eval.models import WorkloadExecution\n\n# Sample agent execution with tool calls and arguments\nmock_spans = [\n    ReadableSpan(\n        name=\"update_user\",\n        start_time=0,\n        end_time=1,\n        attributes={\n            \"tool.name\": \"update_user\",\n            \"input.value\": \"{'user_id': 123, 'fields': {'email': 'user@example.com'}, 'notify': True}\",\n        },\n    ),\n]\n\nworkload_execution = WorkloadExecution(\n    agent_input={\"user_id\": 123, \"action\": \"update\"},\n    workload_output={\"status\": \"success\"},\n    workload_trace=mock_spans,\n)\n\nevaluator = ToolCallArgsEvaluator(\n    id=\"args-check-1\",\n    config={\n        \"name\": \"ToolCallArgsEvaluator\",\n        \"strict\": False,\n        \"subset\": False\n    }\n)\n\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"tool_calls\": [\n            {\n                \"name\": \"update_user\",\n                \"args\": {\n                    \"user_id\": 123,\n                    \"fields\": {\"email\": \"user@example.com\"},\n                    \"notify\": True\n                }\n            }\n        ]\n    }\n)\n\nprint(f\"Score: {result.score}\")  # 1.0 (exact match)\nprint(f\"Details: {result.details}\")\n
    "},{"location":"eval/tool_call_args/#strict-mode-exact-matching","title":"Strict Mode - Exact Matching","text":"
    from opentelemetry.sdk.trace import ReadableSpan\n\nmock_spans = [\n    ReadableSpan(\n        name=\"api_request\",\n        start_time=0,\n        end_time=1,\n        attributes={\n            \"tool.name\": \"api_request\",\n            \"input.value\": \"{'endpoint': '/api/users', 'method': 'GET', 'headers': {'Authorization': 'Bearer token123'}}\",\n        },\n    ),\n]\n\nworkload_execution = WorkloadExecution(\n    agent_input={\"action\": \"fetch_users\"},\n    workload_output={\"status\": \"success\"},\n    workload_trace=mock_spans,\n)\n\nevaluator = ToolCallArgsEvaluator(\n    id=\"args-strict\",\n    config={\n        \"name\": \"ToolCallArgsEvaluator\",\n        \"strict\": True,\n        \"subset\": False\n    }\n)\n\n# Arguments must match exactly\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"tool_calls\": [\n            {\n                \"name\": \"api_request\",\n                \"args\": {\n                    \"endpoint\": \"/api/users\",\n                    \"method\": \"GET\",\n                    \"headers\": {\"Authorization\": \"Bearer token123\"}\n                }\n            }\n        ]\n    }\n)\n\n# Score is 1.0 only if arguments match exactly\nprint(f\"Score: {result.score}\")  # 1.0\n
    "},{"location":"eval/tool_call_args/#non-strict-mode-proportional-scoring","title":"Non-Strict Mode - Proportional Scoring","text":"
    from opentelemetry.sdk.trace import ReadableSpan\nfrom uipath.eval.evaluators import ToolCallArgsEvaluator\nfrom uipath.eval.models import WorkloadExecution\n\n# Agent called 3 tools, but only 2 match the expected args\nmock_spans = [\n    ReadableSpan(\n        name=\"validate_input\",\n        start_time=0,\n        end_time=1,\n        attributes={\n            \"tool.name\": \"validate_input\",\n            \"input.value\": \"{'data': {'user_id': 123}}\",  # \u2713 Matches\n        },\n    ),\n    ReadableSpan(\n        name=\"fetch_user\",\n        start_time=1,\n        end_time=2,\n        attributes={\n            \"tool.name\": \"fetch_user\",\n            \"input.value\": \"{'user_id': 999}\",  # \u2717 Wrong ID!\n        },\n    ),\n    ReadableSpan(\n        name=\"update_profile\",\n        start_time=2,\n        end_time=3,\n        attributes={\n            \"tool.name\": \"update_profile\",\n            \"input.value\": \"{'user_id': 123, 'updates': {'name': 'John Doe'}}\",  # \u2713 Matches\n        },\n    ),\n]\n\nworkload_execution = WorkloadExecution(\n    agent_input={\"task\": \"Update user profile\"},\n    workload_output={\"status\": \"updated\"},\n    workload_trace=mock_spans,\n)\n\nevaluator = ToolCallArgsEvaluator(\n    id=\"args-proportional\",\n    config={\n        \"name\": \"ToolCallArgsEvaluator\",\n        \"strict\": False,  # Proportional scoring\n        \"subset\": False\n    }\n)\n\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"tool_calls\": [\n            {\n                \"name\": \"validate_input\",\n                \"args\": {\"data\": {\"user_id\": 123}}  # \u2713 Matches\n            },\n            {\n                \"name\": \"fetch_user\",\n                \"args\": {\"user_id\": 123}  # \u2717 Actual was 999\n            },\n            {\n                \"name\": \"update_profile\",\n                \"args\": {\n                    \"user_id\": 123,\n                    \"updates\": {\"name\": \"John Doe\"}  # \u2713 Matches\n                }\n            }\n        ]\n    }\n)\n\n# Score is 2/3 = 0.66 (2 out of 3 tools matched)\nprint(f\"Score: {result.score}\")  # 0.66 (proportional!)\n
    "},{"location":"eval/tool_call_args/#subset-mode-partial-validation","title":"Subset Mode - Partial Validation","text":"
    from opentelemetry.sdk.trace import ReadableSpan\n\n# Agent included extra arguments beyond what we're validating\nmock_spans = [\n    ReadableSpan(\n        name=\"send_email\",\n        start_time=0,\n        end_time=1,\n        attributes={\n            \"tool.name\": \"send_email\",\n            \"input.value\": \"{'to': 'user@example.com', 'subject': 'Welcome', 'cc': 'admin@example.com', 'body': 'Welcome to our platform!'}\",\n        },\n    ),\n]\n\nworkload_execution = WorkloadExecution(\n    agent_input={\"action\": \"send_welcome\"},\n    workload_output={\"status\": \"sent\"},\n    workload_trace=mock_spans,\n)\n\nevaluator = ToolCallArgsEvaluator(\n    id=\"args-subset\",\n    config={\n        \"name\": \"ToolCallArgsEvaluator\",\n        \"strict\": False,\n        \"subset\": True\n    }\n)\n\n# Only validate specific arguments, allow extras\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"tool_calls\": [\n            {\n                \"name\": \"send_email\",\n                \"args\": {\n                    \"to\": \"user@example.com\",\n                    \"subject\": \"Welcome\"\n                    # Agent can include additional args like \"cc\", \"bcc\", \"body\", etc.\n                }\n            }\n        ]\n    }\n)\n\nprint(f\"Score: {result.score}\")  # 1.0 (subset matches)\n
    "},{"location":"eval/tool_call_args/#multiple-tool-calls","title":"Multiple Tool Calls","text":"
    from opentelemetry.sdk.trace import ReadableSpan\n\n# Agent called multiple tools in sequence\nmock_spans = [\n    ReadableSpan(\n        name=\"validate_input\",\n        start_time=0,\n        end_time=1,\n        attributes={\n            \"tool.name\": \"validate_input\",\n            \"input.value\": \"{'data': {'user_id': 123}}\",\n        },\n    ),\n    ReadableSpan(\n        name=\"fetch_user\",\n        start_time=1,\n        end_time=2,\n        attributes={\n            \"tool.name\": \"fetch_user\",\n            \"input.value\": \"{'user_id': 123}\",\n        },\n    ),\n    ReadableSpan(\n        name=\"update_profile\",\n        start_time=2,\n        end_time=3,\n        attributes={\n            \"tool.name\": \"update_profile\",\n            \"input.value\": \"{'user_id': 123, 'updates': {'name': 'John Doe'}}\",\n        },\n    ),\n]\n\nworkload_execution = WorkloadExecution(\n    agent_input={\"task\": \"Update user profile\"},\n    workload_output={\"status\": \"updated\"},\n    workload_trace=mock_spans,\n)\n\nevaluator = ToolCallArgsEvaluator(\n    id=\"args-multiple\",\n    config={\n        \"name\": \"ToolCallArgsEvaluator\",\n        \"strict\": False,\n        \"subset\": False\n    }\n)\n\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"tool_calls\": [\n            {\n                \"name\": \"validate_input\",\n                \"args\": {\"data\": {\"user_id\": 123}}\n            },\n            {\n                \"name\": \"fetch_user\",\n                \"args\": {\"user_id\": 123}\n            },\n            {\n                \"name\": \"update_profile\",\n                \"args\": {\n                    \"user_id\": 123,\n                    \"updates\": {\"name\": \"John Doe\"}\n                }\n            }\n        ]\n    }\n)\n\nprint(f\"Score: {result.score}\")  # 1.0 (all tools match)\n
    "},{"location":"eval/tool_call_args/#nested-arguments","title":"Nested Arguments","text":"
    from opentelemetry.sdk.trace import ReadableSpan\n\nmock_spans = [\n    ReadableSpan(\n        name=\"create_order\",\n        start_time=0,\n        end_time=1,\n        attributes={\n            \"tool.name\": \"create_order\",\n            \"input.value\": \"{'customer': {'id': 123, 'name': 'John Doe', 'address': {'street': '123 Main St', 'city': 'New York', 'zip': '10001'}}, 'items': [{'product_id': 1, 'quantity': 2}, {'product_id': 2, 'quantity': 1}], 'total': 99.99}\",\n        },\n    ),\n]\n\nworkload_execution = WorkloadExecution(\n    agent_input={\"task\": \"Create order\"},\n    workload_output={\"status\": \"created\"},\n    workload_trace=mock_spans,\n)\n\nevaluator = ToolCallArgsEvaluator(\n    id=\"args-nested\",\n    config={\n        \"name\": \"ToolCallArgsEvaluator\",\n        \"strict\": False,\n        \"subset\": False\n    }\n)\n\n# Validate complex nested structures\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"tool_calls\": [\n            {\n                \"name\": \"create_order\",\n                \"args\": {\n                    \"customer\": {\n                        \"id\": 123,\n                        \"name\": \"John Doe\",\n                        \"address\": {\n                            \"street\": \"123 Main St\",\n                            \"city\": \"New York\",\n                            \"zip\": \"10001\"\n                        }\n                    },\n                    \"items\": [\n                        {\"product_id\": 1, \"quantity\": 2},\n                        {\"product_id\": 2, \"quantity\": 1}\n                    ],\n                    \"total\": 99.99\n                }\n            }\n        ]\n    }\n)\n\nprint(f\"Score: {result.score}\")  # 1.0 (nested structure matches)\n
    "},{"location":"eval/tool_call_args/#justification-details","title":"Justification Details","text":"

    The evaluator returns a ToolCallArgsEvaluatorJustification with:

    {\n    \"explained_tool_calls_args\": {\n        \"update_user_0\": \"Actual: {'user_id': 123, 'status': 'active'}, Expected: {'user_id': 123, 'status': 'active'}, Score: 1.0\",\n        \"send_email_0\": \"Actual: {'to': 'user@example.com', 'subject': 'Hello'}, Expected: {'to': 'user@example.com'}, Score: 1.0\",\n        \"log_event_0\": \"Actual: {'type': 'info', 'message': 'Success'}, Expected: {'type': 'info'}, Score: 1.0\"\n    }\n}\n
    "},{"location":"eval/tool_call_args/#best-practices","title":"Best Practices","text":"
    1. Use non-strict mode by default - Allows for minor numeric or string variations
    2. Use subset mode for flexibility - When some arguments are optional or variable
    3. Combine with order validation - Use with Tool Call Order Evaluator
    4. Test critical parameters in strict mode - For security, authentication, or business-critical params
    5. Validate data types - Ensure strings, numbers, booleans are used correctly
    6. Test edge cases - Empty strings, null values, zero, negative numbers
    7. Consider partial matches - Non-strict mode gives partial credit for similar values
    "},{"location":"eval/tool_call_args/#when-to-use-vs-other-evaluators","title":"When to Use vs Other Evaluators","text":"

    Use Tool Call Args when:

    • Argument values matter
    • Testing data flow correctness
    • Validating parameter transformation
    • Ensuring API contract compliance

    Use Tool Call Order when:

    • Sequence matters more than arguments
    • Testing workflow steps

    Use Tool Call Output when:

    • Validating what tools return
    • Testing tool response handling

    Use JSON Similarity when:

    • Comparing complex outputs (not tool args)
    • General data structure comparison
    "},{"location":"eval/tool_call_args/#limitations","title":"Limitations","text":"
    1. Tool name matching - Must match exact tool names from trace
    2. Order matters for multiple calls - First expected call matches first actual call of that name
    3. No cross-tool validation - Each tool evaluated independently
    4. Case-sensitive - Keys and values are case-sensitive
    "},{"location":"eval/tool_call_args/#error-handling","title":"Error Handling","text":"

    The evaluator handles:

    • Missing tools: Score 0.0 for that tool
    • Extra tools not in criteria: Ignored
    • Missing arguments: Scored based on mode
    • Type mismatches: Scored based on mode (strict vs non-strict)
    "},{"location":"eval/tool_call_args/#performance-considerations","title":"Performance Considerations","text":"
    • Fast evaluation: O(n*m) where n = expected calls, m = actual calls
    • No LLM calls: Deterministic and quick
    • JSON similarity overhead: Slightly slower than exact match
    "},{"location":"eval/tool_call_args/#related-evaluators","title":"Related Evaluators","text":"
    • Tool Call Order Evaluator: Validates tool call sequences
    • Tool Call Count Evaluator: Validates tool usage frequencies
    • Tool Call Output Evaluator: Validates tool outputs
    • JSON Similarity Evaluator: For general JSON comparison
    "},{"location":"eval/tool_call_count/","title":"Tool Call Count Evaluator","text":"

    The Tool Call Count Evaluator validates that an agent calls tools the expected number of times. This is useful for ensuring proper tool usage patterns, avoiding redundant calls, and verifying workflow completeness.

    "},{"location":"eval/tool_call_count/#overview","title":"Overview","text":"

    Evaluator ID: tool-call-count

    Use Cases:

    • Ensure tools are called the correct number of times
    • Validate no redundant or missing tool calls
    • Test resource usage efficiency
    • Verify loop and retry logic
    • Check API call frequency

    Returns: Continuous score from 0.0 to 1.0 based on count accuracy

    "},{"location":"eval/tool_call_count/#configuration","title":"Configuration","text":""},{"location":"eval/tool_call_count/#toolcallcountevaluatorconfig","title":"ToolCallCountEvaluatorConfig","text":"Parameter Type Default Description name str \"ToolCallCountEvaluator\" The evaluator's name strict bool False Controls scoring: True = all-or-nothing (1.0 or 0.0), False = proportional (ratio of matched counts) default_evaluation_criteria ToolCallCountEvaluationCriteria or None None Default criteria"},{"location":"eval/tool_call_count/#strict-vs-non-strict-mode","title":"Strict vs Non-Strict Mode","text":"
    • Strict mode (strict=True): All-or-nothing - returns 1.0 if ALL counts match, 0.0 if ANY count doesn't match
    • Non-strict mode (strict=False): Proportional scoring - returns ratio of matched counts (e.g., 2/3 match = 0.66)
    "},{"location":"eval/tool_call_count/#evaluation-criteria","title":"Evaluation Criteria","text":""},{"location":"eval/tool_call_count/#toolcallcountevaluationcriteria","title":"ToolCallCountEvaluationCriteria","text":"Parameter Type Description tool_calls_count dict[str, tuple[str, int]] Dictionary mapping tool names to (operator, count) tuples"},{"location":"eval/tool_call_count/#supported-operators","title":"Supported Operators","text":"
    • \"=\" or \"==\": Exactly equal to count
    • \">\": Greater than count
    • \"<\": Less than count
    • \">=\": Greater than or equal to count
    • \"<=\": Less than or equal to count
    "},{"location":"eval/tool_call_count/#scoring-algorithm","title":"Scoring Algorithm","text":""},{"location":"eval/tool_call_count/#non-strict-mode","title":"Non-Strict Mode","text":"
    score = correct_tools / total_expected_tools\n

    Each tool is evaluated independently: - Correct count match = 1.0 for that tool - Incorrect count = 0.0 for that tool - Final score is average across all tools

    "},{"location":"eval/tool_call_count/#strict-mode","title":"Strict Mode","text":"
    • Returns 1.0 if ALL tools match their count criteria
    • Returns 0.0 if ANY tool fails its count criteria
    "},{"location":"eval/tool_call_count/#examples","title":"Examples","text":""},{"location":"eval/tool_call_count/#basic-count-validation","title":"Basic Count Validation","text":"
    from opentelemetry.sdk.trace import ReadableSpan\nfrom uipath.eval.evaluators import ToolCallCountEvaluator\nfrom uipath.eval.models import WorkloadExecution\n\n# Sample agent execution with tool calls\nmock_spans = [\n    ReadableSpan(name=\"fetch_data\", start_time=0, end_time=1,\n                 attributes={\"tool.name\": \"fetch_data\"}),\n    ReadableSpan(name=\"process_item\", start_time=1, end_time=2,\n                 attributes={\"tool.name\": \"process_item\"}),\n    ReadableSpan(name=\"process_item\", start_time=2, end_time=3,\n                 attributes={\"tool.name\": \"process_item\"}),\n    ReadableSpan(name=\"process_item\", start_time=3, end_time=4,\n                 attributes={\"tool.name\": \"process_item\"}),\n    ReadableSpan(name=\"process_item\", start_time=4, end_time=5,\n                 attributes={\"tool.name\": \"process_item\"}),\n    ReadableSpan(name=\"process_item\", start_time=5, end_time=6,\n                 attributes={\"tool.name\": \"process_item\"}),\n    ReadableSpan(name=\"send_notification\", start_time=6, end_time=7,\n                 attributes={\"tool.name\": \"send_notification\"}),\n]\n\nworkload_execution = WorkloadExecution(\n    agent_input={\"task\": \"Fetch and process data\"},\n    workload_output={\"status\": \"completed\"},\n    workload_trace=mock_spans,\n)\n\nevaluator = ToolCallCountEvaluator(\n    id=\"count-check-1\",\n    config={\n        \"name\": \"ToolCallCountEvaluator\",\n        \"strict\": False\n    }\n)\n\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"tool_calls_count\": {\n            \"fetch_data\": (\"=\", 1),      # Called exactly once\n            \"process_item\": (\"=\", 5),    # Called exactly 5 times\n            \"send_notification\": (\"=\", 1)  # Called exactly once\n        }\n    }\n)\n\nprint(f\"Score: {result.score}\")  # 1.0 (all counts match)\nprint(f\"Details: {result.details}\")\n
    "},{"location":"eval/tool_call_count/#non-strict-mode-proportional-scoring","title":"Non-Strict Mode - Proportional Scoring","text":"
    from opentelemetry.sdk.trace import ReadableSpan\n\n# Agent called fetch_data 1x, process_item 3x (expected 5), send_notification 1x\nmock_spans = [\n    ReadableSpan(\n        name=\"fetch_data\",\n        start_time=0,\n        end_time=1,\n        attributes={\"tool.name\": \"fetch_data\"},\n    ),\n]\n# Add 3 process_item calls (but we expect 5)\nfor i in range(3):\n    mock_spans.append(\n        ReadableSpan(\n            name=\"process_item\",\n            start_time=1 + i,\n            end_time=2 + i,\n            attributes={\"tool.name\": \"process_item\"},\n        )\n    )\nmock_spans.append(\n    ReadableSpan(\n        name=\"send_notification\",\n        start_time=4,\n        end_time=5,\n        attributes={\"tool.name\": \"send_notification\"},\n    )\n)\n\nworkload_execution = WorkloadExecution(\n    agent_input={\"task\": \"Fetch and process data\"},\n    workload_output={\"status\": \"completed\"},\n    workload_trace=mock_spans,\n)\n\nevaluator = ToolCallCountEvaluator(\n    id=\"count-proportional\",\n    config={\n        \"name\": \"ToolCallCountEvaluator\",\n        \"strict\": False  # Proportional scoring\n    }\n)\n\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"tool_calls_count\": {\n            \"fetch_data\": (\"=\", 1),           # \u2713 Matches (1 call)\n            \"process_item\": (\"=\", 5),         # \u2717 Doesn't match (3 calls, expected 5)\n            \"send_notification\": (\"=\", 1)     # \u2713 Matches (1 call)\n        }\n    }\n)\n\n# Score is 2/3 = 0.66 (2 out of 3 counts matched)\nprint(f\"Score: {result.score}\")  # 0.66 (proportional!)\n
    "},{"location":"eval/tool_call_count/#strict-mode-all-or-nothing","title":"Strict Mode - All or Nothing","text":"
    from opentelemetry.sdk.trace import ReadableSpan\n\n# Agent made 2 calls but expected 1\nmock_spans = [\n    ReadableSpan(\n        name=\"authenticate\",\n        start_time=0,\n        end_time=1,\n        attributes={\"tool.name\": \"authenticate\"},\n    ),\n    ReadableSpan(\n        name=\"fetch_records\",\n        start_time=1,\n        end_time=2,\n        attributes={\"tool.name\": \"fetch_records\"},\n    ),\n    ReadableSpan(\n        name=\"fetch_records\",  # DUPLICATE call\n        start_time=2,\n        end_time=3,\n        attributes={\"tool.name\": \"fetch_records\"},\n    ),\n    ReadableSpan(\n        name=\"close_connection\",\n        start_time=3,\n        end_time=4,\n        attributes={\"tool.name\": \"close_connection\"},\n    ),\n]\n\nworkload_execution = WorkloadExecution(\n    agent_input={\"task\": \"Database operation\"},\n    workload_output={\"status\": \"completed\"},\n    workload_trace=mock_spans,\n)\n\nevaluator = ToolCallCountEvaluator(\n    id=\"count-strict\",\n    config={\n        \"name\": \"ToolCallCountEvaluator\",\n        \"strict\": True  # All-or-nothing scoring\n    }\n)\n\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"tool_calls_count\": {\n            \"authenticate\": (\"=\", 1),      # \u2713 Matches (1 call)\n            \"fetch_records\": (\"=\", 1),     # \u2717 Doesn't match (2 calls)\n            \"close_connection\": (\"=\", 1)   # \u2713 Matches (1 call)\n        }\n    }\n)\n\n# Score is 0.0 because ONE count didn't match (strict mode)\nprint(f\"Score: {result.score}\")  # 0.0 (not 0.66!)\n
    "},{"location":"eval/tool_call_count/#preventing-redundant-calls","title":"Preventing Redundant Calls","text":"
    from opentelemetry.sdk.trace import ReadableSpan\n\n# Only one expensive call\nmock_spans = [\n    ReadableSpan(\n        name=\"expensive_api_call\",\n        start_time=0,\n        end_time=1,\n        attributes={\"tool.name\": \"expensive_api_call\"},\n    ),\n    ReadableSpan(\n        name=\"database_query\",\n        start_time=1,\n        end_time=2,\n        attributes={\"tool.name\": \"database_query\"},\n    ),\n    ReadableSpan(\n        name=\"database_query\",\n        start_time=2,\n        end_time=3,\n        attributes={\"tool.name\": \"database_query\"},\n    ),\n    ReadableSpan(\n        name=\"llm_call\",\n        start_time=3,\n        end_time=4,\n        attributes={\"tool.name\": \"llm_call\"},\n    ),\n]\n\nworkload_execution = WorkloadExecution(\n    agent_input={\"task\": \"Optimize resource usage\"},\n    workload_output={\"status\": \"completed\"},\n    workload_trace=mock_spans,\n)\n\nevaluator = ToolCallCountEvaluator(\n    id=\"prevent-redundant\",\n    config={\n        \"name\": \"ToolCallCountEvaluator\",\n        \"strict\": False\n    }\n)\n\n# Ensure expensive operations aren't called too many times\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"tool_calls_count\": {\n            \"expensive_api_call\": (\"<=\", 1),  # Should not be called more than once\n            \"database_query\": (\"<=\", 3),      # At most 3 queries\n            \"llm_call\": (\"<=\", 2)             # At most 2 LLM calls\n        }\n    }\n)\n\nprint(f\"Score: {result.score}\")  # 1.0 (all within limits)\n
    "},{"location":"eval/tool_call_count/#loop-validation","title":"Loop Validation","text":"
    from opentelemetry.sdk.trace import ReadableSpan\n\n# Create 10 process_item, 10 validate_item, 10 save_result calls\nmock_spans = []\nfor i in range(10):\n    mock_spans.extend([\n        ReadableSpan(\n            name=\"process_item\",\n            start_time=i * 3,\n            end_time=i * 3 + 1,\n            attributes={\"tool.name\": \"process_item\"},\n        ),\n        ReadableSpan(\n            name=\"validate_item\",\n            start_time=i * 3 + 1,\n            end_time=i * 3 + 2,\n            attributes={\"tool.name\": \"validate_item\"},\n        ),\n        ReadableSpan(\n            name=\"save_result\",\n            start_time=i * 3 + 2,\n            end_time=i * 3 + 3,\n            attributes={\"tool.name\": \"save_result\"},\n        ),\n    ])\n\nworkload_execution = WorkloadExecution(\n    agent_input={\"task\": \"Process 10 items\"},\n    workload_output={\"status\": \"completed\"},\n    workload_trace=mock_spans,\n)\n\nevaluator = ToolCallCountEvaluator(\n    id=\"loop-validation\",\n    config={\n        \"name\": \"ToolCallCountEvaluator\",\n        \"strict\": False\n    }\n)\n\n# Verify loop processed correct number of items\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"tool_calls_count\": {\n            \"process_item\": (\"=\", 10),  # Should process 10 items\n            \"validate_item\": (\"=\", 10), # Each item should be validated\n            \"save_result\": (\"=\", 10)    # Each result should be saved\n        }\n    }\n)\n\nprint(f\"Score: {result.score}\")  # 1.0 (all counts correct)\n
    "},{"location":"eval/tool_call_count/#retry-logic-validation","title":"Retry Logic Validation","text":"
    from opentelemetry.sdk.trace import ReadableSpan\n\n# Agent attempted operation 2 times, logged retry, got final result\nmock_spans = [\n    ReadableSpan(\n        name=\"attempt_operation\",\n        start_time=0,\n        end_time=1,\n        attributes={\"tool.name\": \"attempt_operation\"},\n    ),\n    ReadableSpan(\n        name=\"log_retry\",\n        start_time=1,\n        end_time=2,\n        attributes={\"tool.name\": \"log_retry\"},\n    ),\n    ReadableSpan(\n        name=\"attempt_operation\",\n        start_time=2,\n        end_time=3,\n        attributes={\"tool.name\": \"attempt_operation\"},\n    ),\n    ReadableSpan(\n        name=\"final_result\",\n        start_time=3,\n        end_time=4,\n        attributes={\"tool.name\": \"final_result\"},\n    ),\n]\n\nworkload_execution = WorkloadExecution(\n    agent_input={\"task\": \"Retry operation\"},\n    workload_output={\"status\": \"completed\"},\n    workload_trace=mock_spans,\n)\n\nevaluator = ToolCallCountEvaluator(\n    id=\"retry-logic\",\n    config={\n        \"name\": \"ToolCallCountEvaluator\",\n        \"strict\": False\n    }\n)\n\n# Verify retry logic doesn't exceed limits\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"tool_calls_count\": {\n            \"attempt_operation\": (\"<=\", 3),  # Max 3 retries\n            \"log_retry\": (\">=\", 1),          # Should log retries\n            \"final_result\": (\"=\", 1)         # Only one final result\n        }\n    }\n)\n\nprint(f\"Score: {result.score}\")  # 1.0 (retry logic correct)\n
    "},{"location":"eval/tool_call_count/#ensuring-minimum-calls","title":"Ensuring Minimum Calls","text":"
    from opentelemetry.sdk.trace import ReadableSpan\n\n# Agent called all required security checks\nmock_spans = [\n    ReadableSpan(\n        name=\"validate_input\",\n        start_time=0,\n        end_time=1,\n        attributes={\"tool.name\": \"validate_input\"},\n    ),\n    ReadableSpan(\n        name=\"check_security\",\n        start_time=1,\n        end_time=2,\n        attributes={\"tool.name\": \"check_security\"},\n    ),\n    ReadableSpan(\n        name=\"audit_log\",\n        start_time=2,\n        end_time=3,\n        attributes={\"tool.name\": \"audit_log\"},\n    ),\n]\n\nworkload_execution = WorkloadExecution(\n    agent_input={\"task\": \"Secure operation\"},\n    workload_output={\"status\": \"completed\"},\n    workload_trace=mock_spans,\n)\n\nevaluator = ToolCallCountEvaluator(\n    id=\"minimum-calls\",\n    config={\n        \"name\": \"ToolCallCountEvaluator\",\n        \"strict\": False\n    }\n)\n\n# Ensure agent calls important tools\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"tool_calls_count\": {\n            \"validate_input\": (\">=\", 1),    # Must validate at least once\n            \"check_security\": (\">=\", 1),    # Security check required\n            \"audit_log\": (\">\", 0)           # Must create audit logs\n        }\n    }\n)\n\nprint(f\"Score: {result.score}\")  # 1.0 (minimum calls met)\n
    "},{"location":"eval/tool_call_count/#justification-details","title":"Justification Details","text":"

    The evaluator returns a ToolCallCountEvaluatorJustification with:

    {\n    \"explained_tool_calls_count\": {\n        \"fetch_data\": \"Actual: 1, Expected: 1, Score: 1.0\",\n        \"process_item\": \"Actual: 3, Expected: 5, Score: 0.0\",\n        \"send_notification\": \"Actual: 1, Expected: 1, Score: 1.0\"\n    }\n}\n
    "},{"location":"eval/tool_call_count/#best-practices","title":"Best Practices","text":"
    1. Use for resource-sensitive operations - Database queries, API calls, expensive computations
    2. Combine with order validation - Use with Tool Call Order Evaluator for complete validation
    3. Set realistic bounds - Use <= and >= for flexible but bounded behavior
    4. Use strict mode sparingly - Non-strict provides better debugging information
    5. Consider variability - Use ranges (>=, <=) when exact counts might vary
    6. Test efficiency - Ensure agents don't make redundant calls
    "},{"location":"eval/tool_call_count/#when-to-use-vs-other-evaluators","title":"When to Use vs Other Evaluators","text":"

    Use Tool Call Count when:

    • Tool usage frequency matters
    • Testing efficiency and optimization
    • Validating retry logic
    • Ensuring resource constraints

    Use Tool Call Order when:

    • Sequence matters more than count
    • Workflow has specific steps
    • Dependencies exist between tools

    Use Tool Call Args when:

    • Tool parameters need validation
    • Specific argument values matter
    • Testing data flow through tools
    "},{"location":"eval/tool_call_count/#limitations","title":"Limitations","text":"
    1. Case-sensitive tool names - Must match exactly
    2. No temporal information - Doesn't know when calls happened
    3. No context awareness - Doesn't understand why counts differ
    4. All tools independent - Each tool evaluated separately
    "},{"location":"eval/tool_call_count/#error-handling","title":"Error Handling","text":"

    The evaluator handles:

    • Missing tools in actual calls: Count as 0
    • Extra tools not in criteria: Ignored
    • Invalid operators: Raises validation error
    • Negative counts: Raises validation error
    "},{"location":"eval/tool_call_count/#performance-considerations","title":"Performance Considerations","text":"
    • Fast evaluation: O(n) where n is number of tools
    • No LLM calls: Deterministic and instant
    • Low memory: Efficient for large call counts
    "},{"location":"eval/tool_call_count/#related-evaluators","title":"Related Evaluators","text":"
    • Tool Call Order Evaluator: Validates tool call sequences
    • Tool Call Args Evaluator: Validates tool arguments
    • Tool Call Output Evaluator: Validates tool outputs
    • LLM Judge Trajectory Evaluator: For semantic evaluation
    "},{"location":"eval/tool_call_order/","title":"Tool Call Order Evaluator","text":"

    The Tool Call Order Evaluator validates that an agent calls tools in the expected sequence. This is crucial for workflows where the order of operations matters for correctness, data integrity, or business logic.

    "},{"location":"eval/tool_call_order/#overview","title":"Overview","text":"

    Evaluator ID: tool-call-order

    Use Cases:

    • Validate critical operation sequences (e.g., authenticate before access)
    • Ensure workflow steps follow business logic
    • Test that agents follow prescribed procedures
    • Verify proper data pipeline execution order

    Returns: Continuous score from 0.0 to 1.0 based on sequence match

    "},{"location":"eval/tool_call_order/#configuration","title":"Configuration","text":""},{"location":"eval/tool_call_order/#toolcallorderevaluatorconfig","title":"ToolCallOrderEvaluatorConfig","text":"Parameter Type Default Description name str \"ToolCallOrderEvaluator\" The evaluator's name strict bool False If True, requires exact sequence match; if False, uses LCS (Longest Common Subsequence) default_evaluation_criteria ToolCallOrderEvaluationCriteria or None None Default criteria"},{"location":"eval/tool_call_order/#strict-vs-non-strict-mode","title":"Strict vs Non-Strict Mode","text":"
    • Strict mode (strict=True): Requires exact sequence match, score is 1.0 or 0.0
    • Non-strict mode (strict=False): Uses LCS algorithm, allows partial credit for subsequences
    "},{"location":"eval/tool_call_order/#evaluation-criteria","title":"Evaluation Criteria","text":""},{"location":"eval/tool_call_order/#toolcallorderevaluationcriteria","title":"ToolCallOrderEvaluationCriteria","text":"Parameter Type Description tool_calls_order list[str] Ordered list of expected tool names"},{"location":"eval/tool_call_order/#scoring-algorithm","title":"Scoring Algorithm","text":""},{"location":"eval/tool_call_order/#non-strict-mode-lcs-based","title":"Non-Strict Mode (LCS-based)","text":"

    The score is calculated as:

    score = length(LCS) / length(expected_sequence)\n

    Where LCS is the Longest Common Subsequence between expected and actual tool call sequences.

    Example: - Expected: [\"A\", \"B\", \"C\", \"D\"] - Actual: [\"A\", \"X\", \"B\", \"D\"] - LCS: [\"A\", \"B\", \"D\"] (length 3) - Score: 3/4 = 0.75

    "},{"location":"eval/tool_call_order/#strict-mode","title":"Strict Mode","text":"
    • Returns 1.0 if sequences match exactly
    • Returns 0.0 if any difference exists
    "},{"location":"eval/tool_call_order/#examples","title":"Examples","text":""},{"location":"eval/tool_call_order/#basic-tool-call-order-validation","title":"Basic Tool Call Order Validation","text":"
    from opentelemetry.sdk.trace import ReadableSpan\nfrom uipath.eval.evaluators import ToolCallOrderEvaluator\nfrom uipath.eval.models import WorkloadExecution\n\n# Create mock spans representing tool calls in execution trace\nmock_spans = [\n    ReadableSpan(\n        name=\"validate_user\",\n        start_time=0,\n        end_time=1,\n        attributes={\"tool.name\": \"validate_user\"},\n    ),\n    ReadableSpan(\n        name=\"check_inventory\",\n        start_time=1,\n        end_time=2,\n        attributes={\"tool.name\": \"check_inventory\"},\n    ),\n    ReadableSpan(\n        name=\"create_order\",\n        start_time=2,\n        end_time=3,\n        attributes={\"tool.name\": \"create_order\"},\n    ),\n]\n\nworkload_execution = WorkloadExecution(\n    agent_input={\"task\": \"Process user order\"},\n    workload_output={\"status\": \"completed\"},\n    workload_trace=mock_spans,\n)\n\nevaluator = ToolCallOrderEvaluator(\n    id=\"order-check-1\",\n    config={\n        \"name\": \"ToolCallOrderEvaluator\",\n        \"strict\": False\n    }\n)\n\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"tool_calls_order\": [\n            \"validate_user\",\n            \"check_inventory\",\n            \"create_order\"\n        ]\n    }\n)\n\nprint(f\"Score: {result.score}\")  # 1.0 (perfect match)\nprint(f\"Details: {result.details}\")\n# Details includes: actual order, expected order, and LCS\n
    "},{"location":"eval/tool_call_order/#strict-order-validation","title":"Strict Order Validation","text":"
    from opentelemetry.sdk.trace import ReadableSpan\n\n# Critical security sequence\nmock_spans = [\n    ReadableSpan(\n        name=\"authenticate_user\",\n        start_time=0,\n        end_time=1,\n        attributes={\"tool.name\": \"authenticate_user\"},\n    ),\n    ReadableSpan(\n        name=\"verify_permissions\",\n        start_time=1,\n        end_time=2,\n        attributes={\"tool.name\": \"verify_permissions\"},\n    ),\n    ReadableSpan(\n        name=\"access_resource\",\n        start_time=2,\n        end_time=3,\n        attributes={\"tool.name\": \"access_resource\"},\n    ),\n]\n\nworkload_execution = WorkloadExecution(\n    agent_input={\"task\": \"Access secured resource\"},\n    workload_output={\"status\": \"completed\"},\n    workload_trace=mock_spans,\n)\n\nevaluator = ToolCallOrderEvaluator(\n    id=\"order-strict\",\n    config={\n        \"name\": \"ToolCallOrderEvaluator\",\n        \"strict\": True\n    }\n)\n\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"tool_calls_order\": [\n            \"authenticate_user\",\n            \"verify_permissions\",\n            \"access_resource\"\n        ]\n    }\n)\n\n# Score is either 1.0 (perfect match) or 0.0 (any mismatch)\nprint(f\"Score: {result.score}\")  # 1.0\n
    "},{"location":"eval/tool_call_order/#partial-credit-with-lcs","title":"Partial Credit with LCS","text":"
    from opentelemetry.sdk.trace import ReadableSpan\n\n# Actual execution (missing \"sort\")\nmock_spans = [\n    ReadableSpan(\n        name=\"search\",\n        start_time=0,\n        end_time=1,\n        attributes={\"tool.name\": \"search\"},\n    ),\n    ReadableSpan(\n        name=\"filter\",\n        start_time=1,\n        end_time=2,\n        attributes={\"tool.name\": \"filter\"},\n    ),\n    ReadableSpan(\n        name=\"display\",\n        start_time=2,\n        end_time=3,\n        attributes={\"tool.name\": \"display\"},\n    ),\n]\n\nworkload_execution = WorkloadExecution(\n    agent_input={\"task\": \"Search and display\"},\n    workload_output={\"status\": \"completed\"},\n    workload_trace=mock_spans,\n)\n\nevaluator = ToolCallOrderEvaluator(\n    id=\"order-lcs\",\n    config={\n        \"name\": \"ToolCallOrderEvaluator\",\n        \"strict\": False  # Use LCS for partial credit\n    }\n)\n\n# Expected sequence\nexpected = [\"search\", \"filter\", \"sort\", \"display\"]\n\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"tool_calls_order\": expected\n    }\n)\n\n# Score: 3/4 = 0.75 (3 tools in correct order out of 4 expected)\nprint(f\"Score: {result.score}\")  # 0.75\nprint(f\"LCS: {result.details.lcs}\")  # [\"search\", \"filter\", \"display\"]\n
    "},{"location":"eval/tool_call_order/#database-transaction-sequence","title":"Database Transaction Sequence","text":"
    from opentelemetry.sdk.trace import ReadableSpan\n\nmock_spans = [\n    ReadableSpan(\n        name=\"begin_transaction\",\n        start_time=0,\n        end_time=1,\n        attributes={\"tool.name\": \"begin_transaction\"},\n    ),\n    ReadableSpan(\n        name=\"validate_data\",\n        start_time=1,\n        end_time=2,\n        attributes={\"tool.name\": \"validate_data\"},\n    ),\n    ReadableSpan(\n        name=\"update_records\",\n        start_time=2,\n        end_time=3,\n        attributes={\"tool.name\": \"update_records\"},\n    ),\n    ReadableSpan(\n        name=\"commit_transaction\",\n        start_time=3,\n        end_time=4,\n        attributes={\"tool.name\": \"commit_transaction\"},\n    ),\n]\n\nworkload_execution = WorkloadExecution(\n    agent_input={\"task\": \"Update database\"},\n    workload_output={\"status\": \"completed\"},\n    workload_trace=mock_spans,\n)\n\nevaluator = ToolCallOrderEvaluator(\n    id=\"db-transaction\",\n    config={\n        \"name\": \"ToolCallOrderEvaluator\",\n        \"strict\": True  # Transactions must be exact\n    }\n)\n\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"tool_calls_order\": [\n            \"begin_transaction\",\n            \"validate_data\",\n            \"update_records\",\n            \"commit_transaction\"\n        ]\n    }\n)\n\n# Must match exactly for data integrity\nprint(f\"Score: {result.score}\")  # 1.0\n
    "},{"location":"eval/tool_call_order/#api-integration-workflow","title":"API Integration Workflow","text":"
    from opentelemetry.sdk.trace import ReadableSpan\n\nmock_spans = [\n    ReadableSpan(\n        name=\"get_api_token\",\n        start_time=0,\n        end_time=1,\n        attributes={\"tool.name\": \"get_api_token\"},\n    ),\n    ReadableSpan(\n        name=\"fetch_user_data\",\n        start_time=1,\n        end_time=2,\n        attributes={\"tool.name\": \"fetch_user_data\"},\n    ),\n    ReadableSpan(\n        name=\"enrich_data\",\n        start_time=2,\n        end_time=3,\n        attributes={\"tool.name\": \"enrich_data\"},\n    ),\n    ReadableSpan(\n        name=\"post_to_webhook\",\n        start_time=3,\n        end_time=4,\n        attributes={\"tool.name\": \"post_to_webhook\"},\n    ),\n    ReadableSpan(\n        name=\"log_result\",\n        start_time=4,\n        end_time=5,\n        attributes={\"tool.name\": \"log_result\"},\n    ),\n]\n\nworkload_execution = WorkloadExecution(\n    agent_input={\"task\": \"API integration\"},\n    workload_output={\"status\": \"completed\"},\n    workload_trace=mock_spans,\n)\n\nevaluator = ToolCallOrderEvaluator(\n    id=\"api-workflow\",\n    config={\n        \"name\": \"ToolCallOrderEvaluator\",\n        \"strict\": False\n    }\n)\n\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"tool_calls_order\": [\n            \"get_api_token\",\n            \"fetch_user_data\",\n            \"enrich_data\",\n            \"post_to_webhook\",\n            \"log_result\"\n        ]\n    }\n)\n\nprint(f\"Score: {result.score}\")  # 1.0\n
    "},{"location":"eval/tool_call_order/#using-default-criteria","title":"Using Default Criteria","text":"
    from opentelemetry.sdk.trace import ReadableSpan\n\nmock_spans = [\n    ReadableSpan(\n        name=\"init\",\n        start_time=0,\n        end_time=1,\n        attributes={\"tool.name\": \"init\"},\n    ),\n    ReadableSpan(\n        name=\"process\",\n        start_time=1,\n        end_time=2,\n        attributes={\"tool.name\": \"process\"},\n    ),\n    ReadableSpan(\n        name=\"cleanup\",\n        start_time=2,\n        end_time=3,\n        attributes={\"tool.name\": \"cleanup\"},\n    ),\n]\n\nworkload_execution = WorkloadExecution(\n    agent_input={\"task\": \"Standard workflow\"},\n    workload_output={\"status\": \"completed\"},\n    workload_trace=mock_spans,\n)\n\nevaluator = ToolCallOrderEvaluator(\n    id=\"order-default\",\n    config={\n        \"name\": \"ToolCallOrderEvaluator\",\n        \"strict\": False,\n        \"default_evaluation_criteria\": {\n            \"tool_calls_order\": [\"init\", \"process\", \"cleanup\"]\n        }\n    }\n)\n\n# Use default criteria\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria=None  # Uses default\n)\n\nprint(f\"Score: {result.score}\")  # 1.0\n
    "},{"location":"eval/tool_call_order/#justification-details","title":"Justification Details","text":"

    The evaluator returns a ToolCallOrderEvaluatorJustification (inherits from BaseEvaluatorJustification) with:

    {\n    \"expected\": \"['tool1', 'tool2', 'tool3', 'tool4']\",  # What was expected\n    \"actual\": \"['tool1', 'tool2', 'tool3']\",  # What the agent called\n    \"lcs\": [\"tool1\", \"tool2\", \"tool3\"]  # Longest common subsequence (non-strict mode)\n}\n
    "},{"location":"eval/tool_call_order/#best-practices","title":"Best Practices","text":"
    1. Use strict mode for critical sequences - Authentication, transactions, data integrity workflows
    2. Use non-strict mode for flexible workflows - When some steps might be optional or reorderable
    3. Combine with other evaluators - Use with Tool Call Count and Tool Call Args
    4. Be specific with tool names - Ensure tool names in criteria match exactly (case-sensitive)
    5. Consider repeated calls - If a tool should be called multiple times, list it multiple times
    6. Test partial workflows - Use non-strict mode during development, strict in production
    "},{"location":"eval/tool_call_order/#when-to-use-vs-other-evaluators","title":"When to Use vs Other Evaluators","text":"

    Use Tool Call Order when:

    • Sequence of operations is important
    • Workflow has defined steps
    • Business logic requires specific order
    • Data dependencies exist between steps

    Use Tool Call Count when:

    • Order doesn't matter, only frequency
    • Testing tool usage patterns
    • Ensuring tools are called correct number of times

    Use LLM Judge Trajectory when:

    • More flexible, semantic evaluation needed
    • Decision-making process is complex
    • Exact sequences are less important than overall behavior
    "},{"location":"eval/tool_call_order/#limitations","title":"Limitations","text":"
    1. Case-sensitive matching - Tool names must match exactly
    2. No argument validation - Only checks tool names, not arguments (use Tool Call Args Evaluator)
    3. Position-based - Doesn't consider parallel execution
    4. Multiple calls - Each call is treated as separate position in sequence
    "},{"location":"eval/tool_call_order/#error-handling","title":"Error Handling","text":"

    The evaluator handles these scenarios gracefully:

    • Empty actual calls: Score 0.0
    • Empty expected calls: Error (invalid criteria)
    • Missing tools in trace: Extracts only tool calls found
    • Extra tools called: In non-strict mode, uses LCS; in strict mode, score 0.0
    "},{"location":"eval/tool_call_order/#performance-considerations","title":"Performance Considerations","text":"
    • Fast evaluation: O(n*m) for LCS algorithm
    • No LLM calls: Deterministic and quick
    • Low memory: Efficient for large sequences
    "},{"location":"eval/tool_call_order/#related-evaluators","title":"Related Evaluators","text":"
    • Tool Call Count Evaluator: Validates tool usage frequencies
    • Tool Call Args Evaluator: Validates tool arguments
    • Tool Call Output Evaluator: Validates tool outputs
    • LLM Judge Trajectory Evaluator: For semantic trajectory evaluation
    "},{"location":"eval/tool_call_output/","title":"Tool Call Output Evaluator","text":"

    The Tool Call Output Evaluator validates that tools return the expected outputs. This is crucial for testing tool integrations, verifying data transformations, and ensuring that agents correctly handle tool responses.

    "},{"location":"eval/tool_call_output/#overview","title":"Overview","text":"

    Evaluator ID: tool-call-output

    Use Cases:

    • Validate tool return values
    • Test tool integration correctness
    • Verify data processing results
    • Ensure proper error handling
    • Check API response handling

    Returns: Continuous score from 0.0 to 1.0 based on output accuracy

    "},{"location":"eval/tool_call_output/#configuration","title":"Configuration","text":""},{"location":"eval/tool_call_output/#toolcalloutputevaluatorconfig","title":"ToolCallOutputEvaluatorConfig","text":"Parameter Type Default Description name str \"ToolCallOutputEvaluator\" The evaluator's name strict bool False Controls scoring when multiple tools expected: True = all-or-nothing (1.0 or 0.0), False = proportional (ratio of matched outputs) default_evaluation_criteria ToolCallOutputEvaluationCriteria or None None Default criteria"},{"location":"eval/tool_call_output/#evaluation-modes","title":"Evaluation Modes","text":"
    • Strict mode (strict=True): All-or-nothing - returns 1.0 if ALL outputs match, 0.0 if ANY output doesn't match
    • Non-strict mode (strict=False): Proportional scoring - returns ratio of matched outputs (e.g., 2/3 match = 0.66)
    "},{"location":"eval/tool_call_output/#evaluation-criteria","title":"Evaluation Criteria","text":""},{"location":"eval/tool_call_output/#toolcalloutputevaluationcriteria","title":"ToolCallOutputEvaluationCriteria","text":"Parameter Type Description tool_outputs list[ToolOutput] List of expected tool outputs"},{"location":"eval/tool_call_output/#tooloutput-structure","title":"ToolOutput Structure","text":"
    {\n    \"name\": \"tool_name\",        # Tool name\n    \"output\": {...}             # Expected output value\n}\n
    "},{"location":"eval/tool_call_output/#scoring-algorithm","title":"Scoring Algorithm","text":"

    For each expected tool output: 1. Find matching tool calls by name in the trace 2. Compare actual output with expected output 3. Use strict or JSON similarity comparison based on mode

    Final score: Average across all expected tool outputs

    "},{"location":"eval/tool_call_output/#examples","title":"Examples","text":""},{"location":"eval/tool_call_output/#basic-output-validation","title":"Basic Output Validation","text":"
    from opentelemetry.sdk.trace import ReadableSpan\nfrom uipath.eval.evaluators import ToolCallOutputEvaluator\nfrom uipath.eval.models import WorkloadExecution\n\n# Sample agent execution with tool calls and outputs\nmock_spans = [\n    ReadableSpan(\n        name=\"get_user\",\n        start_time=0,\n        end_time=1,\n        attributes={\n            \"tool.name\": \"get_user\",\n            \"output.value\": '{\"content\": \"{\\\\\"user_id\\\\\": 123, \\\\\"name\\\\\": \\\\\"John Doe\\\\\", \\\\\"email\\\\\": \\\\\"john@example.com\\\\\", \\\\\"status\\\\\": \\\\\"active\\\\\"}\"}',\n        },\n    ),\n]\n\nworkload_execution = WorkloadExecution(\n    agent_input={\"user_id\": 123},\n    workload_output={\"status\": \"completed\"},\n    workload_trace=mock_spans,\n)\n\nevaluator = ToolCallOutputEvaluator(\n    id=\"output-check-1\",\n    config={\n        \"name\": \"ToolCallOutputEvaluator\",\n        \"strict\": False\n    }\n)\n\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"tool_outputs\": [\n            {\n                \"name\": \"get_user\",\n                \"output\": '{\"user_id\": 123, \"name\": \"John Doe\", \"email\": \"john@example.com\", \"status\": \"active\"}'\n            }\n        ]\n    }\n)\n\nprint(f\"Score: {result.score}\")  # 1.0 (exact match)\nprint(f\"Details: {result.details}\")\n
    "},{"location":"eval/tool_call_output/#strict-mode-exact-output-matching","title":"Strict Mode - Exact Output Matching","text":"
    from opentelemetry.sdk.trace import ReadableSpan\n\nmock_spans = [\n    ReadableSpan(\n        name=\"calculate_total\",\n        start_time=0,\n        end_time=1,\n        attributes={\n            \"tool.name\": \"calculate_total\",\n            \"output.value\": '{\"content\": \"{\\\\\"total\\\\\": 99.99, \\\\\"currency\\\\\": \\\\\"USD\\\\\"}\"}',\n        },\n    ),\n]\n\nworkload_execution = WorkloadExecution(\n    agent_input={\"items\": [\"item1\", \"item2\"]},\n    workload_output={\"status\": \"calculated\"},\n    workload_trace=mock_spans,\n)\n\nevaluator = ToolCallOutputEvaluator(\n    id=\"output-strict\",\n    config={\n        \"name\": \"ToolCallOutputEvaluator\",\n        \"strict\": True\n    }\n)\n\n# Outputs must match exactly\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"tool_outputs\": [\n            {\n                \"name\": \"calculate_total\",\n                \"output\": {\"total\": 99.99, \"currency\": \"USD\"}\n            }\n        ]\n    }\n)\n\n# Score is 1.0 only if output matches exactly\nprint(f\"Score: {result.score}\")  # 1.0\n
    "},{"location":"eval/tool_call_output/#non-strict-mode-proportional-scoring","title":"Non-Strict Mode - Proportional Scoring","text":"
    from opentelemetry.sdk.trace import ReadableSpan\nfrom uipath.eval.evaluators import ToolCallOutputEvaluator\nfrom uipath.eval.models import WorkloadExecution\n\n# Agent produced 3 outputs, but only 2 match expected\nmock_spans = [\n    ReadableSpan(\n        name=\"fetch_data\",\n        start_time=0,\n        end_time=1,\n        attributes={\n            \"tool.name\": \"fetch_data\",\n            \"output.value\": '{\"content\": \"{\\\\\"records\\\\\": 150, \\\\\"status\\\\\": \\\\\"success\\\\\"}\"}',  # \u2713 Matches\n        },\n    ),\n    ReadableSpan(\n        name=\"process_data\",\n        start_time=1,\n        end_time=2,\n        attributes={\n            \"tool.name\": \"process_data\",\n            \"output.value\": '{\"content\": \"{\\\\\"processed\\\\\": 100, \\\\\"errors\\\\\": 5}\"}',  # \u2717 Wrong values\n        },\n    ),\n    ReadableSpan(\n        name=\"save_results\",\n        start_time=2,\n        end_time=3,\n        attributes={\n            \"tool.name\": \"save_results\",\n            \"output.value\": '{\"content\": \"{\\\\\"saved\\\\\": 150, \\\\\"location\\\\\": \\\\\"/data/results.csv\\\\\"}\"}',  # \u2713 Matches\n        },\n    ),\n]\n\nworkload_execution = WorkloadExecution(\n    agent_input={\"task\": \"Process data pipeline\"},\n    workload_output={\"status\": \"completed\"},\n    workload_trace=mock_spans,\n)\n\nevaluator = ToolCallOutputEvaluator(\n    id=\"output-proportional\",\n    config={\n        \"name\": \"ToolCallOutputEvaluator\",\n        \"strict\": False  # Proportional scoring\n    }\n)\n\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"tool_outputs\": [\n            {\n                \"name\": \"fetch_data\",\n                \"output\": '{\"records\": 150, \"status\": \"success\"}'  # \u2713 Matches\n            },\n            {\n                \"name\": \"process_data\",\n                \"output\": '{\"processed\": 150, \"errors\": 0}'  # \u2717 Actual had errors: 5\n            },\n            {\n                \"name\": \"save_results\",\n                \"output\": '{\"saved\": 150, \"location\": \"/data/results.csv\"}'  # \u2713 Matches\n            }\n        ]\n    }\n)\n\n# Score is 2/3 = 0.66 (2 out of 3 outputs matched)\nprint(f\"Score: {result.score}\")  # 0.66 (proportional!)\n
    "},{"location":"eval/tool_call_output/#multiple-tool-outputs","title":"Multiple Tool Outputs","text":"
    from opentelemetry.sdk.trace import ReadableSpan\n\n# Multiple tools called in sequence\nmock_spans = [\n    ReadableSpan(\n        name=\"fetch_data\",\n        start_time=0,\n        end_time=1,\n        attributes={\n            \"tool.name\": \"fetch_data\",\n            \"output.value\": '{\"content\": \"{\\\\\"records\\\\\": 150, \\\\\"status\\\\\": \\\\\"success\\\\\"}\"}',\n        },\n    ),\n    ReadableSpan(\n        name=\"process_data\",\n        start_time=1,\n        end_time=2,\n        attributes={\n            \"tool.name\": \"process_data\",\n            \"output.value\": '{\"content\": \"{\\\\\"processed\\\\\": 150, \\\\\"errors\\\\\": 0}\"}',\n        },\n    ),\n    ReadableSpan(\n        name=\"save_results\",\n        start_time=2,\n        end_time=3,\n        attributes={\n            \"tool.name\": \"save_results\",\n            \"output.value\": '{\"content\": \"{\\\\\"saved\\\\\": 150, \\\\\"location\\\\\": \\\\\"/data/results.csv\\\\\"}\"}',\n        },\n    ),\n]\n\nworkload_execution = WorkloadExecution(\n    agent_input={\"task\": \"Process data pipeline\"},\n    workload_output={\"status\": \"completed\"},\n    workload_trace=mock_spans,\n)\n\nevaluator = ToolCallOutputEvaluator(\n    id=\"output-multiple\",\n    config={\n        \"name\": \"ToolCallOutputEvaluator\",\n        \"strict\": False\n    }\n)\n\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"tool_outputs\": [\n            {\n                \"name\": \"fetch_data\",\n                \"output\": {\"records\": 150, \"status\": \"success\"}\n            },\n            {\n                \"name\": \"process_data\",\n                \"output\": {\"processed\": 150, \"errors\": 0}\n            },\n            {\n                \"name\": \"save_results\",\n                \"output\": {\"saved\": 150, \"location\": \"/data/results.csv\"}\n            }\n        ]\n    }\n)\n\nprint(f\"Score: {result.score}\")  # 1.0 (all outputs match)\n
    "},{"location":"eval/tool_call_output/#complex-nested-outputs","title":"Complex Nested Outputs","text":"
    from opentelemetry.sdk.trace import ReadableSpan\n\nmock_spans = [\n    ReadableSpan(\n        name=\"generate_report\",\n        start_time=0,\n        end_time=1,\n        attributes={\n            \"tool.name\": \"generate_report\",\n            \"output.value\": '{\"content\": \"{\\\\\"report_id\\\\\": \\\\\"RPT-001\\\\\", \\\\\"summary\\\\\": {\\\\\"total_records\\\\\": 1000, \\\\\"processed\\\\\": 950, \\\\\"errors\\\\\": 50}, \\\\\"details\\\\\": [{\\\\\"category\\\\\": \\\\\"A\\\\\", \\\\\"count\\\\\": 400}, {\\\\\"category\\\\\": \\\\\"B\\\\\", \\\\\"count\\\\\": 350}, {\\\\\"category\\\\\": \\\\\"C\\\\\", \\\\\"count\\\\\": 200}], \\\\\"metadata\\\\\": {\\\\\"generated_at\\\\\": \\\\\"2024-01-01T12:00:00Z\\\\\", \\\\\"version\\\\\": \\\\\"1.0\\\\\"}}\"}',\n        },\n    ),\n]\n\nworkload_execution = WorkloadExecution(\n    agent_input={\"task\": \"Generate report\"},\n    workload_output={\"status\": \"generated\"},\n    workload_trace=mock_spans,\n)\n\nevaluator = ToolCallOutputEvaluator(\n    id=\"nested-output\",\n    config={\n        \"name\": \"ToolCallOutputEvaluator\",\n        \"strict\": False\n    }\n)\n\nresult = await evaluator.validate_and_evaluate_criteria(\n    workload_execution=workload_execution,\n    evaluation_criteria={\n        \"tool_outputs\": [\n            {\n                \"name\": \"generate_report\",\n                \"output\": {\n                    \"report_id\": \"RPT-001\",\n                    \"summary\": {\n                        \"total_records\": 1000,\n                        \"processed\": 950,\n                        \"errors\": 50\n                    },\n                    \"details\": [\n                        {\"category\": \"A\", \"count\": 400},\n                        {\"category\": \"B\", \"count\": 350},\n                        {\"category\": \"C\", \"count\": 200}\n                    ],\n                    \"metadata\": {\n                        \"generated_at\": \"2024-01-01T12:00:00Z\",\n                        \"version\": \"1.0\"\n                    }\n                }\n            }\n        ]\n    }\n)\n\nprint(f\"Score: {result.score}\")  # 1.0 (nested output matches)\n
    "},{"location":"eval/tool_call_output/#justification-details","title":"Justification Details","text":"

    The evaluator returns a ToolCallOutputEvaluatorJustification with:

    {\n    \"explained_tool_calls_outputs\": {\n        \"get_user_0\": \"Actual: {'user_id': 123, 'name': 'John Doe'}, Expected: {'user_id': 123, 'name': 'John Doe'}, Score: 1.0\",\n        \"calculate_total_0\": \"Actual: {'total': 99.99}, Expected: {'total': 99.99}, Score: 1.0\",\n        \"api_request_0\": \"Actual: {'status': 200, 'data': {}}, Expected: {'status': 200, 'data': {}}, Score: 1.0\"\n    }\n}\n
    "},{"location":"eval/tool_call_output/#best-practices","title":"Best Practices","text":"
    1. Use non-strict mode by default - Allows for minor variations in outputs
    2. Use strict mode for critical outputs - Boolean flags, status codes, exact values
    3. Validate key fields - Focus on important output fields
    4. Test error scenarios - Verify tools return proper error outputs
    5. Consider data types - Ensure strings, numbers, booleans are correct
    6. Test edge cases - Empty responses, null values, error conditions
    7. Combine with other evaluators - Use with Tool Call Args for complete validation
    "},{"location":"eval/tool_call_output/#when-to-use-vs-other-evaluators","title":"When to Use vs Other Evaluators","text":"

    Use Tool Call Output when:

    • Tool return values need validation
    • Testing tool integration correctness
    • Verifying data processing results
    • Ensuring proper error handling

    Use Tool Call Args when:

    • Validating inputs to tools (not outputs)
    • Testing parameter passing

    Use Output Evaluator when:

    • Validating final agent output (not tool outputs)
    • Testing overall result

    Use JSON Similarity when:

    • Comparing general data structures
    • Not specifically tool outputs
    "},{"location":"eval/tool_call_output/#limitations","title":"Limitations","text":"
    1. Tool name matching - Must match exact tool names from trace
    2. Order matters - First expected output matches first actual call of that tool
    3. No temporal validation - Doesn't verify when outputs occurred
    4. Case-sensitive - Keys and values are case-sensitive
    "},{"location":"eval/tool_call_output/#error-handling","title":"Error Handling","text":"

    The evaluator handles:

    • Missing tools: Score 0.0 for that tool
    • Extra tool calls not in criteria: Ignored
    • Null/empty outputs: Compared based on mode
    • Type mismatches: Scored based on mode
    "},{"location":"eval/tool_call_output/#performance-considerations","title":"Performance Considerations","text":"
    • Fast evaluation: O(n*m) where n = expected outputs, m = actual tool calls
    • No LLM calls: Deterministic and quick
    • JSON similarity overhead: Slightly slower than exact match
    "},{"location":"eval/tool_call_output/#related-evaluators","title":"Related Evaluators","text":"
    • Tool Call Args Evaluator: Validates tool arguments (inputs)
    • Tool Call Order Evaluator: Validates tool call sequences
    • Tool Call Count Evaluator: Validates tool usage frequencies
    • Output Evaluator: For final agent outputs
    • JSON Similarity Evaluator: For general JSON comparison
    "},{"location":"langchain/chat_models/","title":"Chat Models","text":"

    UiPath provides chat model classes for several providers (OpenAI via UiPathAzureChatOpenAI, Anthropic on AWS Bedrock via UiPathChatAnthropicBedrock, Google Vertex AI via UiPathChatGoogleGenerativeAI, and more), plus the generic UiPathChat. These are compatible with LangGraph as drop in replacements. You do not need to add tokens from OpenAI, Anthropic, or Google, usage of these chat models will consume Agent Units on your account.

    "},{"location":"langchain/chat_models/#available-models","title":"Available models","text":"

    LLM models are served through the UiPath LLM Gateway and are subject to AI Trust Layer policies, so the exact set of models available to you depends on your tenant configuration. List the models you can use with the uipath CLI:

    $ uipath list-models\n                                   Available LLM Models\n\u250f\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2513\n\u2503 AwsBedrock                               \u2503 OpenAi                  \u2503 VertexAi         \u2503\n\u2521\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2529\n\u2502 anthropic.claude-haiku-4-5-20251001-v1:0 \u2502 gpt-4.1-2025-04-14      \u2502 gemini-2.5-flash \u2502\n\u2502 anthropic.claude-opus-4-7                \u2502 gpt-4.1-mini-2025-04-14 \u2502 gemini-2.5-pro   \u2502\n\u2502 ...                                      \u2502 ...                     \u2502 ...              \u2502\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n

    Pick a model id from the relevant provider column and pass it to the matching chat model class:

    from uipath_langchain.chat import (\n    UiPathAzureChatOpenAI,\n    UiPathChatAnthropicBedrock,\n    UiPathChatGoogleGenerativeAI,\n)\n\n# AWS Bedrock (Anthropic) models\nllm = UiPathChatAnthropicBedrock(model=\"anthropic.claude-haiku-4-5-20251001-v1:0\")\n\n# OpenAI models\nllm = UiPathAzureChatOpenAI(model=\"gpt-4.1-mini-2025-04-14\")\n\n# Google Vertex AI models\nllm = UiPathChatGoogleGenerativeAI(model=\"gemini-2.5-flash\")\n

    Passthrough vs normalized

    The provider-specific classes (UiPathAzureChatOpenAI, UiPathChatAnthropicBedrock, UiPathChatGoogleGenerativeAI) are passthrough: requests and responses go directly to the provider API, so you get the provider's full, native feature set. UiPathChat is normalized: it exposes a single unified interface across providers at the cost of provider-specific capabilities. We recommend the passthrough classes.

    "},{"location":"langchain/chat_models/#uipathazurechatopenai","title":"UiPathAzureChatOpenAI","text":"

    UiPathAzureChatOpenAI can be used as a drop in replacement for ChatOpenAI or AzureChatOpenAI.

    "},{"location":"langchain/chat_models/#example-usage","title":"Example usage","text":"

    Here is a code that is using ChatOpenAI

    from langchain_openai import ChatOpenAI\n\nllm = ChatOpenAI(\n    model=\"gpt-4o\",\n    temperature=0,\n    max_tokens=4000,\n    timeout=30,\n    max_retries=2,\n    # api_key=\"...\",  # if you prefer to pass api key in directly instead of using env vars\n    # base_url=\"...\",\n    # organization=\"...\",\n    # other params...\n)\n

    You can simply change ChatOpenAi with UiPathAzureChatOpenAI, you don't have to provide an OpenAI token.

    from uipath_langchain.chat.models import UiPathAzureChatOpenAI\n\nllm = UiPathAzureChatOpenAI(\n    model=\"gpt-4.1-mini-2025-04-14\",\n    temperature=0,\n    max_tokens=4000,\n    timeout=30,\n    max_retries=2,\n    # other params...\n)\n

    UiPathAzureChatOpenAI supports the OpenAI models (the OpenAi column of uipath list-models).

    "},{"location":"langchain/chat_models/#uipathchat","title":"UiPathChat","text":"

    UiPathChat is a more versatile class that can suport models from diferent vendors including OpenAI.

    "},{"location":"langchain/chat_models/#example-usage_1","title":"Example usage","text":"

    Given the following code:

    from langchain_anthropic import ChatAnthropic\n\nllm = ChatAnthropic(\n    model=\"claude-3-5-sonnet-20240620\",\n    temperature=0,\n    max_tokens=1024,\n    timeout=None,\n    max_retries=2,\n    # other params...\n)\n

    You can replace it with UiPathChat like so:

    from uipath_langchain.chat.models import UiPathChat\n\nllm = UiPathChat(\n    model=\"anthropic.claude-3-opus-20240229-v1:0\",\n    temperature=0,\n    max_tokens=1024,\n    timeout=None,\n    max_retries=2,\n    # other params...\n)\n

    UiPathChat supports models from multiple vendors (AWS Bedrock, OpenAI, Google Vertex AI), so it can use any model from uipath list-models.

    Warning

    Please note that you may get errors related to data residency, as some models are not available on all regions.

    Example: [Enforced Region] No model configuration found for product uipath-python-sdk in EU using model anthropic.claude-3-opus-20240229-v1:0.

    "},{"location":"langchain/context_grounding/","title":"Context Grounding","text":"

    Context Grounding Service allows you to:

    • Search through indexed documents using natural language queries
    • Ground LLM responses in your organization's specific information
    • Retrieve context-relevant documents for various applications

    You will need to create an index in Context Grounding to use this feature. To create an index go to organization Orchestrator -> the folder where you'd like to create an index -> Indexes. There you can create a new index from a storage bucket which you've added documents to. See the full documentation here for more details.

    "},{"location":"langchain/context_grounding/#contextgroundingretriever","title":"ContextGroundingRetriever","text":"

    The ContextGroundingRetriever is a document retrieval system that uses vector search to efficiently find and retrieve relevant information from your document store.

    "},{"location":"langchain/context_grounding/#basic-usage","title":"Basic Usage","text":"

    Create a simple retriever by specifying an index name:

    from uipath_langchain.retrievers import ContextGroundingRetriever\n\nretriever = ContextGroundingRetriever(index_name = \"Company Policy Context\")\nprint(retriever.invoke(\"What is the company policy on remote work?\"))\n
    "},{"location":"langchain/context_grounding/#integration-with-langchain-tools","title":"Integration with LangChain Tools","text":"

    You can easily integrate the retriever with LangChain's tool system:

    from langchain.agents import create_agent\nfrom langchain_core.tools.retriever import create_retriever_tool\nfrom uipath_langchain.retrievers import ContextGroundingRetriever\n\nretriever = ContextGroundingRetriever(index_name = \"Company Policy Context\")\nretriever_tool = create_retriever_tool(\n    retriever,\n    \"ContextforInvoiceDisputeInvestigation\",\n   \"\"\"\n   Use this tool to search the company internal documents for information about policies around dispute resolution.\n   Use a meaningful query to load relevant information from the documents. Save the citation for later use.\n   \"\"\"\n)\n\n# You can use the tool in your agents\nmodel = OpenAI()\ntools = [retriever_tool]\nagent = create_agent(model, tools, system_prompt=\"Answer user questions as best as you can using the search tool.\")\n
    "},{"location":"langchain/context_grounding/#advanced-usage","title":"Advanced Usage","text":"

    For complex applications, the retriever can be combined with other LangChain components to create robust document QA systems, agents, or knowledge bases.

    "},{"location":"langchain/context_grounding/#contextgroundingvectorstore","title":"ContextGroundingVectorStore","text":"

    ContextGroundingVectorStore is a vector store implementation designed for context-aware document retrieval. It allows you to perform semantic searches and create retrieval chains with language models.

    "},{"location":"langchain/context_grounding/#searching-documents","title":"Searching Documents","text":"

    The vector store supports various search methods:

    from uipath_langchain.vectorstores.context_grounding_vectorstore import ContextGroundingVectorStore\n\nvectorstore = ContextGroundingVectorStore(index_name=\"Company policy\")\n\n# Perform semantic searches with distance scores\ndocs_with_scores = vectorstore.asimilarity_search_with_score(query=\"What is the company policy on data storage?\", k=5)\n\n# Perform a similarity search with relevance scores\ndocs_with_relevance_scores = await vectorstore.asimilarity_search_with_relevance_scores(query=query, k=5)\n
    "},{"location":"langchain/context_grounding/#creating-a-retrieval-chain","title":"Creating a Retrieval Chain","text":"

    You can integrate the vector store into a retrieval chain with a language model:

    # Run a retrieval chain\nmodel = UiPathAzureChatOpenAI(model=\"gpt-4.1-mini-2025-04-14\", max_retries=3)\nretrieval_chain = create_retrieval_chain(vectorstore=vectorstore, model=model)\n\nquery = \"What is the ECCN for a laptop?\"\nresult = retrieval_chain(query)\n
    "},{"location":"langchain/guardrails/","title":"Guardrails","text":"

    Guardrails inspect inputs and outputs for policy violations \u2014 PII, harmful content, prompt injection, intellectual property, and custom rules \u2014 and respond by logging, blocking, or modifying the data.

    The UiPath LangChain SDK exposes two complementary patterns:

    • Middleware \u2014 a LangChain-native approach. Guardrail classes are passed as a list to create_agent(..., middleware=[...]). Each class registers hooks (before_agent, after_agent, before_model, after_model, wrap_tool_call) automatically for the configured scope.
    • Decorator \u2014 the same @guardrail API from the core SDK, extended to understand LangChain/LangGraph objects. Scope is inferred automatically from the decorated target type.

    For the full list of validators, actions, execution stages, and the low-level API, see the core guardrails documentation.

    "},{"location":"langchain/guardrails/#middleware-pattern","title":"Middleware pattern","text":"

    Middleware is the preferred approach when all guardrail configuration should live in one place, next to the create_agent() call.

    "},{"location":"langchain/guardrails/#how-it-works","title":"How it works","text":"

    Each built-in middleware class is iterable \u2014 unpacking it with * yields one or more AgentMiddleware hook objects that LangChain registers internally. Pass them all inside the middleware=[] list:

    from langchain.agents import create_agent\n\nagent = create_agent(\n    model=llm,\n    tools=[my_tool],\n    system_prompt=SYSTEM_PROMPT,\n    middleware=[\n        *UiPathPIIDetectionMiddleware(...),\n        *UiPathHarmfulContentMiddleware(...),\n        # ... more middleware\n    ],\n)\n
    "},{"location":"langchain/guardrails/#imports","title":"Imports","text":"
    from uipath_langchain.guardrails import (\n    BlockAction,\n    EscalateAction,\n    LogAction,\n    LoggingSeverityLevel,\n    UiPathDeterministicGuardrailMiddleware,\n    UiPathHarmfulContentMiddleware,\n    UiPathIntellectualPropertyMiddleware,\n    UiPathLLMAsJudgeMiddleware,\n    UiPathPIIDetectionMiddleware,\n    UiPathUserPromptAttacksMiddleware,\n    PIIDetectionEntity,\n    HarmfulContentEntity,\n    GuardrailExecutionStage,\n)\nfrom uipath_langchain.guardrails.enums import (\n    HarmfulContentEntityType,\n    IntellectualPropertyEntityType,\n    PIIDetectionEntityType,\n)\nfrom uipath.core.guardrails import GuardrailScope\n
    "},{"location":"langchain/guardrails/#built-in-middleware-classes","title":"Built-in middleware classes","text":"Class Supported scopes Stage support Extra parameters UiPathPIIDetectionMiddleware AGENT, LLM, TOOL PRE / POST / PRE_AND_POST entities, tools, stage UiPathHarmfulContentMiddleware AGENT, LLM, TOOL PRE / POST / PRE_AND_POST entities, tools, stage UiPathUserPromptAttacksMiddleware LLM only PRE only \u2014 UiPathIntellectualPropertyMiddleware AGENT, LLM only POST only entities UiPathLLMAsJudgeMiddleware AGENT, LLM, TOOL PRE / POST / PRE_AND_POST guardrail_text, model, threshold, positive_examples, negative_examples, tools, stage UiPathDeterministicGuardrailMiddleware TOOL only PRE / POST / PRE_AND_POST tools, rules, stage UiPathByoGuardrailMiddleware AGENT, LLM, TOOL PRE / POST / PRE_AND_POST validator_name, validator_parameters, tools, stage

    TOOL scope for UiPathPIIDetectionMiddleware, UiPathHarmfulContentMiddleware, and UiPathLLMAsJudgeMiddleware requires passing tools=[...] to restrict wrap_tool_call hooks to specific tools.

    All classes share these common parameters:

    • name (str) \u2014 display name for this guardrail instance.
    • action \u2014 what to do on violation: LogAction(...), BlockAction(...), or EscalateAction(...) (escalate to a human \u2014 see Escalation action).
    • scopes (list[GuardrailScope]) \u2014 restrict which hooks are registered. Defaults shown in the table above. Use GuardrailScope.AGENT, GuardrailScope.LLM, GuardrailScope.TOOL.
    • enabled_for_evals (bool, default True) \u2014 set False to skip this guardrail when the agent runs in evaluation mode.

    Additional parameters per class:

    • UiPathPIIDetectionMiddleware / UiPathHarmfulContentMiddleware: entities (list of entity configs), tools (restrict TOOL-scope hooks to specific tools), stage.
    • UiPathUserPromptAttacksMiddleware: no extra parameters.
    • UiPathIntellectualPropertyMiddleware: entities (list of IntellectualPropertyEntityType values).
    • UiPathLLMAsJudgeMiddleware: guardrail_text (required \u2014 the plain-language rule the judge evaluates against, \u2264 4000 chars), model (required \u2014 judge model id, e.g. \"gpt-4o-2024-08-06\"; must be a model your governance policy allows for the LLM-as-judge guardrail \u2014 LLM Gateway enforces the permitted list), threshold (0 strictest \u2026 6 most lenient, default 2), positive_examples / negative_examples (optional calibration payloads \u2014 \u2264 2 each, \u2264 1000 chars each), tools (required only when GuardrailScope.TOOL is used), stage. See the core guardrails documentation for the full parameter reference.
    • UiPathDeterministicGuardrailMiddleware: tools (required \u2014 list of tools to guard), rules (list of lambda functions), stage.
    • UiPathByoGuardrailMiddleware: validator_name (required \u2014 the BYOG configuration's validator name, unique per tenant), validator_parameters (optional connector-defined parameters, passed through as-is), tools (required only when GuardrailScope.TOOL is used), stage. See Bring Your Own Guardrail.
    "},{"location":"langchain/guardrails/#full-example","title":"Full example","text":"
    from langchain.agents import create_agent\nfrom langchain_core.tools import tool\nfrom uipath_langchain.chat import UiPathChat\nfrom uipath_langchain.guardrails import (\n    BlockAction,\n    LogAction,\n    LoggingSeverityLevel,\n    UiPathDeterministicGuardrailMiddleware,\n    UiPathHarmfulContentMiddleware,\n    UiPathIntellectualPropertyMiddleware,\n    UiPathLLMAsJudgeMiddleware,\n    UiPathPIIDetectionMiddleware,\n    UiPathUserPromptAttacksMiddleware,\n    PIIDetectionEntity,\n    HarmfulContentEntity,\n    GuardrailExecutionStage,\n)\nfrom uipath_langchain.guardrails.enums import (\n    HarmfulContentEntityType,\n    IntellectualPropertyEntityType,\n    PIIDetectionEntityType,\n)\nfrom uipath.core.guardrails import GuardrailScope\n\n\n@tool\ndef analyze_text(text: str) -> str:\n    \"\"\"Count words in the provided text.\"\"\"\n    return f\"Word count: {len(text.split())}\"\n\n\nllm = UiPathChat(model=\"gpt-4o-2024-08-06\")\n\nagent = create_agent(\n    model=llm,\n    tools=[analyze_text],\n    system_prompt=\"You are a helpful assistant.\",\n    middleware=[\n        # PII detection on agent input/output and LLM messages\n        *UiPathPIIDetectionMiddleware(\n            name=\"PII detector\",\n            scopes=[GuardrailScope.AGENT, GuardrailScope.LLM],\n            action=LogAction(severity_level=LoggingSeverityLevel.WARNING),\n            entities=[\n                PIIDetectionEntity(PIIDetectionEntityType.EMAIL, threshold=0.5),\n                PIIDetectionEntity(PIIDetectionEntityType.CREDIT_CARD_NUMBER, threshold=0.5),\n            ],\n        ),\n        # PII detection restricted to TOOL scope for specific tools\n        *UiPathPIIDetectionMiddleware(\n            name=\"Tool PII detector\",\n            scopes=[GuardrailScope.TOOL],\n            action=LogAction(severity_level=LoggingSeverityLevel.WARNING),\n            entities=[\n                PIIDetectionEntity(PIIDetectionEntityType.PHONE_NUMBER, threshold=0.5),\n            ],\n            tools=[analyze_text],\n            enabled_for_evals=False,\n        ),\n        # Block adversarial user prompts at the LLM level\n        *UiPathUserPromptAttacksMiddleware(\n            name=\"User prompt attacks\",\n            action=BlockAction(),\n            enabled_for_evals=False,\n        ),\n        # Block harmful content in agent + LLM messages\n        *UiPathHarmfulContentMiddleware(\n            name=\"Harmful content\",\n            scopes=[GuardrailScope.AGENT, GuardrailScope.LLM],\n            action=BlockAction(),\n            entities=[\n                HarmfulContentEntity(HarmfulContentEntityType.VIOLENCE, threshold=2),\n            ],\n        ),\n        # Log IP violations in LLM output (POST only)\n        *UiPathIntellectualPropertyMiddleware(\n            name=\"IP detection\",\n            scopes=[GuardrailScope.LLM],\n            action=LogAction(severity_level=LoggingSeverityLevel.WARNING),\n            entities=[IntellectualPropertyEntityType.TEXT],\n        ),\n        # LLM-as-judge: block responses that violate a plain-language rule (POST)\n        *UiPathLLMAsJudgeMiddleware(\n            name=\"No financial advice\",\n            scopes=[GuardrailScope.AGENT],\n            action=BlockAction(),\n            guardrail_text=(\n                \"The response must remain professional and must not contain \"\n                \"financial or investment advice.\"\n            ),\n            model=\"gpt-4o-2024-08-06\",\n            stage=GuardrailExecutionStage.POST,\n        ),\n        # Deterministic: block tool input longer than 1000 chars\n        *UiPathDeterministicGuardrailMiddleware(\n            tools=[analyze_text],\n            rules=[lambda data: len(data.get(\"text\", \"\")) > 1000],\n            action=BlockAction(detail=\"Input too long\"),\n            stage=GuardrailExecutionStage.PRE,\n            name=\"Length limiter\",\n        ),\n    ],\n)\n
    "},{"location":"langchain/guardrails/#deterministic-middleware","title":"Deterministic middleware","text":"

    UiPathDeterministicGuardrailMiddleware applies in-process rule functions without any API call.

    • rules \u2014 list of callables. For PRE stage: (input_dict: dict) -> bool. For POST stage: (input_dict: dict, output_dict: dict) -> bool. Return True to signal a violation.
    • rules=[] (empty list) \u2014 always triggers the action, useful for unconditional transforms.
    • stage \u2014 GuardrailExecutionStage.PRE, POST, or PRE_AND_POST.
    # Always replace a word in tool output (unconditional transform, empty rules)\n*UiPathDeterministicGuardrailMiddleware(\n    tools=[analyze_text],\n    rules=[],\n    action=CustomFilterAction(word_to_filter=\"count\", replacement=\"total\"),\n    stage=GuardrailExecutionStage.POST,\n    name=\"Output transformer\",\n),\n
    "},{"location":"langchain/guardrails/#bring-your-own-guardrail-byog","title":"Bring Your Own Guardrail (BYOG)","text":"

    UiPathByoGuardrailMiddleware runs a customer-managed validator instead of a UiPath-managed one \u2014 for example a cloud content-safety subscription, a vendor validation service, or a custom Integration Service connector wrapping an internal classifier.

    Admin prerequisite. An Org Admin first creates the BYOG configuration under Admin \u2192 AI Trust Layer \u2192 Guardrails Configurations: pick a guardrail connector (a UiPath-shipped one or a custom one wrapping your own vendor), create an Integration Service connection with your credentials, and save the configuration with a validator name. If the Guardrails Configurations page is not available, Bring Your Own Guardrail is not enabled on your tenant yet.

    The middleware references that configuration by name:

    from uipath.core.guardrails import GuardrailScope\nfrom uipath_langchain.guardrails import (\n    BlockAction,\n    UiPathByoGuardrailMiddleware,\n)\n\nbyog = UiPathByoGuardrailMiddleware(\n    validator_name=\"my-harmful-content-guardrail\",   # the configuration's validator name\n    scopes=[GuardrailScope.AGENT],\n    action=BlockAction(),\n)\n\nagent = create_agent(model=llm, tools=[...], middleware=[*byog])\n

    To find the validator_name, list your tenant's BYOG configurations:

    uip agent guardrails list --byo --output json\n

    Each entry carries ByoValidatorName (\u2192 validator_name), alongside its AllowedScopes / GuardrailStages and the full Parameters schema. No connection details are needed: the Integration Service connection is resolved server-side from the BYOG configuration.

    Notes:

    • The name is the identity. Validator names are unique per tenant, so the name alone resolves the configuration; the connection comes from the configuration, so an admin rebind is always honored.
    • You choose the scopes and stages. BYOG validators are not scope- or stage-restricted: like the built-in validators they are available on AGENT, LLM and TOOL scope for both PRE and POST, and it is up to you which ones to register. The entry's AllowedScopes / GuardrailStages in the CLI output confirm what a given validator accepts.
    • Parameters are connector-defined. Pass validator_parameters as raw parameter values when your connector expects them; there is no static schema on the client. See Tuning a BYOG validator below.
    • Error semantics. A removed or disabled configuration, BYOG not being enabled for the tenant, or a vendor failure (with fallback off) returns PROVIDER_ERROR/FEATURE_DISABLED \u2014 the middleware treats these like any non-failed result (fail-open) and logs the details. Fallback to the UiPath-managed validator (FallbackOnUiPath) applies only when the configuration's validator type maps to an out-of-the-box validator.
    "},{"location":"langchain/guardrails/#tuning-a-byog-validator","title":"Tuning a BYOG validator","text":"

    validator_parameters is forwarded to the guardrail on every evaluation. The parameter ids, types and allowed values are defined by the guardrail connector, not by this SDK \u2014 read them from the validator's Parameters array in uip agent guardrails list --byo, which gives each parameter's Id, Type, whether it is Required, its DefaultValue, and the applicable Options / KeySource / Min / Max / Step. Omit the argument to fall back to those DefaultValues.

    from uipath.platform.guardrails import EnumListParameterValue, MapEnumParameterValue\nfrom uipath_langchain.guardrails.enums import HarmfulContentEntityType\n\n# Example for the Azure Content Safety connector's `harmful_content` validator:\n# select the harm categories and set a per-category severity threshold.\nbyog_parameters = [\n    EnumListParameterValue(\n        parameter_type=\"enum-list\",\n        id=\"harmfulContentEntities\",\n        value=[entity.value for entity in HarmfulContentEntityType],\n    ),\n    MapEnumParameterValue(\n        parameter_type=\"map-enum\",\n        id=\"harmfulContentEntityThresholds\",\n        value={entity.value: 4 for entity in HarmfulContentEntityType},\n    ),\n]\n\nbyog = UiPathByoGuardrailMiddleware(\n    validator_name=\"my-harmful-content-guardrail\",\n    scopes=[GuardrailScope.AGENT],\n    action=BlockAction(),\n    validator_parameters=byog_parameters,\n)\n

    That connector flags a category when severity >= threshold on Azure's 0/2/4/6 scale, so a threshold of 4 lets low-severity (2) content through while still blocking 4 and 6; categories that are not selected are ignored. Other connectors define their own parameters \u2014 always read the ids out of uip agent guardrails list --byo rather than assuming these ones.

    "},{"location":"langchain/guardrails/#custom-middleware-hooks","title":"Custom middleware hooks","text":"

    For logic that doesn't fit a built-in class, implement raw middleware hooks using the langchain.agents.middleware decorators and pass them directly to the middleware list.

    Available hook decorators: before_agent, after_agent, before_model, after_model, wrap_tool_call.

    from langchain.agents.middleware import AgentState, before_agent, after_agent\nfrom langchain_core.messages import AIMessage, HumanMessage\nfrom langgraph.runtime import Runtime\n\n\n@before_agent\nasync def log_agent_input(state: AgentState, runtime: Runtime) -> None:\n    for msg in reversed(state.get(\"messages\", [])):\n        if isinstance(msg, HumanMessage):\n            print(f\"[INPUT] {msg.content}\")\n            break\n\n\n@after_agent\nasync def log_agent_output(state: AgentState, runtime: Runtime) -> None:\n    for msg in reversed(state.get(\"messages\", [])):\n        if isinstance(msg, AIMessage):\n            print(f\"[OUTPUT] {msg.content}\")\n            break\n\n\nLoggingMiddleware = [log_agent_input, log_agent_output]\n\nagent = create_agent(\n    model=llm,\n    tools=[analyze_text],\n    middleware=[\n        *LoggingMiddleware,\n        *UiPathPIIDetectionMiddleware(...),\n    ],\n)\n
    "},{"location":"langchain/guardrails/#escalation-action-human-in-the-loop","title":"Escalation action (human-in-the-loop)","text":"

    EscalateAction routes a violation to a human reviewer instead of logging or blocking it. On a violation it builds the review payload and calls the documented HITL primitive interrupt(CreateEscalation(...)) \u2014 creating a task in a UiPath Action App and suspending the run until the reviewer responds. On resume:

    • Approve \u2014 if the reviewer edited the content, the edited value is substituted back into the flagged message / tool args / output; otherwise the original is kept. The edit is read from ReviewedInputs for a PRE (input) escalation and ReviewedOutputs for a POST (output) one.
    • Reject \u2014 raises GuardrailBlockException, terminating the run.
    from uipath_langchain.guardrails import EscalateAction\nfrom uipath.platform.action_center.tasks import TaskRecipient, TaskRecipientType\n\n*UiPathPIIDetectionMiddleware(\n    name=\"PII escalation\",\n    scopes=[GuardrailScope.AGENT],\n    stage=GuardrailExecutionStage.PRE,   # validate once \u2192 escalate once per run\n    action=EscalateAction(\n        app_name=\"Guardrail Escalation Action App\",\n        app_folder_path=\"Shared\",\n        # route the review task to a specific recipient (user / group / email)\n        recipient=TaskRecipient(\n            type=TaskRecipientType.EMAIL, value=\"reviewer@example.com\"\n        ),\n    ),\n    entities=[PIIDetectionEntity(PIIDetectionEntityType.EMAIL, threshold=0.5)],\n),\n

    Parameters:

    • app_name (str, required) \u2014 the published Action App that renders the review task.
    • app_folder_path (str) \u2014 folder where the app is deployed.
    • assignee (str) \u2014 the simple username/email to assign the task to.
    • recipient (TaskRecipient) \u2014 a typed escalation target (shown above); takes precedence over assignee. Supports the four TaskRecipientType members \u2014 USER_ID, GROUP_ID, EMAIL (user email), and GROUP_NAME, e.g. TaskRecipient(type=TaskRecipientType.GROUP_NAME, value=\"Reviewers\").
    • title (str) \u2014 task title; defaults to a message derived from the guardrail name.

    \ud83d\udca1 Escalate once per run. On AGENT/LLM scope a guardrail validates both before and after by default, which can escalate twice. Set stage=GuardrailExecutionStage.PRE (or POST) so only a single checkpoint is registered.

    \u26a0\ufe0f Requires a published Action App. The target app must exist in the configured folder for the task to be created. Resume is durable \u2014 the run suspends on interrupt() and resumes when the task is completed. See Human In The Loop for the underlying primitive.

    "},{"location":"langchain/guardrails/#custom-actions","title":"Custom actions","text":"

    Both the built-in middleware and UiPathDeterministicGuardrailMiddleware accept any GuardrailAction subclass as the action parameter. This lets you implement content sanitisation, redaction, or any other custom response to a violation:

    import re\nfrom dataclasses import dataclass\nfrom typing import Any\nfrom uipath.core.guardrails import GuardrailValidationResult, GuardrailValidationResultType\nfrom uipath_langchain.guardrails import GuardrailAction\n\n\n@dataclass\nclass RedactAction(GuardrailAction):\n    pattern: str\n    replacement: str = \"[REDACTED]\"\n\n    def handle_validation_result(\n        self,\n        result: GuardrailValidationResult,\n        data: str | dict[str, Any],\n        guardrail_name: str,\n    ) -> str | dict[str, Any] | None:\n        if result.result != GuardrailValidationResultType.VALIDATION_FAILED:\n            return None\n        if isinstance(data, str):\n            return re.sub(self.pattern, self.replacement, data, flags=re.IGNORECASE)\n        return None\n
    "},{"location":"langchain/guardrails/#decorator-pattern","title":"Decorator pattern","text":"

    Importing uipath_langchain.guardrails auto-registers a LangChain adapter that extends @guardrail to wrap LangChain/LangGraph objects in addition to plain Python callables. All validators, actions, execution stages, stacking, and GuardrailExclude work exactly as described in the core guardrails documentation \u2014 use uipath_langchain.guardrails as the import path, which re-exports everything from the core SDK.

    from uipath_langchain.guardrails import guardrail, PIIValidator, BlockAction, ...\n
    "},{"location":"langchain/guardrails/#langchain-target-types","title":"LangChain target types","text":"

    On LangChain objects, scope is inferred automatically from the target \u2014 no stage inference, but no explicit scopes= parameter is needed either:

    Decorated target Inferred scope Notes @tool function TOOL @guardrail must be placed above @tool BaseChatModel factory LLM Decorate the factory function, not the model instance create_agent() factory AGENT Decorate the factory function, not the returned agent LangGraph node (async fn) AGENT \u2014"},{"location":"langchain/guardrails/#llm-factory","title":"LLM factory","text":"
    from uipath_langchain.chat import UiPathChat\nfrom uipath_langchain.guardrails import guardrail, PIIValidator, BlockAction, GuardrailExecutionStage, PIIDetectionEntity\nfrom uipath_langchain.guardrails.enums import PIIDetectionEntityType\n\n@guardrail(\n    validator=PIIValidator(\n        entities=[PIIDetectionEntity(PIIDetectionEntityType.EMAIL, threshold=0.5)],\n    ),\n    action=BlockAction(),\n    name=\"LLM PII check\",\n    stage=GuardrailExecutionStage.PRE,\n)\ndef create_llm():\n    return UiPathChat(model=\"gpt-4o-2024-08-06\")\n\nllm = create_llm()\n
    "},{"location":"langchain/guardrails/#tool","title":"Tool","text":"

    @guardrail must be placed above @tool:

    from langchain_core.tools import tool\nfrom uipath_langchain.guardrails import guardrail, CustomValidator, BlockAction, GuardrailExecutionStage\n\n@guardrail(\n    validator=CustomValidator(lambda args: len(args.get(\"text\", \"\")) > 1000),\n    action=BlockAction(detail=\"Text exceeds 1000 characters\"),\n    stage=GuardrailExecutionStage.PRE,\n    name=\"Length limiter\",\n)\n@tool\ndef analyze_text(text: str) -> str:\n    \"\"\"Count words in the provided text.\"\"\"\n    return f\"Word count: {len(text.split())}\"\n
    "},{"location":"langchain/guardrails/#agent-factory","title":"Agent factory","text":"
    from langchain.agents import create_agent\nfrom uipath_langchain.guardrails import guardrail, HarmfulContentValidator, BlockAction, GuardrailExecutionStage, HarmfulContentEntity\nfrom uipath_langchain.guardrails.enums import HarmfulContentEntityType\n\n@guardrail(\n    validator=HarmfulContentValidator(\n        entities=[HarmfulContentEntity(HarmfulContentEntityType.VIOLENCE, threshold=2)],\n    ),\n    action=BlockAction(),\n    name=\"Block harmful content\",\n    stage=GuardrailExecutionStage.PRE,\n)\ndef create_my_agent():\n    return create_agent(model=llm, tools=[analyze_text], system_prompt=\"...\")\n\nagent = create_my_agent()\n
    "},{"location":"langchain/guardrails/#llm-as-judge","title":"LLM-as-judge","text":"

    Use LLMAsJudgeValidator to check content against a plain-language rule via a judge LLM. Scope is inferred from the decorated target (here, the agent factory \u2192 AGENT scope). See the core guardrails documentation for the full parameter reference (threshold, positive_examples, negative_examples, and their limits).

    from langchain.agents import create_agent\nfrom uipath_langchain.guardrails import guardrail, LLMAsJudgeValidator, BlockAction, GuardrailExecutionStage\n\n@guardrail(\n    validator=LLMAsJudgeValidator(\n        guardrail_text=(\n            \"The response must remain professional and must not contain \"\n            \"financial or investment advice.\"\n        ),\n        model=\"gpt-4o-2024-08-06\",\n        threshold=2,\n    ),\n    action=BlockAction(),\n    name=\"No financial advice\",\n    stage=GuardrailExecutionStage.POST,\n)\ndef create_my_agent():\n    return create_agent(model=llm, tools=[analyze_text], system_prompt=\"...\")\n\nagent = create_my_agent()\n
    "},{"location":"langchain/guardrails/#langgraph-node","title":"LangGraph node","text":"
    from uipath_langchain.guardrails import guardrail, PIIValidator, BlockAction, GuardrailExecutionStage, PIIDetectionEntity\nfrom uipath_langchain.guardrails.enums import PIIDetectionEntityType\n\n@guardrail(\n    validator=PIIValidator(\n        entities=[PIIDetectionEntity(PIIDetectionEntityType.PERSON, threshold=0.5)],\n    ),\n    action=BlockAction(title=\"Person name in input\"),\n    name=\"Node PII check\",\n    stage=GuardrailExecutionStage.PRE,\n)\nasync def my_node(state: Input) -> Output:\n    ...\n
    "},{"location":"langchain/guardrails/#bring-your-own-guardrail-byog_1","title":"Bring Your Own Guardrail (BYOG)","text":"

    ByoValidator is the decorator equivalent of UiPathByoGuardrailMiddleware: it runs a customer-managed validator instead of a UiPath-managed one \u2014 your own content-safety subscription, a vendor validation service, or a custom Integration Service connector wrapping an internal classifier.

    The admin prerequisite and how to look up the validator name and parameter schema are the same as for the middleware flavor \u2014 see Bring Your Own Guardrail (BYOG) under the middleware pattern.

    The validator references that configuration by name; scope is inferred from the decorated target as usual:

    from uipath_langchain.guardrails import BlockAction, ByoValidator, guardrail\n\nbyog_harmful_content = ByoValidator(\n    \"my-harmful-content-guardrail\",  # the configuration's validator name (unique per tenant)\n)\n\n@guardrail(validator=byog_harmful_content, action=BlockAction())\ndef create_joke_agent():\n    return create_agent(model=llm, tools=[...])\n

    Notes specific to the decorator path \u2014 the middleware notes on naming, scopes/stages and connector-defined parameters apply here too:

    • parameters instead of validator_parameters. Same passthrough of raw parameter values; read the ids and allowed values from the validator's Parameters array in uip agent guardrails list --byo.
    • No static stage restriction. Because BYOG validators are available on every scope and stage, ByoValidator declares no supported_stages \u2014 you pick the stage, and the scope comes from the decorated target.
    • Error semantics. A removed or disabled configuration, BYOG not being enabled for the tenant, or a vendor failure (with fallback off) returns PROVIDER_ERROR/FEATURE_DISABLED \u2014 the decorator path treats these like any non-failed result (fail-open) and logs the details, including the guardrail name and traceback.
    "},{"location":"langchain/guardrails/#escalation-action-human-in-the-loop_1","title":"Escalation action (human-in-the-loop)","text":"

    EscalateAction works on the decorator path exactly as it does for middleware \u2014 on a violation it suspends the run via interrupt(CreateEscalation(...)), creates a review task in a UiPath Action App, and resumes on Approve/Reject. It is the same action class as the middleware path; just pass it as the action of a @guardrail on the factory you want to guard. The escalation task's Component / ExecutionStage are derived automatically from the inferred scope of the decorated target \u2014 no extra configuration:

    from langchain.agents import create_agent\nfrom uipath_langchain.guardrails import (\n    guardrail,\n    EscalateAction,\n    PIIValidator,\n    GuardrailExecutionStage,\n    PIIDetectionEntity,\n)\nfrom uipath_langchain.guardrails.enums import PIIDetectionEntityType\nfrom uipath.platform.action_center.tasks import TaskRecipient, TaskRecipientType\n\n@guardrail(\n    validator=PIIValidator(\n        entities=[PIIDetectionEntity(PIIDetectionEntityType.EMAIL, threshold=0.5)],\n    ),\n    action=EscalateAction(\n        app_name=\"Guardrail Escalation Action App\",\n        app_folder_path=\"Shared\",\n        # optional: route the review task to a specific recipient\n        recipient=TaskRecipient(\n            type=TaskRecipientType.EMAIL, value=\"reviewer@example.com\"\n        ),\n    ),\n    name=\"Agent PII escalation\",\n    stage=GuardrailExecutionStage.PRE,   # escalate once per run\n)\ndef create_my_agent():\n    return create_agent(model=llm, tools=[analyze_text], system_prompt=\"...\")\n\nagent = create_my_agent()\n

    On resume: Approve continues, substituting the reviewer's edit if any \u2014 read from ReviewedInputs for a PRE (input) escalation and ReviewedOutputs for a POST (output) one, otherwise keeping the original; Reject raises GuardrailBlockException and terminates the run. The app_name / app_folder_path / assignee / recipient / title parameters and the auto-derived payload fields behave identically to the middleware escalation action above \u2014 refer to it for the full parameter list.

    \ud83d\udca1 Scope inference for the payload context. Component / ExecutionStage are derived automatically for the adapter-handled LangChain targets \u2014 @tool, BaseChatModel factories, and create_agent() factories. On a plain LangGraph node or plain Python function (handled by the core @guardrail, which doesn't publish the LangChain runtime context) the escalation still suspends, but those two fields are not populated.

    \ud83d\udca1 Escalate once per run. As with middleware, AGENT/LLM scope validates both before and after by default. Set stage=GuardrailExecutionStage.PRE (or POST) so only a single checkpoint is registered.

    "},{"location":"langchain/guardrails/#choosing-between-middleware-and-decorator","title":"Choosing between middleware and decorator","text":"Middleware Decorator Configuration location Centralised in create_agent() Per-target, co-located with the object Scope specification Explicit scopes= parameter Auto-inferred from the decorated type Works outside create_agent No Yes \u2014 any LangGraph graph or plain function Reusable validator objects No Yes \u2014 declare once, use in multiple decorators Parameter exclusion No GuardrailExclude() annotation Custom deterministic rules UiPathDeterministicGuardrailMiddleware(rules=[...]) CustomValidator(lambda ...)

    Use middleware when you want all guardrail policy in one place alongside a single create_agent() call. Use decorators when building custom LangGraph graphs, reusing validators across multiple agents, or guarding code outside the agent context.

    "},{"location":"langchain/guardrails/#sample-agents","title":"Sample agents","text":"
    • samples/joke-agent \u2014 middleware pattern
    • samples/joke-agent-decorator \u2014 decorator pattern
    • samples/joke-agent-bring-your-own-guardrail \u2014 Bring Your Own Guardrail, both patterns in one agent (middleware logging on the agent scope, decorator blocking on the LLM)
    "},{"location":"langchain/guardrails/#reference","title":"Reference","text":""},{"location":"langchain/guardrails/#guardrailscope","title":"GuardrailScope","text":"

    Imported from uipath.core.guardrails.

    Value Description AGENT Hooks run at agent input/output boundary (before_agent / after_agent) LLM Hooks run around every LLM call (before_model / after_model) TOOL Hooks run around every tool call (wrap_tool_call)"},{"location":"langchain/guardrails/#guardrailexecutionstage","title":"GuardrailExecutionStage","text":"

    Imported from uipath_langchain.guardrails.

    Value When it fires PRE Before the call (inspect / block inputs) POST After the call (inspect / transform outputs) PRE_AND_POST Both checkpoints (the default)"},{"location":"langchain/guardrails/#loggingseveritylevel","title":"LoggingSeverityLevel","text":"

    Used in LogAction(severity_level=...). Imported from uipath_langchain.guardrails.

    Value DEBUG INFO WARNING ERROR"},{"location":"langchain/guardrails/#piidetectionentitytype","title":"PIIDetectionEntityType","text":"

    Imported from uipath_langchain.guardrails.enums. Wrap each value in PIIDetectionEntity(entity_type, threshold=0.5) \u2014 threshold is a float from 0.0 to 1.0.

    PII detection entity types supported by UiPath guardrails.

    Value PERSON ADDRESS DATE PHONE_NUMBER EUGPS_COORDINATES EMAIL CREDIT_CARD_NUMBER INTERNATIONAL_BANKING_ACCOUNT_NUMBER SWIFT_CODE ABA_ROUTING_NUMBER US_DRIVERS_LICENSE_NUMBER UK_DRIVERS_LICENSE_NUMBER US_INDIVIDUAL_TAXPAYER_IDENTIFICATION UK_UNIQUE_TAXPAYER_NUMBER US_BANK_ACCOUNT_NUMBER US_SOCIAL_SECURITY_NUMBER USUK_PASSPORT_NUMBER URL IP_ADDRESS"},{"location":"langchain/guardrails/#harmfulcontententitytype","title":"HarmfulContentEntityType","text":"

    Imported from uipath_langchain.guardrails.enums. Wrap each value in HarmfulContentEntity(entity_type, threshold=2) \u2014 threshold must be one of 0, 2, 4, or 6 (higher = less sensitive).

    Harmful content entity types supported by UiPath guardrails.

    Value HATE SELF_HARM SEXUAL VIOLENCE"},{"location":"langchain/guardrails/#intellectualpropertyentitytype","title":"IntellectualPropertyEntityType","text":"

    Imported from uipath_langchain.guardrails.enums. Pass values directly in entities=[...] \u2014 no wrapper model class.

    Intellectual property entity types supported by UiPath guardrails.

    Value TEXT CODE"},{"location":"langchain/human_in_the_loop/","title":"Human In The Loop","text":"

    Guide for Human-In-The-Loop scenarios within the UiPath-Langchain integration. It focuses on the interrupt(model) functionality, which is a symbolic representation of an agent's wait state within the LangGraph framework.

    Each model below ties the agent's wait state to a specific UiPath operation. You pass the model to interrupt(...), the agent suspends, and it resumes once the operation completes. The models are grouped by the kind of operation they wait on.

    Info

    Every model is imported from uipath.platform.common, for example from uipath.platform.common import CreateTask.

    "},{"location":"langchain/human_in_the_loop/#action-center-tasks","title":"Action Center tasks","text":"

    These models drive human review through a UiPath app in Action Center. The agent suspends while a person handles the action, then resumes.

    "},{"location":"langchain/human_in_the_loop/#createtask","title":"CreateTask","text":"

    Creates an action in Action Center backed by a previously created UiPath app. After the action is addressed, the agent resumes. For more information on UiPath apps, refer to the UiPath Apps User Guide.

    Attribute Type Description title str The title of the action to create. data dict[str, Any] | None Values the action is populated with. assignee str | None Username or email of the person assigned to handle the action. recipient TaskRecipient | None Structured recipient targeting a user or group. Takes precedence over assignee. See Assigning the action to a user or group. app_name str | None The name of the app. app_folder_path str | None The folder path of the app. app_folder_key str | None The folder key of the app. app_key str | None The key of the app. priority str | None Priority of the action, for example Low, Medium, High, or Critical. labels list[str] | None Labels to attach to the action. is_actionable_message_enabled bool | None Whether actionable-message delivery is enabled for the action. actionable_message_metadata dict[str, Any] | None Metadata for the actionable message. source_name str The source that created the action. Defaults to Agent.
    from uipath.platform.common import CreateTask\ntask_output = interrupt(CreateTask(app_name=\"AppName\", app_folder_path=\"MyFolderPath\", title=\"Escalate Issue\", data={\"key\": \"value\"}, assignee=\"user@example.com\"))\n

    Info

    The return value of the interrupt is the task output, meaning only the data fields written back by the app, not the full task object. If the task did not produce any output, the return value is the task status, for example {\"status\": \"completed\"}.

    The human's decision (which Approve/Reject button was clicked, stored in task.action) is not included in the return value. To branch on the outcome, either add an explicit output field to the app schema (for example a boolean IsApproved wired to the buttons), or use CreateEscalation instead, which returns the full task object.

    For a practical implementation, refer to the ticket-classification sample, which creates an action with dynamic input.

    "},{"location":"langchain/human_in_the_loop/#waittask","title":"WaitTask","text":"

    Waits for a task that has already been created to be handled.

    Attribute Type Description action Task The instance of the task to wait for. app_folder_path str | None The folder path of the app. app_folder_key str | None The folder key of the app. app_name str | None The name of the app. recipient TaskRecipient | None Optionally assign the task to a user or group while waiting. See Assigning the action to a user or group.
    from uipath.platform.common import WaitTask\ntask_output = interrupt(WaitTask(action=my_task_instance, app_folder_path=\"MyFolderPath\"))\n

    Info

    Like CreateTask, the return value is the task output only. Use WaitEscalation if you need the full task object back, including the selected action.

    "},{"location":"langchain/human_in_the_loop/#createescalation","title":"CreateEscalation","text":"

    Creates an Action Center action the same way CreateTask does, but on resume the agent receives the full Task object instead of just task.data. Use this when the agent needs to branch on the human's decision (the button the reviewer clicked, stored in task.action) rather than only on the data fields written back by the app.

    Accepts the same attributes as CreateTask, including assignee and recipient.

    from uipath.platform.common import CreateEscalation\n\ntask = interrupt(\n    CreateEscalation(\n        app_name=\"ApprovalApp\",\n        app_folder_path=\"MyFolderPath\",\n        title=\"Approve expense\",\n        data={\"amount\": 1200},\n        assignee=\"reviewer@example.com\",\n    )\n)\n\nif task.action == \"Approve\":\n    ...\nelse:\n    ...\n

    Info

    The return value is the full Task object (including task.action, task.data, task.status, and so on). If the task is deleted while the agent is suspended, the task object is still returned rather than raising, so the agent can handle the deletion gracefully.

    "},{"location":"langchain/human_in_the_loop/#waitescalation","title":"WaitEscalation","text":"

    The escalation counterpart of WaitTask: wait on an already-created task and receive the full Task object on resume.

    Attribute Type Description action Task The instance of the task to wait for. app_folder_path str | None The folder path of the app. recipient TaskRecipient | None Optionally assign the task to a user or group while waiting. See Assigning the action to a user or group.
    from uipath.platform.common import WaitEscalation\ntask = interrupt(WaitEscalation(action=my_task_instance, app_folder_path=\"MyFolderPath\"))\n
    "},{"location":"langchain/human_in_the_loop/#assigning-the-action-to-a-user-or-group","title":"Assigning the action to a user or group","text":"

    CreateTask and CreateEscalation, together with their wait counterparts WaitTask and WaitEscalation, support two ways to assign the action:

    • assignee (str | None): The simple shortcut, a single username or email.
    • recipient (TaskRecipient | None): A structured recipient that can target a user (by email or id) or a group (by name or id). When both are provided, recipient takes precedence over assignee.

    TaskRecipient is imported from uipath.platform.action_center.tasks and has the following fields:

    • type (TaskRecipientType): The kind of recipient (see the table below).
    • value (str): The identifier, an email, group name, user id, or group id, matching type.
    • display_name (str | None): An optional human-readable name. For USER_ID and GROUP_ID recipients it is resolved automatically from the identity service.
    TaskRecipientType Assigns to value holds EMAIL a single user, by email the user's email USER_ID a single user, by id the user id GROUP_NAME a group, by name the group name GROUP_ID a group, by id the group id
    from uipath.platform.common import CreateTask\nfrom uipath.platform.action_center.tasks import TaskRecipient, TaskRecipientType\n\n# Assign to a single user by email\ntask_output = interrupt(\n    CreateTask(\n        app_name=\"AppName\",\n        app_folder_path=\"MyFolderPath\",\n        title=\"Escalate Issue\",\n        data={\"key\": \"value\"},\n        recipient=TaskRecipient(type=TaskRecipientType.EMAIL, value=\"user@example.com\"),\n    )\n)\n\n# Or assign to a group by name\ntask_output = interrupt(\n    CreateTask(\n        app_name=\"AppName\",\n        app_folder_path=\"MyFolderPath\",\n        title=\"Escalate Issue\",\n        data={\"key\": \"value\"},\n        recipient=TaskRecipient(type=TaskRecipientType.GROUP_NAME, value=\"Finance Approvers\"),\n    )\n)\n
    "},{"location":"langchain/human_in_the_loop/#processes-and-jobs","title":"Processes and jobs","text":"

    These models suspend the agent until another process or job finishes. This enables Robot/Agent-in-the-loop scenarios, where one agent's execution is suspended until another robot or agent completes.

    "},{"location":"langchain/human_in_the_loop/#invokeprocess","title":"InvokeProcess","text":"

    Invokes a process within the UiPath cloud platform. The process can be an API workflow, an Agent, or an RPA automation. When it completes, the agent resumes automatically.

    Attribute Type Description name str The name of the process to invoke. process_folder_path str | None The folder path of the process. input_arguments dict[str, Any] | None Input arguments for the invoked process.
    from uipath.platform.common import InvokeProcess\nprocess_output = interrupt(InvokeProcess(name=\"MyProcess\", process_folder_path=\"MyFolderPath\", input_arguments={\"arg1\": \"value1\"}))\n

    Info

    The return value of the interrupt is the job output. If the job did not produce any output, the return value is the job state, for example {\"state\": \"successful\"}.

    Raw variant: InvokeProcessRaw accepts the same attributes but returns the raw Job object without validating its terminal state. Use it when you want to inspect the job state and handle non-successful jobs yourself instead of having the SDK extract the output or raise.

    Warning

    An agent can invoke itself if needed, but this must be done with caution. Using the same name for invocation may lead to unintentional loops. To prevent recursion issues, implement safeguards like exit conditions.

    For a practical implementation, refer to the multi-agent-planner-researcher-coder-distributed sample, which invokes a process with dynamic input arguments.

    "},{"location":"langchain/human_in_the_loop/#waitjob","title":"WaitJob","text":"

    Waits for a job to complete. Unlike InvokeProcess, which creates the job, this model is for jobs that have already been created.

    Attribute Type Description job Job The instance of the job to wait for. process_folder_path str | None The folder path of the process.
    from uipath.platform.common import WaitJob\njob_output = interrupt(WaitJob(job=my_job_instance, process_folder_path=\"MyFolderPath\"))\n

    Info

    The return value of the interrupt is the job output. If the job did not produce any output, the return value is the job state, for example {\"state\": \"successful\"}.

    Raw variant: WaitJobRaw accepts the same attributes but returns the raw Job object without state validation.

    "},{"location":"langchain/human_in_the_loop/#time-waits-and-composite-interrupts","title":"Time waits and composite interrupts","text":""},{"location":"langchain/human_in_the_loop/#waituntil","title":"WaitUntil","text":"

    Waits until an absolute point in time. The resume_time value must include timezone information; it is normalized to a UTC instant.

    Attribute Type Description resume_time datetime The timezone-aware instant when the agent should resume.
    from datetime import UTC, datetime, timedelta\n\nfrom langgraph.types import interrupt\nfrom uipath.platform.common import WaitUntil\n\nresume_at = datetime.now(UTC) + timedelta(minutes=10)\ntimer_result = interrupt(WaitUntil(resume_time=resume_at))\n

    WaitUntil returns a payload containing the resume time. Use it directly when the timer itself is the work the agent is waiting for.

    "},{"location":"langchain/human_in_the_loop/#waiting-for-the-first-completed-trigger","title":"Waiting for the first completed trigger","text":"

    Pass a list of interrupt models when the agent should resume on whichever trigger completes first. Composite interrupts can combine any supported interrupt models, such as tasks, process jobs, Integration Service events, timers, and so on.

    Use this pattern whenever several independent events can unblock the same suspended agent.

    from langgraph.types import interrupt\nfrom uipath.core.triggers import UiPathResumeTriggerType\nfrom uipath.platform.common import CreateEscalation, InvokeProcess\nfrom uipath.platform.common import get_resume_metadata\n\nresult = interrupt(\n    [\n        InvokeProcess(\n            name=\"background-validator\",\n            process_folder_path=\"Shared\",\n            input_arguments={\"invoice_id\": \"INV-1001\"},\n        ),\n        CreateEscalation(\n            app_name=\"Invoice Review\",\n            app_folder_path=\"Shared\",\n            title=\"Review invoice INV-1001\",\n            data={\"invoice_id\": \"INV-1001\"},\n        ),\n    ]\n)\n

    In this example, the agent resumes when either the validation process finishes or the reviewer completes the escalation task. The interrupt result is the resume value from whichever model completed first.

    When a composite interrupt resumes, UiPath adds metadata under the reserved __uipath key:

    {\n    \"__uipath\": {\n        \"triggerType\": \"Job\",\n        \"triggerName\": \"Job\",\n    },\n    ...\n}\n

    Timeout resume values also include \"kind\": \"timeout\".

    Use get_resume_metadata(...) to read this metadata as a typed object:

    metadata = get_resume_metadata(result)\n\nif metadata and metadata.trigger_type == UiPathResumeTriggerType.JOB:\n    # result is the InvokeProcess output\n    ...\nelif metadata and metadata.trigger_type == UiPathResumeTriggerType.TASK:\n    # result is the CreateEscalation task\n    ...\n

    You can also combine more than two operations:

    from langgraph.types import interrupt\nfrom uipath.platform.common import CreateDeepRag, CreateEscalation, InvokeProcess\n\nresult = interrupt(\n    [\n        CreateDeepRag(\n            name=\"contract-search\",\n            index_name=\"Contracts\",\n            prompt=\"Find termination clauses for Contoso\",\n        ),\n        InvokeProcess(\n            name=\"contract-summary-agent\",\n            process_folder_path=\"Shared\",\n            input_arguments={\"customer\": \"Contoso\"},\n        ),\n        CreateEscalation(\n            app_name=\"Contract Review\",\n            app_folder_path=\"Shared\",\n            title=\"Review Contoso contract\",\n            data={\"customer\": \"Contoso\"},\n        ),\n    ]\n)\n

    This is also useful for timeout-style flows by adding a WaitUntil timer to the same list:

    from datetime import UTC, datetime, timedelta\n\nfrom langgraph.types import interrupt\nfrom uipath.platform.common import InvokeProcess, WaitUntil, assert_no_timeout\n\nresume_at = datetime.now(UTC) + timedelta(minutes=10)\nchild_result = interrupt(\n    [\n        InvokeProcess(\n            name=\"timeout-child-agent\",\n            process_folder_path=\"Shared\",\n            input_arguments={\"message\": \"start child work\"},\n        ),\n        WaitUntil(resume_time=resume_at),\n    ]\n)\n\nassert_no_timeout(child_result)\n

    When InvokeProcess completes first, child_result is the child process output. When WaitUntil completes first, assert_no_timeout(child_result) raises UiPathTimeoutError.

    For a practical implementation, refer to the wait-until-timeout-agent sample.

    "},{"location":"langchain/human_in_the_loop/#timeout-helpers","title":"Timeout helpers","text":"

    Timeout helper functions are imported from uipath.platform.common.

    Helper Description assert_no_timeout(value) Returns the original value when it is not a timeout. Raises UiPathTimeoutError when the resume value came from a timeout trigger. is_timeout(value) Returns True when the resume value came from a timeout trigger. get_resume_metadata(value) Returns typed UiPath resume metadata when the value includes UiPath metadata. The metadata includes fields such as kind, trigger_type, and trigger_name.

    Use assert_no_timeout(...) when timeout should stop the current path. Use is_timeout(...) when timeout is a branch you want to handle explicitly. Use get_resume_metadata(...) when a composite interrupt has more than one non-time trigger and the code needs to inspect which UiPath trigger resumed the agent.

    "},{"location":"langchain/human_in_the_loop/#context-grounding-rag","title":"Context Grounding (RAG)","text":"

    These models drive Context Grounding operations: Deep RAG queries, ephemeral indexes, and batch transforms. Each Create* model starts an asynchronous operation and suspends the agent; the matching Wait* model resumes once the operation completes. Where a Raw variant exists, it returns the underlying response without validating its final status, so the agent can inspect the status itself.

    "},{"location":"langchain/human_in_the_loop/#createdeeprag","title":"CreateDeepRag","text":"

    Starts a Deep RAG query against a Context Grounding index and suspends the agent until the query completes.

    Attribute Type Description name str A name for the Deep RAG task. prompt str The query to run against the index. index_name str | None The name of the Context Grounding index to query. index_id str | None The id of the index. Required when is_ephemeral_index is True. glob_pattern str Glob filter for which documents to consider. Defaults to **. citation_mode CitationMode Skip (default) or Inline. index_folder_key str | None The folder key of the index. index_folder_path str | None The folder path of the index. is_ephemeral_index bool | None Set to True when querying an ephemeral index (then index_id is required).
    from uipath.platform.common import CreateDeepRag\nresult = interrupt(CreateDeepRag(name=\"research\", index_name=\"MyIndex\", prompt=\"Summarize the contract terms\"))\n

    Info

    The return value is the validated Deep RAG response (the SDK checks the task reached a successful status).

    Raw variant: CreateDeepRagRaw returns the raw Deep RAG response without status validation.

    "},{"location":"langchain/human_in_the_loop/#waitdeeprag","title":"WaitDeepRag","text":"

    Waits for an already-created Deep RAG task to complete.

    Attribute Type Description deep_rag DeepRagCreationResponse The Deep RAG creation response to wait on. index_folder_path str | None The folder path of the index. index_folder_key str | None The folder key of the index.
    from uipath.platform.common import WaitDeepRag\nresult = interrupt(WaitDeepRag(deep_rag=my_deep_rag_response, index_folder_path=\"MyFolderPath\"))\n

    Info

    Raw variant: WaitDeepRagRaw returns the raw Deep RAG response without status validation.

    "},{"location":"langchain/human_in_the_loop/#createephemeralindex","title":"CreateEphemeralIndex","text":"

    Creates a short-lived Context Grounding index from attachments and suspends the agent until the index is ready. Ephemeral indexes are typically created on the fly to back a Deep RAG or Batch Transform operation.

    Attribute Type Description usage EphemeralIndexUsage What the index will be used for: DeepRAG or BatchRAG. attachments List[str] The attachment ids to index.
    from uipath.platform.common import CreateEphemeralIndex\nfrom uipath.platform.context_grounding import EphemeralIndexUsage\nindex = interrupt(CreateEphemeralIndex(usage=EphemeralIndexUsage.DEEP_RAG, attachments=[\"attachment-id-1\"]))\n

    Info

    The return value is the validated index.

    Raw variant: CreateEphemeralIndexRaw returns the raw ephemeral index response without status validation.

    "},{"location":"langchain/human_in_the_loop/#waitephemeralindex","title":"WaitEphemeralIndex","text":"

    Waits for an already-created ephemeral index to become ready.

    Attribute Type Description index ContextGroundingIndex The index instance to wait on.
    from uipath.platform.common import WaitEphemeralIndex\nindex = interrupt(WaitEphemeralIndex(index=my_index))\n

    Info

    Raw variant: WaitEphemeralIndexRaw returns the raw index response without status validation.

    "},{"location":"langchain/human_in_the_loop/#createbatchtransform","title":"CreateBatchTransform","text":"

    Starts a Batch Transform (batch RAG) job that applies a prompt across a set of documents and writes structured output columns to a destination, then suspends the agent until the job completes.

    Attribute Type Description name str A name for the batch transform task. prompt str The prompt applied to each document. output_columns List[BatchTransformOutputColumn] The structured columns to extract (each with a name and description). destination_path str Where the transformed output is written. index_name str | None The name of the index to use. index_id str | None The id of the index. Required when is_ephemeral_index is True. storage_bucket_folder_path_prefix str | None Storage bucket folder prefix for source documents. enable_web_search_grounding bool Whether to ground answers with web search. Defaults to False. index_folder_key str | None The folder key of the index. index_folder_path str | None The folder path of the index. is_ephemeral_index bool | None Set to True when using an ephemeral index (then index_id is required).
    from uipath.platform.common import CreateBatchTransform\nfrom uipath.platform.context_grounding import BatchTransformOutputColumn\n\nresult = interrupt(\n    CreateBatchTransform(\n        name=\"extract-fields\",\n        index_name=\"MyIndex\",\n        prompt=\"Extract the vendor and total amount\",\n        output_columns=[\n            BatchTransformOutputColumn(name=\"vendor\", description=\"The vendor name\"),\n            BatchTransformOutputColumn(name=\"total\", description=\"The total amount\"),\n        ],\n        destination_path=\"output/results\",\n    )\n)\n
    "},{"location":"langchain/human_in_the_loop/#waitbatchtransform","title":"WaitBatchTransform","text":"

    Waits for an already-created Batch Transform job to complete.

    Attribute Type Description batch_transform BatchTransformCreationResponse The batch transform creation response to wait on. index_folder_path str | None The folder path of the index. index_folder_key str | None The folder key of the index.
    from uipath.platform.common import WaitBatchTransform\nresult = interrupt(WaitBatchTransform(batch_transform=my_batch_transform_response, index_folder_path=\"MyFolderPath\"))\n
    "},{"location":"langchain/human_in_the_loop/#document-understanding-ixp","title":"Document Understanding (IXP)","text":"

    These models extract structured data from documents and, optionally, route the result to a human for validation.

    "},{"location":"langchain/human_in_the_loop/#documentextraction","title":"DocumentExtraction","text":"

    Starts an IXP extraction over a document and suspends the agent until extraction completes. Provide the document via exactly one of file or file_path.

    Attribute Type Description project_name str The IXP project to run extraction with. tag str The project tag or version to use. file FileContent | None The in-memory file content to extract from. file_path str | None The path to the file to extract from.
    from uipath.platform.common import DocumentExtraction\nextraction = interrupt(DocumentExtraction(project_name=\"Invoices\", tag=\"production\", file_path=\"invoice.pdf\"))\n

    Warning

    Provide exactly one of file or file_path. Supplying both or neither raises a validation error.

    "},{"location":"langchain/human_in_the_loop/#waitdocumentextraction","title":"WaitDocumentExtraction","text":"

    Waits for an already-started document extraction to complete.

    Attribute Type Description extraction StartExtractionResponse The extraction-start response to wait on.
    from uipath.platform.common import WaitDocumentExtraction\nresult = interrupt(WaitDocumentExtraction(extraction=my_extraction_response))\n
    "},{"location":"langchain/human_in_the_loop/#documentextractionvalidation","title":"DocumentExtractionValidation","text":"

    Routes an extraction result to a human for validation in Action Center, creating a document validation action and suspending the agent until it is handled.

    Attribute Type Description extraction_response ExtractionResponseIXP The extraction result to validate. action_title str The title of the validation action. action_catalog str | None The action catalog to use. action_priority ActionPriority | None Low, Medium, High, or Critical. action_folder str | None The folder for the validation action. storage_bucket_name str | None The storage bucket used for the document. storage_bucket_directory_path str | None The directory path within the storage bucket.
    from uipath.platform.common import DocumentExtractionValidation\nfrom uipath.platform.documents import ActionPriority\n\nresult = interrupt(\n    DocumentExtractionValidation(\n        extraction_response=my_extraction_result,\n        action_title=\"Validate invoice extraction\",\n        action_priority=ActionPriority.HIGH,\n    )\n)\n
    "},{"location":"langchain/human_in_the_loop/#waitdocumentextractionvalidation","title":"WaitDocumentExtractionValidation","text":"

    Waits for an already-created document validation action to be handled.

    Attribute Type Description extraction_validation StartExtractionValidationResponse The validation-start response to wait on. task_url str | None The URL of the validation task.
    from uipath.platform.common import WaitDocumentExtractionValidation\nresult = interrupt(WaitDocumentExtractionValidation(extraction_validation=my_validation_response))\n
    "},{"location":"langchain/human_in_the_loop/#integration-services-events","title":"Integration Services events","text":""},{"location":"langchain/human_in_the_loop/#waitintegrationevent","title":"WaitIntegrationEvent","text":"

    Suspends the agent until a remote event is delivered through Integration Services (for example a Slack message or a Teams reply). The SDK resolves connection_name (scoped to connection_folder_path when provided) to the underlying connection id and subscribes to the described event via the Connections service.

    Attribute Type Description connector str The connector to subscribe through (for example Slack, Teams). connection_name str The name of the connection to use. connection_folder_path str | None The folder path scoping the connection. operation str The event operation to subscribe to. object_name str The remote object the event relates to. filter_expression str | None An optional filter narrowing which events resume the agent. parameters dict[str, str] | None Additional parameters for the subscription.
    from uipath.platform.common import WaitIntegrationEvent\nevent = interrupt(\n    WaitIntegrationEvent(\n        connector=\"slack\",\n        connection_name=\"MySlackConnection\",\n        operation=\"new_message\",\n        object_name=\"message\",\n    )\n)\n

    For a practical implementation, refer to the email-triage-agent sample.

    "},{"location":"langchain/human_in_the_loop/#resuming-with-a-plain-value-api-trigger","title":"Resuming with a plain value (API trigger)","text":"

    All the models above are typed interrupts that tie the agent's wait state to a specific UiPath operation. When you call interrupt(...) with a value that is not one of those models, most commonly a plain string but any JSON-serializable value works, the SDK creates an API resume trigger. The agent suspends and waits to be resumed by an explicit external API call rather than by polling a UiPath operation.

    When the trigger is created the SDK generates a fresh inbox_id and stores the interrupted value as the trigger's request payload. The agent stays suspended until a caller posts a payload to the job's resume inbox, and that payload becomes the return value of the interrupt(...) call.

    This is the right approach for human-in-the-loop or system-to-system handoffs driven from outside the agent (a custom UI, a webhook, another service) instead of a UiPath task, job, or RAG operation.

    While the job is suspended, open its job details page in Orchestrator and expand Resume conditions. The API condition exposes the resume URL, which you can copy with the button next to it. Post your payload to that URL to resume the job. For the full request shape and authentication, see the Orchestrator API triggers documentation.

    from langgraph.types import interrupt\n\n# Suspend with an arbitrary prompt or payload; the resume value is whatever the caller posts back.\nhuman_response = interrupt(\"Please review the draft and reply with your decision.\")\n

    Info

    The interrupt value can be any JSON-serializable object (string, dict, and so on), and the resume value is the payload delivered to the trigger's inbox. There is no status validation, so the agent resumes with exactly what the external caller provides.

    "},{"location":"langchain/quick_start/","title":"Quickstart Guide: UiPath LangChain Agents","text":""},{"location":"langchain/quick_start/#introduction","title":"Introduction","text":"

    This guide provides step-by-step instructions for setting up, creating, publishing, and running your first UiPath-LangChain Agent.

    "},{"location":"langchain/quick_start/#prerequisites","title":"Prerequisites","text":"

    Before proceeding, ensure you have the following installed:

    • Python 3.11 or higher
    • pip or uv package manager
    • A UiPath Automation Cloud account with appropriate permissions

    By default, the quickstart agent uses UiPath LLM Gateway, which provides access to any LLM provider without requiring API keys. Alternatively, you can configure your agent to connect directly to the LLM provider of your choice (such as Anthropic or OpenAI) by providing the appropriate API key as an environment variable.

    For more details, see the Chat Models documentation.

    Optional: Using alternative LLM providers

    1. Anthropic - Generate an Anthropic API key here.

    2. OpenAI - Generate an OpenAI API key here.

    "},{"location":"langchain/quick_start/#creating-a-new-project","title":"Creating a New Project","text":"

    We recommend using uv for package management. To create a new project:

    Linux, macOS, Windows BashWindows PowerShell mkdir examplecd example New-Item -ItemType Directory -Path exampleSet-Location example uvpip # Initialize a new uv project in the current directoryuv init . --python 3.11# Create a new virtual environment# By default, uv creates a virtual environment in a directory called .venvuv venvUsing CPython 3.11.16 interpreter at: [PATH]Creating virtual environment at: .venvActivate with: source .venv/bin/activate# Activate the virtual environment# For Windows PowerShell/ Windows CMD: .venv\\Scripts\\activate# For Windows Bash: source .venv/Scripts/activatesource .venv/bin/activate# Install the uipath packageuv add uipath-langchain# Verify the uipath installationuipath -lvuipath-langchain version 0.1.0 # Create a new virtual environmentpython -m venv .venv# Activate the virtual environment# For Windows PowerShell: .venv\\Scripts\\Activate.ps1# For Windows Bash: source .venv/Scripts/activatesource .venv/bin/activate# Upgrade pip to the latest versionpython -m pip install --upgrade pip# Install the uipath packagepip install uipath-langchain# Verify the uipath installationuipath -lvuipath-langchain version 0.1.0"},{"location":"langchain/quick_start/#create-your-first-uipath-agent","title":"Create Your First UiPath Agent","text":"

    Generate your first UiPath LangChain agent:

    uipath new my-agent\u280b Creating new agent my-agent in current directory ...\u2713 Created 'main.py' file.\u2713 Created 'langgraph.json' file.\u2713 Created 'pyproject.toml' file.\ud83d\udca1 Initialize project: uipath init\ud83d\udca1 Run agent: uipath run agent '{\"topic\": \"UiPath\"}'

    This command creates the following files:

    File Name Description main.py LangGraph agent code. langgraph.json LangGraph specific configuration file. pyproject.toml Project metadata and dependencies as per PEP 518."},{"location":"langchain/quick_start/#authenticate-with-uipath","title":"Authenticate With UiPath","text":"uipath auth\u280b Authenticating with UiPath ...\ud83d\udd17 If a browser window did not open, please open the following URL in your browser: [LINK]\ud83d\udc47 Select tenant: 0: Tenant1 1: Tenant2Select tenant number: 0Selected tenant: Tenant1\u2713 Authentication successful."},{"location":"langchain/quick_start/#initialize-project","title":"Initialize Project","text":"uipath init\u280b Initializing UiPath project ...\u2713 Created '.env' file.\u2713 Created 'agent.mermaid' file.\u2713 Created 'entry-points.json' file.\u2713 Created 'bindings.json' file.

    This command creates the following files:

    File Name Description .env Environment variables and secrets (this file will not be packed & published) entry-points.json Contains the input/output and graph schemas of your graphs bindings.json Allows you to configure overridable resource bindings agent.mermaid Graph visual representation"},{"location":"langchain/quick_start/#run-the-agent-locally","title":"Run The Agent Locally","text":"

    Execute the agent with a sample input:

    uipath run agent '{\"topic\": \"UiPath\"}'[2025-04-29 12:31:57,756][INFO] ((), {'topic': 'UiPath'})[2025-04-29 12:32:07,689][INFO] ((), {'topic': 'UiPath', 'report': \"...\"})

    This command runs your agent locally and displays the report in the standard output.

    Warning

    Depending on the shell you are using, it may be necessary to escape the input json:

    Bash/ZSH/PowerShellWindows CMDWindows PowerShell
    uipath run agent '{\"topic\": \"UiPath\"}'\n
    uipath run agent \"{\"\"topic\"\": \"\"UiPath\"\"}\"\n
    uipath run agent '{\\\"topic\\\":\\\"uipath\\\"}'\n

    Attention

    For a shell agnostic option, please refer to the next section.

    "},{"location":"langchain/quick_start/#optional-run-the-agent-with-a-json-file-as-input","title":"(Optional) Run The Agent with a json File as Input","text":"

    The run command can also take a .json file as an input. You can create a file named input.json having the following content:

    {\n  \"topic\": \"UiPath\"\n}\n

    Use this file as agent input:

    > uipath run agent --file input.json\n
    "},{"location":"langchain/quick_start/#deploy-the-agent-to-uipath-automation-cloud","title":"Deploy the Agent to UiPath Automation Cloud","text":"

    Follow these steps to publish and run your agent to UiPath Automation Cloud:

    "},{"location":"langchain/quick_start/#optional-customize-the-package","title":"(Optional) Customize the Package","text":"

    Update author details in pyproject.toml:

    authors = [{ name = \"Your Name\", email = \"your.name@example.com\" }]\n
    "},{"location":"langchain/quick_start/#package-your-project","title":"Package Your Project","text":"uipath pack\u280b Packaging project ...Name : testVersion : 0.1.0Description: Add your description hereAuthors : Your Name\u2713 Project successfully packaged."},{"location":"langchain/quick_start/#publish-to-my-workspace","title":"Publish To My Workspace","text":"uipath publish --my-workspace\u2819 Publishing most recent package: my-agent.0.0.1.nupkg ...\u2713 Package published successfully!\u2826 Getting process information ...\ud83d\udd17 Process configuration link: [LINK]\ud83d\udca1 Use the link above to configure any environment variables

    Info

    Please note that a process will be auto-created only upon publishing to my-workspace package feed.

    Set the environment variables using the provided link:

    "},{"location":"langchain/quick_start/#invoke-the-agent-on-uipath-automation-cloud","title":"Invoke the Agent on UiPath Automation Cloud","text":"uipath invoke agent '{\"topic\": \"UiPath\"}'\u2834 Loading configuration ...\u2834 Starting job ...\u2728 Job started successfully!\ud83d\udd17 Monitor your job here: [LINK]

    Use the provided link to monitor your job and view detailed traces.

    "},{"location":"langchain/quick_start/#optional-invoke-the-agent-with-a-json-file-as-input","title":"(Optional) Invoke The Agent with a json File as Input","text":"

    The invoke command operates similarly to the run command, allowing you to use the same .json file defined in the (Optional) Run the agent with a .json file as input section, as agent input:

    > uipath invoke agent --file input.json\n
    "},{"location":"langchain/quick_start/#next-steps","title":"Next Steps","text":"

    Congratulations! You have successfully set up, created, published, and run a UiPath LangChain Agent. \ud83d\ude80

    For more advanced agents and agent samples, please refer to our samples section in GitHub.

    "},{"location":"llamaindex/context_grounding/","title":"Context Grounding","text":"

    Context Grounding Service allows you to:

    • Search through indexed documents using natural language queries
    • Ground LLM responses in your organization's specific information
    • Retrieve context-relevant documents for various applications

    You will need to create an index in Context Grounding to use this feature. To create an index go to organization Orchestrator -> the folder where you'd like to create an index -> Indexes. There you can create a new index from a storage bucket which you've added documents to. See the full documentation here for more details.

    "},{"location":"llamaindex/context_grounding/#contextgroundingretriever","title":"ContextGroundingRetriever","text":"

    The ContextGroundingRetriever is a document retrieval system that uses vector search to efficiently find and retrieve relevant information from your document store.

    "},{"location":"llamaindex/context_grounding/#basic-usage","title":"Basic Usage","text":"

    Create a simple retriever by specifying an index name:

    from uipath_llamaindex.retrievers import ContextGroundingRetriever\n\nretriever = ContextGroundingRetriever(index_name = \"Company Policy Context\")\nprint(retriever.retrieve(\"What is the company policy on remote work?\"))\n
    "},{"location":"llamaindex/context_grounding/#contextgroundingqueryengine","title":"ContextGroundingQueryEngine","text":"

    Query engines are interfaces that allows you to ask question over your data. The ContextGroundingQueryEngine is a query engine system that leverages the ContextGroundingRetriever.

    "},{"location":"llamaindex/context_grounding/#basic-usage_1","title":"Basic Usage","text":"

    Create a simple query engine by specifying an index name and a synthesizer strategy:

    from uipath_llamaindex.query_engines import ContextGroundingQueryEngine\nfrom llama_index.core.response_synthesizers.type import ResponseMode\nfrom llama_index.core import get_response_synthesizer\n\nsynthesizer = get_response_synthesizer(ResponseMode.SIMPLE_SUMMARIZE)\nquery_engine = ContextGroundingQueryEngine(index_name = \"Company Policy Context\", response_synthesizer=synthesizer)\nprint(query_engine.query(\"What is the company policy on remote work?\"))\n
    "},{"location":"llamaindex/context_grounding/#integration-with-llamaindex-tools","title":"Integration with LlamaIndex Tools","text":"

    You can easily integrate the query engine with LlamaIndex's tool system:

    from uipath_llamaindex.query_engines import ContextGroundingQueryEngine\nfrom llama_index.core.response_synthesizers.type import ResponseMode\nfrom llama_index.core import get_response_synthesizer\n\nquery_engine = ContextGroundingQueryEngine(\n    index_name=\"Company Policy Context\",\n    response_synthesizer=get_response_synthesizer(ResponseMode.REFINE),\n)\nquery_engine_tools = [QueryEngineTool(\n            query_engine=query_engine,\n            metadata=ToolMetadata(\n                name=\"Company policy\",\n                description=\"Information about general company policy\",\n            )\n        )]\n# You can use the tool in your agents\nreact_agent = ReActAgent.from_tools(query_engine_tools)\nresponse = react_agent.chat(\"Answer user questions as best as you can using the query engine tool.\")\n

    Tip

    Check our travel-helper-RAG-agent sample to see context grounding query engines in action.

    "},{"location":"llamaindex/human_in_the_loop/","title":"Human In The Loop","text":"

    Guide for Human-In-The-Loop scenarios within the UiPath-LlamaIndex integration. It focuses on the ctx.write_event_to_stream LlamaIndex functionality.

    "},{"location":"llamaindex/human_in_the_loop/#models-overview","title":"Models Overview","text":""},{"location":"llamaindex/human_in_the_loop/#1-createtaskevent","title":"1. CreateTaskEvent","text":"

    The CreateTaskEvent model is utilized to create an escalation task within the UiPath Action Center as part of an interrupt context. The task will rely on a previously created UiPath App. After addressing the escalation, the current agent will resume execution. For more information on UiPath Apps, refer to the UiPath Apps User Guide.

    "},{"location":"llamaindex/human_in_the_loop/#attributes","title":"Attributes:","text":"
    • app_name (Optional[str]): The name of the app.
    • app_folder_path (Optional[str]): The folder path of the app.
    • app_key (Optional[str]): The key of the app.
    • title (str): The title of the task to create.
    • data (Optional[Dict[str, Any]]): Values that the task will be populated with.
    • assignee (Optional[str]): The username or email of the person assigned to handle the escalation.
    "},{"location":"llamaindex/human_in_the_loop/#example","title":"Example:","text":"
    from uipath_llamaindex.models import CreateTaskEvent\nctx.write_event_to_stream(CreateTaskEvent(app_name=\"AppName\", app_folder_path=\"MyFolderPath\", title=\"Escalate Issue\", data={\"key\": \"value\"}, assignee=\"user@example.com\"))\ntask_data = await ctx.wait_for_event(HumanResponseEvent)\n

    For a practical implementation of the CreateTaskEvent model, refer to the action-center-hitl-agent. This sample demonstrates how to create a task with dynamic input.

    "},{"location":"llamaindex/human_in_the_loop/#2-waittaskevent","title":"2. WaitTaskEvent","text":"

    The WaitTaskEvent model is used to wait for a task to be approved. This model is intended for scenarios where the task has already been created.

    "},{"location":"llamaindex/human_in_the_loop/#attributes_1","title":"Attributes:","text":"
    • action (Task): The instance of the task to wait for.
    • app_folder_path (Optional[str]): The folder path of the app.
    "},{"location":"llamaindex/human_in_the_loop/#example_1","title":"Example:","text":"
    from uipath_llamaindex.models import WaitTaskEvent\nctx.write_event_to_stream(WaitTaskEvent(action=my_task_instance, app_folder_path=\"MyFolderPath\"))\ntask_data = await ctx.wait_for_event(HumanResponseEvent)\n

    \ud83d\udca1 UiPath LlamaIndex sdk also supports Robot/Agent-in-the-loop scenarios. In this context, the execution of one agent can be suspended until another robot or agent finishes its execution.

    "},{"location":"llamaindex/human_in_the_loop/#3-invokeprocessevent","title":"3. InvokeProcessEvent","text":"

    The InvokeProcessEvent model is utilized to invoke a process within the UiPath cloud platform. This process can be of various types, including API workflows, Agents or RPA automation. Upon completion of the invoked process, the current agent will automatically resume execution.

    "},{"location":"llamaindex/human_in_the_loop/#attributes_2","title":"Attributes:","text":"
    • name (str): The name of the process to invoke.
    • process_folder_path (Optional[str]): The folder path of the process.
    • input_arguments (Optional[Dict[str, Any]]): A dictionary containing the input arguments required for the invoked process.
    "},{"location":"llamaindex/human_in_the_loop/#example_2","title":"Example:","text":"
    from uipath_llamaindex.models import InvokeProcessEvent\nctx.write_event_to_stream(InvokeProcessEvent(name=\"MyProcess\", process_folder_path=\"MyFolderPath\", input_arguments={\"arg1\": \"value1\"}))\njob_data = await ctx.wait_for_event(HumanResponseEvent)\n

    Warning

    An agent can invoke itself if needed, but this must be done with caution. Be mindful that using the same name for invocation may lead to unintentional loops. To prevent recursion issues, implement safeguards like exit conditions.

    For a practical implementation of the InvokeProcessEvent model, refer to the multi-agent sample. This sample demonstrates how to invoke a process with dynamic input arguments, showcasing the integration of the interrupt functionality within a multi-agent system or a system where an agent integrates with RPA processes and API workflows.

    "},{"location":"llamaindex/human_in_the_loop/#4-waitjob","title":"4. WaitJob","text":"

    The WaitJobEvent model is used to wait for a job completion. Unlike InvokeProcessEvent, which automatically creates a job, this model is intended for scenarios where the job has already been created.

    "},{"location":"llamaindex/human_in_the_loop/#attributes_3","title":"Attributes:","text":"
    • job (Job): The instance of the job that the agent will wait for. This should be a valid job object that has been previously created.
    • process_folder_path (Optional[str]): The folder path of the process.
    "},{"location":"llamaindex/human_in_the_loop/#example_3","title":"Example:","text":"
    from uipath_llamaindex.models import WaitJobEvent\nctx.write_event_to_stream(WaitJobEvent(job=my_job_instance, process_folder_path=\"MyFolderPath\"))\njob_data = await ctx.wait_for_event(HumanResponseEvent)\n
    "},{"location":"llamaindex/llms_and_embeddings/","title":"LLMs and Embeddings","text":"

    UiPath provides pre-configured LLM and embedding classes for several providers (OpenAI via UiPathOpenAI, Anthropic on AWS Bedrock via UiPathChatBedrockConverse, Google Vertex AI via UiPathVertex, and more), plus embeddings via UiPathOpenAIEmbedding. These handle authentication, routing, and configuration automatically, allowing you to focus on building your agents. You do not need to add API keys from OpenAI, AWS, or Google, usage of these models will consume Agent Units on your account.

    "},{"location":"llamaindex/llms_and_embeddings/#available-models","title":"Available models","text":"

    LLM models are served through the UiPath LLM Gateway and are subject to AI Trust Layer policies, so the exact set of models available to you depends on your tenant configuration. List the models you can use with the uipath CLI:

    $ uipath list-models\n                                   Available LLM Models\n\u250f\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2513\n\u2503 AwsBedrock                               \u2503 OpenAi                  \u2503 VertexAi         \u2503\n\u2521\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2529\n\u2502 anthropic.claude-haiku-4-5-20251001-v1:0 \u2502 gpt-4.1-2025-04-14      \u2502 gemini-2.5-flash \u2502\n\u2502 anthropic.claude-opus-4-7                \u2502 gpt-4.1-mini-2025-04-14 \u2502 gemini-2.5-pro   \u2502\n\u2502 ...                                      \u2502 ...                     \u2502 ...              \u2502\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n

    Pick a model id from the relevant provider column and pass it (or the matching enum member) to the matching class:

    from uipath_llamaindex.llms import UiPathOpenAI\nfrom uipath_llamaindex.llms.bedrock import UiPathChatBedrockConverse\nfrom uipath_llamaindex.llms.vertex import UiPathVertex\n\n# OpenAI models\nllm = UiPathOpenAI(model=\"gpt-4.1-mini-2025-04-14\")\n\n# AWS Bedrock (Anthropic) models\nllm = UiPathChatBedrockConverse(model=\"anthropic.claude-sonnet-4-5-20250929-v1:0\")\n\n# Google Vertex AI (Gemini) models\nllm = UiPathVertex(model=\"gemini-2.5-flash\")\n
    "},{"location":"llamaindex/llms_and_embeddings/#uipathopenai","title":"UiPathOpenAI","text":"

    The UiPathOpenAI class is a pre-configured Azure OpenAI client that routes requests through UiPath.

    "},{"location":"llamaindex/llms_and_embeddings/#available-models_1","title":"Available Models","text":"

    The OpenAI models from the OpenAi column of uipath list-models can be used here, either as a model string or via the OpenAIModel enum.

    "},{"location":"llamaindex/llms_and_embeddings/#basic-usage","title":"Basic Usage","text":"
    from uipath_llamaindex.llms import UiPathOpenAI\nfrom llama_index.core.llms import ChatMessage\n\n# Create an LLM instance with default settings\nllm = UiPathOpenAI()\n\n# Create chat messages\nmessages = [\n    ChatMessage(\n        role=\"system\", content=\"You are a pirate with colorful personality.\"\n    ),\n    ChatMessage(role=\"user\", content=\"Hello\"),\n]\n\n# Generate a response\nresponse = llm.chat(messages)\nprint(response)\n
    "},{"location":"llamaindex/llms_and_embeddings/#custom-model-configuration","title":"Custom Model Configuration","text":"
    from uipath_llamaindex.llms import UiPathOpenAI, OpenAIModel\n\n# Use a specific model\nllm = UiPathOpenAI(model=OpenAIModel.GPT_4_1_2025_04_14)\n\n# Or use a model string directly\nllm = UiPathOpenAI(model=\"gpt-4.1-2025-04-14\")\n
    "},{"location":"llamaindex/llms_and_embeddings/#uipathopenaiembedding","title":"UiPathOpenAIEmbedding","text":"

    The UiPathOpenAIEmbedding class provides text embedding capabilities using OpenAI's embedding models through UiPath.

    "},{"location":"llamaindex/llms_and_embeddings/#available-embedding-models","title":"Available Embedding Models","text":"

    The following embedding models are available through the OpenAIEmbeddingModel enum:

    • TEXT_EMBEDDING_ADA_002 (default)
    • TEXT_EMBEDDING_3_LARGE
    "},{"location":"llamaindex/llms_and_embeddings/#basic-usage_1","title":"Basic Usage","text":"
    from uipath_llamaindex.embeddings import UiPathOpenAIEmbedding\n\n# Create an embedding model instance\nembed_model = UiPathOpenAIEmbedding()\n\n# Get embeddings for a single text\nresult = embed_model.get_text_embedding(\"the quick brown fox jumps over the lazy dog\")\nprint(f\"Embedding dimension: {len(result)}\")\n
    "},{"location":"llamaindex/llms_and_embeddings/#batch-embeddings","title":"Batch Embeddings","text":"
    from uipath_llamaindex.embeddings import UiPathOpenAIEmbedding\n\nembed_model = UiPathOpenAIEmbedding()\n\n# Get embeddings for multiple texts\ntexts = [\n    \"Hello world\",\n    \"How are you?\",\n    \"This is a test\"\n]\n\nembeddings = embed_model.get_text_embedding_batch(texts)\nprint(f\"Number of embeddings: {len(embeddings)}\")\n
    "},{"location":"llamaindex/llms_and_embeddings/#uipathchatbedrock-and-uipathchatbedrockconverse","title":"UiPathChatBedrock and UiPathChatBedrockConverse","text":"

    UiPathChatBedrock and UiPathChatBedrockConverse provide access to AWS Bedrock models through UiPath using the Invoke API and Converse API respectively.

    "},{"location":"llamaindex/llms_and_embeddings/#installation","title":"Installation","text":"

    These classes require additional dependencies. Install them with:

    pip install uipath-llamaindex[bedrock]\n# or using uv:\nuv add 'uipath-llamaindex[bedrock]'\n
    "},{"location":"llamaindex/llms_and_embeddings/#example-usage","title":"Example Usage","text":"
    from uipath_llamaindex.llms.bedrock import UiPathChatBedrockConverse\nfrom uipath_llamaindex.llms import BedrockModel\nfrom llama_index.core.llms import ChatMessage\n\n# Create an LLM instance with default settings\nllm = UiPathChatBedrockConverse()\n\n# Or use a specific model\nllm = UiPathChatBedrockConverse(model=BedrockModel.anthropic_claude_sonnet_4_5)\n\n# Create chat messages\nmessages = [\n    ChatMessage(role=\"user\", content=\"Hello\"),\n]\n\n# Generate a response\nresponse = llm.chat(messages)\nprint(response)\n

    Similarly, UiPathChatBedrock can be used with the Invoke API:

    from uipath_llamaindex.llms.bedrock import UiPathChatBedrock\nfrom uipath_llamaindex.llms import BedrockModel\n\nllm = UiPathChatBedrock(model=BedrockModel.anthropic_claude_sonnet_4)\n

    The available models are the ones in the AwsBedrock column of uipath list-models.

    "},{"location":"llamaindex/llms_and_embeddings/#uipathvertex","title":"UiPathVertex","text":"

    UiPathVertex provides access to Google Vertex AI (Gemini) models through UiPath.

    "},{"location":"llamaindex/llms_and_embeddings/#installation_1","title":"Installation","text":"

    This class requires additional dependencies. Install them with:

    pip install uipath-llamaindex[vertex]\n# or using uv:\nuv add 'uipath-llamaindex[vertex]'\n
    "},{"location":"llamaindex/llms_and_embeddings/#example-usage_1","title":"Example Usage","text":"
    from uipath_llamaindex.llms.vertex import UiPathVertex\nfrom uipath_llamaindex.llms import GeminiModel\nfrom llama_index.core.llms import ChatMessage\n\n# Create an LLM instance with default settings\nllm = UiPathVertex()\n\n# Or use a specific model\nllm = UiPathVertex(model=GeminiModel.gemini_2_5_pro)\n\n# Create chat messages\nmessages = [\n    ChatMessage(role=\"user\", content=\"Hello\"),\n]\n\n# Generate a response\nresponse = llm.chat(messages)\nprint(response)\n

    The available models are the ones in the VertexAi column of uipath list-models.

    "},{"location":"llamaindex/llms_and_embeddings/#integration-with-llamaindex","title":"Integration with LlamaIndex","text":"

    These classes integrate seamlessly with LlamaIndex components:

    "},{"location":"llamaindex/llms_and_embeddings/#using-with-agents","title":"Using with Agents","text":"
    import asyncio\nfrom llama_index.core.agent.workflow import ReActAgent\nfrom uipath_llamaindex.llms import UiPathOpenAI, OpenAIModel\n\ndef multiply(a: int, b: int) -> int:\n    \"\"\"Multiply two integers and returns the result integer\"\"\"\n    return a * b\n\n\ndef add(a: int, b: int) -> int:\n    \"\"\"Add two integers and returns the result integer\"\"\"\n    return a + b\n\n# Create agent with UiPath LLM\nagent = ReActAgent(\n    tools=[multiply, add],\n    llm=UiPathOpenAI(model=OpenAIModel.GPT_4_1_2025_04_14))\n\nasync def main():\n    handler = agent.run(\"What is 2+(2*4)?\")\n    response = await handler\n\nasyncio.run(main())\n
    "},{"location":"llamaindex/llms_and_embeddings/#using-with-vectorstoreindex","title":"Using with VectorStoreIndex","text":"
    from llama_index.core import VectorStoreIndex, Document\nfrom uipath_llamaindex.llms import UiPathOpenAI\nfrom uipath_llamaindex.embeddings import UiPathOpenAIEmbedding\n\n# Create documents\ndocuments = [\n    Document(text=\"This is a sample document about artificial intelligence.\"),\n    Document(text=\"Machine learning is a subset of AI that focuses on algorithms.\"),\n]\n\n# Create index with UiPath models\nindex = VectorStoreIndex.from_documents(\n    documents,\n    embed_model=UiPathOpenAIEmbedding()\n)\n\n# Create query engine with UiPath LLM\nquery_engine = index.as_query_engine(\n    llm=UiPathOpenAI(model=OpenAIModel.GPT_4_1_2025_04_14)\n)\n\nresponse = query_engine.query(\"What is machine learning?\")\n

    Warning

    Please note that you may get errors related to data residency, as some models are not available on all regions.

    Example: [Enforced Region] No model configuration found for product uipath-python-sdk in EU.

    "},{"location":"llamaindex/quick_start/","title":"Quickstart Guide: UiPath LlamaIndex Agents","text":""},{"location":"llamaindex/quick_start/#introduction","title":"Introduction","text":"

    This guide provides step-by-step instructions for setting up, creating, publishing, and running your first UiPath-LlamaIndex Agent.

    "},{"location":"llamaindex/quick_start/#prerequisites","title":"Prerequisites","text":"

    Before proceeding, ensure you have the following installed:

    • Python 3.11 or higher
    • pip or uv package manager
    • A UiPath Automation Cloud account with appropriate permissions
    • An OpenAI API key

    Info

    OpenAI - Generate an OpenAI API key here.

    "},{"location":"llamaindex/quick_start/#creating-a-new-project","title":"Creating a New Project","text":"

    We recommend using uv for package management. To create a new project:

    Linux, macOS, Windows BashWindows PowerShell mkdir examplecd example New-Item -ItemType Directory -Path exampleSet-Location example uvpip # Initialize a new uv project in the current directoryuv init . --python 3.11# Create a new virtual environment# By default, uv creates a virtual environment in a directory called .venvuv venvUsing CPython 3.11.16 interpreter at: [PATH]Creating virtual environment at: .venvActivate with: source .venv/bin/activate# Activate the virtual environment# For Windows PowerShell/ Windows CMD: .venv\\Scripts\\activate# For Windows Bash: source .venv/Scripts/activatesource .venv/bin/activate# Install the uipath packageuv add uipath-llamaindex # Create a new virtual environmentpython -m venv .venv# Activate the virtual environment# For Windows PowerShell: .venv\\Scripts\\Activate.ps1# For Windows Bash: source .venv/Scripts/activatesource .venv/bin/activate# Upgrade pip to the latest versionpython -m pip install --upgrade pip# Install the uipath packagepip install uipath-llamaindex"},{"location":"llamaindex/quick_start/#create-your-first-uipath-agent","title":"Create Your First UiPath Agent","text":"

    Generate your first UiPath LlamaIndex agent:

    uipath new my-agent\u280b Creating new agent my-agent in current directory ...\u2713 Created 'main.py' file.\u2713 Created 'llama_index.json' file.\u2713 Created 'pyproject.toml' file.\ud83d\udca1 Initialize project: uipath init\ud83d\udca1 Run agent: uipath run agent '{\"topic\": \"UiPath\"}'

    This command creates the following files:

    File Name Description main.py LlamaIndex agent code. llama_index.json LlamaIndex specific configuration file. pyproject.toml Project metadata and dependencies as per PEP 518."},{"location":"llamaindex/quick_start/#initialize-project","title":"Initialize Project","text":"uipath init\u280b Initializing UiPath project ...\u2713 Created '.env' file.\u2713 Created 'agent.mermaid' file.\u2713 Created 'entry-points.json' file.

    This command creates the following files:

    File Name Description .env Environment variables and secrets (this file will not be packed & published). uipath.json Input/output JSON schemas and bindings. agent.mermaid Graph visual representation."},{"location":"llamaindex/quick_start/#authenticate-with-uipath","title":"Authenticate With UiPath","text":"uipath auth\u280b Authenticating with UiPath ...\ud83d\udd17 If a browser window did not open, please open the following URL in your browser: [LINK]\ud83d\udc47 Select tenant: 0: Tenant1 1: Tenant2Select tenant number: 0Selected tenant: Tenant1\u2713 Authentication successful."},{"location":"llamaindex/quick_start/#run-the-agent-locally","title":"Run The Agent Locally","text":"

    Execute the agent with a sample input:

    uipath run agent '{\"topic\": \"UiPath\"}'{'joke': 'Why did the UiPath robot go to therapy? \\nBecause it had too many unresolved workflows!', 'critique': \"Analysis:\\nThis joke plays on the concept of therapy and unresolved issues, but applies it to a UiPath robot, which is a software automation tool used in businesses. The joke cleverly incorporates the idea of workflows, which are sequences of automated tasks that the robot performs, as the source of the robot's need for therapy.\\n\\nCritique:\\n- Clever wordplay: The joke is clever in its use of wordplay, as it takes a common phrase related to therapy and applies it in a humorous way to a robot and its workflows. This adds an element of surprise and wit to the joke.\\n- Relevant to the audience: The joke is likely to resonate with those familiar with UiPath or other automation tools, as they will understand the reference to workflows and the challenges that can arise from managing them.\\n- Lack of depth: While the joke is amusing on the surface, it may lack depth or complexity compared to more nuanced humor. Some may find it to be a simple play on words rather than a joke with deeper layers of meaning.\\n- Limited appeal: The joke's humor may be limited to a specific audience who are familiar with automation tools and workflows, potentially excluding those who are not familiar with these concepts.\\n\\nOverall, the joke is a clever play on words that will likely resonate with those in the automation industry, but may not have broad appeal beyond that specific audience.\"}\u2713 Successful execution.

    This command runs your agent locally and displays the report in the standard output.

    Warning

    Depending on the shell you are using, it may be necessary to escape the input json:

    Bash/ZSH/PowerShellWindows CMDWindows PowerShell
    uipath run agent '{\"topic\": \"UiPath\"}'\n
    uipath run agent \"{\"\"topic\"\": \"\"UiPath\"\"}\"\n
    uipath run agent '{\\\"topic\\\":\\\"uipath\\\"}'\n

    Attention

    For a shell agnostic option, please refer to the next section.

    "},{"location":"llamaindex/quick_start/#optional-run-the-agent-with-a-json-file-as-input","title":"(Optional) Run The Agent with a json File as Input","text":"

    The run command can also take a .json file as an input. You can create a file named input.json having the following content:

    {\n  \"topic\": \"UiPath\"\n}\n

    Use this file as agent input:

    > uipath run agent --file input.json\n
    "},{"location":"llamaindex/quick_start/#deploy-the-agent-to-uipath-automation-cloud","title":"Deploy the Agent to UiPath Automation Cloud","text":"

    Follow these steps to publish and run your agent to UiPath Automation Cloud:

    "},{"location":"llamaindex/quick_start/#optional-customize-the-package","title":"(Optional) Customize the Package","text":"

    Update author details in pyproject.toml:

    authors = [{ name = \"Your Name\", email = \"your.name@example.com\" }]\n
    "},{"location":"llamaindex/quick_start/#package-your-project","title":"Package Your Project","text":"uipath pack\u280b Packaging project ...Name : testVersion : 0.1.0Description: Add your description hereAuthors : Your Name\u2713 Project successfully packaged."},{"location":"llamaindex/quick_start/#publish-to-my-workspace","title":"Publish To My Workspace","text":"uipath publish --my-workspace\u2819 Publishing most recent package: my-agent.0.0.1.nupkg ...\u2713 Package published successfully!\u2826 Getting process information ...\ud83d\udd17 Process configuration link: [LINK]\ud83d\udca1 Use the link above to configure any environment variables

    Info

    Please note that a process will be auto-created only upon publishing to my-workspace package feed.

    Set the environment variables using the provided link:

    "},{"location":"llamaindex/quick_start/#invoke-the-agent-on-uipath-automation-cloud","title":"Invoke the Agent on UiPath Automation Cloud","text":"uipath invoke agent '{\"topic\": \"UiPath\"}'\u2834 Loading configuration ...\u2834 Starting job ...\u2728 Job started successfully!\ud83d\udd17 Monitor your job here: [LINK]

    Use the provided link to monitor your job and view detailed traces.

    "},{"location":"llamaindex/quick_start/#optional-invoke-the-agent-with-a-json-file-as-input","title":"(Optional) Invoke The Agent with a json File as Input","text":"

    The invoke command operates similarly to the run command, allowing you to use the same .json file defined in the (Optional) Run the agent with a .json file as input section, as agent input:

    > uipath invoke agent --file input.json\n
    "},{"location":"llamaindex/quick_start/#next-steps","title":"Next Steps","text":"

    Congratulations! You have successfully set up, created, published, and run a UiPath LlamaIndex Agent. \ud83d\ude80

    For more advanced agents and agent samples, please refer to our samples section in GitHub.

    "},{"location":"mcp/how_to_pack_binary/","title":"How To Pack Binary","text":"

    This guide explains how to manually package and publish the official GitHub MCP server to UiPath Orchestrator. For automation, see the example GitHub Actions workflow.

    Attention

    To build binary MCP servers locally, your environment must match UiPath's serverless runtime architecture (Ubuntu 64-bit AMD64). On other operating systems, use the GitHub Actions workflow described in the Automating with GitHub Actions section below.

    "},{"location":"mcp/how_to_pack_binary/#prerequisites","title":"Prerequisites","text":"
    • UiPath Automation Cloud account
    • UiPath personal access token
    • go (version 1.21+)
    • python (version 3.11+)
    • uv package manager (pip install uv)
    "},{"location":"mcp/how_to_pack_binary/#steps","title":"Steps","text":""},{"location":"mcp/how_to_pack_binary/#1-clone-and-build-the-github-mcp-server","title":"1. Clone and Build the GitHub MCP Server","text":"# Clone the repositorygit clone https://github.com/github/github-mcp-server.gitcd github-mcp-server# Build the servercd cmd/github-mcp-servergo build"},{"location":"mcp/how_to_pack_binary/#2-create-package-directory","title":"2. Create Package Directory","text":"# Create package directory and copy executablemkdir -p mcp-packagecp github-mcp-server mcp-package/cd mcp-package"},{"location":"mcp/how_to_pack_binary/#3-create-configuration-files","title":"3. Create Configuration Files","text":"

    Create the following files in the mcp-package directory:

    1. mcp.json - Server configuration:

      {\n  \"servers\": {\n    \"github\": {\n      \"command\": \"/bin/sh\",\n      \"args\": [\"-c\", \"chmod +x github-mcp-server && ./github-mcp-server stdio\"],\n      \"env\": {\n        \"GITHUB_PERSONAL_ACCESS_TOKEN\": \"x\"\n      }\n    }\n  }\n}\n

    2. pyproject.toml - Project metadata:

      [project]\nname = \"mcp-github-server\"\nversion = \"0.0.1\"\ndescription = \"Official GitHub MCP Server\"\nauthors = [{ name = \"John Doe\" }]\ndependencies = [\n    \"uipath-mcp>=0.0.99\",\n]\nrequires-python = \">=3.11\"\n

    "},{"location":"mcp/how_to_pack_binary/#4-set-up-python-environment","title":"4. Set Up Python Environment","text":"# Initialize a new uv project in the current directoryuv venv# Activate the virtual environmentsource .venv/bin/activate# Install dependenciesuv sync"},{"location":"mcp/how_to_pack_binary/#5-authenticate-with-uipath","title":"5. Authenticate With UiPath","text":"uipath auth\u280b Authenticating with UiPath ...\ud83d\udd17 If a browser window did not open, please open the following URL in your browser: [LINK]\ud83d\udc47 Select tenant: 0: Tenant1 1: Tenant2Select tenant number: 0Selected tenant: Tenant1\u2713 Authentication successful."},{"location":"mcp/how_to_pack_binary/#6-initialize-uipath-package","title":"6. Initialize UiPath Package","text":"\u280b Initializing UiPath project ...\u2713 Created '.env' file.\u2713 Created 'uipath.json' file.

    Edit the generated uipath.json to include the executable:

    {\n  \"settings\": {\n    \"filesIncluded\": [\"github-mcp-server\"]\n  }\n}\n

    "},{"location":"mcp/how_to_pack_binary/#7-package-for-uipath","title":"7. Package for UiPath","text":"\u280b Packaging project ...Name : mcp-github-serverVersion : 0.0.1Description: Official GitHub MCP ServerAuthors : John Doe\u2713 Project successfully packaged."},{"location":"mcp/how_to_pack_binary/#8-upload-to-uipath-orchestrator","title":"8. Upload to UiPath Orchestrator","text":"\u2819 Publishing most recent package: mcp-github-server.0.0.1.nupkg ...\u2713 Package published successfully!"},{"location":"mcp/how_to_pack_binary/#automating-with-github-actions","title":"Automating with GitHub Actions","text":"

    To automate this process:

    1. Copy the example workflow to .github/workflows/ in your repository.
    2. Go to GitHub Actions tab and run the workflow.
    3. Provide the version when prompted.
    4. Download the artifact after completion.

    The workflow handles all the manual steps automatically, including the crucial modification of uipath.json to include the executable in the package.

    "},{"location":"mcp/quick_start/","title":"Quickstart Guide: UiPath Coded MCP Servers","text":""},{"location":"mcp/quick_start/#introduction","title":"Introduction","text":"

    This guide provides instructions for setting up and running a UiPath coded MCP Server.

    "},{"location":"mcp/quick_start/#prerequisites","title":"Prerequisites","text":"

    You need:

    • Python 3.11 or higher
    • pip or uv package manager
    • A UiPath Automation Cloud account with appropriate permissions
    • A UiPath Personal Access Token with Orchestrator API Access scopes
    "},{"location":"mcp/quick_start/#creating-a-new-project","title":"Creating a New Project","text":"

    Use uv for package management. To create a new project:

    Linux, macOS, Windows BashWindows PowerShell mkdir examplecd example New-Item -ItemType Directory -Path exampleSet-Location example uvpip # Initialize a new uv project in the current directoryuv init . --python 3.11# Create a new virtual environment# By default, uv creates a virtual environment in a directory called .venvuv venvUsing CPython 3.11.16 interpreter at: [PATH]Creating virtual environment at: .venvActivate with: source .venv/bin/activate# Activate the virtual environment# For Windows PowerShell/ Windows CMD: .venv\\Scripts\\activate# For Windows Bash: source .venv/Scripts/activatesource .venv/bin/activate# Install the uipath packageuv add uipath-mcp # Create a new virtual environmentpython -m venv .venv# Activate the virtual environment# For Windows PowerShell: .venv\\Scripts\\Activate.ps1# For Windows Bash: source .venv/Scripts/activatesource .venv/bin/activate# Upgrade pip to the latest versionpython -m pip install --upgrade pip# Install the uipath packagepip install uipath-mcp"},{"location":"mcp/quick_start/#create-your-first-uipath-coded-mcp-server","title":"Create Your First UiPath Coded MCP Server","text":"

    Create your first MCP server

    uipath new math-server\u280b Creating new mcp server 'math-server' in current directory ...\u2713 Created 'server.py' file.\u2713 Created 'mcp.json' file.\u2713 Created 'pyproject.toml' file.\ud83d\udca1 Initialize project: uipath init\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550Start 'math-server' as a self-hosted MCP server\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\ud83d\udca1 1. Set UIPATH_FOLDER_PATH environment variable\ud83d\udca1 2. Start the server locally: uipath run math-server

    Warning

    uipath new command deletes all previous .py files in the current directory.

    This command creates the following files:

    File Name Description server.py A sample MCP math server using FastMCP mcp.json Configuration file needed for coded UiPath MCP Servers. pyproject.toml Project metadata and dependencies as per PEP 518."},{"location":"mcp/quick_start/#initialize-project","title":"Initialize Project","text":"uipath init\u280b Initializing UiPath project ...\u2713 Created '.env' file.\u2713 Created 'uipath.json' file.

    This command creates the following files:

    File Name Description .env Environment variables and secrets (this file is not packed & published). uipath.json Input/output JSON schemas and bindings."},{"location":"mcp/quick_start/#authenticate-with-uipath","title":"Authenticate With UiPath","text":"uipath auth\u280b Authenticating with UiPath ...\ud83d\udd17 If a browser window did not open, please open the following URL in your browser: [LINK]\ud83d\udc47 Select tenant: 0: Tenant1 1: Tenant2Select tenant number: 0Selected tenant: Tenant1\u2713 Authentication successful."},{"location":"mcp/quick_start/#run-the-mcp-server","title":"Run the MCP Server","text":"

    There are two ways to run your coded MCP server:

    "},{"location":"mcp/quick_start/#1-running-locally-on-prem","title":"1. Running Locally (On-Prem)","text":"

    When running the server locally, JSON-RPC requests are tunneled from UiPath servers to your local server. During startup, the local server automatically registers itself with UiPath.

    Since MCP servers are folder-scoped in Orchestrator, you need to set the UIPATH_FOLDER_PATH environment variable. To do this:

    1. Copy the folder path from your Orchestrator interface

    1. Add it to the .env file (created during uipath init) as:
      UIPATH_FOLDER_PATH=<Copied folder path>\n
    # Start the serveruipath run math-serverInitializing tracer instance. This should only be done once per process.HTTP Request: GET https://***/orchestrator_/api/FoldersNavigation/GetFoldersForCurrentUser?searchText=Agents&skip=0&take=20 \"HTTP/1.1 200 OK\"Folder key: ***Initializing client session...Initialization successfulRegistering server runtime ......"},{"location":"mcp/quick_start/#verifying-the-server","title":"Verifying the Server","text":"

    Once started successfully, your MCP server will appear in Orchestrator. Navigate to the MCP Servers tab in your configured folder:

    You can inspect the available tools by clicking on the server:

    Now we can connect to the server using any MCP client. See the Connecting to the MCP Server section.

    "},{"location":"mcp/quick_start/#2-running-on-uipath-automation-cloud","title":"2. Running on UiPath Automation Cloud","text":"

    Info

    This quickstart guide provides instructions for deploying the MCP Server in My Workspace folder. Choosing this folder simplifies the configuration process, as you won\u2019t need to manually handle the following:

    • Serverless machine allocation

    • Unattended robot permissions

    • Process creation (processes are automatically provisioned when a package is published to My Workspace)

    If you prefer to deploy the MCP Server in a different folder, additional steps are required:

    1. Create a process from the MCP Server package.

    2. Ensure a serverless runtime (machine) is assigned to the target folder in Orchestrator.

    3. Confirm that a user with unattended robot permissions is assigned to the target folder.

    To deploy your MCP server to UiPath Automation Cloud, follow these steps:

    "},{"location":"mcp/quick_start/#optional-customize-the-package","title":"(Optional) Customize the Package","text":"

    Update author details in pyproject.toml:

    authors = [{ name = \"Your Name\", email = \"your.name@example.com\" }]\n
    "},{"location":"mcp/quick_start/#package-your-project","title":"Package Your Project","text":"uipath pack\u2839 Packaging project ...Name : math-serverVersion : 0.0.1Description: Description for math-server projectAuthors : John Doe\u2713 Project successfully packaged."},{"location":"mcp/quick_start/#publish-the-mcp-server-package","title":"Publish The MCP Server Package","text":"uipath publish --my-workspace\u2819 Publishing most recent package: math-server.0.0.1.nupkg ...\u2713 Package published successfully!\u2826 Getting process information ...\ud83d\udd17 Process configuration link: [LINK]\ud83d\udca1 Use the link above to configure any environment variables

    After publishing, you can configure and manage your MCP server through the UiPath Automation Cloud interface:

    "},{"location":"mcp/quick_start/#configure-in-uipath-automation-cloud","title":"Configure in UiPath Automation Cloud","text":"
    1. In My Workspace, navigate to the MCP Servers tab and click Add MCP Server
    1. In the configuration dialog:
    • Select Coded as the server type
    • Choose the math-server process
    • Click Add to deploy the server

    Once deployed, the server automatically starts and registers its available tools. You can monitor the job status in the MCP Server side panel.

    "},{"location":"mcp/quick_start/#connecting-to-the-mcp-server","title":"Connecting to the MCP Server","text":"

    You can connect to your MCP server using any MCP client. Here's what you need:

    1. MCP Server URL: Copy this from the UiPath MCP Servers page in Orchestrator

    1. Authentication: Use your Personal Access Token (PAT) with Orchestrator API Access scopes as authorization header
    2. Transport: Configure the client to use HTTP Streamable transport
    "},{"location":"mcp/quick_start/#next-steps","title":"Next Steps","text":"

    Congratulations! You have successfully set up, created, published, and run a coded UiPath MCP Server. \ud83d\ude80

    For more coded MCP samples, please refer to our samples section in GitHub.

    "},{"location":"openai-agents/quick_start/","title":"Quickstart Guide: UiPath OpenAI Agents","text":""},{"location":"openai-agents/quick_start/#introduction","title":"Introduction","text":"

    This guide provides step-by-step instructions for setting up, creating, publishing, and running your first UiPath OpenAI Agent.

    "},{"location":"openai-agents/quick_start/#prerequisites","title":"Prerequisites","text":"

    Before proceeding, ensure you have the following installed:

    • Python 3.11 or higher
    • pip or uv package manager
    • A UiPath Automation Cloud account with appropriate permissions

    Info

    The generated boilerplate uses UiPathChatOpenAI, which routes all LLM requests through the UiPath LLM Gateway. No OpenAI API key is required \u2014 authentication is handled via uipath auth. If you choose to use the OpenAI client directly (without UiPathChatOpenAI), you will need to configure an OPENAI_API_KEY environment variable.

    "},{"location":"openai-agents/quick_start/#creating-a-new-project","title":"Creating a New Project","text":"

    We recommend using uv for package management. To create a new project:

    Linux, macOS, Windows BashWindows PowerShell mkdir examplecd example New-Item -ItemType Directory -Path exampleSet-Location example uvpip # Initialize a new uv project in the current directoryuv init . --python 3.11# Create a new virtual environment# By default, uv creates a virtual environment in a directory called .venvuv venvUsing CPython 3.11.16 interpreter at: [PATH]Creating virtual environment at: .venvActivate with: source .venv/bin/activate# Activate the virtual environment# For Windows PowerShell/ Windows CMD: .venv\\Scripts\\activate# For Windows Bash: source .venv/Scripts/activatesource .venv/bin/activate# Install the uipath packageuv add uipath-openai-agents # Create a new virtual environmentpython -m venv .venv# Activate the virtual environment# For Windows PowerShell: .venv\\Scripts\\Activate.ps1# For Windows Bash: source .venv/Scripts/activatesource .venv/bin/activate# Upgrade pip to the latest versionpython -m pip install --upgrade pip# Install the uipath packagepip install uipath-openai-agents"},{"location":"openai-agents/quick_start/#create-your-first-uipath-agent","title":"Create Your First UiPath Agent","text":"

    Generate your first UiPath OpenAI agent:

    uipath new my-agent\u280b Creating new agent my-agent in current directory ...\u2713 Created 'main.py' file.\u2713 Created 'openai_agents.json' file.\u2713 Created 'pyproject.toml' file.\ud83d\udca1 Initialize project: uipath init\ud83d\udca1 Run agent: uipath run agent '{\"messages\": \"Hello\"}'

    This command creates the following files:

    File Name Description main.py OpenAI Agents code. openai_agents.json OpenAI Agents specific configuration file. pyproject.toml Project metadata and dependencies as per PEP 518."},{"location":"openai-agents/quick_start/#initialize-project","title":"Initialize Project","text":"uipath init\u280b Initializing UiPath project ...\u2713 Created '.env' file.\u2713 Created 'agent.mermaid' file.\u2713 Created 'entry-points.json' file.

    This command creates the following files:

    File Name Description .env Environment variables and secrets (this file will not be packed & published). uipath.json Input/output JSON schemas and bindings. agent.mermaid Graph visual representation."},{"location":"openai-agents/quick_start/#authenticate-with-uipath","title":"Authenticate With UiPath","text":"uipath auth\u280b Authenticating with UiPath ...\ud83d\udd17 If a browser window did not open, please open the following URL in your browser: [LINK]\ud83d\udc47 Select tenant: 0: Tenant1 1: Tenant2Select tenant number: 0Selected tenant: Tenant1\u2713 Authentication successful."},{"location":"openai-agents/quick_start/#run-the-agent-locally","title":"Run The Agent Locally","text":"

    Execute the agent with a sample input:

    uipath run agent '{\"messages\": \"Hello\"}'{'response': 'Hello! How can I help you today?', 'agent_used': 'main'}\u2713 Successful execution.

    This command runs your agent locally and displays the output in the standard output.

    Warning

    Depending on the shell you are using, it may be necessary to escape the input json:

    Bash/ZSH/PowerShellWindows CMDWindows PowerShell
    uipath run agent '{\"messages\": \"Hello\"}'\n
    uipath run agent \"{\"\"messages\"\": \"\"Hello\"\"}\"\n
    uipath run agent '{\\\"messages\\\":\\\"Hello\\\"}'\n

    Attention

    For a shell agnostic option, please refer to the next section.

    "},{"location":"openai-agents/quick_start/#optional-run-the-agent-with-a-json-file-as-input","title":"(Optional) Run The Agent with a json File as Input","text":"

    The run command can also take a .json file as an input. You can create a file named input.json having the following content:

    {\n  \"messages\": \"Hello\"\n}\n

    Use this file as agent input:

    > uipath run agent --file input.json\n
    "},{"location":"openai-agents/quick_start/#deploy-the-agent-to-uipath-automation-cloud","title":"Deploy the Agent to UiPath Automation Cloud","text":"

    Follow these steps to publish and run your agent to UiPath Automation Cloud:

    "},{"location":"openai-agents/quick_start/#optional-customize-the-package","title":"(Optional) Customize the Package","text":"

    Update author details in pyproject.toml:

    authors = [{ name = \"Your Name\", email = \"your.name@example.com\" }]\n
    "},{"location":"openai-agents/quick_start/#package-your-project","title":"Package Your Project","text":"uipath pack\u280b Packaging project ...Name : testVersion : 0.1.0Description: Add your description hereAuthors : Your Name\u2713 Project successfully packaged."},{"location":"openai-agents/quick_start/#publish-to-my-workspace","title":"Publish To My Workspace","text":"uipath publish --my-workspace\u2819 Publishing most recent package: my-agent.0.0.1.nupkg ...\u2713 Package published successfully!\u2826 Getting process information ...\ud83d\udd17 Process configuration link: [LINK]\ud83d\udca1 Use the link above to configure any environment variables

    Info

    Please note that a process will be auto-created only upon publishing to my-workspace package feed.

    Set the environment variables using the provided link.

    "},{"location":"openai-agents/quick_start/#invoke-the-agent-on-uipath-automation-cloud","title":"Invoke the Agent on UiPath Automation Cloud","text":"uipath invoke agent '{\"messages\": \"Hello\"}'\u2834 Loading configuration ...\u2834 Starting job ...\u2728 Job started successfully!\ud83d\udd17 Monitor your job here: [LINK]

    Use the provided link to monitor your job and view detailed traces.

    "},{"location":"openai-agents/quick_start/#optional-invoke-the-agent-with-a-json-file-as-input","title":"(Optional) Invoke The Agent with a json File as Input","text":"

    The invoke command operates similarly to the run command, allowing you to use the same .json file defined in the (Optional) Run the agent with a .json file as input section, as agent input:

    > uipath invoke agent --file input.json\n
    "},{"location":"openai-agents/quick_start/#next-steps","title":"Next Steps","text":"

    Congratulations! You have successfully set up, created, published, and run a UiPath OpenAI Agent. \ud83d\ude80

    For more advanced agents and agent samples, please refer to our samples section in GitHub.

    "}]} \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 000000000..c2c407deb --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,207 @@ + + + + https://uipath.github.io/uipath-python/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/AutomationSuite/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/CONTRIBUTING/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/FAQ/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/release_policy/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/cli/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/core/agents/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/core/assets/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/core/attachments/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/core/buckets/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/core/connections/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/core/context_grounding/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/core/documents/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/core/documents_models/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/core/entities/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/core/environment_variables/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/core/functions/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/core/getting_started/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/core/guardrails/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/core/jobs/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/core/llm_gateway/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/core/processes/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/core/queues/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/core/release_notes/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/core/resource_catalog/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/core/studio_web/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/core/tasks/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/core/traced/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/eval/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/eval/contains/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/eval/custom_evaluators/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/eval/exact_match/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/eval/json_similarity/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/eval/llm_judge_output/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/eval/llm_judge_trajectory/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/eval/tool_call_args/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/eval/tool_call_count/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/eval/tool_call_order/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/eval/tool_call_output/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/langchain/chat_models/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/langchain/context_grounding/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/langchain/guardrails/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/langchain/human_in_the_loop/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/langchain/quick_start/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/llamaindex/context_grounding/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/llamaindex/human_in_the_loop/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/llamaindex/llms_and_embeddings/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/llamaindex/quick_start/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/mcp/how_to_pack_binary/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/mcp/quick_start/ + 2026-08-19 + + + https://uipath.github.io/uipath-python/openai-agents/quick_start/ + 2026-08-19 + + \ No newline at end of file diff --git a/sitemap.xml.gz b/sitemap.xml.gz new file mode 100644 index 0000000000000000000000000000000000000000..04e16fb87e3b1ce8f72c74e537bc43ab4c36317d GIT binary patch literal 626 zcmV-&0*(D2iwFn+@`P#v|8r?{Wo=<_E_iKh0L_@eZrd;nK=1vE!1vf`4?{a7DY^k2 zdg-t&JqxtV*-B*5m8dxR`^in#^u7U<4z?`Fhar^Y+bZZTJ%s8!SS`xCVtqAB zZ4z+my|tw!y`H3mBqo{xxGP)3U93w(=Yjcf>9x;xu-=8->pT4|oo}RynK|DVE5Yz3^A_P+-Q=-?799s+hLFO5Gy^l}u9r7P9raG!8k(F#J%uTG5XJ+m)>Cv-{*c9KNXHC( z1c&%5{O}g;uL%1$xUWad+-KoD~aBi6DU3}Gj{ zFzi7KMp4{@l~q2S$-oF^wG%}QsgzbzKLV2%#=!$9MA7x>t z9Jh^4i;5x-k#nI*dw84b8}h>TVIrFXytN8^8**XMsn+6LV8}P0%E~8K<~IWr>Cim|mmNyHimpM`NK+EDauV@}Ubj_ M0eJIE?d=-?09U3l&j0`b literal 0 HcmV?d00001 diff --git a/stylesheets/extra.css b/stylesheets/extra.css new file mode 100644 index 000000000..f7148a9dd --- /dev/null +++ b/stylesheets/extra.css @@ -0,0 +1,164 @@ +:root { + --md-primary-bg-color: #ffffff; + --md-primary-fg-color: #182027; + --md-typeset-a-color: #66adff; +} + + +[data-md-color-scheme=default] { + --md-typeset-a-color: #0067df; + + .md-nav--primary .md-nav__title[for=__drawer] { + background-color: #ffffff !important; + color: #ffffff !important; + } + + .md-nav__source { + background-color: #ffffff !important; + color: #182027 !important; + } + + .report-issue-link { + color: #182027 !important; + } + + .md-nav__item--section { + &:after { + background-color: #182027 !important; + } + + &>.md-nav__link[for] { + color: #182027 !important; + } + } +} + +[data-md-color-scheme=slate] { + --md-typeset-a-color: #66adff; + + body& { + background-color: #182027 !important; + } + + .md-header { + background-color: #182027; + color: #ffffff; + } + + .md-nav--primary .md-nav__title[for=__drawer] { + background-color: #182027 !important; + color: #182027 !important; + } + + .md-nav__source { + background-color: #182027 !important; + color: #ffffff !important; + } + + .report-issue-link { + color: #ffffff !important; + } + + .md-nav__item--section { + &:after { + background-color: #ffffff !important; + } + + &>.md-nav__link[for] { + color: #ffffff !important; + } + } +} + +.md-header { + --md-primary-bg-color: #182027; + --md-primary-fg-color: #ffffff; + + .md-header__title { + .md-header__topic:first-child { + display: none; + } + } +} + +.md-header__button:hover { + opacity: 1 !important; +} + +a[href^="https://"]:not(.md-source):not(.skip-link-icon) { + &::after { + content: "↗"; + font-size: 1em; + } +} + +@media screen and (min-width: 60em) { + .md-search__form { + background-color: #ffffff; + color: #182027 !important; + border: 1px solid #182027; + + &:hover { + background-color: #ffffff; + border-color: #66adff; + } + } + + [data-md-color-scheme=slate] { + .md-search__form { + background-color: #182027; + color: #ffffff !important; + border: 1px solid #ffffff; + + &:hover { + background-color: #182027; + border-color: #66adff; + } + } + + .md-search__icon { + color: #ffffff !important; + } + } + + .md-search__icon { + color: #182027 !important; + } +} + + +@media (min-width: 1220px) { + .md-sidebar--primary { + .md-nav__title { + display: none; + } + } + + .md-nav__item--section { + position: relative; + + &:after { + content: ""; + position: absolute; + bottom: 0; + left: 0; + display: block; + height: 1px; + width: 25%; + } + } +} + +.report-issue-link { + margin-block: 0.8rem; + font-size: 0.7rem; + line-height: 1; + display: flex; + align-items: center; + + svg { + margin-top: -0.1rem; + width: 0.7rem; + height: 0.7rem; + } +} \ No newline at end of file diff --git a/termynal.css b/termynal.css new file mode 100644 index 000000000..c3164b00d --- /dev/null +++ b/termynal.css @@ -0,0 +1,127 @@ + :root { + --color-bg: #252a33; + --color-text: #eee; + --color-text-subtle: #a2a2a2; + } + + [data-termynal] { + max-width: 100%; + overflow-x: auto; + background: var(--color-bg); + color: var(--color-text); + font-size: 15px; + font-family: 'Roboto Mono', 'Fira Mono', Consolas, Menlo, Monaco, 'Courier New', Courier, monospace; + border-radius: 4px; + padding: 75px 45px 35px; + position: relative; + -webkit-box-sizing: border-box; + box-sizing: border-box; + } + + [data-termynal][data-ty-macos]:before { + content: ''; + position: absolute; + top: 15px; + left: 15px; + display: inline-block; + width: 15px; + height: 15px; + border-radius: 50%; + /* A little hack to display the window buttons in one pseudo element. */ + background: #d9515d; + -webkit-box-shadow: 25px 0 0 #f4c025, 50px 0 0 #3ec930; + box-shadow: 25px 0 0 #f4c025, 50px 0 0 #3ec930; + } + + [data-termynal][data-ty-windows]:before { + content: ''; + position: absolute; + top: 15px; + left: unset; + right: 15px; + display: inline-block; + width: 15px; + height: 15px; + /* A little hack to display the window buttons in one pseudo element. */ + background: #d9515d; + -webkit-box-shadow: -25px 0 0 #e6e6e6, -50px 0 0 #e6e6e6; + box-shadow: -25px 0 0 #e6e6e6, -50px 0 0 #e6e6e6; + } + + [data-termynal]:after { + content: 'bash'; + position: absolute; + color: var(--color-text-subtle); + top: 5px; + left: 0; + width: 100%; + text-align: center; + } + + [data-termynal][data-ty-title]:after { + content: attr(data-ty-title); + } + + button[data-terminal-control] { + float: right; + text-align: right; + display: block; + color: #aebbff; + background: none !important; + border: none; + padding: 0 !important; + cursor: pointer; + } + + [data-ty] { + display: block; + line-height: 2; + white-space: pre; + } + + [data-ty]:before { + /* Set up defaults and ensure empty lines are displayed. */ + content: ''; + display: inline-block; + vertical-align: middle; + } + + [data-ty="input"]:before, + [data-ty-prompt]:before { + margin-right: 0.75em; + color: var(--color-text-subtle); + } + + [data-ty="input"]:before { + content: '$'; + } + + [data-ty][data-ty-prompt]:before { + content: attr(data-ty-prompt); + } + + [data-ty-cursor]:after { + content: attr(data-ty-cursor); + font-family: monospace; + margin-left: 0.5em; + -webkit-animation: blink 1s infinite; + animation: blink 1s infinite; + } + + @-webkit-keyframes blink { + 50% { + opacity: 0; + } + } + + @keyframes blink { + 50% { + opacity: 0; + } + } + + .termynal-comment { + color: #4a968f; + font-style: italic; + display: block; + } diff --git a/termynal.js b/termynal.js new file mode 100644 index 000000000..9b8217466 --- /dev/null +++ b/termynal.js @@ -0,0 +1,262 @@ +'use strict'; + +class Termynal { + /** + * Construct the widget's settings. + * @param {(string|Node)=} container - Query selector or container element. + * @param {Object=} options - Custom settings. + * @param {string} options.prefix - Prefix to use for data attributes. + * @param {number} options.startDelay - Delay before animation, in ms. + * @param {number} options.typeDelay - Delay between each typed character, in ms. + * @param {number} options.lineDelay - Delay between each line, in ms. + * @param {number} options.progressLength - Number of characters displayed as progress bar. + * @param {string} options.progressChar – Character to use for progress bar, defaults to █. + * @param {number} options.progressPercent - Max percent of progress. + * @param {string} options.cursor – Character to use for cursor, defaults to ▋. + * @param {Object[]} lineData - Dynamically loaded line data objects. + * @param {boolean} options.noInit - Don't initialise the animation. + */ + constructor(container = '#termynal', options = {}) { + this.container = (typeof container === 'string') ? document.querySelector(container) : container; + this.pfx = `data-${options.prefix || 'ty'}`; + this.originalStartDelay = this.startDelay = options.startDelay + || parseFloat(this.container.getAttribute(`${this.pfx}-startDelay`)) || 600; + this.originalTypeDelay = this.typeDelay = options.typeDelay + || parseFloat(this.container.getAttribute(`${this.pfx}-typeDelay`)) || 90; + this.originalLineDelay = this.lineDelay = options.lineDelay + || parseFloat(this.container.getAttribute(`${this.pfx}-lineDelay`)) || 1500; + this.progressLength = options.progressLength + || parseFloat(this.container.getAttribute(`${this.pfx}-progressLength`)) || 40; + this.progressChar = options.progressChar + || this.container.getAttribute(`${this.pfx}-progressChar`) || '█'; + this.progressPercent = options.progressPercent + || parseFloat(this.container.getAttribute(`${this.pfx}-progressPercent`)) || 100; + this.cursor = options.cursor + || this.container.getAttribute(`${this.pfx}-cursor`) || '▋'; + this.lineData = this.lineDataToElements(options.lineData || []); + this.loadLines() + if (!options.noInit) this.init() + } + + loadLines() { + // Load all the lines and create the container so that the size is fixed + // Otherwise it would be changing and the user viewport would be constantly + // moving as she/he scrolls + const finish = this.generateFinish() + finish.style.visibility = 'hidden' + this.container.appendChild(finish) + // Appends dynamically loaded lines to existing line elements. + this.lines = [...this.container.querySelectorAll(`[${this.pfx}]`)].concat(this.lineData); + for (let line of this.lines) { + line.style.visibility = 'hidden' + this.container.appendChild(line) + } + const restart = this.generateRestart() + restart.style.visibility = 'hidden' + this.container.appendChild(restart) + this.container.setAttribute('data-termynal', ''); + } + + /** + * Initialise the widget, get lines, clear container and start animation. + */ + init() { + /** + * Calculates width and height of Termynal container. + * If container is empty and lines are dynamically loaded, defaults to browser `auto` or CSS. + */ + const containerStyle = getComputedStyle(this.container); + this.container.style.width = containerStyle.width !== '0px' ? + containerStyle.width : undefined; + this.container.style.minHeight = containerStyle.height !== '0px' ? + containerStyle.height : undefined; + + this.container.setAttribute('data-termynal', ''); + this.container.innerHTML = ''; + for (let line of this.lines) { + line.style.visibility = 'visible' + } + this.start(); + } + + /** + * Start the animation and rener the lines depending on their data attributes. + */ + async start() { + this.addFinish() + await this._wait(this.startDelay); + + for (let line of this.lines) { + const type = line.getAttribute(this.pfx); + const delay = line.getAttribute(`${this.pfx}-delay`) || this.lineDelay; + + if (type == 'input') { + line.setAttribute(`${this.pfx}-cursor`, this.cursor); + await this.type(line); + await this._wait(delay); + } + + else if (type == 'progress') { + await this.progress(line); + await this._wait(delay); + } + + else { + this.container.appendChild(line); + await this._wait(delay); + } + + line.removeAttribute(`${this.pfx}-cursor`); + } + this.addRestart() + this.finishElement.style.visibility = 'hidden' + this.lineDelay = this.originalLineDelay + this.typeDelay = this.originalTypeDelay + this.startDelay = this.originalStartDelay + } + + generateRestart() { + const restart = document.createElement('button') + restart.onclick = (e) => { + e.preventDefault() + this.container.innerHTML = '' + this.init() + } + restart.setAttribute('data-terminal-control', '') + restart.innerHTML = "restart ↻" + return restart + } + + generateFinish() { + const finish = document.createElement('button') + finish.onclick = (e) => { + e.preventDefault() + this.lineDelay = 0 + this.typeDelay = 0 + this.startDelay = 0 + } + finish.setAttribute('data-terminal-control', '') + finish.innerHTML = "fast →" + this.finishElement = finish + return finish + } + + addRestart() { + const restart = this.generateRestart() + this.container.appendChild(restart) + } + + addFinish() { + const finish = this.generateFinish() + this.container.appendChild(finish) + } + + /** + * Animate a typed line. + * @param {Node} line - The line element to render. + */ + async type(line) { + const chars = [...line.textContent]; + line.textContent = ''; + this.container.appendChild(line); + + for (let char of chars) { + const delay = line.getAttribute(`${this.pfx}-typeDelay`) || this.typeDelay; + await this._wait(delay); + line.textContent += char; + } + } + + /** + * Animate a progress bar. + * @param {Node} line - The line element to render. + */ + async progress(line) { + const progressLength = line.getAttribute(`${this.pfx}-progressLength`) + || this.progressLength; + const progressChar = line.getAttribute(`${this.pfx}-progressChar`) + || this.progressChar; + const chars = progressChar.repeat(progressLength); + const progressPercent = line.getAttribute(`${this.pfx}-progressPercent`) + || this.progressPercent; + line.textContent = ''; + this.container.appendChild(line); + + for (let i = 1; i < chars.length + 1; i++) { + await this._wait(this.typeDelay); + const percent = Math.round(i / chars.length * 100); + line.textContent = `${chars.slice(0, i)} ${percent}%`; + if (percent > progressPercent) { + break; + } + } + } + + /** + * Helper function for animation delays, called with `await`. + * @param {number} time - Timeout, in ms. + */ + _wait(time) { + return new Promise(resolve => setTimeout(resolve, time)); + } + + /** + * Converts line data objects into line elements. + * + * @param {Object[]} lineData - Dynamically loaded lines. + * @param {Object} line - Line data object. + * @returns {Element[]} - Array of line elements. + */ + lineDataToElements(lineData) { + return lineData.map(line => { + let div = document.createElement('div'); + div.innerHTML = `${line.value || ''}`; + + return div.firstElementChild; + }); + } + + /** + * Helper function for generating attributes string. + * + * @param {Object} line - Line data object. + * @returns {string} - String of attributes. + */ + _attributes(line) { + let attrs = ''; + for (let prop in line) { + // Custom add class + if (prop === 'class') { + attrs += ` class=${line[prop]} ` + continue + } + if (prop === 'type') { + attrs += `${this.pfx}="${line[prop]}" ` + } else if (prop !== 'value') { + attrs += `${this.pfx}-${prop}="${line[prop]}" ` + } + } + + return attrs; + } +} + +/** +* HTML API: If current script has container(s) specified, initialise Termynal. +*/ +if (document.currentScript.hasAttribute('data-termynal-container')) { + const containers = document.currentScript.getAttribute('data-termynal-container'); + containers.split('|') + .forEach(container => new Termynal(container)) +} + + +(function () { + document + .querySelectorAll('.termy') + .forEach(node => { + new Termynal(node, { + lineDelay: 500 + }); + }); +})()

    ET+T8z3a$hNPp+5>Hc6;uT)gFhy)E0@ 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 y=ZuIqJaj^I8 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 literal 0 HcmV?d00001 diff --git a/llamaindex/sample_images/RAG/create-index-1.png b/llamaindex/sample_images/RAG/create-index-1.png new file mode 100644 index 0000000000000000000000000000000000000000..00e5ea78503d084066585f3b041ae7678ac35e92 GIT binary patch literal 53160 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 literal 0 HcmV?d00001 diff --git a/llamaindex/sample_images/RAG/create-index-2.png b/llamaindex/sample_images/RAG/create-index-2.png new file mode 100644 index 0000000000000000000000000000000000000000..a237c9f458a3fc48358bb89b0d1586d7fa9c1a9a GIT binary patch literal 49097 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 literal 0 HcmV?d00001 diff --git a/llamaindex/quick_start_images/invoke_output_dark.png b/llamaindex/quick_start_images/invoke_output_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..8b804723826497c2f7083b52bd548ce14123b537 GIT binary patch literal 183729 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

    |I z6#%@U)#u1H^uK*LscxD_q5fx*Cwzi;($t=ynL{PLIu(^GsCduD>kOy-RAY3;f|`9u zP-pk;k*1qOAE<4#6d{kO$o$&`cn=-J0D`Nxj|0rDm9ZxPvzh%W8XBu9F1VsY;)m{m ze|8{)61;-Mm*jo{82TwBkNykQ! ze#E_AcZeI*4~wb+^QOXoD2*L5)W&f~Uc0LO4`I*FRUtDj5E&Gv9wFAx^TflB0_H2M zJ`5#P)Zx3h6=!*r_rn>+^R3RQaDkzaNI)_Fp7 zkb#lEP4&$1qUx{b(-&^zNu(r3GfFLCarRaG#ew}Ah0VF>so`9wtX!kKdIr5;&7HxH zn)GRw#otM#q1!2*(=}exDjK~A$>2M6di$}WmX*d<42u2uFed0=0J5@iRHgR+CCS&v z0l{h-y|^MyAEhe^`3D=I`za`|HeZi;QyKTT44vehC^I;uJdlAGzauJ2GDM_!}&p0&BvnT1ixIFDP zE*?eieP zl^$gbVVi#a94H|7$Y;(?9P&&=@?_{hTl7F;Mn*;vo$0mXpI5mU^I3T}d^3m&*(&kc zBp)bQ4v1RVKRwQP|DGNLwmY=bX}?}-e%7m6QR}sISD2qp@O~FJ1RxECxj7JNOB#%h z>%$Hxamygivpx0WR`EuX_Fbs+{5fy9>#BpO@FDN*Z#z#I176F`3u1I)%}oc;qF;_- zP+Q=yb;OUH2xg{_YFY7Y&H@KLC@;10e9f+b%jg0)2$mx?B} zPI{}_nWegVoYGVVPo9$y8ca2@VFWK<5+7v^j|!N~g3XPEFVWDIq91VxF(aQ>ivlG? zq3%!i-shOE&1`Z51b`vC@zwfYF0xN;C$h`V-f{@0%GZAnY4*SMXJd>~FEbMk&geh^ zd|lEW(DcsJF4DCc=O~_NRO9Hgx^5zLBhBz~f+7-`*y^*j6m?__ath^=HEb-*u5RI@ z&UnSgKRYfrvpZ1^-q+J+Ms`aTW(ZX?WQLV>$jtDiex`kxOmIGN%p!jyIwXNqAh==h zXVZU|nZ`o(e9QVORKrpCgqwBQs;jkJbP&d6capmO)ha7Q41JJ$)4gPn@{>F9G`X{y zdgSYmeybEd9@DL$V9jaFD99V3sl2!60m+B=^3ZsD5N)9k6Wtq5fJLyl?P=3^d^Js- ziZ{9C?RgIy?Yj<*C+7GNV9@DKA_2;%$zFJOp=HS{)%m2de_ZodLt)|4O2qAZH!XY( zuKKzi;seE9_LqAHtx?b@2nhSj)~3`5uK;wJr8VV z>&Cubpl#>#UFp_-NV*DGJDMgyrE1Ll<`Z&;9PigZs{J59>>8b)F;n#xB=q|J5Oi z(OJv_UcY5h<+B;34-I#Ra+pb=9GXqmXO7)8;D0~fL2AC?+fd4a9DB**(CEJ+;NMz; z8|+~9zHt2XfPZIFSLm^pWJnajv^E9ukpFe7n|+P>R_ma#uc_Q{9q_Vqn@f^fL2i|@ zw?~C&YC3zd!$}t#+jW4=X)a&w@97fR0j6e|oO0@?5vre72)*&GLZB}QZce*Q-^j>8 z!YXIb$o3vIyA~Yn1ci(s&fGj$LaAr5f13@JcnZX%#Ovgv&{p#fD-2lOf59(R(j(w5 z@f_0?QEXXrGDu_SI&n*5~ zJsfNci%c`+mH*0rC1&g}kdfcKa#sgjXQphim?y;a^=_TUu+)i%=r{d#_a?29g-n-L zz--=?k0}ZgN+8&tShfugWJl3>Qz@Yg;>oo)(Jpb{h{B~B-YLt@)f{a!cqRVA#MN=A zB*j1|Ra_`9_p7G5(@fgso-cH_{apPxHc%-InjNZ<>TS(dQik9MJskdF)@ecFVZ9Xd zDfQ|*-FRsdu7DI^b`M<5l0EMg#mQ1s>L9CA-s$Y(!7*wqj9Kx`r#djuuPfGIpKdt< z`FbI*-!;MNHIYtluRIJ&j@!%UJJWsc9lZT)#~dl z8k)8O{ok?t^XiUe2{`c|9K5%s9*?E3x{{}E7}0C3qh1wZl5ELZdASYGI^!#ys<(cu$f7cnArJ@b8Ff6u~G#!CX0CK^{Ej!cqZo>JDRnflUTr5fjLVOJS-)k{NF4of)^2>U*Np6R*D;bn@IL~5el>i!(@M^+i>W(~%7g7+%^ zcJ?lR0_v^=mCn%$xUnEMtTn1jGwN8Vo?lO?L1A#yOse%?yxnoeSw zY0P<~dko_1@Y++yt1`0Bv~CYRX_1+1YPdE1^iNd|*>!6UIgz89XaHa8w&geQ?2R8C z(BzdJ4A*jEuu-+r<+<-X7X2vaQIyboq>O_)%`g)2XHqe!=jzN?B^g$9$iB}#a(ETS z5dTQp);ufsY9@HBK|QJu0x&5gzm$vp{9#x5~da3;D$2ZMjA+ z^BoA%1HFl6u#8PSUN*jdbUfe3RO{9ixa>V2v*{=I28==D$~@+g1wJ#?3ovE(qTh@f z6!QNe?k&Tj{JwBu1W5@&kOmQvlFk_#q$MP!MWiKX=n_OmK|lqhOS(n6MT9|Wh8!Bn z89Ii}_rc#k&U?;v&U?PSeBk1`c%EnPz4pELTI*hGuRZ#T*Omb6C9I0ajZIE5)v!%- zn*s#%Lw=Zh2wE(fF5FM*avrJOp08iI8vhFD9ggBZIPl8Sw_u3oHOaHHhZQlKI}`*mHL+vr%F5A9 zYTpi@JUTkPz$F=-x|Ez=_wFFI=gUeGb86&S4t4>?qTQX*X|ohL4MZ`{nVif@`lCDW zc}X^ENeD#_0B4Ew&wJjt@|@IE%ROlp8BRSQ<6Ku=@f9;UG_|_&NTcRM&f{eByG>&; z!Pg4l)B<@br3%l9?b%IBOG0*4r1}530kXdcTI%J8?22EH?%$fxqX5j9&X_#gM{HD1 zx4QYfB9Y_JpUbF0T(oR*M7{I-%p?%SMij|e=JWH$4cX#*USI&_Em3_LErIlSLzHg1 zc}fq-a|ihKIbwHkvEp#zYHM0kRN87|a!zS?mB!<@ip0q|8ZX}djFSx2h9pmi z9GRQ!I+ck6u_U7srfDl~&8<-{XjgaIjBBSjcRG_(6GxNjhJP7f&3DChWqdHe00mdZ zZvonKQ)Hc7Lsh9^x@gkcUi`4s?%EV;mm89uaCh{a#c@oK3X5bh(mO7!Pp5&Is$ z^=;}-XbRI~!o{xO-U9HcQ8UERgyo%1_g$B6HUeKtefNk4-UlZM#`_9mt ziBBcQb?*kvd0$9#m%5K_SK_}!e0O|`O2Wz~i*E6MVgjs)`bUYlH$Z25y`Fos0XB+^ zZJy_HmrCH3zE6L~%2u+kC2|a8mHd@RjHc?larTF}R8Q(7qV>0P5#vea@>H2V;{dzc zfff|E4{`oc5EfJxO09w}>;;nSr@b}YH)EdPdwcjnUw|4T$@UTZVS`eJm_ydiDtx~vV*k?uzB*l`sj$I50lKtn^4l!Kqp>b69M;by?mS{ zveDqYv~T2p3rb*Y02sutRgch_nrM9;^{L}sq3mcY$EFjz)$ z6|5$lQO9M*H*wT78CC$x{v{z#dT(NC)7gXL0jZ&<1`ptEr=x#Scsb9yG_t?yxmAN& z>cyh}>32Qp--Qm09Ea`_%2PcocV_Z3yzi)$QwBznI{Nu5;BIn3oVrLs;1`ddxZ8YL zyxJ2O5_0}>b1r!5AF&1hrJk=-rC!eq?2Ow8DMXc9#6@ay>hw&AIWH~E_`sQZE2@Jp z)~S*tboe*Mt^ev#dAYyK;5u~qV`t3Jlm}kkEd0>j@v5C-X{bow?to4PMy`&^yrj-3 zFRSxhh+tgmTj=zxEFbu%*&F{uvzi4UsogTS&TxL$K}v~TsD!ARz54rWr%fmm%L|S+ zLtmZ8LPHLd|7t!QylWojI!g>N=!QG-2y=t>mXiK-nn6!Ri3xJ#>fAEZ{LVc<9y4A- z2NylRr`!_D(V5%W6lp;6IQ*>tnrXmD&fanb`JpU?=A*1YR|8Uqs{G=jYVcAMPw20A zNnpUwSxH@0#Ra}0yH9nPJKYMnH$YxBu2p!sV~aM)CBa=|q) z1jGOPXmgrHi)qZouw3U&p+xw7U*ufc+zk2jUCZrhgvlVf7$IS3CJW}Z$&lo^g6pI%^NMh->h7Ch zLizd?Etg>A}qP}i%U)$_tkmMS`zl9-r)Al>}%TaJ6Y&}U@p64^)PEkqO4WW z!0(}__g1cM>JOD*L>Sbr<=BENPO+?Vjddv6dO;k(01!I9l3pNUVqdgf<|N;fKNX)==lxU`O2#!gg;(O4?@}X{hwfM`;i;Mcjs;aU3}Dlw_YLRb)k|WMnoeEU1J9CjwoQ5YR$3JX`Iqst z&r({8WSVPiN2`%u{Zp$&sqK?KJtRSg#Jy2^cN}pa~-7@x&(Wh2Zxx)k$^1C!@AIYJKemnbybZEa*guW`x3dK16>pYlOe=yTSxGvC#;vCKUS?oJ##XiTx%hUSGqKU zB?nPQsc-f|E{+uFg$g>!vxiIoAO_9L)^Q^;1$`{;k}a}?P|kD ze(8b4td_3A_V%_!_S$N0oSa#ygbd1|@Va1wNVRCIJKfSITB2xQ$6)Y~z|!+WHmAEI55 zNEQ>a;@C!}2X!vAz^=U70S=>1_94hPGLM4fUqZ965+{S}n}?XRXg8Jwx4WQ_hceJ- zV>`_1BEg|C%R|Z_X2E=2DKEv=9K^0;8!}&2JG1fL?`X8T+rQ`9${-6;iPkhRrKhX@ zM4NaAgL#)xB#`z^?y3Sy(HqqSUVfXNj(4{fI95o`)NoHOB;LP3`Y5UjljQ=dU?St<>8v!8yZsjJ^7AvlP~sV4Ma>=`Hd!WzBe8*p^vi`8}GRsq~`rfzrU7DrWe3<*tA9l4TBYT9B7IM zJq*pgOlr8tCpD%~dC{<}XF8Q3h$Lp2o?H%{YwpgoSURN6S zz+V#&&p>5*M*u}5FOx@r(_zAS<07eftulu}PfhElgCb7LOC^-p*VD&a*rxM4ON#R@ zt9?Qqg6`)HoMBk~4}&Y(S6V(j=ktBclU@r^&3ZdKij-n;c-I`&S>mk`b-|+2mJ>Xu z)pjIvT0i<}`-7}mCi>Helsi`(UizEwBWFZXQ!kq#<%Ea+wIx63Cypnd+Nado?7=TA zDzks&MeY6GTGXS?7|>exQpxvlrU?I;)2O{zg_E(uu%}@^0_TXRz~KTXc#gn4fWRBx;l$&M;XzN4qc`E4+CxB!{Q%wSqoSQUnlL(xXhNNPrUnkJvSOH=iSRwQSv(b)*N>ZwSV>z%VwrE% z)EUaU+p$Q8U<@2mEj6hZEv;M=d}2E8qbrYGYBLWu_Ny+c z!*%|>SZQf64wAc9(w>ELQfrG1Y4Y%?lM3qr`6ybX(J>_42tax>sQuL+m{=g-Whx5wTg zg|^r7)Kn=UBnlsi9^58AxvKd5G30>)W^TkSvkEa`pQ*1-v-F(j;G*<^tq9_s4k;ce z`ue@?V5;f;R&d_*=$2j3b0r!>@#?5ebb@6bXB~<}?zs3^VUDd|X$KKis)()6l`TFYo_pCT8RIpGppOQ8hO?FGiZivwG^3H%F|S zlZbldD2E4E<@n&Yt5q2OAXWv{@@|f&5K|T>BB2StX$8>l4w*5E+wkJ8-jcoU3v)kK zIjL8GL!-VQL{Vj!$H>t}&U88f2HZ)N@zw*I#8? zH)d+%rVFx`G;iJACeDEQPPpQ>*lGW?Nvk7{|0WNT7%EETT6d{fwy@eB^QQGntGcY> zvS5xBn0C&Rzz6r}zH)Lvx;Lk7B`scttgH4qW75ujy>pU{I2xwDEm9=Q9K-t&#G1vJ z&oy3M>%M)qh%ZCFv73keL`Y4`US_4(nJfrvfbssNWLbu^ury<^bcp-hHX)?Pu`aN$ z-%C{ANDMS-o}UaKZ6k|^FVytQ8AxTue&$&#k(<*=7<|+FVQv&sbw*}0k(=5W8A-vTa zyywNcDZR>!ai5ZzGpDhBj|#2_qhERuUM$|SUAX*?y;95Gh25!;Gxm$N)Qi|YwHc!+ zcJXH6twW!Ae9Ze9o1BQ9mNu{X<%sz=3c^sm z6C_8*cqg)i0@Wrc=FEyP9v`VzS6On)w&wnY#%)Y;`oY*o_rRt(UYeM7z1mIJ`yj+A z>(ETLX*MLUv+yf-g>#O*H&o|Odpj{9S7^R>N@dYxjb-C;2e{bf6>T;ZtN!FXZ#7Rz z#^wBpUS;qOD=(KAI+Ez6Z@2hm!^SWe_0dJsXLOK}kl``c!BqcfJf!t)48fGAvbOOV zhX3MbDEZ)o*PRcxyHO7CPMlE!T!Z7?`y$`ywKR1mj_MR&1MrkAQLE;Y$5SVl1-N8Q5V8F7mKEYrOj#259wPN9?T}$LE(nboeJ_(a)UOeKn13I9c&Xh}^nL5D z7?d89M4nO;F_aL=Oc|e75IOaAXw_eY+04#TsYrkPbOVtI^_=bVN+S@^uV;*O^aY#qtoDaGbD z$84b1aduPuHhmi^&0VdC!$(}|@tD!x&H@Bhkd<}Fc;*OFxX(EYbrUR6IIjk}c$bLa z&Wk=+Ss25Krk($3>%W6E%n{DtCE?%~igCoqRt>SENS!mvvMx5y8!icIMn(0yU^V** z=Sd+z{mnB2dY9&Dm4t)->Rm662WrK+7YQqS)R2>^g#Co+UwIm*mA=v(`$Ni$A{J)0 zWYK{`zS25N6Cojz4GLB+B5z^~G#p1!eCy_1m4S2R)SZ3)jowT-7CDn%0dTZG4(t+ z_kaXC(89@Da#UG_h?`~=U=7Kd7{6RLWw?s3Jdbf%!Rni61t~Y_nKBAm9=r7SSBL0` zZEh{KA=N%2uKjZ0rxNhuO((B3lq?Te)-=3Jt%@&Vg7>~sW))tdIR%C@A){_T8|DYR zx9%BlAFsvPSf^YHIR0v2Kg`fX9xLPznlK6Sqd;S9K zF>zVTREJ(>>MHa#Bwr0B_Zh<4AdlF#A^TI_m2yEBS5@EQNu1A_Gx$EoT)NL=uLMH4 za*njCB>@iaq>M^CE5}l^O|23^v3(WdzwmvLsTb09qj$!x`~Gt6nh>mU>k{qUHuMH+sE3ZpvRftEZgcT=iZTjRf8oI+kOVdQ+KzPQnF!=AX4bKAou zz&6@4qn zT~QEQeDL(V#g;GWpjsiMhyXmGeXcF(K%Pol*SA)mh(;D~c(7H-*w?EV$XC4gbJ$-V zlrNO$JilHl9#LGwi@m2~eh}#j+8G+*<+t9 z{l{`onxFVcGmdP0v>z@0&=a(BmC)-{s5hZ#7E^0Z0ETEdcv!w;>vt7K(kJHxw&&+Y zZc+CN4BxTh4ejgHXjFP6P%yLdHOH}Q4o~h$(~G)Wd!ypp%i_iuV#-s8Gow$~k(;r8 zm5c4;p&ux}3$n4?5*u2uk6t!Xv%zPZ^mZFDgHwZ%LOUcbiWOC?C5Gx8^$KSaDIq%C zQs@uu)^etV#rNz>RjZ&+jJPa1Djwq^ZAF3vBi`^fo$wUqqz>K~;@`lfPIsC<>V z$qyRNHosvaxq5#Xuc^jb+nr6&$gx}|cXmZ@Gd$j27(sXAmd{tLyFs&s<>3{-@a1iT zH*w0W3~)hTLk>f6OIpJ_<|ge&X!-YvyFwnz;TySgzT-(!1+AmxZ|j94V&k?$me9g?=c|X~12GoB`uMHk# zN}vG?3tDsLGK^9&#h-UzRl4D9x8%Cava8roBRsU^pM2W_H$4h}qF!XuZcI`64fqDM znd)F4{hJuqkKSWyz4H8NI@_@PW4#lDZ6M*G1S>+a>+e2V(gs-`@T)7@P7C0 zof3NkA35~pvyRyLMSZRNg8mNrUWwNV>cI*gGjDE^g5%mp4TZ_0N5Ydl3Q@+Y-{iel zw5K1x9T0oC94{{RD@Z3fL24`*x7y~*M1!=iC>f(zyXQxG*@^UCi<{sw<@hQ;GLC`d z7p^v<2O=f!o5595WYB#!6agaZvGeR_OwPKzJxQ6skP-0`6JHeOhM#LN8;mNB`6xZj zP5sZE6l>YU3zc#7Ga1zkbhYZ8`^fiyDos%{UtgVFl31dg3bTYq);pXTEqm#X)?X8& z8L|o~plM%_nj8ZH+1 z$4eKVbRd6v_=dB_Mgott;)haJIL`pvD)r0Pc{kOljO!`aDnG)TCE4nn@1*FN~kW=Xz9rw1bi&)N92eQwQe6;6hPnvVJ;tsS3h(C(1*S z@eiLWqC#WfV%ZU<9vzO;fx+5u282o^N8~w2PQE-tWw3aT^ULMW6&2iB@KD`()>0wG zSm7+Tzy2ej0VUr2MQCf0_=q8kivs$RGgzu6^~J`bs_AH?;iqgu@Q~ct_dK$xItlcsBMQZ8W$5>@K@;wp>Md`a0@&$35 zJ&?h&P;L9z(ZxW&%~%f?WA}7^=HjeuL<%}oi!0lZV+O0m*>D|C0e)V*|Axy9YEGIh z8rV5!vpo7#*wL`sPVAEpDQG0se(C<}?6d;$+fYfWf6^%pR{ryg>TFRqqSZ0~^Q8D-4D4y#)O>^2ODTHH##xsny4Yef zr)fVfi2_<~pPGI&01{97Syw>kl0ZCaTTmfOZS0~FHfWSi2v;Dq9gx_P+S|O3F7D_x zKk7H7{#tfxo7}mJVZr56_PaB6i_~-rxXJ>Npki~Wt-)lyl@ph};?E;NgLy_{F?ryL zB;7BK2{;Q}M@7E%+I(AlGg76wqC$ zCh-;|-Lf2@KTRcq0wr^LxH>)sRGZT1&M;u6iIU(e z!KGsjI>oKO2?;Zcs}_NpH1*{1h!Z9FJVby#MBd-4Zyi3$97^7i02&^4D#Hn9 zrG?#|p?MvCAF#Xzj%yF4QmXjm1w#BgDf7E^RVg5n(0SW)tR0b;wo-dX$#1_8^;D6F zmPi!HX5`}0TmZ*Q4vIxDzVJrZBsJEKvfID?Ru)%Xfo06(P_>fwkNb0c#}`8*4?>&$ z+8g-!rH;aavZKc1bqC!0Yhgkwe*;g1`7IhucO?7hz~Nx}-z6{IY!Wv3Ny@>5-=t!H z9e;n4u1YC5eTL2LEsl*|+562^f66imsptccn?Y$%$q|QbISU7}a%J?rl`?$)N~PR~ z?oQ>c4f6GHnE^I!nT~?|pm_HxrE<`r^L?pGB?1$fL}2$WB|lY;FKSLO!if-Ywo$-jm9;b&^vyfmD4BXWsP88p(RcxVeG`?-?5G%>u3Rt<3N06R4+zOIHi;m-u}mXtkd!(|YNjyl8QL3D)&4|E7y*71L(qv&+S! z4GD?AD#l-?jfF<8F3h8!dNt}F3}HsYX)sJpBm6%pS@I)cC7<1E-lxTe!)Ervc)7cp ztx02ZjYYeASSL&dAldF>lID3yM1 zr2^{F93#0=fANPt{)fx*j*SP)jn^8ZoT44mI+>JRw;hP}VZ#;|{bwcF-3Rxb$?w|8 zt$fqQ+COc(Tnh$sIfqV^Ur`V8dkoxPaC|&aE+Un*n2)qs4@0}n+-H~w!6A#3z|Aec z-g#(zwBck0pCF$dD#tS}q{-GEbgvan8)OZqxZuBd!(yu9xb2qHS*1c)5jQBRHm$l^ z??&RvX_=8qENVlUnabUcEeO9=?u?K`5L4h+L~)V+RwM*dAKG|X_%K}CEPo!3cviUh z^4XZf@B9`+M&UB6a$bs?U<>-*e%5`Wgo+>Ts|zdV&SRA;BBS}@o_v}gufG5rtzJtP zZX5>8fH>wIxD3FI^u3aExD2-^F_y9qw#a4$ORHT*RNn zlTYVzrxSYqJ7vNQrvbq%8=ECAThEN{PS;)}jTV3T7~9E<%w{}nR#w=4B9yT%<=eDU z+e8ALB&P>l$FtZu`*Th-iDeQ%IXOqD$vqKff#aBHVGVY6d9LLAuk~FbLe)K0ZUw#E z;$(W3(V`XftSwbpR^{(zhx39MArHf&^D1Y|;9Ro0eBLMY6Fb|j4IzIbDLIH{8T>S5 zh-R91={`|^`8;djH`doZUG`Jpna?zv<2g(5qPda5PMVbT5qU>@M+J&8`!j=fUodK1 zZd>0d%RPb6H~`}UxYf;JI6>OUy6|;EKo9z;*oVf@*6||ez1!4;COtaim}X_x6-oCv8e$jF=sFmtd-Yw!~4A zba>x9qH*}w5neSw?7*3%eI6zZN!Y6F{OoAl6{fFsFRTuX6}tH#V7r*4(ZJ>=*esSF z>s85nI5r1;8`B!QHKy}|56KAz7X}u1GRG$RN}FfdLBKv|*oV^AXnAPw zy~f$4zQf6Gxz$v(eeIx)@FNm`)Gsk;={ymKCt>Am=v=(&s;1quxGv4JXfqX)H6m5z zOv%~_PFJ8ph$Qu-5F%||=@F~8$k_7J#UjIz3O7{xM0w1Hyf~k?v}%_)oUb?Ew8fK? zq`pX=Q*Ciq>^@!9z;2~(li`sfQ*N~V7Ri*$@!Vb*7lj8a5K!sj>R#Xl#&_>$?6c57@CyO zz`*RDvt7*p^z0!LdK=SDRxGWz<^M$PN%7Z;cyY1@ngQ|li~XRShyf5!7_g-R*!qAz z<1?xGHP!rt{YY#WBqF-XgPgzTyvUl4wImlTd1u}prOrt4{;(8VIa^u!*;@j9MX)o? z>i4QnR$ioL^F4Z{45xvl#g(eT;@^l>&FaV|^$CV>{069!U+%W+eY;9af@aMzQl$<0 zXCV^kck=@W1K@L8G5oq^oNyRhle1$3k>Usmvx@fs*3-2^$+waT>7Ee&inbVgh3pg` ztVA5Kw$z%E79GUV_Woi5uLa7GA~JvWF0~#D?drN+dBg}wn;M6b!{jb3g?_T0)Ju|< zylUpJJ&?Gi`Rlv!p*dyf4LP54=^gAm=QYF$jOV9!U%k9DiN)4lW`S3p92cVFOI$~? z4=+zBY@x-!d}ohOmM-@FvY!~B+`Es43c7@4QRn9(duh8T@#srq=i*Yf9ZAy9?Rmj7 zyMBw1p3SA;2kH3W=9al;$5J$kux@!>mnFalSOjATeV^mm-G`H&rGu39&;q8~?lo3& z{qZg%_ILAavtI&V-u!-4R!)sw-0^gU?0NF0^R;Q{xK?C~ItKD!0ciPSs2C!Je)uAC+=y#Pwb7$wy~L@iJFS;D>Fd&M2vQDFi6(1Z&N= zUP=`TJ>M#b`}6qK@cOe~Hf!gtl!LC)su^dI^nDPjEl@nd#D3E@H9~uG|E_P?lc--QhDx~8=YTpCl?M}EL*s^jF$q#d2N7KGwv z9uB$q^wh+dP38OXgQZ+)B_Nptf~-omK``gzIy2xNoSo?za zq!xbo2xmL$WZwC{$6=7w0Y5ptR5?ZHOk&4KwTf~p047_|Y^}B46a7|)p_DxM%Td$z zh9Szs4%alX$2Un%R@F0;=|}W4eU23> zz12rZYtJYtCKMQ^&l%O!#?JK_TPl}1c#p!xXadQ<(l&qZ?ed%^o{Lcud(fi%8?jgl zGn!^r7@vr^VHC;zhO{?nK5Y)U0KZ0w4^H1ya`WLmRey97Tw`DLCYB>r7}YNUd(5D% zIqD{jha(^FDRr5Nb8qs;`gQIS4$iOpF@Qb7yv}5b>4;EYGjr4JOjxJ%nTCw(4MQ!a z<(Pc00+|9?K_jO1JC(aa-bSDY?{mv&r61G6Bu_nh;JvZ)c6C7_fL}b9I;d3dj(`}W zLL|E(2-I6y=yM-R0M2jTIDCeg1Uy$t_!xphX*TG+!~1g0keqnt0#pt6*o>3dQ~NUv z`Ne~~xXjMo4~7+ftEvs)0EX9K-{x@$?rR6Uit7Xk9Gu%xz69WVjqh`F+9Yxa!7b5% z55>atBcmwumtxkiWxVF<`j^4I{xdGlwsk*OAbZHPp7}}#=eEnAf4KrLC~tyWKB|FF zfopl7ulE1o96tHmDh>{&Y&zzO6X%`yPUGLEa4Ly#(=FA2I7kcqO|ZDXJ5E4;a2SwZ zhVwNMK>JOcK?2L`tP`M-y9!yuxBm8t9o@GJVM*PN`%k~F%WA#GEPJ2J-H@*iMP29W z0FfVM;Bq@f078U=ngHKKLH-;uqH~=;Ccpo`%nlLMpAFc6-e5QYR1gw=vtQ!`l7VpU z`8WJ;My9ZTy@kBN8y7ja10*ux+)l?_8OsyR{4?FRdG8@t-vYBm@ih_X>M)D~! zkgkaHPJ91~_g=W`KlbiBn(Hps=VVH`Dr~<+xB&<3LXtKwJ7^CdoiLsJ=LLcP>4ih) z)3C_ilKsvs+IDmz0#Xmyn)9dsUvKpkJ7F$#;Fs<0gwav-&V7){(t!N9$t|B?VsaS z4a%3zYo-PKZnhQQH_OG1qz1>nHRKt-YBI5~FLyI?`Q#Ekcd*$Nc|FX3N$I-hSJx1_ ztq2p=ecC}o-{qdP_^PBDZ5zl+zfw3g{Dy^hqd`NfJyYvN3jT&RN%V60_|-kP`KK$Vj1;;g?9u|Zk6}kX<#m7j(Z<1WLA0(u!YpnLPWiuSnVI266vMeB z9y82toE@efcNAwGL-(Rzuc(WXp;vNR2$#hS75w7y-$DKdJvQy9#XLN`6<^l~j=+UiOGV!`)P^C$i0H127DT@Y^Z#}9o{`I zh!TlRV*IOme<@ouexbG-AzL_Q{Sg^fChv~%wt&wJg(4CAAvEG*c27l|W_?{Ns%mU< zvliVjrgSYnm8yd|maqN2D}xx1JFAH{uT+m`yaKqV>#6Rl z_vVO!B$GOf$iwOM`q_~}Zc^yZ$~R0lNi}z$Hn79Y@61P^3>S~g9~L5a@o$1>jqEsv zf7IU?DX5rooJxop3$ut%s}4Q<(pX2?8VwaCW9GWu6#@32E>gzInH5Qt z&FR;GrnBg|r)sqPtS;eof#LZ+dEmwxlhpaA`RMZ*BA@bp{- zJKLw1FO-3KS+pL0>VL_Sqi^$k!Mlg=QNhAb>B-a##o;dg>^{?`&B4UQH=FtTPN8t` zpEaUy^0V>qeXc-TPNv<1|Ix))>!cFyv)ms>gGsq{aGP3gjEH1EgTeWQZdIfCY7iY&XY|!<_X97oN z2J&nSCJIBfOP(fobQFVrGC{VOp7yizdXpY3M$!Plje&i)$=Rmr*?74z(ildX!WWjg zE4s~G#V*b{$MU(X=+hqg=GT#BPr5v6jTu(+3fC%bc~xU=39znR?z8lU2Ic0~!L?&C zSKc$(kP(Lfz0D-Y+=V#$>LG?&?)tVqX`XT)R;loBFo&RkVB$@~FUA=I-faclUVZ~! zU1tj7%Z7v~m_5+AEfts%Y8qk9hrPZH()?CDceFecW9Bi!4-ZF zI>a_i+X*h2sB{nlVso+5xao~yIq|iV=Yf@hw`?=W>nE#6R)#Hu3QbidnY+;O?y^$q z0Lo{iAD#qr%CW9yrXFLBTvzUDh#$2GUpTxwQoV-8Ap^Evh}uXBkWNW7s@ zp!xccpJ{oLTnZ`{;rZqpoZ&vw5mX(v@M{mhTEB?I0H*S}!sR4b&|{T^p@f14^r+r~ z+<)mJb&uPt>o)4_ac2GR{d2Zha#JE}DDRxjXK`fD*~vjUMbj7iM{V}_d3kG@e5BYR zyCI9y02L&q0BfGc#Mb%UqqA6FHlpyf`A}>~}8m-Kpbz-5C0QcucB)=hHCbAY7C2=v`IDvd!}g)>)b|;KckDk-#sLtMOMBuugRen zL!I=5H#ULLjj&7?H*1)FficT(wCj6g*ruo!RQA^}7XCrpi)I-rYWuyi0w{tb9%dBj z7Oip{L)}ySwScQ^WZKG0*0#W{pyjmAfGu1Gt{WP&@p7|-?2|!t`oqY>L*3Z1GljXQ zqL7ZKJb#WpHIt^u^woz<59N$qK#XH0CbcKz8@|TXd?Kk85d4{A&5J2S)%{@$A1n!s zB@VXySP=pb=vl4#>Is|U+}lUo?Kze87U8;)?w)i`dW-o^^}hmvb^07WEL* zzMB{PJVIhg< zi$vV@!=d}+_75xaY}l^4c1a-D8+y)@AW1O`%L+v1Vrkd>RM)vApLv4~dELX60ih7L zyO4#XQIMykm}-*EK=$zTt8%xzuKc^%!P1r2QFCJJ19c58-8OY_xXPnxZPih?#yY!U z=}P`-5Om|U-K!Lt`3By!T?f|SERjgN?fNB#uf&SuN@T$0nom6%L2UycHjQ982a`vp zc7{X@V?otFo&_UFz&u~lMbU)%QYsVDrl28bP`KclAucm-+Ec|3)70dCA5g99Rmvr4 zyzV%iErCOo7K_1$p7a>^AD#wRRHOmJnflVQQYHx_i;l~Vd1b(>pMmAt_RWN24Tkk9I0^{?18slqS91FZ+Ey4buG zU+_+)S}08EC`(o2!tPv0UvjHpgH2ahV~HPW)oE z^0V3Dgv`nwD?9gWBmk--hr-qq0ZpOxyd)*Ej;)N7FUS**vWq(UkR1Q8wcWLiv+uII zoB-O!nzV)uHDON0R)1H7X zUj_#PP9rn;Z3iU>j171ER+2quAA);6(EEEt%jld0qho>W(xeb5aQSv5aKZ!A?F*r6 zxSctFZRF6+tmM*-il^TM&n5n~y0{Erh9X};XoOJkBzC!bs&VYLvz=EAsZVJ!Q;9H~ z&Qj|p$UK>S%%euTYJL2#e!7#90Ix+pfgFF$=JqT-(#B=Zvso-ZLk~#{5pUx%ID5Z_ zhGcb!>nYfgXf;_Sv*uhq(dazhxqWDUof)%b;n4hrGe2?aMzk2`+w7w=g;Xlc&AA-l zq@sV8O={YrECG=<^*RxB5@zzTB z$)Jalb(sx6rd!u#BN7VghNVF_1iN6cZ|F&Nc<#=}lg&MKGlz;3%j|*o9j4oC?MIAo zL6tFy;eHnh+vIJNI7hKCOClR3K4fLs%pdzV=`SS30>*_a5bS%{u6HAWN3}{OA@2{% z(;SU{_);um4nQ0m2yM>(?8TP{*`s6ST;Fliv5XGk_GW)K2B(e`B~>gmUubDkmD1og z^(c^Sj-&oq!60y}ffz^#z)kNNHi>UcYr}t8sNF?0zbO$r)LBy>dgvd$9tiGeHWJ}7 zwnCBh++O)P)s`315FmK5{`t+=o`7Dk(gguU0cAyIZG?qLaL;YkWI0%3@+jyZ`9<{^Pzh&F_EPH90cFWM-7qx% zgi$;%>WAu_%HL%wEuF5l%Gq19JA*eS$Z{yT2PC@a@all;*xJ~fjIlS%W^KtcsqZ5P zrEC&nh*b$)z3%o8!@!PCq7T`Owgsd-s{O?7h0Ao8<1({Qtp;1lrFTVY_xt)^eyoZ< zV40NWcXN6*_v$yf%5~Jq2lNLH)|NLO9xzC?FkxC;o$7YIr8cmX-4b-#ieh zg!qw}DNLO1IP}=Zf>CEMBU>iGRQM(*C5A5-lH6+-l1sXtUtNRCY-^eBxO!+WP;^#* z?ct0|z4|I6z!2ou)?2vutinuL>Mq?T?WW7#v$>#Cby9rrjmgwp?Z7gigwwNcQJTgawm>GfbBXLrT)hQuKbUE>3?=Uk)t>${4@G$9y!r&QxMLkH zY()+P=ih2q$t2M3mJZ=S#FdXn;Rwp;c5^hS!b&0Vda zm*QGUr{8F{o@5@}4Dwr`<_q!Ca-U(k36{;0qW~__I$dLRBl~R~O~YEy`p{O@8F}_0 zTft68GkfDtYnrW zi%T(=4$ug(Tu@cII)u!YH&`7o)_LrThE2V@;LCPgk+33kxEsX6J0oH>LL8v88AyDdaTfEBcU^`Ag476%YNp&#Ydi$na%sDIVXl-X5mG6lU@f zAd#cqz6&&%YSCr=HEQeyI%8FIDiGo8I{PGY-7Vzdg5XMdfIR`KK-cN?u11E$L?QD1 ztxK7H$m_SeAdb%n?FR1eF4ED<2yJy0vy&4w=Hgo6Vd5>y={r&4#SzA$xODj zfBVwJV8J~ruJ%BNWJFAIGBBVh>2B-JXPS*~Kp{_s5Ej?ef;z^KrPOrhp?YpjE*Zp$ z)SCD=Sp4#z+ zj{M2EB5-4-Qhs;LJD_TuHgnwUGQ=qZ_zF*O-je4U7VFxe?CXD6AAP zN3SeW*95y&DBYUAViFpA5iIn=<8Fj~__w-MN{r+RO7C)DhZH*QbTlpbYI^)-k7yev zDRs><1a)zX>!995;m!b>`U0z4keObMP(2S$%up^->XUiateV;c+hot=v!$woYf6$oRsC|)@-o_@M!COKVgF`Xh0Z~{RZSRQgP!` z8{U3S$ettF-#gUp5mb%T<&123D_?LwR#+nU8OnMxTXW0WFol788_6%!_va_=1mF*4 zZqt#l0i_YFb~rXCAg>QI%5Tq;)s-}T)XdzLQ$O)CF1j4zK3!@N)zF$!WSr~$dZ$w> zW{s&srMTWblAKjm5f+=Ck4=bfKOi$OF<0TBxzYI52+d_ERgTV1mGN66y*Le}7oBg1 zt^WEwTz;TO?w8^33J@2WgPE`?*BviC6H^xHx*JD=Y~=mkG%Ow7BLqL|+a_z%cv@z$ z>ry7@LG2BFD?+vp+Ri?MuXaN&pJ*()H9D_bq<@=l-R?fRRdK{m#0H%>K!0r{v1C1O z)?2saBt=6s>bI@O4quwNBuTWC)olK`6siVaTOlGV_74VgJ@zywD2D3iWHsW()emWF zLO^2gYrTv*hogZcgPY**FY*yGzpEt-R3|Q9qU-!}$B@*C8+y?GQ1yu}*r?)(7MDey zQY$z$BQ8#<_}as0N@+HtfZSet+#o@VF#vpi`OPVh1#nuNg5Maca&)!C?_;|yxr-@z zn2&7zsL*sI4d&5+5KOO0gH~Kl#X~7rUCzphqQR*C!cj$R4+6R;FbM<7(J5Y@^usPLJJN+yB8H5Y{m=Zsw zURbqgKnOkPAww~PN$9$(;qRAMIN&F@XoK=^vZ$i7BclOd=EzY1B8ghbO9_n@qm9uw zzUJ>*EGoVgI7n$xhn&@;#jo8a>sMx1n{1QKuUMjM!Lsx}Lvb++!o=QFuf+bA~X zC*#V@XsnBQmwit)vTVqH3rDWlri@x^7>-wOE*~E1*uPt=kj73qdf`tw`nQEb(TIrQ zTkwrVA{xxTK3=*JIdmmT9)0;<-|=!xA6oQ1vPW|dbFqx&X7iww!D{o5LK4U+n!M+6 z%BS7^dn6NZliI+KSPw2_TX-onAFn2)?C24DULLn_06?}FaXJBf% zYKriG3j#JZr4W{T;evLL`twKCe~WHYg3fg@H8(NWf4xt9@LMk_E-Y=1EMA{pcZCI0Nrh_j#&Wd2wJS~#y5Jmc-j6d_bwDY1 zhHFj)cVIKOr z$o>c&xOaN+Fd)#09obMYEDz%gM36#PUgfy;c}u%#cg#ocH~muH?^}Cg;ADg`Ki}Xp ztqNvuIhasx{7ECV;_eh0WregSB-b1G-AjGDqck~`oTAN}5jR}`()RU?Q#)sgrlN67 zT~2C;mJ)+055l?>mlr{5w*MYQ0Qd>{G7vw(J4D`ZSf3x4G;q}c+Xu1O@{Em?ssbHA zKSO7|dv1xX5&Q)l1ybh)50Y|kT1-mMA%$v#l=Ra26%3qC2=>bJi*E%d+vzasD5-wm z9eWV%?K`ZVWutxA&H8xp*Tuo6?>6nB5qkv^bow3C?s4V2d`j$J0lHBr_V_t+GH|kq z?QMpCAPJC0%7$@R)SaeHq^wG9^2eBp&ilc0}1lFg1qxgD!+ z$h8AT%*8YVU`^e1Dwfs>p$yfg#P7QeXYlMN^_@oOAD#FevORSfHp#*U{o~ku<1Fqo zoHs3a4`RC)E>xUW#km3U`Ahe<*RtPLOE6~ z?|X&){OA=e>YXchF^@jN;@@OlFGID`@PZEpD8<6o;v)R2PPhQdMBd0DlRZGyc-GwP z$FuA1-VHT(ES7~GVjcu!(pF4?3QR?Kr`A+69nwR6Cb)za&lKJ&O_PI#2|lQ%#TqRE z9a(N)aUdb+ljW5+CT1M!U)!*7EV&iTss4(Z{*LUBWDsN|O;|iux6ct(P+aG8ao+Oq z8i~I!!hWEu3eoA5LYWBU*@_eXD!s9@iw2_ zwxu${4}RemSV3e>zLu~x88QsFE^HhXG2i9m^@JWVUye^^{QTO+$vUO$OF&zfQp)N; z%%xE)`zb_L&k5ude_FlBPbhp+xwIqRm5qCSk3Z+*S9a%u@dWv(5?Pe9Dk%WXFuMsO z8CuzRDcZ+y%70e4kNgb?HR$vTTp7q(JO>rO+~^I{=XkSWp5Zs%!3hhggTZ)w)7x12GT_&m5$h62I`pomrxc3C7)T$fp7pJAuWqxdb)8#Y zXGDHBWOWMng-sQ*JA8bZa6i0oMAa%U8EdlVbAc{|V-aM3d;*#FSEvhoO(qbQ%Z?1B z7t2@s(Uh1SzdeeuDTH#IeAZ08h1d8@(9L9C;qaw|irFr(O8o)(IMA6L|A!bn9Q z=W3t5_cU79xSRBks+5CUX8TTdVn|tg&rwXuwD6ND-&vdmJoj42MmqlEPPE<2g@&$r zEm!d})u>d+mqhLjVBS(xCZj5R_~^8Yx^U2kZRtH(j}v_EstG(x_TMfGSX0{z?po{N z%30~Bsg!($nErB=6F+l6{TPC=TU9IglZEhLeGAhoXU}RL|lb(rWDSa|wKP@>;5II*(CExnvGLN0q+p>@F znAO)dk8n_kV=F#0qu~ixun}Wj5z8&r4|*A9*Bvr~E8)304njQceAAtazR4QB#SS^W zv@ZEPFyU?|j(Zy|P1_@F;R+z@g^vD;m}lel`0Zv}Rx!`uhm9+CN%G3IwH*J;Vc-Yw zwZ8u6S53|kYyF~9wz5fQa@RvHN*KfPvJlJEvZzF>m5_aCiqh`Q>cpxTnJpy8f`p!& zu1BnhO}PkXe}z#1`sRV$#VbV~(Ml>Fcp9hvJ6)C`JW26S518a1{Ffvh@@Z!M>ZXuE zFKs?ydDxF$TJQPC7C~rF+5MUz%Eb2orJqt6cw3PyBl%MV)83Bdr=L&Vkll<0Irpz{ zJYrwiA&&E=eepThvcYv9`M-D#!l=e(Zvp>{*!rz#fwuk4vC45z%(7WFpkY6k9c>!b zux9{ehkPue>auRNy~<`Y(<57uB{p&&OP5d@5)xy_;itsKXHp#eFftXbkyED)C#a=# zG5)VKhDf^7U3pFH(EW%j*JE@2Nj#hq>^< zAYQN3Q4TG+P|kjaXn2_?1e25w@Z0}>A3l}or(?ER8x{*`vdDMWnH0AdW2+4{?Nhjd zmN=F`>jq6l>*aKP84Isq4?y$(udmQ3CgzVgfmal{=qzx9+$J&Sei6M4P987wr`YH4 z0Y{tNDnFn9!-Vh;s6^c+!zxv`tf<6=>We915L@$Xv!Qd}LSQVjvC;5eAw5hWXua^i z5aVCY_s}@34c>i?ZO0O;iylOq1;ckE16jAK5-m~kti-GbIh@n@h?a^ly%Ovazs_1@ z5|q^Jd+T3T7Ht0cg|AZnJ@BUSfaA>b>_L&)3@ndTL*O%(b<*7b?jKytcL7v zL0*?v)=-xU!$y#|x+w=J{NLFCzyE0z2>8Ay*YaGu2dz_xPqL`s&VDe!P&yC6r@M=% ze`o|75otKW%|eeK+SC8|Wd|LQ_EdRJ4-H;-b4Q|mUK_@2sIR(~W%fk~n@FqEG4Vzr z?A<1o`SPEPoQH$`kKd-T9deP3r_rRm~G@LhD7FT^HkZ zGw(sKS4lqnMe+Ujz_WzjG01*b&sw*xGOK~RqqTFeRPd?2dc3uqaJOkmsm>&X2kCR< zzo%?wXqgdapy$eH%?INx*BI!pD=J|z4bR4D_{U#-eZnKLuF%z0sz&cnJN$dV2;|{9 zlhmnrbe1p0lsE>VM|7;(TQ+6xW@AVCST_5|(D_4F8o9n}X8(r)pRjn9JYpJRIP%T- z@j_~!;X?PQ(sR-G`e21$s5jBLf1HJd+ciD=opawo<%^1w0rovQNd z4=+@11>nGcJvzyP%pNIss+(K~P2#GSXp4L|Fz<*1B9-SpVzKi5BO|JIc6ML#bc?7a zb2Ib4ynU-vR?s&1-=7In`F`x;^Wxd)#;Y-Ox~wHM0iWzmCD>O}Z zha|Pi!kEfOanCp_o(#*!n!RI3bJyLERjZ22z4WD4PrjnO#ssP~(yxuv#cJumW~8`x-qJhuY9q#Uj%F>|6jU47t~+9vQ?alq zg1l?+M|e`)0}dJaF0bPfi>bXI$9kg#lwtNN1+5x^P-REWbNYu<0tKjAQ$C(~Y-+=> z@K69=?sK%}ZPE4G8;4)fJ+t}TVhyGm{yjm_m#V1p>u5%x&@_FDQ$ox7p9xXOX*h+b zA_o?FZ!@FMbu#%n(H{o~>|I};?x@F&Q!tW(4hE|;=4eThBYy(|N(ra>`I=eYliA0t1_VbNObE$gY;marzMtMsbt1cj) zpKJPx$ck%YZ_Uit+%6->L3pIj8M?o_uvtt=f$z%k^*^`%@?KhEn%&L9B}aWPLkH8t zY_+(AzGDRD?u~Frt~Bnd2jR#~+m5!;9k=E6ZNBUl%@6#wF|;IB*6`K5F`9kS7Fm_Sjz>og=1O4AAZy@Kf!z0AFqBi`5?NBNjHZ?>p z3nWE^+w??BgHpDqzZe&>4*{tFm~f9o8=}bwLu8tIcv1CEPS+!YUk5B3k+p1REEE4W zS&-RK3~s)2e^@C!sC8`D)GEPyV4&3VaLIfa@e& zvwZm@ju&OvqLyL$c@W%l7RdH(Pg}COElz=`Pt;f3i^_#+6m*FNxIJlbFJU?Pd9v=> z#lXDv%dl?yVS!+Cq&DP@a*F2q$?q?S8?m<5T1Us^$Vp;}XXpo(u8rfWhs(NYI9B%x zmM(qMBK+zW52WD2z%s3CnsBS>p|SR^@p2@VT<=6E2TSY`HiUCjp(t=9_Lk~2q|pzx`(tsVjH za@(fs8)f8M^u(&AwJR5t7^2;<4`%WW|Iz7}UdF|fK%P!_p>f|BH9TYH;)q$f{*$Ox z>4pj+cP^IxQQR8A=Vq(lK!IZxh)^c0IpFMkgyFPAKwa^>s8yC8xj64R`#G#n z2;BNpZA&<0$EVvO;-@+%$6p_sV~4e|j#s9^nRpvZ43nVo=Wxf* zw6oK*|16|5hE_za`{nl7Q|XepF$HOqBK9nk+#5myaN7lhvR{J#xeVR7Q?2->A1t(9 zXA1oHg|(X+G@4>eX7dpFrom!?I?$8*2Mhu?veqO%_idfOG7(X*vvSGB4%8w{<4~lhzsD)UwFHgh*EV50} z<(*NMt?~?FiH+Z`4SBz5dx!|k#ozPps);%Vqca2w(YNiZ8rezy&3rx@EP>UJ2tRYZ&F5RG{iNOwh z={iPcRR!o122!jkT0hPVB@vUe{KkM~ar1Dm0D1Bi(%+?m)Jp$BTzxQsnM8j)FI>nkLCk$Kb|25>QfhUA|LnUF!D+hfrwlXEbnC z$c^C6&z$1NB>BiqZRB0I;3+nj$yeT0x2;HxI|k(AYw@BJ@rk>Js&DK~7n^!=c;Bj} z^!>EOIvHCM?D!R+fPipT^a1~xqW{njHDAawy!h9>=6qm&KK2cu$u7WyS*^BoI zB}UYbZ=AmnEGIcdV|p1JKc(|TvT?^pHLcwrx85}QUOCJi{`I6Z1%M;Ba{_ty+qanl z6@!@y<~Kq7MLuC@AE!&1&rU2(u!~wteK(1k(0Bi^A~9d+GLZ#+bi-gBUZDR$_4(0l zFSmBf9YwaHPoeTJ+(-6=3;ex5WM9ze!+ftr@K=9)hK9Af4i{y$96{5n`H3zY&us`Y za-6*wK7!+2A5}8CDi75zLQGpyq8>Jpbp|BU?xO0T(s*)in+C6oczuPs$JYmR?jY?K zEtV7jaj|Bib3P{iJ?ew`$Lt|b+hK;C!Jo`7*L-_aZTM)ga+Wu*SRBvZgKKzeAIad4 zM+AHDUDKoZtC&dOGXLQEVb%RBmSf9KVGFiF_M z@P6tjNS27S*V3I!pb&hT{pQeOs~71CFULigLVkGkmP>PAjCO9_29(MAl42v>R7$pX~^Sm*X(#|n_9Cz5+|p;TN(7*TE@>jK_y1Etm3Zz&*gV& z`3YN#Or}el`EW+gt&n3+D29r5k7?M2a2~$;-Lr4|_U?H7o$ZY=Y(t`ylo)+`N8Rei zZp(0>)zUPz;evNwF$klY+WLkE#Jcj|-HPToRW??-UAcOkxuN6(8RKp=Cw_VS>B?72 z=Fq2dCIrn%e6W0EjBYiLeG3K3e+3TlxKz;p@+Ll_t{?}LxchD}L!hEfZDLG%Kh>^* zGU&>4;fslae}S?L0Hwn|`|Ie+QNg=!N!%+J7A-GqHbmCMIqQ5+@q?DX*y5+%Q5iN@ zv-PWa;nqqVZ8GE#OSH&u!744D?~%Np_fum$_M+S1;f1R)=Yh|47b}j!y!jv!F_7{- zM}e-DsRS*_N6&f7I|}?K7%I2Fa&2El&=z+KrpGf+oerU2x~w-(@DPu-c!eJ^0|oA% zNa2E&ewOuJVZZs-J6LEzF-pe&=x~PZT;a<+?!0^pEYryg`K(VS3;s* zgV4%FoV&lqp>}RR;-RL2vhcKwVlAs!91Y(&c&`!PHSFxb(>a+M?PGAFmHIBXlO3#G zdeRy|*&ihKq@4&|o|dqd(0eUUx*ak*9XR~oP!Ys>OK@2{ye{3Jl<3?a?qlR(dpHb> zXNs9Fsk^r)6p((fowyLe%LqU(A)WQ)@z zDP=wo1?yp!dOqmQ!qG9F(LxH(Bb=U-kb1CGw?b?kNahTl82|R#p^dq`wB0#totk6m z+#qooLC>_g`E#ND+=2%T$ea)DP)C77_@pnnn2eK^bW}&W(Q~Y_^|^e;EO=VBhn7m6 z#dzfFvKoP(&ef^OFzpzXIYo*?*q>dGKZ+3>xy#u8*{n8UiDp#}lyF%b`>`s;>sbE9 z=F_`~s0yyo;IO1oz0X~YlPOAc4i9}_h~O4_3WXg&dk=x5uvFa?%>`QI+OK8JyM&^I z&IHMkHK`;)*upgs5t%ngn4m60m8!{RZ0mh6{2XR)=Oa~;Z-Clz{6V8< zWGaEvG-)Wsm??8z?!0eJ6y?d0qP}Vw=+k9U4+9_XzLECqrBA78oXIE$;m$liV`tr&i6S`{M;gz@M6jv;M@sMi61llW~h7< zdpp|yV54wZsbqVxD#z-F&^8}OhUVWTUS>W9zc|r0F!LeF@s%mgzV51Sl>r&sDt#$^ zRDGIX8MmA-a}o?pl~l2sEDR?{)6f?JQ-Iu**?nkiu#;ILYoENi!>r)pGCSu`F9eC( zEbr#I0?`xa9&-$uw$}&`&%1|{h;djzZc z`PhS1bS523AkI9%MJda^`)sPD)*0J}U`e zt_ra(74`XT#VCEiJnud`1u0PH%Kjx$@ML95Bv;?PyV;)W*0~iM#$X`~WGx{j)Fxto z#fPE{EMB}SB%f2{I_G}NKVZBC}nq2XiAm`M*D+YO52W`<(UWzYel3!QD{0|(UI~JaC zv|-M;i+!ASy4^se!E`u=(5BroUB5;1+PpKeUA2%eSnDivvm9uD-(mUJ4utmISq8 zIoAQQSK$&TNv;q!q2i4=2ETr=-Yc@h#FQ7+ra#V@qt_nSJ0&nZJ+!Z&>L|RT%=n)aoN#R5p5D{7B z>Gwh62pk1)WS56F*&<2&$|s%Mn9ufW!v}>CddJIi ze8Ng2BTZJ!_9iuao;;*EKC}n)Z`Yhd^^C_z`M2Oay9ubo1D3U2>s@m}WI}$MX~p2A4aa*grcOnj-7d_&{U7K4lO1&c`jUID3sc}o zMIlchP3@PX5Pgp{ZwdZaiKE8JSS7bvum-8>$O zus=gnLXF*o0bK+OKue?AWFIW*nxGg+hNZw_iEVvuYRENhlMrr=_=TRoD4d+?jBW_c zndOpo3KGlJmfgE1a`j3_NmthTzbf|}O1zK51-wQzCIF%v(~3EO*2It_vXe&JwgE?$ z9_NyL2D6zA6W}=`o;~{MS)Pd7(vIOr;%ii%z4+4z@SFMSN{gBk_clf8Io#(x3Qs7C z4~?o?kFcYz`qVmU`thQZ%bGS=;LeHXlT>uBlJ`74gk|1p=k@6|HD5d`D=Ty%oaxAQ!B(=Eegi7}f8RPYtAQ5)qXO)Fh(ZK36ex~+AjMDrK|6$pJB z2-PcL%mHP0Zi-W4e$;vo&>$a(*`5PDjs#Fvy3@JIh^Ib$Q|(EeMh)kY^n%Q(Qz3o}Cc#cp>JBW`sz+KX9(^ zc#9&8Prj!^U2icqy1^r8o>C{Dd&7(Tc>B&!t--?P1~7uLz;IZY=Nm<<0pO$vQ{coq;$0TgaRW5_XSJSh)iOmapyUd&M)Y-(<53g3!U`%wSRqs$p?j{^7LucPz~wK;(-b(h0YdB|=z zAyP+Pw3bBm=r?{p)%A-TURA>kq(qrjx|+>SXRlQ|&Q@@wL!PzgLG9@db*F4!US7@> zk!b71s&?4Oliv2kJ9cq#+gJa+5?-`mB|z!$jn_L04IwdxW1q%87f`_;B+X@Jmun$= zTRiRMzFwqpuXlNoTGUm>oC`x;6*@M)K2-SO;^3DbQ{S7zgUY@R_V&%Jkjbl@@|XGR ze6I_L*5n|Xpw3~_ZKgKXl%MDFu4Xd;Y^spF>~9E=M3Q4{U9{qKJM)S5B-x@^HIO3- zh^H4<_6J5(3kFLyhSTp9jw*=>m>w;`?eOiDlxP!Z{|*@ue)JdI@};=yC}yyLl|-7m zFki6ELW+8;3jk{=e{}vK0P|@9yU?YUv)`d?1l-$&<+1MFMm8k&{e%C|C5UhkWxRTc zpl(bPVTbNkYc9)k;BZI`dZw7=J6`|@yEhZ4hj1)r1eObw5@cULh8eFDj6lqvT? z4mFJjP)?8>Ji-5#)~us8nvVxb@gi}qp`m+sdrr$`sRp>IWu}XU)~Af8|1LH~2kjvX zQnUfezA;Q8&yb>`q9u=FzBowWucd`bq1qHVTP1WIHIBi*tZuD+uULI+*$x_GUN~cK zSRq%CAgZwtD+so-%zjp@lC?VXz-zA(#ASb;r`eRh7zj4|6ir>ig*6&vu8p;@FwCesf{w}qmxU-!i|Wd5KAp`}b3ZOtS%Ov8w9#iB z&i)^^@^r}|CH&LNK@@-TnEwV1QoJ=H04+EXFM(3UJ5=1A?tCnXuTZ}|T_HE^6957% z)pn-_^r1_Cq~pH#GThE%{G_fU)72X8CG7eR^PnAWO)7TVKfhn>r{dZsL4X%xN3Ckh)BW1TRpM|6};6>n`Qp@=s-u5 z1^=y3++jbF-_KKH>R(%3_5pz6;%cUu&q+cH`jbW&VywI;hnv@wHRhvPa=BHeY!Y!EjA z6y$|!p{|y?tD#|85M0-NAuaw^AP8Lf$||-yl(&cf?IC$d%i=*10)&HnFv|niA7N}_ z*NaSQ`KsL(SY46GV>L<(pObA34A_inyrT8>^>gkVQ~debZk-NFaXdS-^sTkEbxwRB zhsIaUTaPCvwZ3UfUCH>;(vW({Nv23{+1T(Jd9K`Hc(*(xQYJUJIIML*!X8Sv#ipaR zUKzSjS7-J=w(Z49zYCHJ7eK!FcF&d^YW98PG@t%dQq2Xah#0k|pyO+gm$Q~zCE#vw zQqBkDM4l9Uw})l>-r_;~$X>9rcG4E*#w2birn=6kFw}Oz*vcsE-tlgc+jcbi*137N ziyw_~y?^+oq(SKvpkAIZytURWjjcSI_5i7;(r}*kfZ^SR#uUZ3=KGKLuf}~P+^7entBl*L@sg6WyF0b+&&7Ia4pwC~mxAdY8U4u(I%%Q$ zcynK$CVf)4!!C1wEWx2Ph!5I2VLgEj=O(WvhhDf%?~u>5jq*>~j8yAf&e7by_%Dg4 zxO)cp4B+#?V=ousgCMD>QQ7|gAYK_TM&DMaFRJKjm|JL$uz}9LC~<2=G%YQGj8sKp z2pQ(i7T#ziDi8Y0;;O!9lZ}=JE2A%!jm&!BjHSb+mA<+Ydg%X1qudZgj%9}Kwc+5Iv4m%*s@Ec^jWE$1E`-Px)+z9yHoS^e_YR2vJNMCJ#wf2<|q z>tRQ0MF-Fho`h!sIcGC75iqz01ex|;lIv_HLVyHrPYg&(p+SGC$j`6IFczEp1Eah} z>B;~25U5Q2F_r8-_~K;a;;q%3gCJ&72zlpk1itudS}h`Y78r~v;|sJfH8q_Zg4`}a zpsHN7P^#B^RU%FlVHq?2c}NAvArMg__!-hN{2P({lIQX z?M<`U?LL23+dkg4=puE()c5htKil*g_G_EAsNjY(2<6^?gziwvJJZ1+$ns7Y+~{nW z+gAwYw!$$uCiOL~%dTHVFk1I5`xMZZUoR9}gmJ$5s#Sda6f|7IdRFUhzOjn#E5cth z-3&5ZfCPY7$0-%&Kwyh)#crf@r9#EYW|87xRc?j-Hr16aVRzEUGVh6GL1#K#Jr%(t z@Y&JE}N$?Mw+Vf;AdzfWbxN{Y*Nhro&k^gxmoDv`#7e&!pwjelgtA)Xg59mpM~^1 zY(Vx)8Xn4X#hn!qzo|e;In^w(*fz5uB8i-6E_tXMBjJ4GI?s99NCM&7-B*UITM9F# zAn9WBJ*&^$4Q262wc}Z8S^I>8q$fx%*_(gf{EG4@hW3l^k?rzT+8VFYq>-v}lU){y zt65}fIA~_Z^d@4`I~VO z5%g0Fsh$r$5_`#H$-ke}r4K+KM~Qg7AnHKp9hWH?1DV79H)`sT^Yz!9uu{7IHO@hg zjE2)}j$TOcp~Q4_XfRBX0@_9|xP!|C4*W%_U0h&royD%Chm@E$RSlV1T4Xg2(I^0r z4IjPb*qhR^74fV$aepB}$Mw^sSZ6wy{M0rD(#xiqj2IJaR-eP!^}K@iE)<9Fb$f1R zNnAxWvB3yAOedT({#KG?BW#cD+o;W0daH4n6)QQV+qGmel;aS8^GuEJN6$fr8L`^I z2*Fmk&;0X#)J6|k#K)E3-^Jm!z+iMmhdnvjuXsjpn?yWS+H_B&6rmg>-aAgHjbLDz z1$DsV?uS5Nd@Q83EK1l1d6Ya1^uK1IeItAN9k}K`J1S@cOVT0}w3&b+ZB|^_bP5@A z4&{uhh@bTuJyO{@Tu^)VkAzH|3_u6;HFZ!X7|vF3s?DLk-Lo0wy6L^>!(gt}R)v~6 zzusOpeCNQU>jrXS^N#OETHP>B*|4Wr!Pex}4m(c!LN-|!ZQ1~|7d_P4sXXHg6|bLv zHT_cF>K5gA)rUFlY5ybb7d3vY6H*3}3mGmdUTYD)te-o3zE0Dx35KzupUw% z&!wTclt`2SVo zo`S+tF2!u~NAg?oFY$(5u8zhamw$)*S5{K>N|RW<3%`+lnRJ^?<&f*rC9jEMZRB7X zj@WN({r))Ip0iIYwyvQzltsDFDnRvSuj0j?LxZuqV`rocN~?mQ#wZd>?a&u2(sKq2qXAJ}@#Jnp!)GI!vS1gYLh@{rv%_K+>x zXb}6hrN1m<+HjUsy=+o7lR&75d0Vty%-Py_j=0gE(*)>3GVAh&TWbUpxr!X>Kw9T(F@KG{d#0%o`szsyb@na%Lu$$aP{Mzi{ zy8FOTo4hl35e~Ai?qI0DZ@w9#nhLc6DcM3Nv$33fqRf+EzzwH9U)1$}jbN?t z`it0Zg*UO1%`(G&b9LaNP4bV+jX1KX3>8OcGPc)ajBR92)LwO=4m-a2P^>jxe!8tJ z#J7AdxIK_#dSTYpgZ4b(Y?0@R<)Z{R{fH%T$}VRvt(M>QKJJ{4%0nPKyX@k-+tv-X z10ObA2W8@p!f+7b{Yh1?xldK4OCU0LOW9H=BA#2#__n@{&dH(=XMD0#{?LSszuwIQ5>`U ze+>pOK*Teo=Q~H!#G8w$M7?6MDCsS)tO~{FSD>@ITSK18%(N|B_^tWQ$HiCMbCac1 zeE0Tp_Ox_q39Y_Ux&{s8@<93FejTHeujG%j2R2S;I!@EdqUz3P_ToCKWVUyx>%B+K zr1yz%2JVMdDw|T>6#|ea;`m~;A@3vrfR63Yi|@|98yac{5;AQ{H+Ob1YFyBEc6F>h zzOID0lw7)?dlyW04T2eqh|o%jyoqZ8g%?4!$^b}sc_>RVB{h8P-8=~Y0w;)zP+|O7 zdsJwZv(yOEbb{5V!>g~z{W<@Z&hpYh(idTibRHceOm0%fy=yq@=R1&{lwxjqz;rMWW^>QGn;l~5}4S>T^mKNU(X z)p`Se=d#z#h+_DQ2v0b~c@s?crIRHvYQVk?P8-u)1wR&OVkM<37doL-nH4>T^tt6e ztH;6vFA{e+E*DAIs|1O{*ux7H-qnE|@Sx`i>LJ5Bm$~y^IOd9^z}?Fe#5h^rnqVjdtx0@{|B-*J~g4n4qoU>TlsGSCFoO>IluBF4L*RG(HG z8_PB=oj{sr2ZHe8&(nOkg^gxCYbn8i)U+vIv+Es?uwx8zC|yzU!NnE9`B&(WL(fht z!dh5U9_BcXd569QWflv+5BlAEIkE=74uy2@?Xo!G3={k{lV^EMec1VHcH=?atZe?$(eP}vEY5VWR_iPezPKpW%#HNC zu5m+30duRu4|0&?QSG8IT-v)YSxS-jmY5_etOy)<{` zPknQWeZapUfUdo)S<|byB6}QfID;KNn0)V>o(#dk(y5ck=ZpGo^~nz2sg)U4+t&Nz zf_{ntcEs64nJeafVUe(gRth;#nS)s@To@GT4BIHC;!rCX93@S>t6ZK@?C445xHsmC zSgdr9I1#+^xu|x1YhkS?Zz1%wV_6t3ID*CtXSDb9{BUNaOL;kQZfr7KvR8zM2{`On z?0ca@VyXN%T!X0Zf&z>Y5Tc?!uG|`IAYWNoR>(o2QW4Vwt7C9fwuL^6N=2{!q?Xw} zV^{TE!rQ`?D|ASUA;$Vb_2t*enNkC)eb;TWsMjWQt4%9M`hSYq>}u^OMg4@)YcBA^ zU-?SD^6jb(m(HSGD{EXmSk%4cwdfJ$SMwc!j4CB+ju$5KYsdQhu8yA}8K$0c@R(s8 z+1GmUKu`01=-d38?A~9L>8sC(wte-enci9-nAsMaza{ubFnuI0;04M0;$Hs<>*zJT zS2@cb(|Bq)&(*&B=tjHDhUB2%Y$i@*(_`-G{Nk9Cp?$Y_;eE07EhV=FwZ3$?{K{vs z63_36VeR%^Vi~prE6^L|2dUj2qGbRjBG%2-EyD#v;AIa^A~!z}MwZ`fN-+=B_MZdl zw3YBOH2H@^Y2H%3gI`(Q&+;!v@N^%h#2Y_GKOO5%x zN0v(}7e>|{QLUWE_R-|rJPMN+y8Atk_p!Qg9y*?L#((ZXKwG}P^%L8)#zv!$rh3}& z{x|}Hxl1Kj;%?_>Dte>UY!tgU*X_P4kksJG*tKK)=A#)_IxZK?EBD`UJ zAEf^zwosT*oj~5Nev2L?mE3nN!SQAqF!#q&Rm4s2qh)^xRPI`h2dKpCB+LXuzW|)<>KspAZ>o z+;OC+Z?c#+7_7G${;*7qoSH{Hk|f0XRn1(e*%>h{rY}O(!6b%`f8p%iT;CGG`K>No zvK>trX}9yg1&t{q%W(Mm+&ZQR{kBZ!GIfq50Acq~V5_C76=g=TiM8Rd=0{0rmvZNNfGXBOU`xmCLHH z-INPYAD3HW>I3P%#MQTjEaV}G*Zp>bDo$k8An_ctG5N*msTB5Y!#nE3vu>4s{<4@S zB*$ZLd%oJwM(`un-G7EnTZcKn{X_^CP;L9TV4>WdQ1$|ZRF5RXWxZVqe%p-;gu8aNi;a4vWFsi< zp-FfihKGY)fA@6dmQ_*2a3qcCP@zaupy+>{7X)12{|FBoi~?;QKTh|Tp32*q9Y z+NlrofT%QnX&N_MaT!_;Gs2z3EOa-m%XZF(~b8R)U$B+@ro=LZm?& zDizKIsFp_9fUDEP66Y&^R(zAiI}N@~!4A%4TkI7M_4NXrNMaD0a^-*}1=s~VVZZqv zeRXsSdkOh2v-I*4N#DoGdxXIxqTeGQ16e6@D7?Fj) zdKJ%t@;QoOT37>m_~T%Lsv6(YMyCjLM2aJAxT#KSBfpr?UNau6jWXeZ{x<>nV4 zrtRaZI#g}+NYK9R*(LlP*O}M=wChkjEwa;}AD~q~` z18SpHtSUU>8?sQneUiJ!>C+>vVegu5MxqFE!0Ib?FV{VJ|DJYX(`t6OTR-|Q1b?Wuz@kjD0e&pFj(!4Pj?Ei#IXoliNY=+)f33~$KWxunsbvwA1l6BUXcY3=sfaiq25%giKW3? zm3gAeD=p61jLMz`P=x`!`tV&qGh(%S!3|Qn5A^^|57X4KOT3W+9r*X&o6Z4{$!R? z{jS!|;x9vTWg%p~AiCkr3bqgXe*bzl(*UFNG|gQk0DZy*Of^?NEAO7$%yT)A=qZBq zk+Kh~gR)mxoJ0;tCuzNez>dKgFW>#Hb|WRHtMzGPcFt;_#s`*8phnAh^3qDU&dkV{ zh^1G$P0cqKd-KSrxNOy^=KAvAim5_977!M?AJa}f!^S%>6K{!~>3Gt(VRw5%SoaBc zr%LTe|E<3K{?EP`-P!9Pv$16UvvK-3W8AY?-kVY9&+Ig- zV%m?mPc2L2EdIsfH#>iUo&0?WWsZtQk*NFMgeWolem^jrN`+TECcsHdGn)B@q`D&E z4f=2>$q~>15}!Ewu3FM`Y^FehC8lV4p4G$YvR}PZk!CNgYr_%r!_s=tN^cSXU8-S*9 z%AY((x*YjcD}}QPuxwqha7|q`dc{YAA@KpKFC>xAa^*onLiXWo{yY`Gr$#`a`Z`$H z*%_ie=`emF37mc9@?2Np$TSd_!|`NlkD+*3U~0IG7GTi%<|YPE{Q6%HLiE=@JU)dK z3NvJ5XLqARZtpx!i6kwk9ET4}OP>vEP)K2X39v49(lJ9ySPfW?zk~lY;TBeDg_28E zZ_u}ttuW`EGxNtS>*dNksp6i!KbM8n?=~Stku|%OnMo5UC5#Q0XlXFh|0A5#Og%l5 zt$|WY#@1!EJ!skCz<*}U3WLipu}dndD3_09xkHlE%jjXu>sfEjX5jU%L%W{$4>mmI zfTaH!dh8HB^$>KHg2CV4vwR->=8i_7y!=gpPn>;JIb}s^T9-QRIo(64ieG9f03i97 zvnP&yofhtEA1k(z;VAKzLeDOHDIVgBe_r_X>tSlc*&2W>I}fokQ^NxT<-27CE;JUr zyn8u2i%ZqWXc!=R(Anqp%_1zM%{>fQyFbrp?yo~AHUd)4;-Ke5#G}%W7|UD!^K`ph z9@MECCyTqfC)j}d84z7d0fl`))PVGh3O{t;xe3EX((3>;SzPzx|Crq$a)%R+Yy_pZ zy}Zm(s!^1f?D@8nLDx>x!a)T26B3REf9=on>EZtybMogs6p?Iy$cz6wUgYoIJT(MV z_tUf(hm=UGiTK%Hz9dT3dO}|dZOCXtdM-DyG=Di+7R1!vRm%G;oPB>k{SQbRIW$$E z_v?pXbd9|7ak!MTN+HN;P)!l$26OIag|mm(ybJy-g%lH@Ao$_70T!nhVdOd zNR50Qpn5-8A_tKrtgw&B%FYi!Yru?)enInpz9vxdXVaAPQzQSy5gu`wV0E8f`xy^| zJ5T86=e0m9&YfeT4gR{cboPo;;g(O@+9AsR=N%N_1glbw;V68EJcEs;4b+y5hWPhs zDI&WzDKQL|DP0b3r1L$DYRwRg{g1=c3{vMwW$yE|KPWL;D6}rG8qfSSVD$dJ?r`nt zs3pR2+czqwgNh_VIHsRcQ(TQ9AA<7)L zc794&5&vt!*8jY*`~$?DldMw@5WH zMWD#rAoPyBC+$9AwWscBWw-O(q8-Ek?A15V4LlUPzf~$Z!{JaFgoeuIEEyxq4aQ0( zmoi0ahb~vz)qi&-S{8;}#A_@C$lrjJY4!ipuoS*A=IbiskMMDKtJzlejXd%4Tj2p! z&ptBj#I?J6I6&^oD+j~dB5d}$`})*gDsVIqXAoRGN`(#FXI_3oa9x%}0*3E)nBfO1 z@!alhc#zha0M&`pc1A|ZB6`*~_qzMZP-#75CC$Pc*c_X-8D*z2>^4uu!TdtdUSh1} zfl{vC!Bx*SI^D6>?YNtd{py~x3s;E_6qp=*ugc!?S-aeie7)N|JHERTPdhKxQk<8r(z`EJ>&tAQTwL1 zCZFku_Ic$L;t$*>57jH$2?1?##2xXP)=ioFz~{{3+B{(X*wdA$$NS{}WA8nKnp~r{ zQ56M6im0HJz(zy_K~#FEii&`M6h*oeK?pseHxUsK2-0f^y%*^nRD@7NsF5xNNFY>^ zUOYG3?S9L=KfdqGoHKJuemLVe6O-pIS?g-cCA)Ddc;mrIC~`8a%`i{2G5@TQ^7BnT z+*X#?rKggI-Ml#1?+f}zPHZJRcq8WhjmAGXV~2$vV}Cg3=>CyAAhSXtD(CN;=}%~Y;rcmN+Zt% zebc3ho+YofP{%){gy25jc6ZKYIdeAOd-3!-z~bsB>9q%{oxj@$;Je|CDpd54RLSMt zWEhniFSAREkktwf)Lqh!g<Ub&SWZWC32jeFz0*ihd9tcixWC2<)HDORrRjI6(}x3fpwHe|{cyn=H$ zH)ZdQ9(VQM;y;|86#RYvK4#(OAl17#G;!7UcGemKVA0;C$CZYLrf)j)25DkN*5s@v zf~{U_42l;i|9&el>@!9qfvyrK+goYxHMV;8|ds@3kHSiC7j27ZN1-27DnouLQrR}#jj&N3s6>_B)SO`yu z`FHgC`Y}01cgA7vGb3d+sb8H*~(dR zJa;Xehx*vyo~$nWQL@$HECLYv_82EEneK0*rVx=Z3DFyhdoi&=fAQRWgJLZ2S&~TK zuXWOr)=oCv8Ees6*Jb6Fr0*Tsv*>`=OpKWy#{N>k*CE)sy#}h?PIcd&BwG{4TzssS zz^L)Ws)o>M3m5fnzo)r)y-^Y?m$f53;#GP3tiw7~7u)Pk8@=iqn!ClnrTBz!VZP^y zSJ8aa4IazF*)mnHLvnw*%HUo`k$m}QPju&2BHlz;DU^Jv-+Fz2u3+SW#bT_YVdsF% zQ>})^c5x#CoaN+$^^Ok9iQwIx%o0#K&srU4V|#}UppfJZkH(rQgWY^6}s2pub=3khr5!Lk=M9WUvh=X$+4k8N!;Cf2^gcsuMZkr2|X~EyDGyLDx1L5ZDB~3{d^+@>LEOVw^9XPnP~zG+{04EEk@d+atx4{#Bn3 zUfDT!&{)x$lCDb$i1ki>fP9%6-l~S zt~q}6-n>(qq-Dp#Px1n|F%-~ukWX#vv)sRHP;|#Xdni^YTBH!{VCX5`(ebLb=Gs6@ zceKf`^vc8o^B2z>l#xtu#JSKloj5L9nC`%#xyu=AIa=-K*4esoXI4_ybsdV=i%#MLX9CY8v#(!6URoGexWB0Y&kLSdGk zNcy#=r_trUP5r-5z^&Y9&y@54VXJZ$!V{i;@4RHm9|$Y7=UVq*3>StJV>iM5hW4;# zJ-VUt+*Pz3k-l#8+X;HeZ}gdrVZ! zBeHffI?da1-<~Uq5KU5BdMNCU9Kx1To^T8q8^|ul2DUPeShz;}B0HTJi;d5a-hMUI zeMOsDo!C(_7tWmgt;ir^I{YNJ4QDWl3#WLEWMT>#7cLB$TYN&aWA_+NtX$F3_sj~m zba^}0M0H^Ie%-Koa(~iB8ppg|_9~sW72PS8tMy4d>}9KymlbNQ?!}q2U6Zs2k~x9r z+FSwp`%@s|(7=hi7TvX#C$mKqVzcjBx>-CAbyWE^ao=+5V87m7Ipq$M#kW~ko4Y;& z1bB}9Azj9az5(4AbL$)44+TB{I%xhwb>L4F+Onuvb6=^k?mTMMlJ;~#Rxj))Jzx} z2$X!_FV^{N=zX}+KHE(?xT`07@vO%CA^?`Nvop;Ofv%O#Wgcu8`>Xd-?Z4^E^1RZA zFXPU9z;}{~+rWQB;rKd9~8LK*A-^>Sx9{^yDn3zf;7TZ3&=<(2&;(MTp+nJD%$^V>tt7}(rJ zQXE>I?^S1-?9}eKF~D-l@s9Jz2+z_{%a@wFEBo~WlhKcxSpT^MhNC=Fnq3PL*az%$ znvH2=8@qL-N^R0syPq`%^@y!MB|ZQxoZh*#98(>Ni#Hf=dfN4#2eUdWfYOe)H_eQv8b!E2qurSLj_ukI;WNPiYg=1?O;3s>FZucwWB-A2JQQvnBVyP=k6mv-U} z0m5prnFasxu(CKPMms~{4R0=N`PqWghHAvct(4Xsx4MLHlE&2wNa1+(+RB@UrVSt31#-i z7fcJV&R%aFV381--D}&Z%iiq#VbHPUBH6$44Ol)G`=2*!9OXWZi|(>K zzR=3-$I@al~`Z!$7HVE+pp8$yqHA;QXk{j#f7N-ovc?`M2azG( z`Sf%)Y!cSKKQ>-$g1Cej#(1IvSZAAt9mnJNgA<9DNo~D0*plaI{a=1mA45w#s91JwLqT+z4Y1UR_%Yr>&mBh|!i!x9##Q8daY;evN}mUtz|QQstbHa+nX+ zx#{zGY(@gpM$_orj$Ui-%PVibytLD}!J%ywrbz$5afiR_SgNO{-*f!+1L;UIo4{DT z{~U?D`s(LO92Oi?Ib|a-=KfOD>`2xd9xp$|(cg>M1@HVR(Kb1#YgJxUY+9r!yy>Fm zApoaM8W_=kzhkGc>u|uv_y+@R0WQ2Ce4hhrLriXw^8kxWrxcL!jZC`AA=Fm8cgr}u zuYRFv4D#8Z;Vt2y5@h>iU-hsv+|)#t&aJxNU(y69^r*PEynity2(7SNLBCzuoMmm5 zGFSG$zVE&-#h%(a>dHa)di&d=CoIvm(1YplH8$zsi8Yb6-%bpY;W8=7zd5yGU(FRz zC+GT=rAel#6>ryQ@RruIf3IdqFp%&=bb^>3CK#9!D9_wzj2#1diq8~buL$_>__=9& zLhG(9@z;dgPM)D!Dd~;$`{U|(^{Jju?p_GKRdvF?QhPNR#nJ$fr7_fzBBX0- zdRf#WK(%csHIfb?Re3K(^ZE`TAxfNgsxL1Ir@yiKN^4Yg5D5@6eL>=gV?yJLQ-cLX znF}>i8oXXy;tki{uf=(@T*Hi96EzQbBY}NycUo4*c;D;rq1B=A-S*zAEnYSQu3x08 z-O_inEU@i~UFNPU)s|yEfmW_3M}9QSC0tRYMt{2p-=6#U62gI5F9?&gWzho#!d0k5 zHH>p`@RqycJ1HS6%PLpdt3#}7Nt4QTdRnhd4Pk^@TWR#Ul^e_wimY?+SpNf&`>#Lm zRm2~UBYR^LC*mh~xaoq_9W?W*aO&utk)Z1a)|M$=3wPr2jvf2%R*Wc}xe9(E*)3;y z)24xNaY52tL)=ub+_Epy;e2U+rU?XfyV=(jE}$aT=&~+~z8bcZu-3+HHF22b1xdLu z=1}q4T)XD&arczSehcGdQ#b!LX)$d7`Dd%UP|Z*bX7R`TnDSu%c3oAlu4LquW3)c* z5iC8O_>VqJ=2S}24mO&T{giph#toI~Rug5~?8>(`EoaE-Uvf(-$;FBil+cCAkocdg zSW)V&#L3VLDg!K>Wut{}VphUBCR+}b2dZn8JTDbuK9KhcQpQbeax->rkUa%%&-HHG z+KGqDOxPNh1^-%l^s)m>)ZuX1m-!85e#!vZu5aW~B|}|PxPYxXT_BdvOhn!Xe5ugGsVgqF6_b#PV(($#$mnXZ3SiwW?cL8p;EDFb9a;MG!N)67xqu`ZL?(wC$`TgY}{TW36{p zLbr*${fB3uWnQPEgITv?YNId3#MZriz~j62tvu6YoPmcpy+P+ryl-(~uq&2K&Pk}f zHXiThfbp8QnNzXC(85|VQ@xs2la`Fa760X$rh4uXaoh!WYs;bbfeaUSegK7%+*f|vM8PXHV>7w|K*a_<7dHq zg)+lJfk?%)Dz&jdBF>E8lV9eVEQWUS+iW6k7>T*7UTKjb11U~b8&)woajNlbc`%=&2)KKObGwtzVc0bZU!uy)rhslOB zGPa=NzW)TRNk_ysDd_Ylpy1l?yjn-RqrdLdKqN7fEw?9)-g|NkHwOIvnosKgCN>j+ z;R$obG3N-ENiwdK1O5xZ*naxjcK%-u^djf~z69rq=f51PoaGUX^*|61>di^|U_Lfr zizFD>iIEGqGZ8&K5FidX*+!mqLhM%_BQS+H)gQjrSHR@Z730;}%l<2y{_eL-<|On=SNnNV4jroK=5Xc( zYKIgqJZ^2RS_E`vGYQ-{%Pm(8ZYbj44}I*|r_2AD_ysBg8d_S36Of8`sxE5uEhcOv zgt|Ce=3im@XWQihl!4Hts{(P~;e+Y^Pj|1h|LHTh0_u{`V|!#T=L6LwFgMMo<)}|R zin=!y2&Rmn?oxyJY)H+}R0$&$)Jgya3YdRI3IC9)K#r0grcYo|y7n^OSJkI!5zD}Z zKM%NEN@#Bp;;4X~fkIIx0!LcwdXTYHV$Lh!sPazwNK^iM)sG!JVk?i9AO=iI)c{Bwf?BRyQ9?OELz_nju}De(FY=6|zg%npief_r z3s=|sT5}?ZU0z$HK7kGuN5TaGl6YPY!|~k#cKDM8nvAG$vH!@$q3|D1;~3yVkC<=) zT)VKNjjQW7U{+j-^;J!)0@)LYt)EYXnJ)OMUcDj@@kqH~5Bh|o%k$6oKNdMEvXBL# z_P@snLmkXS6c&UX?0m7v-A!3a%MmI>_gSj@q-wURsdE^lL~^h=6@?moDB=kN~e#M=jx z#52IU@#lXBPe0&qVjV$hyNO}|EBSzyj<)yHu`qqsjEP1Wb$~Lp2tdH*W~;h}$DPsq z3xHQW`mzBSK#~tEuZib1lNpaBjep+o*fp`=r;~%!<^a=YBhk>&ssH-)`f}AZzVMXf zWN{}ar|gGC4mlUjbK%WW2wN^!{zLBZI{)|aa0MYSW{%GXzCVeebfrc49$x?*s}L>- zLl_vhDM~ecC!vq}d~S!L{vB{&fnOs-y$|r3ba_f>D?$H%*jxWg4%UCafa&k+0W`V@ zgjN(ay!zd{h%|6G@JCKTbqMsx40EL(sT%dh7zjj899IWSb9yuRdKiZ12uAz&eIDEX zRyhDcUM2-Z$FKb=EzRFX&M74qa9D*$0B3cDfq{g0ckfQu+TJV+)KJGg?np-W=j8~3 zosYdYZ1h#l3WovmzYbmifdX}kIygiHsTZijo5~_R54#}Hr6u+qixB;PkLT;#zc(Z- zC9;PFx=9BCa^E(Qns-11=!;DOu3Zfn$yI9e3k&p#R@%VGZ}$5iqza@2MgM)%9C?mk z(gIuaY+HrlC=2uqGwG{YTqGE{B0ocq0D~fd4+57i59jP zewb%xoo>%yK~w0lkYip^QTe1fNI8maaErfOzI=b=PC|o0=(&)-<$#V?y9@GKUt>A` z`Oe?re}Cr*umgaD_71O={i{Gq%C2zO7^;61=1c;H>XM?H@EP6bTDLA=YiiPrx?D52 z9@N(i=J;JGI1(mbPv^x$$yq8k^9Lg=uOtG$?=pEzPO|GgXA+|G$W(Ga76gTVe$mEG%77y3b=@?K)i|S-0J&T8 ziN>DKat9lUSnH1*sD_^vNNS35cFEeRtFF;ljHP4$5uM@H`SMA5z0Tz34!AI$Qn(e+ z8(O7E^mn{kNazuI+)MGVjw$Z?X@oG_jMVNz6)E{rDzZX z1$wcl-jk@|#;A_$_`T?!iw2^zWug(*<+m$W3ep#p%9{OQx~Im=3xKgsH8vxR1)Zm4 z*JOxvzTxvK)>Wkkn>lhjGo9RhFob?A%_LhF9Me-(|4ippx3@i)NbqXA0`1^zD`8f6 zrDbuF9>~RU)fzrYlSTsF3`A{S!~EX!h#xFOM9Hq+s+8zsrj!zT^KywOXpe^xOQ zG@Snzd2z8{SFN=nP@!D+J&E^#VJR2GSu-Yo%Zt%U@9xbu`*g>NlIo0*WgfN9@}#oy zL~6~@?9Tl6t6p^Trth8PleC;Y<@=8`pz#B31Q@tTC5;(3Ri%8fJiegU|rHp*v%MxcPQJG_=*5o_Wte zPmz^hlWZoYCDH9|6q*G}GcCqPo7;pI(l}N8=EILuS_IPm zBP#Bq^v~zjse|Pnyl<)$X2c2S`6LK@{vhKhK$IhrpztOoU5}wLOJT)Jf)6x%YPNTQ zHm2bLInBZGEMi)KOu9zc9`xuURM^};G*o28>N&GWE5Iy(2`B#e;~IzM7?@mot4N}G zjbS>^e7hsTO>J26Wkl$Wa&iJEuEzQJU{yBz6{5HLh*#6v)`Efg<(C?G$iJGisJ~7^ zDGfOk=&c=diAbqJ4nDy`8#HdQX8pkjb%_=B1k(Z8NoSq|f=U$#!ETXNeOJe5Teohj zyWXjiHu`W(U(9NkZn}_9ovSvmIOytl6kSLq63`6!4OaYrf>1?O0mz+UT36?|J>1$_4Bhp zSawnD&f&(E>VaL~7yT2cnhnJ5jlkKp0q-9|31#xXJa6_6)oc>}Y|$v{lhAkQ1Ir+; zg7yk=8kR6K$GDineV5%$Y5FHALa#=L2FJOWj0K%JlJ-6vS!;ey7?b%f)ZECDvlxP` zljb`3toCLEcW>%YptKLS-?=Vlb}m(7+*D%gmJRNQNmahL-5YXY8&y^T-HFXi0;mwS zU2YTFfSo3&we~u=^}FN(e3}XYJp-~2P+t@us%l7wT@><*O%%;{GuAnQQueT%q7gDv zf7(j^wu2-URA&isPH1~6x3uf zY2sz`Oa-Wg96|#6PoN(AhIg+0x#N^T2>1W{UE5=8pC+FgvMM=~R#~86M@Hde`NA+a ze6HYlQ%){W^CRRP!sQ`K|%RR#jOr$uJOs<0iFZMsS*Zcq9{{6T8 z+ahiI)nr2Gfc^A&?m^cIb>)<@MHRRJL^)-BKl5k*)90T?`MEIn&qWB}BtDEhJ-wo1 zy=f*lK3P0y+HI$hs6otp7}_#Qr*2B%ti29j47uZfRrE^S9ju}VUroow zxL3YN=IXA|+*3E_oN5;20!Cg@6fdP0_NEUlJ0$-p8|BvI|M$J-^MeIX|L^jeOCD-SN;~75LBG_XC8o*uh>$ zLs=dt8ggI>{Lb_5nC=Q#mUbfNgHfhhMSroE_1#kRPHc=117Eke9@GR|?pP5jmbD2} zTBHcNIa^tP0SVLd;M=|8g?(tNHoPdSLM8DW&ZS>LybyA(aO*! zX{G#B`G)7clP{&FZJYNU*JO%iaGXCDzpG{|xtB`t`Bj@m0X5`sG3P(mliV5J9Z*|Z z4!ja+O;yc0&;pX#`2m@o>BM{i1!S+lWWDl9)_pkfhKCL3BN<;Th!`n3#SU#;>oILe z)?W`EP_emDQA8gr;;MeU+b@j&QfeqL>9O@;{B*W{EmO#z8$S~dfU-s^*mcZtdiYty z`5?numtHOtvt*-c3gJBWCAX=Q!4?!g+G|JSkQYm5?!e=BWLRGFBp-d}W+*PVJ z3_btrJhy7!NR3rD8=Y*7Msv1|RnA<~C_W@e46p9Sw|G0xU7IhXy4oVwMsFvA5(ONDXUr{%ZC%&@r_w?M|h0mETgEK%E1lMYM?8KI7RF-ucU{&|!%128d zGH_Vz97bLdP6z}r*(}7sj#6B|pYIiR*Pwi8WB<=D!F!{2potnGafXTv7{`Njr8Uqr zw-^YFrIwlPgdORz`^L8f&Zj3lmjR)@C<@jFQ+ajF^mj}s^`*H9uj1#IFuMD3)QsC% z_RZMXmeV41sjd)+m$g0!UAYqXo$jhkanIpaDc57U6v839>kNxgRjbR)b&)C{8@B~U z6c&f7g3-+_#&lslgbID7-oca5=H}+KF(`;Lnz{+%V2s2sI*WYzms= zhzri_twEPZ&8WKGvP2W-b`y5^1|;~V^}CT*7|(_Fmi(4#*DwuugABQ2iudno9Xs|U z1gJ5LrJkwKTZs=$eSD`pX)eG%EULb3eq-`0F>xnv{mP^qM&PviKuN*z_tDgs8mnFf zap9&$>X)jbNGiq6U#8^7d(aHT&WatejohO1t;Dsy&f*|kfM4DNS2#d*s<%!|DVrizbIX+uYQxK zErx4sl^)uL)XQA5xq?Aq8_lEtxathyP_^XK<(4RU+dZzi_GU=)VZou^KtxVM)b4 zht1iOn)eI@!g|yO>1FueoF%jHjG^GWer1(jZu?BKMVsp6L3^HeG6^Aee+la8z$BN! z)s_bAE#I(&9>eh}bfd#wmBwgsokNU`=cNF_Av__kdX}!Fk)8l2sqA7%F)=)fQUa{67NLj*q|j>9xe)E` z%`@L5KOWZ(v73VvFZooCoq48oq^V+NW)Kk;K1!{-Jpy!2WEQC7K@#G> zThfqc>8z_M0x%yPUN_51ka)iaiqJh5x1LJeu(FAN45GNEA4&yWGo3PByS*b}yWM(o z@-5a`itc?WM81KNLt*@CmBxy|D9kJ!SzMe+@uAq^6!az+{-+$zXqyNlDR7zXKZAq$ zN9g;&6P>)1T zGJVe&>RnrXB#L$(x^VX2=J(jAnSXea|3y3TpELBw)uw%c6nKkAIVBy6sI4`N1qp6P z#u*HTFa(JBa9E67_BcT?nuPn$h9=X$^X-lVPDi+}UW$;g@XTohu%aDVB!eAN`X5Z$ zN4=496u3$OxyeAvxr6UxXt|4A>nCsgok{rLKLddl@i0UdBvr5h#zFzG33A!NX%GFm z)T#ZsuHe>OD0x4n9?6#jFwekzqYA|Tz|j~M`66W;Lt)qBqh3-%4-QHt6+-lt0hG&3 zx?k4^Qi}8=$t1-4ild*?AG`aGUlTHCz&~zY{2v^T`{1t9`r8)146^byxbV|=a6wKk z!E!w3LjiNdz(_-x+kc(TNej4ifvrp}?>|A=ayNf-PfVnoa~NIQBe&J#Q&8|}D52xP z^tkc!$yKKG91w{HpvD|1BFPu|U)Y%&e=`DLH@HGjQ&SA;@p#;Pb~SJUOCn5wMcfL6 zCQ?9rUSkS(`T;K8H#qV6Gt!goKX$`0v%k&dhLv(W{cROfQ^sH~HW^VugC-`lQu@dH z<$IrlX#DU%8mC2H)lVY0-lNFNf0yI2Ej}mF`T9lbrv*-%k;;{&GMmJ+=*$Jb%HT9? zxwlgGg9Cq6X4wZ`2wzq2R|7SoQ18lUB1m&gWO3U5DFO9d;IF9vbsQq)Fp?wm zbGbxw0P&XW7s}R5|?>LsAFVFLLMyU+^fQ`LwZe6_&LjWYAw$}e-8udxx0u_P- zuYdSGx6#Zm)G>_;K`k-o^u$soDxKyEIZ0Z-7UDQpNBF{xYG zSf@Qq*OlC`Y2kL8&sdWgyz|%V31s&i#hcP1sw3Ksf$dh2<+})i zk}@Yu5&#@L>|vTNRUj;rdCuO65)cBQ8NY)ICli4j7CVciV`mm+69Zst%M|8RUnMS-qU8uiWo>HX!TghJoV4TtlUEknO4($j^`@{Q2B39RKET z{#Q63&C}{uIWc$NNKF|C%Me65LJ6^&8!&Y*LhRS)zR0kJe13d;VIE6cy6lqj zY2Xq+!|`09th3{l)vSpw_O5C=jWZLrIEDA+)ACC0R9SAZ@N0STFsWbVjmB@vSJD;& zoQIo=|6Hpnfq!V3BNM+8NX3$uS5#*s{e%JSEfH|R&kGW-Fc>QED1H7&gYfiyeWbqV zopOr80H4?+?n|UNF^BBOdXERqKd##oh~F4jGjBfwZAq}g>?6^l3cizxPjA>x2V;PV zpxu7<9B@DdOD=;tN;&ti+~d^+*#`f)$BCAn=&>rF@Gl-rk`#~r(2!5=|32Vg?1vH+ zw3ISZk>zp(jARe;Mvv6vugaC3N%yZ@0imJ(W^shAP7y?X>5)TL)mVQ_pVu!4=*RM_ zd+qk!+#q9RlMN3ix&SN_rtNePDawL;|$iGnBjnpMU)b7munC#;~njL+*Wl zXf-f&DyYhO|JUO9FZhKml$cJ7%fKiJb0CZ0|9}BIj546g6(%)K|J5m2t~S z!tqmuf5b^@n-^{Bj+Po7!Vd7yZ;x?G-*i%Dqe>L?rOZBOl9YiItmM}#z3LObf9mWW zw75rRvTkK?*^0Zf)wZW^{q{PG>5^52Zu@+f%$|Eg|K7=%4&+%3<_uzNK~%SAW8&f^ zvTjuL2>!%4tE6g;WaOJ-ez7WT*V?Q4UF6DnEhP;!3$f}V-Z<9*@=<`hHy`tIt9Evw zHmyVKnX+jy@mzy;hE@86MU57F?Um38IpP?*=_tDd(KDIT^;O{t!E$#$V$Q?REE)4f zVM`f;Z6;P+Nao5Iv4X4^muM~CX{4A4(>jOL>daEOl)W`-vS{I@s98ws_@a|<-6P#_ za=U&sY4QcpZ8?^40m@Q=DATI>av3g*chRc3E?GZ0K15M!kJXUCSsmDh8VFG|1^4yA z8oj3n%;O>7c!>zSULzi=C2%7IKbFezq{%KaA!AMKqjHnBezEQu_rvFKqp&Dp$Z$dJ zd-HDIilXcdC=@60@_<%n)U!!jW(=LVR_{dBwc^`yz|1lk;CG38VUeLdbevw%9mI1K~q{4K>>8gz&w6F33}m^01~}VQ#_Rgxxj=D<&UZx23EsGYTPe zFtHDawM06apcvnaD+h=mQ@+xvDY5y6H~iw0SUe45sp_d>7mSupet>^Lj zwUy_M#u830;v3`Tc+{(g8=00J!xGET=rYaLdfT&N)-gXKc1q2(D+cO!VuV}467z^o zziV83?&UWysMVg}mb}hv^+6@G)pUKRV_A$rxSqR?BT*1eaXOK$7?xBv=@v5CZkjx~ zSlUu*KhIvKIp2Mt;fvR=f5tc09m}{kp~0yz7}K(FP+Qxio1ZaOJ?D$r>^#Hx7OeP# zR^k(@`YeKBLt~bUbIV;Q7e%$(dJJDDyN^z)cP~yT$=d4gDG@w3b<`dkMistn^)M_qEKJp`84zDi zvKev`I&5W%YRhsb=k6H7?5aX`$G25uquammmE;jj=d`$0{cXR9 z6-*+kdgirxR=YU*^?|f#BTx0jcB1p4%lp8;Uv0j=bPSC3AT>9rAeFF;>-7bJckwXN zU$}W{1+5gnQXo~J9B&apWF~IWcewTD0}@5lXmtHbNe|WxiBb@_ASK zW`K5V4jnh7>$>TsL6M|7^81a~ZYqNth~?O`wH6^OpPqRfFnc9qKVWVR{S^&Qx~q~5 zB5o(ZAvQmBUvAeJoH9pq6lD|lV6tM9uq9T~W&BiouseOfKkClthM||4K0SGlOl$cQ zb{QR>Kd*o)Tk~#+Z87(Z3H$C!)i)IqyyjxC0AHT6(lMz|h9GtuF;R^B?v0oUvi$FJ zI`dgBAdq^(i~iiB+4h&B8rdmN6HB_5&9=3lq0S0a*n)^VI%UOobxRSe+qPS05d$hFLIw5{*KOT;7iU%{&S{6$ zKpFaA6K3r25^HD{#%Qp^SLwzRb>n-x`sOyhQ*Vq5Hs=(IB<}ImaZwa4$Gf9#y^ zV7XI@bsE=W=34F3hzM*MOwj5TW5~$xqnu3KOp_(>(jY_!YB`=A|1uqNP6-tT0ZtF2 z9p!l5yW>ozO%JHLmT!_1YKttGat+DQ7uIMpyvs3}`8aaRrTYRY2i}Kop-JLXlW<12 z%3(I3N`BUk{u-9U#R@Si4=eFc!m^vR<4b*Fl!kh6)f4pMGO_%{#fOP0P4uGcBI`SP z+*giXY13c-JV2o2;>%pvZ40EK*8^fOl+djgP9zXI?e6YT2s9s0!yjouC7bhrGU~~r zXt6Hi6rsVs@vCJ@eK5?!H5HxQt+ zI!JAqdsR1@ghqKUE%tPurvE|9e8hka8@M$}Cb}a0;5esEGOD~JV_-@5CVXxD zY?oMZvlRRwEkq9E@%wQJXs1Ln^XDA)I7_hF??CQJx{gkd;;h}`;+^4FW(XCcT8p`~Yt*4sjbD_6O zct_4cSO~{l3Ppr0s9gmfWSKH~Fyd*UFR1nE`FUq5sB?g7K=vEwZ$hZ|*Kjp&)m5Hd z56>LqD!U)54uhH(j;3y|jb(J#N(8qBNHUYJ!9>|#M!xyisW?+ zTfS`n=ZQ%){r$vBplM0z2j#6xnRj5Hy)C~8=GF1;Il+dtua(V#`z8T`=j6KF_GgpH z;&RmqEnT1HkPSobP}A;G)=9x}^*22eHABjc_>n#K`livY7thdo-gwjZ6sXiHvj;If z8f(lu=A{oS=IP4$i+jM{`ulaw&lgGcCTRuIV8rgd6U^+7VOTxa+jS>ij%r-uG(zLK z0u>6%hhwg!fFMX$BPjat=v#S{%ecF7{o|n^)MUQ&VG$>;H&s>7L*Zcsm3&^7W(i22 z8mE6t<7=Zqpq9Dk_`Faj9E20}s_+s=E<4K^Bh^{#>g-ZX!#JB+#N8VbGb#+DUmCS<9EM7NHM;V&!<)o-r;6Q=pJfw1;j5 z_+l@9WJ=cl?3b_Hl5wd*8`dbSC#FS=QhG7(K3x7XvEaE`=*zMb@7F5#D50)2WQ!d9 znKu29cVF6W5#cti!v?#1i>;$@VD%RDv6=}&($@3Kgn}$k>5b5 zAL4TAE$VJ|W9=)mRQ<<84)!HRud&C8Go{*<-peET^X0|`m_lvqtDY*>tToQr7DQj) zWK~w|EZI2!WMzs#t6Di!rF6yr*zKz-B9{i8w8y1>J)#8ZsFP;xH|EL4-YcO!Kc1BB7G*{_ zSk^qbq4I1C#S$RSkpMGmI=JpmeckZ?S|xB$}PP<_bTu%)|ot93>5 zS{Hr6wW6GB-SB<z59Fk*QVBM8{Ed zQs%N6+#-UyesSv)yMzn1=}zC?{6{`%-5Z@dZWPCY#c;kPUSeS5 z`JS!TJ4~?&Jh2JnQ^R{pQSfgu_17g4uLBdRp3&(yrnN4pT*I}Cv&+2`!o1VP^s+bgMA}^V7uSI{=;+Gr8u^^a91(H?XVF~u{X8fk5M13 zKiV*AF#U8%n$4ZM8#>%iH@TagxAw5&TmNlS948Z8DH1&w{L9qb=tVeHy3uW49?<9f zm2TbMtYJGKI|fJZk3(GAhqrFJy9kPto>dbY1I+e%HuG#*o#5l!@x}K}BYt|w<@nnx z2hggz`g{Xh!5>;T;F7&dVx3UoyUJIybfa_!Gy3$AdKc)F;z06Ps_I-@1t&8bTZEb8 zlk-7{lndIRfVj#Ooan1sHGDJxz+kgY#Nu_ja&a;EMZAKGzq;SFJZ^B>mSEFE+0);n z4xy|bPIRDfnO!RY8CwiY&;>}x}7qYzoM4O^WkTP1GKQ2XDk_( znbn$iwosGfx!JrS=RcK;4-JB5;zMikEfdl*x&Q1zn(oIQ8+fzvc6SFX-eS*qYL|#c4X64YIgTMuA)Iw@ zKGUu9P@qmkus3Hx*|fC%*ayq?^G53TE->B(t^M!U1&yD+*!h@9X7FH=$g@E6i`aVH zy1MG5Q{mjezqd&!y47;_v-13Su&4alw|B)Uk(q;ydV)T(Og)+7YJGUadPth6-sn8L$a?r((hMWyG5Af)y7{&}zm!7p+8fph$*sk*tc6I+>KLH|6f@6vzm@7|lg zC*ioSf|mjJntp)WFIV*b@_=L!W^L!MnY-WoV4*z=Xzk+e+J|bl+r)66w~UI>k!mTC zkFFKUWvjWn?_OoEf+9?yIEN#&4^ogw0Qji?Rc;l9O2wA6J3?LRsaTWTZyExjb3X5a z9+{^6(_{&A0yOXhiu59u@1z9wQ!DG7YjbjtdtH&CKlf>;L&U7r!%H-eui|zJHsBT4 zdRjT8x&7qlYp&PcpcI3n-8Lnhq!9Kb*3sG<$ItP-pkcwP$P;Oj{cchI91)u+3QJ8j z-e9*c;PI|jIYo`Ny^s_jb4gAPxYxkwlQ;^<$urxF=e#Q<1B39kRo1wHQjmynh zvK*d6r|}be1a7={%T>UakEX&+5d(l*Xm!z{f<8YAvV8H?AZ!gJlm{Kf0~I~Ge~*L( zhsiVRI%4*uWM4}-?4O-*|9(_h8a<+(GnBoM^0ZUwQZ^afo5OpLFWMFjp``^~yq4}V zT7M^|;=}6heF!=UZOWCIrk1L=CvccHRNDT^_0k+wEGGLoQVK#-+p6pq2YLU9g>A3p zmKR_m_*)53c}asoQP76-&D9mlarbM}&m$46lfMEH&j~|_SN-fXwMwTXPdkMqsL~*Q zUsd2w^GfhN&W*UrvsmO%41Zx8FvH^$gIEFk>MhH?>jmiq2rGVIKZyDo&iC#5?xK%O z&*=-7N!v|SA^Ocu`EH|ZnRAy&DP&5*(9b|gl>jlasP!|hrd76!U)Vx=nsslskjzh@ zSjB8}evkp<<#!VpU@nBVWJt194D|$E#|8*r%52?&^g96-nL=QaE6r!U=$ zf&{UgyE%RzDQCy$_(QA{`KpKCCvI2A7fT9)-<|DKoCz{9LUIm$Q(wfiWnvgeDVx&2 zlojbR@Wyw=KQ8g~%=IUsz_~ra}6`}S92MZfw-sF*{=a02h2*7{10QOPnid)rNE->GfwN`dMSQ3-!ROcQZ;aw zhdcrO7<6S$5#36OZ~?`S@1@avmlICcAHoIMqXeUFMiH70>{iSNeGzl}r)tWqOA03I z2ib|Dy>b{y4Xhwdyk%)az?|A)K@lElvDx7p>rL3zXE>KK+FJK6oX)+`a7{p@R>g&w zf?KP|`Vkc36#Bm9J_V}eb{TLgordrKAMCvcP}AGmH@XFsjs=k#P^kh^q=zmF0)q4! zK%^-M2!swIBCr(*N|h1_BE5_BCZaScK}zVw00|wW_q*agc=kExz4Og`@Au8znfp4< zIC0O${L6aQvwrO%LRPvI^rQibMaZ=vo&9}oL7kbLvqLFm!$OZk?@Iu2{o_|p2Y?u! zmp!Qs?DU#p`6jL}BtT6$w&3oxL9{I&FlAVHxS`>1x4KrNYwLNo*=4r}TlrzEuO(u! zQ-0jZGvqFblf6}EvaEc-cuiZm=P~7njW_*UUg8Z3Dn;0!P0M1<@XYQ4Bd{>HNb}6~ zQ*qx_464AVt{u&fezWyMg$=X~JN@c~En*}J6@on747~q#x)|RN7 z>q{iDAQ-UohC<{C?Qvb$O5WkQ+RM)rE0hn1*6rnA$l&3MD&Zn%MXe8uBa!O6QK1=I zV?JeqP7GEZaWvYiK3=TK*_O;(ihsPYYU9}H`D=em52VHJXI`Is8a*i_q^slsYI^xaRFnDkPiTcP|~38 zUG7j!tGQmPlr_>%uzNo*d~j0BLBZR-kHS9Fva1zyJGXbgA&HL4UF~bSgWi)V7?xyA zDqgN~ahM)kv06E%3Ruyb zFu8iq>yURZ6ZKG75!X&;{4`TlCNZQR+4Q#!1Rl+RKd0T8l&e6BB{@GYNel@W>7c_~ zBVfPxQE=~RTmFLEh`_it;VNP1JTow;C7MC;T_9Q(XaUdD;Rns21|Unm!WR6+L>BGI znI2$u2@$_g=a*-|;sr51$q?}8gObX0CGM+fns5U69EG6CPw$1Xn0 z-`^g+Xen3^@1A>>25Rzxyhjk_34$lz&I8ao9RvuwL!mVt?(lH?6?|(pO8?&r00C$1 zB!TjFw4KM}X^`XQrRrHV%z=oi5KS`dz`5D`(~0cpN0eulbRf{bZAcGUz=!NfAny;4 zh{*X#30GEDzCi@33(>R)XxP{QUpn@osKEJf*n&6!aVg+%V~4ryo4_}^h$qYWkLO7s zWx!8jI^Lp$pPR*lIn9L3eZwEhx2;^}5Y2#&XGGkgzX`#$mTjT(&f)Q8@XY_>76Py3 zN~>7k9bTI_I$&f?7?T3I!N3p*h~@Dl8c+^9VJh7D1K+`JHBaWA$UeYggMf)NrOXk~ z(trGVXiIpor=5QQ9})yFNg#HuL`*1>@))@!wLSL7|*6oHPsFKpkxQ+Ph#4Clw0kQs%D`^`a=7wWDS_4qITeV2rzd3QxJ2gB0gBDt*fTkLfiLgH7RJ+Bt{gqp(b=B% z+f4pc$TuD#kyT(47sG(l`CvdJ-Nor{pG0ygrVZgX*OCb{jpY{|*R?@<5})idog{y~ zD-`e#5wIE;Y=|>Z!B_(gPT(nN^xVQqyw|-*3itzIkv8LKJ0D2hucNEW zr(YBI4F;Ll8&DgMfCh+NlhS^aGVw9w`afSr+mFXt&ch`}{03-6r}r@)ezuU2>ZjP>{b zG(Oa^cD((F`SXS~Ly)Q?;lV&s<$`=Jf|gLRop z{PFF85{242Htic1YuJad-21bR(;?iSe%Z}aL~L0Ev34i+VJZ4W?~MpxSg zC+xcEH=@*Xs^xB6ZE9ku@-RDdhE$(3nmFnScss3TE5+QXk=bzf+Z-1^40JaR0`_3| zc_X37Xo(?T$)X<(n}U{&#VGtxE#txFcR1=nL4s~Y&z`?kkbn5Cu~~RlWFC=@3qNEY zj}w5^iPr_(&k}u*PM6zJZIi?Du&FD_A7S|5jJg%Qjl-t{|E*}m{kiAnp;>o5EZkXp z4^u>@&*R^&2w$d56|G6KA0HLuJ9kM|i}N~}d%o4<+qk(KtnG)Bp}s#yf&r zBYV5iRDx|@sWJ~cS@m46e(fo3XQ0`7^C7tl?AI8ZnSe_A#-B70J}}Ac!gq{aL7G*t zRQ8kirqG&Vpt!-mUBJOBpC@;ZjC6tlzbxP}3ZvVyrPOB>^2WQ*<9G7&qR-5nW*T83#YN3DwwV)rDbhrER!I5ZLVIJ5i@@ZD<;vG zJHb>DKb$^ijlXUj=vHHGesAnb476%ovSritvs7Zl$v1bR09zxk7eLbWLc1h^{Xd{# zD2-MHMJrL`R-OKx?xi&eG`oE3zOpbnK@Fk6Ei_?5YFncBI47>z9QPDB>YeWzD+7K& z*^NYalD64e2J`40z${M%IpUL5hp+>2>iUB|Q6kgiV0TED1_}Fn9G9A) zP?wjtIu*G4`ZEAC`LV*&8kmW7e%;13O8f6z4EVt`%4%&E>2lUqFBxo=CM^v-A5Ahs zENvrEZMC}M?ra06i*Tq_P^qKu-q-!%x^uq8A-9l)g*#(BPxhULJKq(&aLb2XGsAyi zKvxrGPHH;};IhUT-D`}j!WhC~40ype)MUniwfV~fUNpI{P z*2K(FBDSy^DNffGxw>-*n{0!DN>&NtluzTl?&fpY1kA&)^@lpk42mizCve@Mljdd! zO!)yvVI0^}7vDIzxJ@UTC}q`{LYpkf-ECLE9!i;b3}D7%x7GHWwuybdU zOTX%D{tG(g(-tPV15CsISDf6jAKRzecWv*--eu$ULJtaR@s{Eq$3a`F?)xK$nz24q z%qQEG2ISXW1;RqE4d5x5mWDJ6u>Q-VM{??^K$^8I3HSw=-F+)HCWXki6vS z?B+@$KdxpG^j?$|wjdW@gZVZEH@DHj_WO;en>)1bOP+k8G10#sGcz8Q9N4wF0PfN$ z3=>op^bNvIEYjfds@oYF>31o#5K`Urdvm;qkPQeuXV|+sTJx{AEZ0;et8HM31pUhW zwj1q_d8EGLqOq`(w;S*L{G?a_5saQ%|0Wo;%UZ5nm?mv^|I<8LSfy}tW6Ojc^DY+{ zHsKy2`XDSI?KQ9S+a`t359+EEjGbDgGTYCVRdhwc~TyO4FNTW-n;ZPa6kH7jd zJ1(`zNL?|z9F|pt9Q!|B{CDpf6xKj$4V>7Yd5MyyLpOJ4lkg!hQ zCpU{sc(Dw#UxN86!{bar05@9BW5D&Dhoe|&dqqIx? z$!dQyF;V_aa2TtWqVfN>|J_md&4_3!ZfQpKaSpUD6*DpP#K> z6R`*ePiOm?7UfhN4RiA9QSsTWO$v99oE6Q@9*No{y*qlYBZk)NkrjEb-@VlkMT4Rz ztb_!44oWv9B{|xrQGlga;4V}y+`PkoNrD*Z1kx0!;MJh+bp4?cZ*F1t?+5}z%F&?} zqoqcDu+YOBIyuZAoSGWiFltfc09^ zPy~b-s}y<@A-(Pu!50Wya^pmW8wB!eNu9iNfBpn-`6TtD0}A$mbK_n$-a@&KH#Q;; z*ktRz)wFTGxua%wXgtCElTF+#dYkz;rpG@}*ooUgv+bUTd|tI&q5r|ly!F$^%~suP zJ7r95o1w#={cfV88((>N9=DK5ZZf5GG1i?$L~6T)My6=t@T1+{tdf@yL6<34OXvGB zdZcX)$1P#5^T^)$!^yh)@(tU;%rljjD!H`o1a^Hp_BN{Dim=hCS_@^g1R846eSgnG zt_d0zxYwBRk-K-rRQ~Axq=dh;*Q>Vo#7JS!P~chy!;%$MX#m)teXbnn{{5A;;dq7# z{d{U05Bz;DbH|S!21pCRhdNFVIxzb8q==$%8$_nB~^9H>?cE6p^_UB zj$^TZkkJX9p~hvVxt-}&WFYogVs^%~pwY!XXC(({S7=}n}18>KUOtK|1MDtp>WpC;tmc(#ktOD) z6~}$`IZN*`n~G9F^boYno>vBiBWTi}v`VvfR2|FvFG%M~UtvB2O;~AUY`-#jssW6Y zXL)S{k}BEPYtKzjt~cUH@EwYwG*I^gx$Or+`hhf`S?o~JtRU$IY5vl3)Wq}d)iG^y zmFkF~%MkqVgKd9WN$!llsa< z;A=rdIM^TEI!%jL_zcpSgsF9T7U~lyJ0rkc)%Q7i4Brk~_0_ z-Wv-q8VXCAW}M~q_y=&HDvV&3(A#wf*pgyA0wf?cKll!bFj>Ie3U@%zAO+^|pZ27X zjKCs2U##@cb?C~sr$8!X(8=6)xlhq3=%pJ9v+p zw`)y5p9j8%10;zwl#}60B|tUaS`BD98YzXcV}4f*z-DMJ$zE%4n4|26Y{mg@s(h(T8-14vj0Va|ak;8~{f+^GUtI#lMh@4DECFYDL*l@Wdv*?B5Y8t40&a@lUq3t_YhXUWWLP;N?xIgiqjpYQriY=ILH$y~xha z*tOCcQf%b`-UT+~G>=u@nq_mYkXGU%k|-;&?Mg|NUm3F=sX0Dvyw_^)E0bh_O2@1< z?g<%jEBE3I_`$;557IBn?RJ}E&x3(ac7EI@a&8lkF%vIAOTmf3G7+Ih=ws}{AMu?5 zr#0o4<{L!Fv@503EzZ-40M`;gW~VCw9oQ^XitNev8P+;+^Tk2B~YUroJBp8rg zj&0sxv!96d)J)ahzc0%IpGHxVun(;6c|{10?dsEsPiAgYl3EzFd=+0@?py!~t8lj$wH zbkSg_A4AsJ!FD53 zB(GWQ&L3`VnKsmZ604`23R~aQ%J3Y^8`wUTEDd$69m%7q%lym?A9{Q|WbO{bIXph- z(Y>&u8X5HM68>`QPGdP_YkhN1+8NWIr|=GtHVWAxg-j4UijN@W>q>^BqYL&ao`|p^ zEp{IFkQ>}}0(L|QL|^R2jVRE`iXAnd!@mcdBq`KqI?;_9;s)%9|5^$`U&u!G7#$cS z{Fv;?Dy?ESJlsg>)AQof5(}HdH-=mANcdA1s zNkqNs^7{$XLQLyzwuzcJnx0!4yy!K?s#$8dD`=^JHnVH$ZyQLp>MzJqLmw67@|?^) zIgqBAah3vpL#6QV_x|Ny7|@NtET!sHnN(44s-Ohv$7 ztbkL3<|zsZbq$RI?am9EPQTA1&%sFu;OMuA!9w08fp&pjS*pZnv?q=BjTSc{ZxODl zLOReh2R|*j1%)bxTT^;>fdpF%RCE-+AN#?#iPyLib@!K=rI0tLii!SMKhqXf-Fagn z?n1h_I?~fLB!*-m&pH&0Ub&?HHRMpo{feF>Cg>jpF8kAehXBaQCPJ1}CJzctP)OI7 z!E!&3bKh;~%W=G5q{SuOsITc3_mHvxRa3*J&+g!%vFoQTs1Oq$U9j zsFIQ*f{djRBGl&Kp6rA+oZNDh3Gl-(Hxj60BgzcK%LR7D*pH^rxGe((g1e#8ch{-w zQpGMg9b;Pi68Jl+Z7T?pnY@6{Ve}inX-eGwh+2zcUkYWCrQ)6uxUVlpWec#+a z7UW;9dOLyUZg`?DuV;QMOKHys@E$ zcWye9Vp$eEu8Vc|4BBlG`%aIR$Pgg`l-I^I%#mRmB)6^aDrqb0=M)KT;UrDs^s%?w zV~UAU+buk!IyffNET)H)KV|&0edB4sKU7P9{z*8h2LfC#y}99#ux~&K=kqIoZmHDn zF@ja63xjOP5ccoES_GYiEFL%}eXb+t^!Nic=cj%6P(0CNhIOXMo38hTxAwF!a0(4tIr7OP1HzK)i$J(lqg(y1on zqwGoLi`#I4lWXgN-~WHeB-z=6;+C_KpJzqN6lT*~Vv>_1yr7WLUxuAmR#pAc8#XKF zY#^nabv>5YaR3BLL0Y8p9O}52n^!s|0WyNr%uXX;HhpfC-jx(27hBb3;W;!u=W+S*nE}g7Wcht3{ECN zkG~@&>TMuRjK!0l1)I;@NBJ!yBqze8lS_tLc;3))7Z`neD!c8%_#5~*bo^DnBzhD` z7x1H%!nwR4y+SFf7(h@;St{=MF9n1N^1VaBE)K{!G5GU2dk2+bE4eNOyH}C}FN}4u z^EGRPWJGC;fp1e!U=clT`WIR>KxN^Z#?Bf`cIbW=-$Z&pJ6%to=yx%?&wi(qT0gSMImVLyTn<)O7HgNrO~enEX3Mva z*a@_=F^%hP?(eP7*(=o99m=d6uB^xKCW83@*(3aJ1%KSqSIz0@A`<|r;i#zU>rj63 z*3pawo8Guiosx(3F3E5$t5D%)IZBLUv|4_uRiu_1LZ#-aDe(Z-O^ve{b$8al2-jl} zOQTN|mhqrTeCVT76^Rq20?xst-To7F@@hgO`>wGT@@~XW6;A6z}6S0(Z&`Q z{`unOz@8LC%_Ry|Q=zxoOArXyNrX>BUsu979opfO?}EZ~s<5PGSWo;XBORu*h4Bh6 zxeqFRlls2o`$y5+v|O#TMQE=NsP$)E$;th+vb^bZ!F_~dl1iU9cS#^#&$QsN&*gR4 zH;X9ihaO=f3vpv`YCdmY8Cs>DM)Z#g{?Gs%=XKL zda%$+4!KdPb1V1mI6J2T@mZQ?1ydE!As~^K zXP^PCq40bK?l*VtSfrMPAn0aMpWgu6 z7D$J+MOhW5_D)f_$~ikr5JRvoeQ@64f8ssa3V&V2kOElx;k5XT?d>E8)P)4nddspz^rD*=`U;=~<08~^2`MRZrSvogl9uUBPQi5kW z)~gn?h<^DMEcE4N@uuW1O+bUvl-63({O!B6lm7ZH;4}>Q?p_E`fw*|!2SGH#Y^xX{ zSi1rq(sW_IV?3>Q;F9Pu@Sgr&ouV`++u{F$dieb^zmqw+S)?;m0B)90DWt9(K&yhe z-;s>7pfFVedhc_t>lvtWnI}B^|3-O{Ee1bX1%pggA zhX;nS$=Nw^V|n!7@=XaG_41hSt1lU|q+vEw<9y@Px_0@BR7W*LfQQWQ7N_*Re`0Lp$foYtzb{?jNU4c!u_OnOHS+3!{6hW z?#Ce7bZfSip|t#@&njT*hU8&bCc>dw%1+wDQK6 zE&H`agKKNeqvks_RPFV+fNKPao^eyY2u?8Dzqp9LaH@y)m=ow^-&Lz6KTp%#of}X6 zrh<|4kTnl?Jq?9^ak+GKq^#1Z1z58jJvDbcszbq!2ZA>O6c0FtX-Zyr(^V({vW>1S zF_aFlegvY#M9r^2c1q3)<1KYPeHG{*O7181abR^y9b)-mT3msrL9Mq4;s`(H=N8ac zpV5)A?fc%T<31$y`8tPwUPOzh8T_z*PEY3@7|cY0TbD_n=vs1>yXVFxXi}jP*TJW4 zrtH@59ozOwY3{O+%aDsxm_ZvtH%0UPIG;{g4~x8AN{i2s{|B*suSz{wB0{Rmx6w66 z27cR&lpC{Pf_XnP`7?Yw+CDFKY+y&)UBeR+A2*l$?1bUeyU&1UD3(J=6t`uWOYX;P zYteoOs#<>7#xsf=?Qt^vGs=fevfFJFV=nQ@{@uP-MXM;&sg!-zs3rN4ylTfj!no#o z3Sfg0}h?5l|tsI)b zjtQ}T^5jlbo1!Ym_drcp1Z?4r5x*0NPq8J;9EK0EW0FrH1nTO$;15t%xg$nbOIf7^ zv{%j)6sTPq*WvYyxgN&}qz0Lp2AYeed~VLy-UR1i)b5X)3?14Qta+6^<`qGR+0`X8 ze7{H27WlQviEKBTj%#mTu^VKIc-$_Ji)$V2-=Dd4cw5TQ znZ;qk$Jh<+a=~1wOvkuf&4VRZza?L)(iq}4rP$)R`CZf9ktmX}<*O8Am|a~B_ia?C zd;d{E)K4kI;giElr>za%daa@p*vXWaETAjDl9-0(G@9U~K{S({~8?H-Dt!%wb^ zR3Q)qXYIOSpN~SYSggC$(S9xw@j~A zM62{cC1X?WgRzdJ2h!n*Hrr!>cQ^Nx?A^JWur@4x`>-emiuw8zmgf*po;Nf}^@SiA zz;3^?_f)Voi{J2O-Y?i1a$bD*m^!9))U3C1_JnBEK4porS`86>8hqY?%(-?wy=*u5GEU|!3uTMq>(e{N zoAVC2LDLh**xOQ@U5_@Ou9_F8PV57U7)A-B<$14wn>m)@x7csKku$o}6fPtPl+}mz zHBY0RNok<9%lyaHwIfdqmiLD^;t-l9$y{!S(Tuq%U zcz0KL2SRR0!-2YGC@npg-P%xS(DKL{C2|-=t@Dy5HiA0ps0eu$@;%vAe)Q*$2MJ~P zXFv@lhDf-FDorz3ne_2%CxW!TjmZQ)_z^?lEiWA|i;XOXIB{IGpcOi8_?W9OQeIWZSf{ixu+|IY4HU-POgtT>%k;Y9b*;|#jq}4mA+nZFB_D@97iLy)@k3UlLZ2Pm zBn-2=PJM!2cR03*rqFrP#5TrE(CYd(u{ne;df65+?T0u5PfIWkFJ}Iv$rqR6za_^& z7iu+DkAfA##NwG$Fw|YdkybTNA>pT*G}bgsQw>Hoyzi&V?x$1~g>C!KS^Y4XOjH1C z!0RkoL%mkD7J?<9x9lF^_&_qc{5W@m^d@4##ZQjR``p%~3AS_(*Y8kT*rQ7YBonKL zm<8N4EpYp)@}cLVQ&Qw!wt&;yTN?Q2m{hJ3>B6kntH3T%bwUILgMs9T>E6J<@|&vg155%r9CRfB_>m-Lb_P_uFW3B1wGUm~<-XnC*gQrv zA)z-4xYB{{{zMt(fQ=X`nhe}NzK~(G!+&-N*SCglOmlv`P)MSX{Y?0wqy#lm#Ea%L z1KMH2t41y)B&6T>Q%TCslsFxaWR1oX);-uCr>Kbt^3(@3@N*oKrAj;f%av8BfM38( zQ7wqV)hwx!j{H`Q*RSGpkAhUY)u_Cp_Hsowa_ei0J+v<~XIzx#osb0JS z8Z92}H(!Vh4bU>>#)`S2d-V9UReDj-d;XA+@hG|q$$_~N?=Ihb1GB7-!&^X*)t-NP z|LZ{m(eKJ2aGMPeTqd$6)aT}{NA6(&h5unYfoBv}An$9wyf+-gJNT(vsff)p_%bay z{Hd=07dkJmsb=|RAIGsH-Tln+XmbqcM9tv}>v(J|??(`!@%hS%mk{pgc%xt?d-=s< z2E27WsU1(~Gg5%vfumMjfgdcQWBumqpl;GsT9gPWXqfxffa0N1k6>p2J%i6Q6BM9& zAubMM!Y|<}oGf$V^~dMuikl1O(3!Ff@K_3ubMp*9Xmtaf@bE2hz&8clsqVFcGLL3z zc>dw?AkJLLP9`Usp)D>$I@7yh^i9dE=64unOFa!iP3Kv6r3BO5R!I|E_T$Kc%7F^j z{JW!?&cXvoR~#7a80Qtrg-FGQ#Nf&3{^vBv7T#lhLK7wP(JzCkp9I{CRcRt-=a!Jn z$l%GANE-S}vLEjjgkkw*GL=q`UMz%eBr>IioTFI4d$lx+i3PlSP7c33RV%lj+AZ># zva(s9Ov!hnpBuNXp)VBSmXxywGZocU2=vVvK%iT9xY(LAk>4`#xKcDJT9!TS`1j8 zG$Eh#W5Hb6xj>Y8W5~n~Sy5s!w)J(kQUd3VagMI4c#E@Rb1vE)9Wz||tr_A81vaNY ztomyesc%AFi1Dn5+gVzV=rwj4jDBh9^c(XQ1|}InvYw5S#ewKtQke03N zTBx~RuA`y+9Ox+Tt&9}3pAe)OG~;}>?zLHF#k--XRra%H!VpQxL<~9JezqO)MLWMikwXjG;AC6i> zuE?f2u>w~eAi*SqBDp=6yYSOb_I7$N_4iN7#)Y^mu)@l9PAky{Vgi=G2K@~F9_)Hh zalAB^4}IO0+;ExD^=u|p3}Z)u4a-ZVeK+`uh(`G~8n|8iH;30c%%xVpJHt}>h=|}L zUKpY8irpB#`V8fYxn-7%(E0&Axi=+++9huvqC~`P4Zx;hiLe0b%|bCSw}g4d>|SG37~c^MK=*h;BwyvnS6ZkCN%vYR#O(3&$17^S9}Bz6XR4okOIiE45J~ zfMwi^b&fW9+XJ?a$@oMa*PDzHEW}oOCT^~$*s5=}G6nqk~a&za0pR69pRmk1+ z{{x56WM0|IRVvC^J!2+55>Rdk!R#^-+J-N_U>+jDc6Z}xv190=U)@pHi2Ek*YaZ~X zoXbtiQznJt+Z8=&o{MlpHmn!wiAFnAaP)Gf@aJ^VN#t;46&3x6@Ni%u_lal_CV>KQ zdo&QiS~Uw&MZv6WGlE%1BUEp}^n>r1D>*+;bQR~R1cw9u38U)~UpG@3PV|rs6#wIi z`X5i!{|7x$zdLe*m=RFq=7kC>p^{y|FQ$_d1Cp`Eq-;^W@ptYx1Ny|rhr{VK6hL$@ zfe)=iL52SBkSgH=uNQz+ixEJ)l%D&cC{2We93Xk1Gt>*!9Q~!NK$_Gs_M4BRd1H7YJcjCKQ=2jQZ6nG zjMK|79Kiq|jp~g#}rfeT=d#n9TsgO7{m_{(A-GG1{q$@l8y$-iGFBNTL?I<`8Oz98tjjJvFL=UDx2?TV9Z_p{%R};)SU| z4-3bESBP--{926Agk9AZL6f_?=Kv6VX$iteM-}p4-U{$?X#xL8{z6U+RV0W#0php} z;O*dKT>)pY2Y^?9QB%_?lvUab1Hd)^e@J!z5`Z8d14j_Stqg3OTVUEGn5kEg);o3` zIaT}uTIz}aSa!NIz-^l8q-!}J@s~m3f1Nq_&o>!}*$51UI9d@*mRrC80)eZgG+Z7{- zKQlT1i8UniICp^V`}AWC__o<`g0)3XF}Q_*G?uRVLi->@*m_;(-cJYCC+{}5tq*JYu#f8Rn7)|AeDqz+Epx7=eTPb(pR_SVVA zM;7`o`qVPa0E6wHSpI{<2t;BU0%T?6#LS}=fyqJ(iY@`iMBrOSKH<2EG&4geWa$nI z+ZM<^q<@ML`*%eil@VJD^We0uV6uO^Z#MZOpfkNB;G=Mw(MFv$&NclA;MUVC%a!U~ z^`1R7zKx0%pJlgYIS37r`$%@uLUXqt-Az>b1o6%5FHE72pM2hL0+s{5zM+hI>3)@o zRVSS*+HH;&Z$N%P;mubM2#E)v(V=n&vMlPh$;sCo(LqsnfLOeescL{7=%;{WzmqVb zbM6C3VI*cT^YKUihY-?hZ#&ZFh1l+;OL8BVR$)W=*F0XwGO=@6CWn_HWCw+AW5 zNDbv;2ogUj|Jh_uU2}?SXyYd<7YNx4q5(hcRs_I0!c6QG_&6=#91B}YGQS0VGib+7 zOz>=v9!G>PedPj45ukq$mEt+LZVRab!oDA}b>9o50l`Tc04CtU|AP~Q1WCMK;{yse zFYMB6V|IBPTH78P*|G@MFk8zf}!xC|-GtF$aFT9T% z>U;yD@&wi;mjg=mEA^`>hxEy^Ur(OCq<5K@iSDJ=RZ7aC;G4HrL-a9}S>Kg`8x|=womlGL-q_xd%DUGLzxQ2#WNgK-UpE?_ zD&?>7R5H~kB}*Tbj;;4!iYS3d&aXn>jkytH!G_x5#DU2tSz&CC!QiD6=`@a4a79(qeYu_`@ZVQ#N7Lg#BBIlA3q0O zFWQ31`s9bG^yQS;w+RVi6P5EOrOOMGZ*B0-oBH<~HX!il8@J zJ?b$_IC^iwZrw^Pqh-71$Nn$t z1w1wD=zZ?JPX%WAGr<;Y=I-U*KNI9%ARf`-@%}r5S#nk>zH2k+r9HokKY12=d<(kg zzfIKU&LC10(N3uJm4=bjUQLvUc1|B~Rp<&tCg|jhr|E)}`AX>)5Bx)C&G#q4;D7Lk zDsXe5uidqAyw*y7M!ZLen`sL^pJ5pC*yx=WZi#qB)V=WzcVO2(TXM0qw^QY=xQLkS z5*x1i0bF>yD|N!EJBxa zl?C1`9=X-sBulTYkgmWDaFN%;xJScozQdN(6HO7lpeC1ZV%PYvjNRnh}<#B<-2tCg=Z#T6|-@BrAnH z_%f0N8Yy#R&9nOF_uznt&FY!0)E)Y=piy%+eIYNGQ=J%bn3WPUJ)Vc<6@rwK_4wN@L^L;P(M@buVDBu@o zNx-bvRx!ZnB))4dmw*q0Kt`adEmxH?t5}_Lcf)jqP8jgRx~IE1IDJ84KPTlCjXYF&I_IfJ;U+3~uLgFe zr;P-tj(Y`e8}0=c|F)7tB{bjCao?6fOM=$z@pMADpehl<@@(AFiRb z9qYH_0cJSZ^zO;z0NePZ)FS(J|LuJ<&Ud&qJZ(c+TIBQG&55JJCD;=(_z#O9bFd8s zyUjm&bq2bZ@^LsUy~KXl@%^?~VancEX&RRFHpo<1r9t|HYNi1*0*g!!=qZaqZ&i26%#q}wDyCl1m!xj8kIq{>GLQH1@ z&c6#*vvw&U*)$87cizKb4Bs70>O$CC#!FW)ptRiBmfyI8chgruIVIs~*y%T5Pv&Mk z;7JQz+Bw(-Qw(h4Bj%wNoC(h_;M32G)_zM%kB_lmDTBg+y;-?1L+6oc)5{l9!ZM5T zN6X4Z?zAU^F3=-n@cECF+)RV~hK(hUvtBi4JnE?%al>93ov51$M7u1%dn&Z!wS2p% zMg?2>qtXRdATYmhbE|n}Y}qpeev`heOaxb0vl1~rGqT}q+Cg9cQzJme6o$fX?L3qZ z-})lCTt%%07Uxl8C|g-74*d5BE%4EJ;w5$^RIt2e<%|DWnTyq9+JC_J=EXFuhR-yr zf%Js0U%_NdpW%hBm&{eOM35r&taEs@wkM*3Tji8y`sZ{^^~;l?)p$n|sQYjRt%Og3 zK5{Wz%>5fIptrzwVO?-|ncOUYB4G73wFvxtz&5k*q6>xj#ZTF$Ru6FkzR5RP-K(?N zf%BS&$9Q{_+O{(|{;lIk=weCr{d{3lfm=P;xoy##8ryRWrxl_^Nv1LvgK-1&5U+Mkhcmd7e76^iyUXC$5*Zd)k`n?!#5a7CQ^Cm zcPd?;23g+*kFe-A;2LqjN*^r6>s}$|iJw-2KqC~m8F_!t{aCt;CfCX?9qnQXmV+)^ zbM`X2&0*?og2E;dwC=dYu?l&3ezWtOhiCYRVY+5G{^1QXh5Ehfh_rR{gN)5g8K~_F zW~VeOprPOIV6=O0JJq9k9=#(FEZEqhTL85y7+YcYS)Tv+a{PGJ>fYe0vYB|rF+5t< zc~zLOH|X+8G&h!kB4>T@t-y1qVP$KjcBB0@HOCoF^!Z@>`COMkM73)lGJTT2^|Wk3 zbA+NAr^HV;ysXc>F*2okBvIut;tmkLCZrP-T0*42|5m7E2k%?>-iD*Ydr8B;gK{UN!j2&d?0Rxz zE`AAp1^titw#8K7E%PrLQ?PS!=`nzzL?k3I7x9%4s1+8Q2?L^Rdy3$wwnx(@v1B1!s2jDfG4hs8W4LEMPC~0Ph57oI#e(wf55QrCHFVo4!egnNX@}R2hmVBlka~$ z4eht@2SI|%EP`mpq_;xp;HDS}Bb#U;! zU_ct4*?G%l^*{U!P&`%ti>__^a z%bj#|X7isY@>fBO_$;iZcAA^6B*>PfmeWAQoLTbw1KDl2kD6>TM@qK1de4qj`!cJQ zQ>9kjPenFn&kq-)z&&h4wdU}W_mwrVV(`fc#P~}(S^!&nZstsReXEL>({`= z{*ZCfFy9}EB;OU+zZ(1DKi?%*ycc#rj{)LvblL)8a{7{ zu;+-ENXYlVdx6X$d2TuiS51x!;0>uU`_Hezgde0q+7Kbv)?A8|vfe9XO}pc!DY=rq ziJgY#PTl&DbMopDx^A!n9VF1kFxbbL&n*3;u>LqAK+P-i#F2hwK zBwXBqj{(ndAtzIftGE1Lx4gefNA7vNmzZfmVuF-&D1r#0pRQ!r7o(PL9;#Ua*3uil zaZ0xvjLxB&?RgL1DxKT{6a>7Dgvz4{;JZS?>)%KN379r%W3I9VJIgwk$c+cz69yn4 z5=M2U`*%P6y9#7QL!eVM5c*$BO-UtC(}Tl~7!uo{#GODzFMZPAeGDXAsp%tBI^Z8l zOUGNw+R!w}SD-Pe6KXjNSN_Qr4Jj$JM(O6=; zlZuYs1ntoEj8i2S2`PI5%4|-UPHwCN1Y8P*w5T9;`Pc@RFI(fCae)d-0^q8TRgaPtDyOi z2JFrLxDzpScn_lYaaz;He{nsD;N3dAWIqt%Xi#$7xIcYO%f(_M8i$4C5 zbz0+v$Ga29VlzF$BVwocGkSj&-w-Jf-R@xkf%e+E>VV4e7?m!7)C$!U0weQEV!OOR z$Q#m;arXBpG9!vWO|u$HO`$$1x@K;!j`Vv61EX8mn#YF+DHd;oLdVPKWA>2(0`eP4 zEuD|DQf&;7r2~G`R;i)^gL|-z;<#5CAB^|U#wS`F&X(ZKWYcd**@#cKIWtpn|&t0d(SDxcG+WWuSI`?>{ z_dkwzXmyHoPB<%!ZifhwOZx6$HCe<;6iT`|MRT`J%;ivy-qKYT)BOq;h{^^2pG-enE zF=J7=oJ`6IU>IVCd{q-$*GZ6LEL>a8>>L9!_0cyWVM|#uV!X&9v!70tbMqnJx!1aW zv!9nQ+=!Xdu5Ngo|E@oDQg5Vqd0eT~Po&7GUx=%eH~E|#-6}BcbE)$9_-cmTPMiTJ zHap)qtQB!q+x`2ue5NjBs6lRK3)=>dFKY+h+Y}|{d6{?`h6ss@C#9caR~F&K!Fl@e zPN{~rw#=N9$@^tx!8N;Jiju5L93~~m)vU}x7~}|YN9Tpl@GSq^UUe;GqG@kxT?+Bo zMY^S3!PE$kFYb2oZXQ-e-j?b+02zATdm^d|UN4gp{~(|!fY6klw9iy<+~>wOjU=Wo1u>UyT**hNc@CvW`Pt1^ zbomaQ*-ckZ!dP<%+zv1{azSRC5%q0y*vf8l`(U}NQ;uU+6`=pf_zvYCDy035F?&y>{ zfJI&|3w?RM3O!EsOGGT>EZ}9x$7%_napgP>W$tP>B$sH;hMXmZuj@Mq@{r`WbG1od05wz>9I&Q=1L{rZ2?!g;lU&<72(y!)D?ER5S?FWK; z^hasF62a0hskT=-ri|4@g!|bQ367!10H_Y!Zb|m*!yO zGAN-Yo>frRsPD7&Ls7B06mbYcJ_82t>M z-v#QKU#I_vxrKpf!8pR>L z@EznqL9@+o%)AM1ndi>0&L~hZ3`-`CHN-mOPN^ZUS@-Q2nSJOO48;v~V~~hu66k_ubu(L&|2LkWk$>f(E#YRLWKYL=>ujxRh(^=a(JtyiW0 z2=i93%@w_dLE{S{GDOT`X#m_x2bF1N@ZZ+!haor0B;*VqfUIr?rqEhivF1ZBKe|~J>*u*Ehf;LB- zXyK0sRgg!P$aJww*09><-rowVT`?#|(eruhoxfszyg?4Ywk`Ye5n^H05^|+|NJbsn zfH%ubsl4WtK`BxqjP5a#@;!9CV0BcN5ZfzughFB zN;_T~z`0%HN~@`EWU=CxH~``6V^3rPt<5m1&z2yMB;Zyp2ZUL1^@Y3Xjt&m`Q&LhT zVQn3ESlN_uaH9!Gle>?)OqAEGfqiFTcF3+29Ql!LyBQxo*jbIr{UrJ(h5=V#0n4P5 zOGc@6Wr9ZsO&EmtRVCX1e@A|7k^Ky#CcDvl(HOFbbvcH4Fq6O9y{8RV*nrSQlFZu@ zhV_n&+l1eEq$e{G0bUB{J>2i;6^||4k`G)6|J&aYKpCtmz2susmasTJ7~C;aiJuIB zK^z(Kv&KU87RKu`R0go%^S>hT|N2<4=W*4?%EP%Wt*yZ8dPcT&%~93w$%9)QhcjJ# z6=-)w5{M*l@YOs2v96Q1Y!{L(vpv4W&nr}59VAs|+603(`T=qr>tqXvl4Y5O+%eVj zd)O#7z1w<@fW9T*qFnL-b~*=rQ@Fm6DK*H~+Q7ar@YH5}PHxS(64JLYD**@Wx&pw% z3bYXcV_Qkp%I%4hV=)IVX`SG_HrV%Z?7v#--&BCS9+C>lko~xVnk9fGX5R#MwW-lP z!&WoNI`hP{q&LGYM+@b6R2^`!^-&McuLb}coB*65{Kx9}gkj6h%t#`Nkxf$gMpe}o zF8ERIzR9uMjGyGun`tuS5mb}>SCsb~@ylnggV+>3)7lFKK%Tkj*#O%pLw+ittG`3y z6#&8j8+DUGI=E1Nm)%IL?%D9wXKP0M?XxxLZU(*{At5Hfi$0i@ApbS=5UjX}jZZyE zbC)DvVn`9{!mx&h^r+MSg#!iX@hrp<8@t+0@nw~p8rOSzF#RH2f5Kon2U@&Z%IYLt zIWEX8L}OYN*W(E9|LCq+e$rjGe5;!#L`>zL5p|3P6S6Ot z3+!s#oY|j#4;U!xD;FC*E3hffCxZ3Fe~OobELSO7O)L-r!CpTDV0o`CJh|YsM{8Sa za`LuVr&NPPTibGtBn!PCxd3a{_~1Y+hBsgFQzaJ(!MKbvJX=~V(K_j9w)_9a5||A} zHAs>mcXuDuGuFG@R0!Bo%iP>eFpy>nQ>5O}+_MrFiOn&qCfNuOH;~_!l894fkQa_v zbnVJB^wlekR{7{$Wv-Q#)%}u^c|eEmQxuwqtyK%a1%nZ0?G_Q?X|houLOML{|MxQ1 zLFMSHprQo@_44WJ>U8yhzJs5`!R<=xu()eR3GV-b`!|5I(nah|_@Cf#51J0f;DCKu zHtH(0g`0gXH9oN=E&aI~lu3TyB z$)un#@3{1B2H9`(09(>zqpt2w7uBU%HG;A*siE*MC-_1%LFHjy8%p7W@CR75NriTL z(!8h}beZbrn3((c971H~0RBA_B5Er1B2 zhh76HC@3wE009Dth#`ak0n%t8zc9{xKF)W2?_KMzb?;v{fAB}1=gE1_Is2Ub-h00e zPb|%i#6@I8goK2|umAD8wUE$0ijdHbeS3uk-yDFDNJ2vQgs%U7+4ip6{N$bnyWuQu z@JwGX2CAL}C8vGXPx>J3=l?|Rss>k7{AHNe43i$u>TR+tMjXnQv&$8E>Ap!#S?a5)&ew{+?`0=XZOm%p) z8tC99`iWQndd#+K`=Qof?~NEKO8odlVFH$PxHaOcP+6j-{Ertb<+59pBi5b@IV=sozcqd87xXXvQ$qm>_S^SSuncfgciR+M00`SI=Vbu!1A+f&hdbJz#F z=`xR2EY<$~xc>i>$Dz5H>jus$$Es$3zLcA~kMhI74oLpkvukdOLEjQndtdFcw&2Yg zrA^2DYvkgo|D6MZ=3Yv!)W2V9{}03G`p{C|SJ1Ej_W9n-m;d$gbON78;&#-xF(;SG z+W31A2k}3%oLFhBu}$jVBYO{7?vVfY{=MvjUirdRHTLbpyL5g<}rxQIO(DYpAHBn}m z3Oa4cxdiXcA?_$lE!WTfKDzgO*~Ki1vb{%^S>1jI^S1N72+qf)Z*l0_^Nclz_Idcs zqsu2EkwtrQ{2=ysON(ULBPtTTGx{-6Ku~}H8Y}m!= z+={PW57n9QCOPvK1F`JGU)v(x!Utw8NfZaSLsMwbSB|eTn+)8>gO8l`^%1yIIAse*BThwzQ4k zGh!qxn0Eby-2<)tA{5tPcFpS5b-y-*`c{5(Hd<{IzH($C>tOfBvIRi|euHH!mi4(V zZ}HQsqL0`1nD2E_fZI5RMr*1w)9nUzT@)?ee_R}OamzD=j{I_pf!Vk$T}8f}cA-N; zUjws2+LM2$c)DjOBYK4;_FPNEO>erh{g>MSN9nIg76uZiY=D+}8>$gD{%mP26_mOG}C2OUs-8oNdfGKkqrfyDRkrLak~iV6lKO3bhz@^FkfKV;PJE7AS)uvY)8l1__t z|3e()ru%3}yR7?iaMqsqd#i#PE~lA z_YQ$A05Ug+T^t8Pj&GFT5rKdWe4`XM^9BfN3A(^V5B4v&b_nnGAP{fSO%WOiyH5i* zzLrRj;M%AO%@=LT2fMT4CbIz3b21k_M*1pI+U!#s&EX{FEcMe_VfF=XEumCDCm9xW zX{s?Tfbe3vUY`5h7eQz6j~}vTwl=T&y7S@;_Q`?{w|6>hsj^yFaTRmtxiO50s5H~D zgmr8!S4`G?)6g+;_FFHe|4qP`dXsRgzG_ot5Ps!bR>_-%n^>U`g{Z2T0|9W|=?MEz z);&X-6WCqfH&NX;+nZn|fXL82H(|j2Y`WJ%9x)Sr&YPq@wHT`)+93hdPcisX;qm7= z#xfPO?=&*f+zSd7UR3|}2DA^7ueJjO=asEqP2Z{or=#z*2CCD+pt(0tO%FxJ^NvJu z?u7PfEe`#L)qzhE3U6d0q_oEWcFUmy5j|2pC>Xzn#H7FLeXV)3`>PXmq;?^s8$KsKeV=;Z3evaM@Jn@y&t+eEhad_4-tz*Gf zj)A6obxe+5MWij=xAZ}Wi zF7rjj)Yg&Mj}FdiOj7b(u_Y-)4Rh>axUK?zO&5!dfJKV^Qh46R6QO89T^wCbO^LC$ z&7l@fTXbVmV?GTH)bqkfCrGk9ovf7MH8j&6G7r#rRQ}*T_>U_TUsnlN*~rMz!Kp2s zHYN6_5^#DdFnm;Fm`O;Ydy%A3Yuo{9rC+9N#=N@R-Pwa_D}A4~e7-(R1Qr#dUKy9u zq2d+e<&mJLbxGpTh7sY6E-)$!;nlMXZM5S{tVAHG-hixC@m2kG>?7(_z50eDHkX(v(ql-9E%v33WFZCfZa*^IDT?9rG_684a+iJ~urPlskTr`y-W|Hepv87}d{ zxLo}u300a|uy&^a=eDBqs-823jyV~wt5bUCo2z@C@|H47UQ;`QuF#gGL_QeBDHfZoqvi`uSm&b{>Esv?W?|Z zlG^MLTK*In&(o|(r)o}Pb;?rf@@6Pm*rxK#@Trr*P+gSvLjS_)xqPvrqb9OcPK-qP#tz=u)DylVnNt6*%6|~2IWt9_ipIh z7PaZ(fEr6z#8K4L(!8iH!pR#Xm9Fv2H^Sxnxi$VLL32Cfai+QYSwX%+HU};-t<_pq zh*}+$V@KF(7?$s9ySNUEw4v}JWW>V3@pQm#E40C!Q%_rJKek_fq=1x*$+st~h-I<@ zrFEHYSF$H9_PWTQ2MDvm^rxq^I%V*Ji$%6VIQ>GU_Rnd3ZMxihJQ6 z-F)U1YU8bp3hzMO+~wc#kjVb1DTD{c1^S}*!Xoqe}f~fWvdgdB3Wm-tFT-GTu3Tt;l7WZ>LaWA z&zsPgZwc?tdvv9y_=WaW8R#yFXZIOn0pn^SUP`ZKs2R@XbQQbqc<5j>i9J{1ew!r_r2lT1)b*{ORZ15N;Osm?A1yK3S`^5He)UH-IuBS zY1epWx_$W$gCMe0R_b^^?L38BYlaTX?vL8a$1SIDetL~-wf*J1E7!|=YA>&ZG!{Bf zleUwvw7+(LKhN!}0eXV_&al$-WLLo8T4}bzdY{KKVqEWtGBn%EA=K1a(V~mIds;0H zZ=9RGyUSPRryf1f8J)AtgbiPYVX{8ozUpl4d=Cb@fFiP63roMb+N>1V!LqC_cJoQU zP+}f#al%_O_Ms@1mZZ7U`k33}WFC58;{*8vIK6&8C$3|z%Rn*`Gd$%!$t3SDkqZHd z5fDMc3+>JxZu@0THxZ8B^Dgc$%=Yi)SACFiUkGs%Ro>c+!L9HSA62I}DV#?AO(RBD zd(#ojq0}O%On+GPltXN5YJ`;5>m^S|$`Y}|V5?2xQGOUeeZ{Y!Av_%z5dZ#wiD%u?ZzB!BXz7k5R{OBtdxge=sUfBfC`$ z-JlEX^z4($I%MW6J^p-a67YoWI;H?jSv;A9x*^-M%G4>#!}>-!+5|dtsRp@!ZEoJuZQReUTSgog zG6sWN<-Lwc9b79GD(iPhM%-G&Sl{jJ*U7Sw&|m#Sj97I3W2>b_YOWf0Sm+H6k8V>M zaoE*f%>+HhBLy8EwRv`>apY4@$XIMBy@(_bOLGP9(jP!YX3KDlchdGYLBT!c)rg`S znt!c(4gVFU^4FS{Q(I>_V)gSdy_5%cM%2k)N(|xwSTJek1S%$1bi{DvXy`TYm~%n5 zZ&UYMPfb^P(^f0Bljd?P(sffs>RgSd;xQC*dB`OTmTMycpF3#D9+q`INuM{!D{Z7# z1~-sHCs|NdqitB1`pm1HG4`Mx?F;5j$|~e=LIZHuDa=t6BkX-hrFQ#poxyMO@P+o= zM-G#VUmP7aE(5q_4P#%lh%GX%hr62vl6!jXYiva=sYav5)6FBZT|T`a#F1LnZinw^|BwoBf#J7Q~S%ho$~n%U^Iq01s05yjJHQT} z;mQs^7Fcg1d2QXT8=r&ysMW|?R%Ci$l>aRPj?@3qn1mXm0H%E#Ohj81{XN>?_J_Jl zzHK|(l12%;^-Y)0O+!^`OkjN>S6R-%8N{n}ZmfD4ZuU9D{xjqnfaNS?C2-+gmHo%% z+P2hR8^@F%R_L}-3-d#+*g8@%+8z8gY<`ExiSm82uFI(xOBZBL_r+aqh}xhPrzd75|Ggi>W;bu97&Y#PiH% z{a0*|nCuM>#IcGGo-)dimmX2zTRF04;q4M53ded>TZpe61KHEm50HV45^n3qdOhG- zW~}UfYy?t&60(1A4%&5CmTHDz&8D-@X+`)ije0AN0)kHe@dq2NbwJ#M4b+KtH{bShr*@!{syL zI^onLou&66rHFjAMq(k|vgd#77V2LIPIOFogZ%YwE#R@SA!G5uwDzj9iK*x5&B z{j=n{{VZT->6thUP5HL~W}%g7{6R+4sulR6ydG8ZnB~1o_|W}I$8u=Cr4`p=Y6uE` ziWSI%zsY%Z!E~1K^fF|w{_f796K><888MNyZZs|3+gFPGHFNc?j+)tI)exGpS!1W> z0c#z-D|iSksvl$hy6*~9${AmC(tfN$(#r(Ss&?bAj0{#oNX(by&fMUhvJht=@0kb- zJYG&UuyNLQ3SV+Mf9&Gw9M;&7=Zp|Fa2|`7XvOrw1-|KWn_1NPlj>rDWlaLl9;JHE zn+w!K&)-;%50;X$%BrC%Wubgowoc**KQ6F@0iUUg>EOtam@+)wD*2|m)!XK9_r0P# zV;TRdPOIj{w}z2VWk6+IO$B`)uMIhkDvg@T5m&yii*HkM5v9q^M9~7j!b$v`f$}y` z?chGT)e@iYS$2HV;Pg1)gsNYBGfdd_7ZumU#a{pgJ#vY4ZTJxIKsk%ykrX zfgTEAa*B|{?A`!RNMHe8_4Zp{srT~Yx>z993MQuf+X7ZcltK%a+YQ{bY_14lf`HaFRI<^p+jc zDx6vbwysO$HW|c_^lBHZ+V>1;2+UvWSt%&BETQ#yIIJl_=4X2Y#syB%Xx!v;CC~>h zmtj}a|J5MxL4*iv4U&`{&=f9xf!(8(JxI{r0`Qh<=gtSwrvnpOHuBlU!^wj6hmy>x zI_|%Ksd*k}(53Rz%kZ<5Nm&G{k}aQ2cM`W$cyxz|0rI zu|&8qSWCorR^pgOO}eI!pW}JV(zAcV(bx_~$5u5u0W64B`XvF1H4YT>jCE1cSI0dSYo z(Wgy%Zd_s{pY4$7E5eo_L!QFKe6Q&uC65iRyD-e}e11Tcb!Fn*xsrE`V~vNj+NKxb z#7BwadV!FvdIQs^Jr;FnaZ#TQZNU;)2Toolsh77W=(e)bLNQ~{=~oE}7-s&<=?g)` z88c;AqH%VVvQw%v$J1)Sh&n$+Bh(jV)NgfywsmPp*7aEQaGP^ya9$60j;wt8bxPM2 zs0gl1dyyyI>vC(F=OF<}M+;>=2o)J}k~1T&7C(OxvtSRHBTN~<7{}o4aR8EPVQS3E zJc4(@fAq#~hGehH9jZ+S>`3H+*0#lWtBjxZo;~fD@m;G+NM0hM^pvXEWm^XBNUq5~s6)r>aS8Ypf*_R&0|9krHA`s@S|U^^DsY z^zz6>rn`DZ`SbL4UqMX(qq`8jf`fd{D9`m%)z=PP&u%Y2qAzP0G?M4mmy7w<5+O*5 zb{@9@qLp5uz;kjzc|5g!57Aq1Yt%St9QFfG)%nAvQm#k4tA!r3RXhL>9p6o6dyFi- z4oCMi16S80W?2yq-EQfrTkS0k6nJ)Tt0Fczl;k}0YVL-?mLPpdmaC;f2pIq6R0H<9~gvy5f= zsy}7dPd+2p*8$Ys(|%V4P{x4lT>U)K^t^+LwG0GLC$J+^on#}e~f7j1e>(A z<0VYPdiL|q)Hm;NPSkkiWTo(lf(-({)l-9&osv`^WKAJ;r3PHP+I35}^eykQ<6v#x z_xuF04vK$D%1ft`IU`q#CsQM{LK&87%=Iyed|FRI&obc^20VPj`__<>cPGy~S49xQ zeSZ2tr*=PxPKjO_I)RKS;gQbpE>Ju_K13(J$7IW0Ji%&N#V?_I0;EwWfquV-a$A;c zWwNgt4h5c@>Zw>?mWT$T0J2-$wzEISqFtxoc1?%&aUoAb2~&P881JKIYPwx-<*`4% z6z&Mk8iD3h14WZJ$nMOPsqB*_I^-4%TYJRBZyfKIkM*M<#cjfXD31>TeLtY;D)RXCU3Hmg4{%#?*`l}b2HE$!+TGwgmw%%B;x3;L|31>vy z5)&#my2KWH?LdA7w`eiSo=lKL_MAVPZi8k&$83a?G(N-22R6DYo(p71)Q#r^%h9Y+ zt>LiJF32P&meDvsLgA<-7-*fCK}5Qoy6(vEiTHxUns2G9+WE*&LnY5rD6y9QUL*KW z(z*USL(8X=VdIrZKb*(b99Z4h6F>cqQx@Q{oq>y7Q_`!C+UR6l;RA$|3y9}m)myM5 zuU?k1aMvtD?^cLF6Z^VjBndF(hFr2$FFmML&LD2*wN|b{Kx*Z*nyPrnZ0ve6W?E}9 zaVvr~uBX=BlBkA%_H zl#X9BjvYwNU)z@b=bxe6R&eqQI7?Ff*0NskUFT${Qu5$b6rcEJifljer@I;`TATI!wH+jUf&FY=_H z4%v*<=)1DmmJCGa=SK4VUso}mc6?->#k?Kr**XzIOEk7YXnVe9fKcnfhc!iGB3h1H{P(y>noC z-WWVm3L!dP^SgHLwn!O9*1D`IcE?l0DuO}(-AQ6K) z4w8k-cuoCmnYZl7Hq1hT>2ym_PI)~ndc~duYpcN4wqeD)wu@4aFINE0!cK0kqWnId zdws<{y>9xbMAy65-MrB0maoq%fVaKe)pu{DIP)@Y*QQhxqt#Sy^ruODbeqyZ2=d%w zyVRmin-kzJYY8zcDMyZ%h+XmD>!K-KoNL@-epuWkKV-I%4-U22)hff* zblssK+fQ%ZBY&nP70n>z-sor^)$Ecu0s3KeR4h;*?vc7}+@qxzEh#x)xuE3xyS+zM zfS(zC7BU%g!mQ)!nV|S;DAobGqZh-|*uwRABr4J@lincmAm)astKu|h51X5a@yH#E z2eM18g^VuW*BI5joqe#ikH2&;rlxvhPEa^hWcPb*jBpiG_IilBbr-bzc-w6VqJk$;URz&?X&B_~j z#9WWtF8#^ooW%}6TQ6rcHM#YDsX)s=ZM})z_^OJ&Z@_!0#fZDw<_3+|qO=a}mMKfS z0tGW($#@wvhtvg%o3$GQqg7R1rDm!U_V}(8&_xld4m|`|arjYjm%L6<6^jYN1E?<`m5{NKiE-sEJ>c*R3B>jUh6L)d zRJ84}dDzk(80n&QLaqc>SLZ%qya9brtpcz2CY1*g>9q@nMD6i{Gu~a{O+h>;xCKLN zbm@AwKrq~Iprti|>U!Somxdz&hq3DpjAY<6U7dDpNP)HKwRk8W(g@`&q%92kOV;4m z=h9Jr+1c4{Q8gAdh|o=NGl~DD<2=iqaET5nd^xSfh#27vhuKPh;21WBRKDbb!@_v@ z#vJTRH~w$p>2EjM6Rz|8yU+y=Avb1RLskmbxaJJi|75t|K#Zfh%;6#>GuxG-qHnq$ z^tV{_QZ_Jd5{3H`j5Lm|Sa{55DwuTUdh%Gl5p*K|*cL5T`BB@(MpSPvy>L-KG(Z!3 z;VPj9vteF~{rQc-flAM9{$ak%jDB;+8p{cj?)}-gpQ}%6EQSo|x=1vJnUjLKE%`Yh zO{`xNa2zpNm)38zu*ZdqVLB0UAdfRGYP7`1tghedg6zx*D&l09{}Bb(d2hJxiP@k6 zkH(e`Th`1eS>PAbnLejppFSg~A2_s6i)P+k*GZ$;T>-sbQ=`899uWT_yUPBU*_wkt z!d!o24?0@_Qkg-36`}9n-T}?6V?{&jyhJEZU|$B0%y6RH3bn=9H`2BsQG+_(J?#7G z7@9Lu=1gh5c%JYM_PeAJbUjQ^!DVK_-q{Q&FC?E$7M>{W{izSW@6?NTk`Db@eA&07>S^}^a4Ub5>DDAKCr(lNQ1@|)5bdtM zW$jD_s6}d)Hch@ipD75*y30bW3ImHY>mGLqp&-H_-t}Wz+TsI;hq<|!!`iaPIIUlK zxT@cG80=oD;o+NxXXh-DqX+814C$BQ2~T1gs@#9R3K@1RLI&dQTxB!+*%+{|WbIVJ ze2YB%Yf)2K>^FenH?t%RRb(tObw_3FK^F_xpv6}1dugF1&x|x+3A^=Wpv`W%(u2g% zZ%yUA;suY(=LX?7BE}9cOS8Drsy6Xu`CMp}d(ImlgCYkhIc?es`xtauwVKGvv>AGi ztiQ3_5l4AaH@s?cs&4FTpZUg2d)(>Hg{(!r!I1evoBrOR<*s^wp)v*)@QpD>1!)|w zjtJ1pY6fF9$H`hlC?5r7$x_N1LSR0?VOD6C9e>M`~suJF%EzDUof<=}L}p!dGP zT785)u8Osp#~s#r0Zd(IzM0sro5GQ-8)jpT=Yv;XX<=^<1JSez+#Os1I>3ud6D$jc zd(^SFjIH@C2O5GVz@Lczdt8Ie0nCZ?@_z>Mxh#1aHP2XpCD7FF4k5BF_Ml5r(7#D zg0r@oI%&?STrr&MXze&KE<4+yE`?q?tU8WX(!57c^Bq{)b-}Rqa8bUwj&n?k-J;{X zx&KDVdsl1+EM~Z(sx`BcS%G8rcBc}z>dbnQKP!U*0rN0R+J$C4V!!SP&k||fCrJ96 zHiop#Vv1)F&QHn_SBb#kPt#Q`+i_~X)kf90pD~hCt{#T5-vE-=Qlt8Q8it7=!rA~$ zc>--9n8xIO^rQYf&Pa#thRPUe%}ruhAN?dNmFr3Ta`q&S4=bY|^Bxy*26rDG8+0xTM8TOG6F z?5h4~Wq=n-wUn2_EjdM|i(ma*!SM-$ovL$R5AF5!`2!>@1WQLs_xdGYatr@Z{oCJd z-uSD{lFI&5F0sleva}%->W&!`fJzUqZR*=dTq6AX>K`hw$w0h0|9GXOf78^=Sn#J( zL0Lv4CQ~D`JmwM;a?k6{)K?Av8}qcahZ55RnXO_%EDf1Xwo4RWVw>R`^q%iG9I4xh zJoz`nH-r1XfeEun>hkx-|Hd;#uRtfsypYI4t*a|^+!FiE)TL|z+a=wAeQYW~Ne2*$ z6`Tb|M1B5F*t*KP>7(WJUD%g@$KD~d?flSB1M32qO8g46aCa_dBdqh9%If(Go-W<>9iGl* zW(jcLsWAmrkj#qOEc4S!m1@Q-&6 zi2Tsg0jIq`qR;p2DgT}B*#3X<*FrUC{sFAF-=*g)4{z!tTK4bh@v-}dcW%8Vi03z* z7^Xh-vfVH=Zjb7h7aygt^PqoOLyp~l%thvKw~Hr5Q$4qg5Lx5n7&crxxN{K{@uYX_ z>t7>Y`7=FeL~Xmo zb2NRiXQvNPz_^-5$zQ`y4G4p%n z-;Wqn9%IL73z*8Zb4ZDqtWeHcnj6bH!@t@_Y;}!N?=67BqxBYBwe`2Y;RnGUonGCa z-sNt@?omL>_H2hb?%xJa-|DtCVR$m=led}krfZxDC>JqBC-cwivwJst^({PY?ID}` zIZ~54g1X+lL+#}r*(zh42H6g&Shs^Ci~P8X317NbcOFy2L(w94zboIbg`+IJ@;+7} z77OHG$b>HLPFq{O21BmSOioFC64x3S=_v;TqUg$53NH&qqX zOG~$tLwHh+toL6siz!bjJRMJn-0<>mNHS7@U$D7$w)yMa62+k{(R1!_X~Wk!a6Xsq z3;w;dV8=^=b(HDFu4w74;?4^_NZ9_(xu;*M(h@fleyxgXQ5yo{Kd|{7(wb-vW z^TG7!kWr)efxKz^E;Kr$$`W}+>yctcD&R!79wYKV%zU_|fDUFxa9bpdDRaxudYRN?o740(lLqfXSC@}Rv2xskxXLmg+UHA{dYN@y1 zOA&9JOR8W`*?6cyn=^Sn(puAM!A)BhiO~4VifF1aqjtMIzsVgxs_oUC3*4{IdW=(# zMP62UCa?mk34YjS+@8qA4w-@P&Rp)0cq}+_;3Lm@R!DVh4E_4eG)+)RRRz#T=tl?3 zqq3vcAUBW+C1dquJCQj-*xdo&fXUhQsh{6=8~=3lQp#WJ^5Y$qSK(c|5+4C&{ZrCF z`-W|J36E9;;Q)SVJtK&!Wm`PuyyLz$33hrrjh}z>W8f}syts+)P204ZegV3n(% zu7|b7D?&a^b;ZCJGY-MuSOrBo8?j5h(VGE(^U-&EPXtzYB6nWACwp)Vp z1fN+i)dg9)scye=(bLF?Ybpkm@uLAThWOjJ*8K&raD$ktUpvJiZ0?-rEUfH6x9r8` zvI=YRf-$}xusCxOv1BJGb88XR&FOlxuPSIejznjdHQUWj2KkJxJ=^oA4;staNS!OI zTv)1@RtoRRy{#FP#Os&nVJ~JtL1x6;+3J5DRc@v|4t9?Q%BFVDA|!vFU{7>;qy;1( z58994?$YY9f+B>Klj<|=v?o>l!`szN3|Whz<1J}Z&|09ggG=^;QQ!WOAkB-_BpS8) zPWnvG@SEo7l}+|pMta(af_hj4ExpJuZ|7)hcqI!K)H9^f=2mvCL+khl_KtyB8*z zngB-PKAg9N99CCCWpANwZA#fUovVHUG~c2`H3 z5rG|$ddmBT$98N|-Bjd6GyGc+ug}qnClI*{kk1bgFSN0et_Bvm3#F@WTa7LR-7LN! zm$Gab%3~6Y<&tD}x-eIePuNGX%}XyET47jmZL*d*L8pBBeS#9N#P5DozZ60qZXs8# z+d6-23A=HoWE!86#+@e}O8n>>$sgRR@q1YJqAtYE(vfJ_7GCsh(q&@-VKk~bfB@h2BI!+hA>AWN`?5)0g|;;(E&t)ms8 z{7iC9k%!?@vTP*!L9`{R?M%@ z>+vkyt9PlLE#peXnhL&Hhk~rnS=>jdNeyv(Y!&reNcC@M1hS+7ee;Oh{ymBMXE=fyW^%h8Sf_apI787i zJMeUXUOF*d_}fXl>D#9!ZZ9^(sWX(W z5-c*xDRWRqyty77v#P(yjqkT(fAxmMA>-NA$;>WKXQQqUR$bYWDCLIaaQzPf><>1A zJjRvbbqx5ZD!rCKe#)=M9&g$+`oE^XW5^NV9^Y9Fp$WJ`XPl~S!p9l0)hZkYa< zvHPQ8Jw)I3N-Si1CrTCXcxC8iLnu zNzKu$6%bE5n&r$})zw{dF+o=XK#u|}8uEuiNWu>-L=92=lQARfa_Y*$YeUtf=StZh zSG2^+=R?7+Ps_vy>z`8&o7PjU_h(hf3Y!PrTTR}sEXgv8&-BTd>>`3<+xi1 zC`#FlABsSHd2jSpb4hSUO*GHKRr-`k$LS_5-=knBQDpwq0arLg++HnM1WMnUCX^)4 zh7>#KBf_GYxQ)~YcHl9VJZn359e}ahnQ!qr6bPR;F{ z=oOVOh1}-AnfT?4yft^Dt}m(GbLz!6z8h;-U2a|CV)A&`_>9!Oh^c%B6Tr-v!j=3s zWpMgr_`<*K*5DtzwGr6uz1G~7#~wx>a|4E@rDY%A=y)TuFkFb%^&J}2kX_WuO6iix zUvca}!UQa#vmgVv-|rr7WAwIDtNRUl!L>m0^tJH{AMtV#$>PgIZQOooeSOSYbNIMv zy)aDG;eIqr-Dy`|v~=9gCq95}hkIxEv^%{66%&xyd|nK*xgZ^Oi2c;tQ}vbh>{G6B zu6Eu)){K%V$}-E$!N+V$i@w{!aLQTYu8UlxnHS>Lf~$nYhTBH$AN+dS+zSf;b1YPp zQgm8>_cU(GCth$iE=}WGd3F#z4>Gh=tA(J%hwpoMstuHmj9Ce5yB+BzJqepVE2w+z zk{n$E{7!KNm9>_~gM%!>5Oz+x_u<~%yW$}uHHbDTsgke9kvtcGRQS0n_;ZQ1QJyX% za@fsDl%h10d;A>lKvG$`K%0^Ppv~%7fQ2n{-pXvu7-{35Rg+j|q=C1|w(-xH1&Mxf z!VbV%ZP9;9U18>8LZcl2&;ocx+}83W7_jdaP?SPTZlc)tQesM0Mysok-m3n7*v?jJ z>nj9FunXDD$*HP6Pd(k@MZY^(^Tw~0C!fQu@(y>!va1y$iLhO@GyvPN^tV^u!~qcB zq(%J{f%S%*9N|-Qn*3jn$Nb0RsS7BOhP-#bk6VJpeMXoMB)lH8C*F|UhH|`mEKgL* z#PQ(i96|kS`bE%h^_MO;oo#iWxFQ^h_$X81-#9W_$hNn*yq-D8XR+MrZ>vTwp`mk) zzq*zyJT-|gR1a#%_kXDDY^eNb1tZA0|6HfQD;cfMOs=&g?LSQ(_Bsl_84x>IU!Ue6 zf-~dWI7WRbtRUT+{(7K+Qw>tE+H3B9(aM!wctmxzt-#6EAfgOLAZY*MNL8!zXB2awa z*wXvt6n2Ng9I((m8gA^9_kEs=p`4144gr5tHLQ;s)m6GX{m>l1);TFo8B<7fRKwB~ zauii&455Es21YY$%H|s^0mEE|Hx7Bl#yKTMk;KS(kzXa!ksucZ)<1GM)CRB+l3X9s zFi{;$qT0<`96uYa6&LepSktIQ>5NbTchDQRp5J9Vs7c-#4|alg+AmdvW}eFac;(OU zQ;s^9-~G1ZPZJrhAV&B}afdR*^HvLsmacztGWTY_pO&u7^b)1yizmzY8jHUg`Qj*9 zS`l+ypk{Kn3(Cq57fxajXVf_ z!%r2ZjOlt_f$}|;k`57D?1X}d(?JRMbw#N~)Mm|kSu1BG?2}C*RI1QMD2Nb3 z{rE1o%)(6(`xY=;R!w|yeiQ|%hD<~b%}=@?-Fm8xG(DA}=F9YN><`peq3}89H{N!1*8$i`yuzD8f5H1869XCo zT#$^c-fDU_`&Ib%Ipaq?Xt9Se3IhcK8mc7rYg^)yKU=l8XE-^reU!JR^VE^^l8`d}s5< z>G$PFw-B)L|Ei5piSOx>9&nxD42PvaGPNa$uY8|T_m-i;yxf<#YbN~2B92Uc%~@Y* z+cb^mzig9G<*~5WRu<~%GqSmO63Z4?76h<#+?4`rvkFp&dbV(6X5)A6pS%AFCR|C{ zGnnpt{FPw$ZHGig7Aw9&T}qD$9mZr~@8?Evv95bn zQfmS+5puql8aq~Ix9#mUN4Y;IyVa}uq{dheg(N21CEAKaQls~kB2)6=apKCfo|>KP z2PmOuv&=J+9`mH)fo5@6F!z_Xg@C(wjbk=uPI-tzQj`B5#s)umDi{AYY8{G2&y00& zaV}WAYJyd5myb8BaX*ZR{koJbZM{xW0` ziyw+)>^_&}5V!cVAlwe+FLCr3sqLd-2>rR$Bx6H`b$D!>R5oJkYH-?!OL76-nMi`y z%ZP&3mZBAZdn$Q6J1n%@&wCcdi4evJKb z>vretDE@pQpF8AH`O=Rr_>TjL8{I*M0q})~8o&DzO$lPIdK#*Luz3V*?tfduot8*V z%*Si*-VUN}bePG6GUMS_1(Rz1r60CDFktWdc4I-dEl%9px77OHK=+L1w@JY%LPvXB z3uetR&Gusd@h`sODQEl)?>>=ftl3|eK#`ecr`7n2>lMf=N2+t5;4ajj-D2iK4s^Td z2`_Tem%K93?lAPi}tMmtW;_>_U;otNHB+ph|>E$*qg#Oc2T)m{qxd1lg63#v0 zaa5e3#~L^I0NV}<$R@&Okp_{c0*;6>X}oX%ce#T1q&@|hJ%XrJ751vTUfU#yoN(?E z5IF+dj-co2qWSHOt9n^$w^Cs)oi0czJnJ#(8Rz}M{h9qo{uFB-hQ7%e*tP$2sY|#w zw_oGKYwO4DF^>ps>tl zLJmE4=&+_O+T8(#PqPtbi3YouB|q6XsX7pB7NQm$L^~;RyPOMvCH?F{6!I_@5q;3k z{C(4Q>MHTHoJ1I+j*@>|P1cQ2z7|&MJQk|x=3>Arjj|(kvxhteBl%A@An$>MR?Q|V z%`LTF9CVj9jH_*rkxSK(E3A^Q#^7pUD;75^;sXP zm-)lifMEikez4o7BST_`4-76Iw;gX5YGJ_)q?Z z-eDc@96o^vQhJ2))L&hiI0sp0FY{a9vp3^Tedt_Z30zD5mj~ixhw}Sw00SkKH>B*m znK)=feXsMOTuik6SZIAkS2VV3Afwx9HW0t-tS_FJwbe#ZD}OcxP)6M*x}~-pg!fcm z5Sb~8Eb84UGPQ6UCs%1ozKp7I?c6C7V?U)wzi;6V5EV)pp%q)SU+d@(tX`B|47ny9 z`Vk%s5M(lQNafW2xR!;_<Z!Z? zc|OnQzu)im{Z75ASLT|z&f_}I<2=se{XX7@OUF|nuI_7D9Kg~UZ}PLtD#s=fxrgo* zl1|*`x)S-T8r`;0@(~$7ahBSJ=YkesZ;{RyhFsC3K%M-!Z1%M52y$> zMfmjU#TVmt=#cMgaNKcW^sw8@1XV)2|jUvnZxx>unT@xq7*M-oWX5}&I?+$76z ze00(=+FAu)sJ`K=*Nr<17AUpBg(^W9!tEQl@u093-wpa&KJ86oU5l9e<8&2{>o&Cx zoK`(&AZQBl+RpTSA^t6bTIQMB;n&hzoGlr##MV#og~9wE(dE(MwBC>qCPH6zjE?m_m!2|rB6hsR{U)hhtXePq9t!rnV#il*Ei2~QuhX7jXVU< z*OQXsL8WRy8Xo1ao0hw66VQ*bk(__p+_@ej}Vj=a=?$3 z&ei%IM7u3h4Uh_om4(FIVH-?&<8Gth+g$(^B*}zhG1*+``&Q>aBqKfpSun47ZzsIV zegB@AOPrhlb^c?y;~AFj)koewqin$#LAiOEvQ^>Xu_1s9)Fu7NFQwt>WH-Co`lt5L zRA2XA8e(IURRems#a(cJDFj8tw)+cp_(9pjt3o!rmmw>jdlod8>zdDMG)d|H$gAF+ zt@}QeWJ-p6y62eF>q58X{~+vX-@ms>8@!bu8-4*;{yR@;N5(tqq+U?Z^(z1tvn28^4nua>yNIZ8;%P4e#@6D&A63`}V3j z@&lg*G`zZZ{9glzVgZ;omelgFY!?kD@ZS(srBg9L@QQG}Xz3y6IrtW$%@^q3A?3Iv z|IcCM{X|kDd1-Rhi~0)ba;4}0`Jw-Wl)a1X&;4)j0UkohKcQSq(=YgNa@gNk5@6+j z;@im5cd8Mmqa;TiBjjKHFL?Z~G!w2g<6p4pA5-<)1N{G&Q1D-b-kST7q^K^|uF|Gtd1*?dk_kK6Ug@#$;;}GM80C^h*0Bdqp zJ&n2`5utXR1&S=>bj&AUw#>mBen%-sCCL%`GYqHwhr zBn(^pOJxAC$l{;8kkwlU+V`B=J@zlS@-_8Nci>F+j-1Fg>10zR;)vp@m`1-HS|#)* z*x7GJ-1?(^f3E2{sqpOy_oDPd@rdtd)Ci|n%807%Q##`>+hia$`vAVdNY%Eqem@#c z_~(@qkA>d~wq9+_f&g+{-xTpK0Vcq;C~`@38IKzSya#L6Dp#7QRsPRQ?l#O{IFS~= zGSc&}oYupgu(XY;Df}M*ZDHt(MURH4U+9kv2$vRV{_y|!ZkL-A>G_&cTsI%UjG0c| zoZUaa01(PbyX){Z+LZX+o9z=VxVJ{nW9AvAqYBr8xeWLVjaxGem!*GR;VU6^e|y5? zzsKNIv~voZ-o+OyJ0}y?(@Rm2t*pz7hfh?xsA8wm0n=JQQtt=m(XEw6 z8iae9v~6ieTxv{=zXECLFnvw7#`+{Nbn=;LDEo3>FgaPF*+c1nzZJa)tUq*5OI-&$ zT7A8pmDnfK1=>Op{MBGcJ}4yyL52 zj-2hgxd-Q%?LNjn&>o|Viy&OECO2c+BHc5E730|DQM+l2X!Y5}*)Cz!jLW+LoEiB5 z{GKh`qCPUstlvP1Lt~qz^&hh!8;d0?B{s->=MNlbj$XL{TVg$;rK~V~3Z{ze|2ZR^ zQb8A3N3|U{Ooe@EI=1Zq2yLsdnGipeHN6N4tC0>B21v^0!br~0IcA6IFE$4Tdc`qS zN-}gK)@+;vYUOWC^1a*#IF;d2W<#S^N|sC!>G>@xAj$K4VU?}F;{1Tv5zgilk@AOn zWt3w^gnWP#mg3Tuk8t^O;zAxLn3tS;9U2X2dm!44&Jal$<%_jiM8g?eo~U3`zS2!n z#~MZN$gF;uUWmuT9)l3MMtQNHgP36+&OzMha|?@Hdb$`2sXbk|Y1#Mn(WGrFAoBz0 zW(C4|}$C=sJ3s*3iM&x8~{Xr;%atB*PEFE$j%kcSodB5r0Nq>Jt z;G6#5x6t&Bvx0(lkIP?V^KyzY@3b49B@l04>PW+#-zB6UzpvpsUag>LU?6i6Vs^W- z&oTxPx!_kNnl3V$yNJ&#zx+`0%>XgGD0wP|zMF_>kulB603IS(7e~r-@m2geK9rQt z?Lb$m(eP)-G14^_PQ2Fj=P*l&sI;jo7nHfFr*_x$Tm@6)YQ{`5i6yP`wi%d!J&no8 z+53Jfa|I_=FK2X-eoYt{v}W<76+Yc@gA!jM@jfo zWE6R-Qjb~@Xg>k>;hT+ViQ+apl@a4Wu?u3ce?}x?}6s zYIdL^9A%YP2h8JFXUsDg4#RJqOX}iBq|3yf6-#1|x8hZo{4>8ay%AAHVc4J(v4)2j z-NizvlggY^*OI7ZrUe-PfsC8iZL5pX`n%bY8po~tMy5Si7ZdAL(NK{%bNki`$qZuU znbX>geQ2){H{0%4UT0hE(&H6Q<7KVj9Qj&!D!2XVWHp6?n)%*%KOK7hD1K^BBro_T zb5+)r1U;c&-)C~8(BvWVUP^WX%orydv)l;bs0Od~3!SxErkUC_rcp?tD|YMsPJ||B z>bOm?NOs85D%#5e4Ahp7a@Gj!k%ckH=56;g9v_GxK97yrnK?E${k+>6D}FT@vt{h! zru#tyM|`BB+3S(zNVHf>7jT@~BAx-<<$t}>)aQYf2q^ue)CKSkPx`nbCX9!rL&|nX z6c#!3F~6EB*aM}4r|nXC>C=8!#i#t~BOd%5V#qn=7-iQnoBE~fL9yNeAK%h?XHZOC zC{U!mD4AEyz=iG#vRZFaW&{k%*Aqybvqt_XBSv)Ba>^ofLVXcm)b`G(9;oO$9V?ZxqFskM)_EhnnNwbOVQVC+0$3_pMie(J)5AR9-Y0yT%% zIBmT-?3b!eqtAy2L`qI&Eg(fCaBQk}Jq%kLFV>>FV{4reG=DsGt?%m$5Tn?Jt~n@Z z<3(|L_fWZRAV^M}=27z8Xdtd;!^3vu!Epyo_LD^ZsKW$b&H+uM_7=1?oX)8O#jTlF zr{lNE(g?L5ylq>pqxk_Jy4u3#U)`LhJVqbr;cRXaZRR=2`UjK@70*VT?QpuSc=ouk z-BaB`^cO+p*T=s`>E5rdxMW~>;L=Utx0ON0>qEPE-A_dP;huK!rl8?VCMShWCndv` z0UB9P7Z~`Zz)bRy^(+1D3s7hmrV72N4w8&r19nGC8}YF!8}jUqfXD}Tqf z=D5JEjS^jPMk>B7Jn_pJ`Rm?W+QsY4{ero)dwv5qpg6&~?i*B2G)E>bzxOp%iMJ{# za14I-u6N@DqxuPT2A|Fz)lBh6FZW-U5UfAva_>~K3Fa^7D#~(e*R^}A zD04t#CaHA#os{eT>Z+S?z47s5f(i4()p%OkW)7{wC480_++7{QJE|Ar@8GILjMi;- zBJhr{dPQnY2u*}eVe+S*3+2&28>EbKGc683lcx9~&mmGV5nn9&#yg$h?=`mnq;{ua z7Y^sNiE7La*)}JGPNU}Typ&qUXd;cyb~RgBy8Dg6yeYNAtaQP zampf7-Lw0v_cPb*4D4e}XD)r9HK0#MKvx@n9>hJR7|KsN6KmL?a1oyA?Q+kfyySS} zWRG`>9E5+5g}EilW|Ot#-3)j6sDJpKFSz?HH4C!gC%aivf7%5WU-&2a4zs-~ufPJ3 zU#jX{DZO+djJxMaYFzP1hiRiNulN+eCnF(jZok4RVk~CZGa}0$d*@5r$P#B{s zo_XtOQ;xk1E|8`T2zsoqE7xMpP*RKv-HORVc0ISL4cZ)Hmo6eTaU_OR+k>!DvIq#1 zoT6yLxb@#_;F880^ZoD^7G3mH!1CU_;bCnYjW@8?M=c!XACp6}ljq*QrOj`GMLxZp zRfEKvIGrTEd5^bmhCJCd`XhM0OZbFJQ_HUgzW@2j;B2_1jQax*OOf;J&+cbivJ4Vq zDYQ3bg5!jeu8o6oE#_SE{5124YlqK=^%oS>`HDheCp^fUwt`)`xiAaw zYr`e7`mCiujfkIEV!0&E&)tKYG3S-~(LHE{?YX2K&)VlVo-ep9ghc4=Oye&%NZI}{ z$VLOKe8-VNj8m8Ty*?5doRP_Pk^HedSoc^dY$?H%WTv+)WU@oLzDymLd90POqmm74>GtR6c6_euREtrtX3&=&n$Wxe)7@p5ByARZ1y!N)KaQ3^uNMfy47Ou zE25*SPOj4ynYW8B*9SXY9##*V>$C@Sk4HEN5x&+p7qkv5cKx)tT1kjDQ3NV52IQsF zQo<*3;Su5EVN0TsKy(7}%___@hUOF=ya<1>^T%p&F?K!^t@ShTn8**_mG?ZMKLle@ zWd!r(jX8NYdv()!TG}=-g7yg z;~6VVx(0+JbvjT@z*KntQ#B#y1iN`e$2100CMo!)tBej-xixyfkGrsDiGHMPHo-=vKdc?@&?L%- z$-(7sy6HPL3Di=-Pvg&2X0<=%W*>NKs6~|5-qm^tU`QBe_?k|n%aF6*C2tROIjJvu zH#@Yecd<(5l@8#EtE+C9`W=|XzGxdnj%s@#gB^1(Df?Z@XKikz9jVh7&?t9JgrrFBaB&g2 zZe5dy_mik@)zp@;@GUVJbLDjFP4|YXoQ-2)NamzMT=+t1i|(pI~e*LQ->NX0vfE)o#e_I^`M^ zJhmikqPo#-OM4q6sR+oq_paK00hOIZIUE=xj~8X!R(@IA?^Em96IuRo(q(t+Cn`!@ zr1~xX_9DiXR3mUge*9H!*-XnrhiBOejmAf|o{u@1wEz892sPAGP<3_Tq8~=E33hDj zDcnwt?123p?s8cJ2aL$>0)rI4#=J8L7o8_nxammz@<}f;5-~9+?8&a5%l-<({T}cs zk`dRuF%~oL6SIA3MYRbOwvn2qw+JiJUv-W|zs+)d}FW z6fAi|F4kCBUc!-q!ku%n*Q*M~eL_dUek1Eg{O|z^l4b$tUoEpaAU@@xkkE>e_qp~{ zCJO__0pT{&CjEJzmdiNsJ*7^;7E4m5QM^L~-gL9ewqQNjNKfl%s=nrtB=6ZvN?{Iv z-b;KCrFJ+o#6bC()Yua&SqIMjSuLQMY@p`f}=|A&X*notGIJk@D3 z#Txx3=PyIA@@zd3XgSo8fls(yVBb6aoCfUpFCP#mLj#qfi-NA_WVBWQk zb=TlwcJ~G~=Nj(r?ISCkpL>CWW|1J@m>y#BbJ5K8+P0@WYp)%oOfPLsaU(Jh7t6`t zI`a%=U!y?ogdk3mM+$k(Atl84-*1N(a24_lxxidTNA`DD%Q9u;;BW~kL8wZk}RpACuyVak!wolS*M+a{ zg`M9@7e=P;c>t#QsWxYQ<6FKJ2#j}u3hp(~b4T*3FM`0h5H17IR9*xzOLWo}7+U1}8NB(1CW|QjfKt=6|j(t+zW=WARgq zCs%UD$d$%eDXK)3OpH#=wzMAB9qV5Z4jnf1tn&Ww?H2cz^!}a#Z^t)KVUzL%Q7LHG z!oha98q!yMa_dGKf8K~O#^4_}Vp1)UxLbQ0MvI;G)3_!Xs9qPn%M^SK-gEce>+SOy zBRSIAhbRY|_D}J1VR8;m-TrBXwAvdhS1>O+V&xDCOBZG$aK9~VA-tRG54qL|vwMCm z66N9w*(x^OSlzvC5$OH%^CN(N++F*=YWHdl{d?!3=>LZ=Apr#oa%CGQe;sPO%*u4c z_bGXiE9Bq7v=>A|;3ji^a}}~V#3SZfWUS*q5O|AgErSuavLn0p&_60#xo$4>3o$}9 z`))m;pgoE%a6MxbL=s|EJ=gwOI?bhZEHz{vC}x#76oZzaIuXA9gq61L3@D5x1U_82 zE3mhzS-?Zl#_Ok#*!n4eYT9UAglqBaqS>RA6R;Iq|M}y!Rrf0obwAd&eKPqUsxMBfusAhhe+-8Ha4f zTsfm9@{;Kqhk)w8-~WN+a;0sVNC~x2CRVD?wN_6W;gX1$a#qd@y_!`^)n9{WGs z2+;iM=q{S^7TosBYs;oUDekjFF{Y3I0pW5PeEx2U`v%ZVs$`S;W@mnV@-k%5zW%i6 z^LXW7K7(sb`n$omz8T?j0@xPOLZ_Wyb!{TAIEeiE#)(kCBLBLPsn&E2oM-l#WGN`t zE%fY(w(&7_M(fipw=q@RRT#P}RBh}-i)UJ`+G5WBx|4t;RFvdGc}vBt|Ciy$hm42XgBsHxLM}Gaq z&iE958bx!MI=290)(@IOK}QNJPb)w{g$}LpLeQjT7vb~koh^Y}TJ%cq(FwD1(~PQ` zgLS*LJhJR2<0lpB2`I^Uk#gdD6e>F!cuOSLZ%fVe4QXvY(#PuiLrT94UZSpO$4$y!0IWoNeC_z}<*kzDf^_ zX0)|ZNZS?#{2|5b9Og&(Fd&;IP##sQE)HL}QJ`7sDbR}@+O{AZtr085uL*Mvbsudh zrZy<-CUa;4Xb`mDq+nf9V{u}??NEKx6B@Fdcwu9vk(gol_fr7$FG|uig0zlp zbuDte^oImi@R&)#iefOqMXzG5D)C&`4lWC##PYRMq?t=M%k!g_ySC>f7e;Gxg8eEM z^Pb0h0o8GgpY!qT zDBetjOas7|i$&LcMD=vBM_=e%ar|&d@{;yU^v2rNss)NU`{Ohk`uM_4NTIUx2LjcU z%9mFAmi?Fzbs#w(ide;Yt`tk#XTc6e<}{v`oF|$^ucrAQ8RG}ckp}PnO4+Zk&qpV$ z=ZSw{2lq_PO*-b+AL5@PG6&nL@IsK&HC6a7@s)9EznbHL|hSPG9q-NWi9cbb}Wo zvH)|le!(uY8eDWO5W*@WMl_T$96<9jz;o(D|J?44r}O_bco()uB4NOaAY zCRde8po$dkvb(7eJ6aed-AH_|Zxo>;xoMh|y#$980;MtpDjFC)1Q>ljDR>{TK2NIW zMv6si*BOZ+-8jO~4Cym#!Udf5#kPafUHE-Q_?&pA?AFjC{K4o1qcUFpq4pr>6CiCU zi?3O%@mA3XoP*p$pg8*?9J8;fYX>(_Tk^VjRVeyIG;m;@yg=keTN`)SM_b&Qqnw^N z{0tmp0QWOZe@ko)Jltlt38i#^O!fRuUJ^xgm>uxP<%FRUKy}9mQoz%ALSv_wB zf-F8W^2@&%JgLYd1rHVuT@ImnQhkYh*jpDm?J z)v@f{BN|i3(!KTrm~A7bRl93yrN_^#%9Y#ScaY4AvFKXB_`GReCfU4{430S?kN6WP zYB3+T5w5lDgI}RsqN`kKev^(@XsbD-v00~UTpRReN|ndocYR9zIYErZJp${GTC9%k z4f43g0%n(Y1Ry2U%OnzN zhf>wfpz?)hU918Po9!n>NB%`6&h*i!?R zeu;4%@jhkzMwC2TkUqy0PN*7>Kh17}d3<{KJLYs-VgS{@#~b{m)^ddfED|n*RJyyU zSTC~pbODrosbV;ed~PK2K7tWa^wdDI{mHj|f+U)*0ltGn@iL*wHUwK6-~D>ZxZVP5 zq2_E~Be@x9!&vPECg3({k8^*trn!iRzkPTp{*NSN+uVXi+eYIt+f^Mmj7DZDl;vxm z;U3#v^Fm61E5zLJgue17CRQHYt(RRn(-w4FqV_h;ajV`=E|sslCTfaVdfFt-(ytO+ z+Ea@-^m>>u$R|$_mwLM5_ZvdS&oUn-g}WHL^GgAJU~w(C*RDQFS)!asL=;;=57!=v z-n0zpqD(*|93; z2AAeszkQf1gK<<%bN!qic>JA9BbH#3t7%a4%>S?r!#^i!`+EzI*p9OrYh&b*mBl{D z+??HQzCV#EuX{USl{@DcmzsDM)-2Cpdks=T#-vVfRt$O{U?wM)8i zh`N_SAH8g*ep>*oVgx;G%67=UFfNX0i?!{WW7a`cM+~IC#TdBDC-klBpAu+GMJ}v? zz#~^`KXk9WPIRggdGqqQq!wK$aV@i2veN~+b}T!!*8SAvade%3)pG~XzEW8^%jQa- zuN*H`(ZbV1iZ$*JYv#wks!aEghMvkPzme0N*cr2F>@3N>kdnHLc(ci#=V~`S7`AYy zb4T=tHFJ$X-xhRcE&2r7V#{Pd2h-mC@@{kdibawWGc&Yr1H=D z1HZQ~(oD9$VDhyKljFMM+fL+Z!2;w`n&IXF& zAHfPEX!@F*q&__sTnOVa*@s%_q@TpaWzx$Rg-vpR{35nh*5)w3oN0Y&hy_uR>o;FC z-hi63WOs_Ana(k0W18CH*)FQr?hIYIxda3ZBO9r4J#cw`$xOh-n5ZL_G#Q739m}*! zt#EH%`o|_nvJ=KuYLg{NM)iWS!7^=@Hv@XS`M(VDbwnqnB%M{?-=Iqg9{}V6Pb{48WT4#QZ6S7;*sT~C8uh|kTr^ihmFT*(6%&|Ip@Yrp2-2zdtVnDb7 zE5o~iG}dy)-N9KBt0@`o*pMvL(0UpgZP-;+HC=E;_o{kVHq#r8THD){|K|y;(na{v zm&?lV>Eo6610*PaHYcLpqb84=tI2X``Ehp21)ZoKxOL5B)(iLcgE*}b)OfL03i#+B zuXxfRxq`r6xdW`yt}OsgYd_;>xBR&&)O1gY&pr1w87;T2d}w)G>Ga{E`~8UIouwb^ zx{)gFWal9g0ppn>`7V>B;L_UE)Prz+1KP!UCdbbUppGDV_l%99%6rtpG~y~~?J~s| zR%tcx@FuOptJ|ZH45xWcsv&hq&SYt88D;=Ev>rL8VS9fRH0u7bC7PS zA!;r8j+w({6N5eLMdL5nR{g~@T^J*Y^aDk7(n)d1ZXxBhMNw(%A-hErFBq}V&cCuDa#xHCIG=#K7^X$Yb7)m)g0yF1AVnncQV95q4P>>kXdHrCPds9C7;p@b|)_QW? zqv$(dHRV6`JNuHleiE_k4(I?B&WRixF4J6UHfPiDaYwfBYt};Wq3BzZcQ>+tV*LW8 z?XY8if$kXBW+|^kv~k~NEdgEePFe7GslK0@UKAfD@@RRChn~2F?dlDiQa#@}GLx$O zG}kPyu(op+)^j_hN^lW$gu{yQOOMrDQ4r*9u|y*9`=4p)FQnra@8KckH16OhgqHx_ z2D>g>c5VbMbE)y+n{h3hUa8uH%`k|ddbPxwz*zl`$u*!`$V-dDZO^dOxP@R&V!4gq zP2w6y&K}d(UkMOFMT?dedNZ8hYqKfk^0crrW|_K&S%;eMB9zN11m5U>b^J)Y>5=B()6+ zT3PF}k>KRJDKdt zJN{;cH1@DHu%NxZM=BQS8t}!(*-eKlWOSmUlzloAA#28XifrecvXE>P=n=$h$!ly( zza#QBp64>WekS|{h!$@TCqFtf&uK#@c1)F#q0L#zFh5S-vdo0JlkF5 zbU?oWi>hhrLQQP$lGghvH*k&~n)X1)VM!Nz2N17s?Tnl6e)7z3x3k=M?lo}ZW!#8f zw;J`sXQL)-^T(36pgw?H_~T0?qXcZ|nMrKVlQ?~??cmRlJB9x4&14h@={_x)y+Q3f6F{w+W1%DJAHMHDSMON(Xe0}V270o7qGvrk zX(R>8X!{&DG`kRVbtGl?{z7#Hb@#au+vgS^EImU%&Ux_-Z1+|;7z3=&OUq?~efh4R z8GWAX6DNlsqXkiyB7{)!MvUF{s1-jEkp|%Tx6mwRV{Ka${dz11qP*Phy&E*3s*cpZ z=~R4qoGKhuN&`uV9oJBj#~029jkgLI9ghS_qtQ5|Nbz7xnSD#J%hd|S5>4-`D)4KQ zH4(Hil(SLx!~Af`M599QN^Gs-k!w|UcT^PR6#i^>7lQ)zDF(yIQjh-%9`+d`sxgG@ebZ9p3scAbGY}g(LK#z%*E&S3HYDxX zK%A5SQc!ot1~!8rPvWB=4~Yu<1C6E?Mmp4!LOULHvX-Yh177|sAkZX!67z^6jYVtB z-*m7#vI;m8(R6&q&M*pbs6>}pWI%n>Ot#3dT>I0W&%f7iI>D4-ZevnUZkA6~J*Pl4 zt8Jt1=S52yEUt98%j zjLzH)t^A`U+4I8Nf-5q@qhj$99) zw=~J$^6WuDhhD|yvifqCxa1kaO+hPT0H~n8TH04tRGZQnEwgA~SZ@rvX{otw_u?Bo zXFYwZv$s3qn)6UE{1no3^%gvM0z15ve3WDOoKS1leA_vvCx2Yr%=aI&HM?u&Q0(M{ zXxgXITz$v7K=1dlAMX(eZ+g|vG8EAGkYmY?P;?1A)#EDrF(>Uhvv)i zM|(!H#<5=XWB^xUEeI^sTD_0715VNfoaBULKnU!X>he7D^Gqg5$F0&hOWcB-23`j7 z3CZsU80M*SD@I-CMruMp>ZfGQ*PybgNFAr0fHQRwpy^ef5bHa6(=p8*#TP0lAW{PB zBk(cJq)Np^vO*Sy=2$!mb@R^g#mst9+zsXPa`|54VJ8`7Vf4$!EhTcdmRZ%rn{Cow zldi4OyQv@T*Ol>_Ua8)uIC^!t8y|NTT`73&Ng3Bbw+tzuT)pppKqgC_64ygLHH6;e zm$3o5!TVsiOdc+{uHk@oG?+~s&o1lc5Hf$|A?K6W5RuJQ{Gw#?jngHhOT>qnHV)Yo z`s?Sha%;(5y-J>!n(xir({b||7@($W4~#=9IAExu#q!Y{VMz3*ET2&mc_`%j9-WY` zL0O4cSng4|-kEqa!@UY8-e;tXm`b>y9J!dU$F@fTWh36pZ+J#pL*?|DCZ?5G!UmwX z@`lHGauLWa;T|r?a=G~tLRXwY2V`?N!wb=NB$}FX4&K5Phk(p{wHiL!L(eN`eYs@& z2vEV-^2p{1a-r2nrQ_#xF~Gje^ALeSg(MK40$EU9QNgTszeKQS0S$50e(_MZRQ;u9 ztkT`>irQ4|F}&RrWf}c3#EQL^yq_Vj?=f^`y796aYSJpswDrfbrQrJG08t9Irz@G#eO59xQR8M5AL8fENVv^R}@LR--E`AjzL^m#nx z7?QF^aAP*HgTZ`vb=Qtm{Q;c*dEZXqGl%`fom1a(nyXx6@H1^zM`l8gq1ssEP>9V(Mc#?YS0u%}=$qq@rWBH8jHS#u`95fi9mW*9aXm_+22iIs zqEuWLXaaGD=II>hE`dG9S4qciIprR-|E3XXq0D+Kxw9c~>w+^sNyAslXlP$463%r0 zz|x|!e*d=l_sNwv-GS^HXF*96#WG(BLZPq3#*dWIb~v`pX73JoGi2>((j2Kv!Cn-A z4e$xtaOv^i{CRu!=8!i&f$O4p7$W{EfzfkhGSJ=g%!FqRRbe`CTB>eIspUxQ&Y31m zcWyOFWux!R1xz=Nr}>mNoc*xoxLlN6<;OG0tviInIp_?LM;8TUDtIQjR7+;P=%cEtgQaT^#gGY68s(a z3Y}H~b?le31jfAz#wx01AmHF&v7P>6@&#+BEX>ylv-SWUi5<>x{;uVO(gIVWYSF~X zSvY8zP7#P?4q>iQi?OKnNjwX?ndyOp-HkFkg9Y^Sk7D-MEHdTSS|XNWfvCE0g_{3v z=-?(^GpZSwwXjNK+G6F}JQT=W<{Zm6_Zc%zYV?H~wkx>xobsqY63X@ycC*%3Ekk3MVWn`**`bG-nK?k|`7or6NJHV2z_NmJdVQp!*3UEYEWx1cP)Fn7;f`>p%&K4~9-C={_U-7&jdJ8CoL%eD?w05QW7PhO_NAs-Z7fOmP9WrFjSqJr8 zY;<=-^DjQ!lIrleX{cPXRP!c-`JyA>iAD6iwv-*}8Pu5^R7iAF&}N?X4&OUy@De{8 zq`^cQ z9ZV)a?Ky%=SafeOJU@4o!;Zv52@I zpsxXz3txyic|(iAG|sQjPQ^UIIKW;_uz(P;?b^^DKwFSybplI?LQB8LTk?cS_~(a8 z-ViB;fqHNOSAy2}^M1fE1eEqS$%rWFOBn>kFFk`A?sBiOBj0z-q&-!w!LWN-l%825 z_jx_rGOwA#wO%ym{D)s;V@w4qjAdZM<-aQt3+JHDRfBQ-sHc1OJDhgoBj&C@0lZ7) zrJ7UCP9T~b;>`>TYKkuN!<0E%n-T6fzfxz$pRu2sF8a&5W6c11fsX84QjHmVzH{Ms zAE~!-+p9r96Uv7R2oFGExm|hBR!)MOU~x!T9eL3KA9{=4xPz-*)>%e*DxoXdql|zQ zn4S>jszKFBx?F)aKBJsH19~L3x+yu!Iamn0{ID|rz-*%7?0{bg-FF5v zUBi9~D=vHk{!*@a$n@A5)>JdJ8lNB`mW<#6xo+bEf2{Hdf_<)zcOS0OwgL0>BKYt2 zX5XSkFroYmLanSnyaLEyp8=w61=_-54+p5+{Vq+dc2NcEaibZoeO>j)9x!{|v#&$@ z+(`8U0FwucHId!Q=TPcM5oG4++siB3E3Ff$;X|9aHh5|C&Y6MjUN)gcvf(q()KY>j z$<^E$lo)d6h(`J|vUExPToUb$m9l&|*`#nqqujWn?;zqV(dJZnuLT1JqT$L`p4bhidS6{lgjSo!Nks z5ag8^V)NROEq?Fzx4-`w3;=zZRPiP;|Bgq(S+E$RHjxx_px&tUHEJHQ7t2%Ofv>DM zGyQIdC6|_d{8`v_;SlBwxYy7AhnXA??+Z!cHK%H(FG;akzu3m*k_sqt3`pOBPzy@} zWX5v=nHp-z*5LUDaDG?Ff{J2Y7tD)$S-rulLq)-3pIXi>;82?zFNY{@mia-V49gC3 zw)li)Nig)4=L`TX95W3!1j)I>-WUFHz)b%Hc69Lu+)qB=_UvB)c7eCwe?8;Yx#Bs{ zZddRBfXJ5}>CCvlL~*Q}|9q~rP(}!{|FZRKR^{1ifzDxkZRUS5m}i(#e0Av$uJ4wP zhHKzAu1tn>tpjvN{|DruM4U|BAgZBpM$CT(Y}_<%$2#$!)O(T_lcH1=>oK=Qzb@D4vR zsz!%%Zn{H6c|%q_2YzkczOSDM(Q$7ttkE4%Vm1U=op)i}Sb{Xy#dL8hZWk+Q;C3mW zRd=s`KVw^-WU@HgUR+Y&xnz)Pcw)BmuydsvKz$90bO)`=!8MXJCYsJ13m-a#E*X0O zx3#L|v#@MXupQuuwKr``{XIMrvzn}M3}4v0P|$*=*S*emcMY=XGDztid41A$R@%Ma zMWVfF58>RkS6E_(H-!K_OT_h&z(7DhHS~S0oMKJdruCJ_K8|ky-z&|#T5|K$DN=qa`Nh@ z?LKk4VZJ2$T=loQ=|-vg?jeC_^v6rf2AF)wTV$M<7vXOMR{Gxug-cX@eOKc%M%Hkn zkT!r5&}3gr1p$kI1#^I|7=VNQaV_w-mW_@Ihy^fTu#eO6(A%Hj!z=F_!$)+8yL5p| zgE^n4&kUj`g?7<)|HqY~7gRvFZ=4zG5nVe#+i@V%wo_HrevSJg{Nlf}ciM;cwrT79 zO1Aiwd$T4}2S4#EA>~*7gZ80)Z4btOVXOT5!@K7nGH?C2k2L_M*nj)kvuID~=HDEq z;+1-U!&KUR3l?o#gq7mj=*KY`u>y>8wf)X7+V z0?g>2ue9>RNkE0YLf+C#@!$AWh-${B zCtJ8J5pqlGc=QX$ujM<#DYcs;Ex}b&MGT<5;`$cVvjhIm&xqSX8h*Umg=RLh?dm_- z%!mpiOGe_DccyyD4_|HsdOBz(7uz`ZWBCU)+Pb2($AK7d86tDO@7Ar!dOZFJ+I_K= zYf-1#t<-$%-K4xr?w>zCa_jH*Vur_CxQcy-N0^TC;EDYom{gfccztC3Ju$b0czy8o zL8p+tb5FMowLI1FS=YyeBL9Q!cDG@w(32{dNz-^GI}*#UyobkaFjOpi>iU-M0zeIG zU;amj4=$%D2NZMTMd=Gi$y0LlaWPO!%q6?6iv85o|KJU#RVM6fBjXi`JiKE8l)I7j zmsPtKO~eG&p?#z3mMFd2ay{XS9)H^iOu783^SUWk$!f&7O`k0LU%q=nGIGy2|7Yi8 z@_uV~Jsh$o^){9hhaO+3ZVk=Zo3cF+X9(BJp5$nVef~jy1o}YyYA;HD{xJSt=A<+z zM{}lG%-u|Q0_K+(3}^}!SvxvuBB=oIvqe+=Pb;OQpLRId7UcGTUm?9pBY?k8Wx90! z-Q2i<#b*V1HTCkjKOEMx!^Gjm9J?=%B zRtl(733}uK{J$8@NiI@gyp`-(@A>6&qC;F4Z#T}BY4M3!=3!=9_VXInk^xmDwD#!J z#1$tTF*64I45#$k(1`Em`-q{gxZ$m(|4*Vu%jCt zV$i~LMaM=J+FE6|mOx0o0~x98%Bq$MzmUD5IPJM|9uNcj$)d%$WW4Cw8LY6sG@pdo zalWmkTH0+PS<2y}59LBLi+)4?JJq=NcA|v8K&UEhaS#8p{kGDSt*_z>;O$x+W)0lV zPyMhu=t;JY-|CezK{?Q%K09n(pIZ_@Z1)UXTvz-tl+xGx&###rze5tqc3W(1!3WiC zBAM#(MOGO94GQ(S6ci*kgf#+xr}y_gcP4_R2phyupBg|Rlpi!kL9nfdX{0e7CKN6Q zD4W^Y)_u4#%n*VKA}c7@0obr~1RE;UK=BH&DwNxt4Pt70k7~`)Fd)4dEwVuJ{7|g@o$Vg1FSvdt{V_Hj9~EylH$C1y zIKq8YA0NN9UE31642Dc^DEBUF1$r$c?R>wrSvX%&o@l?q4tKG~6of41`E{`0!aErNcGM8f|iF)Mek~YM2_abZW}E%btqa@~puATrJld zV`EXuX2Ljl9Nr7H{-yKmQsrbMsO%f_X))JP!)0@Jc{JNylN*`HU-67t`gOX!%qKrP zSG>0za2Wyy9LqzUU~@?;cC7ha#5b(YcuKSA)BS3G3VaL*KkG^j5Cal2{3|cBV>c7Y zqzbz#1q3QCVX|cnxiX_Io|z0r{v4|YTJ6r$LA2Fqn`Z5Xz&bhn@w=>m29Q7sU{3_* zm`?O%#fJ7B5cA{=qP~G6h2!e zBI1?vYuHCEA6S-{9fF-fImLx7Pymh+w{q3;uXa(qM-FgMeF@o|C2HGuVT4M5aPsm( znvS2}H?1!FTaH=Xyx}3lM$Xq5&nfrJfFI`yl4sp3g=a(+jFHVdwmC+^;(~5hb*hUrUZ5wIb2xEaGZ^gdnLHnlZYx^mJ6D&_9tC;jUG^<+{LcatHWH>RCRnexknQAo$bd$3Vm1@c-S{=UE@pkr%SH|5 z*SF3kPqhNb>3o83pz{|P_S_uzmxo71lE+BlyrzQ{3BB{pC11NVLuhFwr^TpZ@KPgO9Iz>s)_B+|DG1KHr-%ZD~N z9S8~KW_tqg@81)JbhmnE+r}OrBWxe=4W#kK0ag6VI9Q}8Ilhyk7r^)^9%>vPxB47Z53p$EetFCCHplz?5mE->MHw7!8-_hfLdEKg6tXn*r-ykym5t475 zpa-OaL*`3N*J2DOzE&BKdY=_E$8_02`5V$^HaLqS z)0WiT@vpH|nVEe{iI)9_A#LX}=CguQr#*^px8an5**Ec}yJ^90|F_n^KInOL4Qt=I zI-1-RH*}?(&(e=*M4?$K=wGqn?mPVTgdelV6Ze7EV*uv2&Uoywxg}FJ(Nw}{B@6=! z%sCqt4j_Z7gRkzQrNK*)s^G|Ho75f%I>9y4+50fG$D=`XM&?aL<_=VRJh3;C1k5Tw zoy`aR-d}y~nM!(xHL?03*#|~ifA({+g6GL_Q7AcpjWlf*ifYU8y8ee6(gDTVQ};J9 z*IeVl%IebzS6&VtAXlI}*Je0gQx7acTI`9i_^3~kH80cKt|-fxJx|6I2dJaE$@G4` zY!x>3(N@tkss4#W)@E^IiN1fSa_j4QGT0V!rM&T38c-mn!}?-Jo9aY_sV0X!s-A!D8WFTf9c<799ZYlR%j3=)T z>9@hsv^$hZ)AiT8<~IIE|AitT&kzt9zks7W-xc0+Dr?$}MufC%R1G3A)0<|a>JnjP zVqo+`xluzwktqNRSGZn91nfa#)fkc-ctRYjs5gm zcsb)n8pmngqqfgfHj-)@#Dc1b?M=CaC>N()XI2_%XX3s{9uGjGUr>XBOrM zT;*Pdy#iDH+E$krVn1$HG{64_O(IdUd+aIt2T?X>vbEaj@3>78MI%$$@-_`YPOn&8 z?2PEu@|#uquU{L~G%qn0F%U(M-?)p3`ue!-Q(pV*O=}NDvE7fz5NaB)3~Z*PqFOPc zm}yUOD!Rgc=_hto^U$=@%B+HY+qRq0xic}=(X`Ks-+xsaTQXkGO4#$R?_|HoAgkXj z^;o=|@n9=FEcMMK`78PF`{ofaq)~7NN!=}LvWddwr&9fmpqQ)xd}ls_^>a{cZhwd9 zIY>^d^0I%iiwE4AH$qQnKgV%yquA7q zBb%tY>DY>_U!%Obabi_Bwfs1bezF*$9#ahOCzn-`xQP}8rWJ={sPzI-(3~}2%4fFH zy`q*)A~1ylh;H1<$84XHK4keQk-?PBeiFYhoV}1|dQ!CeItNOLcj!TE{IKuQVrTd1 zy~@gm8I-hdAc3R5?nr|H%hYu60c7#(sFe7Fo%+MNb*_NBun#70Kfv#efVR*h_(1v5 zW&&PsHG`*)Fl7GMn?eB)0+{+s{rDSj3_1e4xa$yKkn(+JENV<4tm||55EL*A2#0u> zin02`g-UTT2;3ngz0u=iXF^B*_3hgw+hU+u((RvrrdWQs%Ty<{+3ovN)%I2O!}n1V zbI#5qPvG}LC=6YNDugdAzVU+7@Bi8W!Q^jGNo0T! zDSOMMdS%|Qiz%?tN-mdmrAA7KSL_@3a&yzE<*zaAt_}j0mTwV=h$o-4VyD2JSy5$< zZ$5^!$x!@2^=43ccF-GiUQoW=ExPW3&-7a2VJWI%9$2B4G+#S^HE&3de`uwa7>Mmu zeU0~kZi3C-tCEnO~E-6sBWHoR-NKH(G0<-k1I6{@yO973!$U}j%qQBZaGTHLy5 z1uzO3Yxh#|;=7?$9QE^Yo2k?whLLuD2$bIa3sWVtPTB^t*6iE>h{T@iW)h6j;Kc%$ z8gUZ&Nu~Iy7gxrVLB4!x)8Mv%I~q8hGl~hfZmw;5IpN!WqjmXO6Y>^oIHNa>;7&!q z-%~y|Jt^XD#@NnPU8Ulfht%dK8Q@1dEN5zUwOtarc&qY&(RM$dGj;(Mdg-V^CRVgA z8Kwj%jV_&BhDsk%cI` zv191j{xKY}p}Ii)a{PO)pC4ouiV^#t{=rXO6m!WI*mMr zA8~{UAMnk)PBSwG(2ZmrCnHe3HktH`vwK_DP0i<1J??jwU(s^c5{7l~*emx=xlNU0 ztO;HwYpil^KIyP99>>L5Fep(l`l=(c1jXSVDZhr9_@QBam#i)ZNfRb$>M1G`G#AZJPdA~6UiynBbx!jwpv6I%@u^%v z`^Ujc34YEJy?*BQ0pDKOP)Ax{Z*r0&l;$n-jR*lOQW_bu!Z_bUYyp4y8L0wD7^k&P z>(^wOo=3dBGKK@jK^iV|jbu=Uqa~#cs3$5p; zA%s=(8SQ58dnd)J95Twg?U`Xfs?l?o6I)6rF&n^2*`++WGTni)T_vGbr+W$rFi&lF zP^my?>b~_}_Og?&Km^7P?05w=rdE4`*IgQIC?i^Z{OJ=xoYFk);eG13c?Y*L#p9&z zGZp03*Y-fGB&X|8fg>LR4knTQv~K8$F3IKzDRl)_AOCL=R-|)_Qz}4C;INrZ4g@}H zQqu{GHM7i*og4MT&#%5Ex&5wo&}T}GctIdarhFF`3Dn$R7%1uD(d}rC>_YP-xi9S2 z@S5k^As0h8&MSD|SyV9cb}_J-DR_@mEe{aViE*f`H6l8xc#2Yp+T(jNF}@Alj0iNy zO@UHsgVl){E)=!lO*#GEF4oe$WN1g96n|;5LD>c%0>xXXUNq=luD&FFWA3+x9VRbu z!KW%*6kXz3QfsE!?s_@~q0bvM@S9Ys_Xou(Ie%nwch+h;=SvjB<0)|lw#L2W7K zDlpQTqg@t~`R9nU-#YwMsIAa}`_E?4&AWgE-? zi{sRndS$IU@W#&cMtB^;ZJ@IfIDH;G4JCE&hrl+?3{a4d(Z;l))?!ED{yY&tv;Sp& zc0};%-GtB^K_PjxiUjPo07MU<`)WqWONC5EPdZp~@%NXI8SB#WdinX$dI_0*de}6^ z;<9K&XjiX7L&3m&&)5v&{7fin(m%JSO#rlSUHtqs18Hf!n#|?_;!gcNidk7x4B)-? zXHQs1deeC`HqDTu>5#U#GLsTmv&_%E>x!5CR5v>KPv_sm&xKcP1^5E$@rs!nsy!vw z)EP@_!1c!s*xd<=9mo)?WT-WnZ^$t=;UdNfW`zz|E94r zF(JlUOq!4)cnKf9_PExo-^HIbY~f+ix<>yMP>TLmz)?_&PKw=*LE36}?Q zkQ;Jc{cVx^Yat{=<3qOD2{j3{-=T7>>`Q6@)3B%MB1TaCmi?5WMa=&@CeXzeTWVfnFBe3 zcbX=a&AbKiUq=Z_v51ahpMgJBtQBY zp{JI%vH1J@Ht`mRD;iSBe=vNWk;*+8duD1+a(TV!a+EDM~t>)}f5ylVYOXCt zt5vSNS}S1LctbASQsep5WL9sq98#y%-w_`O& zetwNOA1-i{++V_}fcLi+qcoUP_0lDr9}UbOE$$Y=KYFiMx02T*wBg$W&|dK6M;6jmL2t-uzc>>rC*)eN`dTPMhx!Es*Pb}$t0}=+edVU` z^;zKs%wA(+gnR3}$79f6H)bx{6UT1|YtZ-l$N097Y?Yxy4`mv5k9`>~t;Dv%;>`v3 zqCtj4Mr&n@DCT45BVMU*juH-{Mab-I1}a^CBJ)XeFQl)rbb8%Yx4Es4_`IqtGRO;? zTh$ne0dw_+8%+p`p;A_ape5Fs*RQG`P*Il&dZYZ~dAJae;r}RiTB}ttwbZd;HAEwI z>{s(!M?Bjl<-G%pNFL4pH3f5%9!2y3N`z7RQMZyEXfg|;zASMF2J(-zSg~Te5M4RS z%fE1#zcs7j^?{0$oP-2r!UQNgopd~eWzk-tX+KV0%r|nR#B#WM1~XPGy-bOLxT-sP z(qiXNTgSgCjCE5R&H$E#_VA~|FjYwD;1IZ0ODXKOcHLe+gNx%yUB@Sx0Vj17zya4;Htk zF@rl?VM@t7NjTTBgETYGnARopTGQwLu6?MycHlLU!=Lv)&-=nG&TVGur{axQ3**JsOlUz-rF4s`p*LPaKmIz`lZ zo&1AteFG+G090&BQc6O`BV~m_!_A+d5GId>^Kb7%4p`u&N7Qlv-?x=8HFyFL)|TQg zOy=7YCyOC1>xOE>@s&ZRb_&<|gKS?IY{0#O}S?boPZbA@2d{h!qbO}29 z;>N}8l3uH|{Iw0~Y@hA|9n|E@Pyp2NDY2RmTUc*YC8Yj9lOCmSB9jHD>E8?5T6O#+ z&1tjVo4=dGPXBmtHI?|>MYjhK;|#a%+Quwk*~09GfI|oo2`TvbeAbdvsIO^H5kTCf z<<-igD>D0xL7<>3d)-mhb46!8=`TYWAB5wLENy!)J(~jUpuASxu(1LvnU;a2U3yU} zX+IL&HW!&g*xZPnbB|pPwCrnM|G7fG#?Ea?XSs;Y>Z!POIA85a22m zvevTpxr8WGEb{-=erX$`?e&?PvYqzow*E@j3dGRzx?joXmY9Mvs}3Tk^{eSmaG4NF zlz9CuS;go1PlsqgeYBxL`n}i#7=^$Yxau#ORe9<}5>A`&0&F2^S-ea|mUz*auSp%z z8{(021evaHUg_igxV<@R#05&%P1+y(x2%qPpT)QU9wHP1oib?SWMmzg08y$-2#s^8@3%g$TUX@M=ms+AxE1UH+Vz21Bm zApp z1?*11kIT8821v5Kk7oBwtRl~4l=L+&y)N+iv{)X|0WJ;nsHAi879M8^P`BVX=HYf2 za3VO3jVBdSM*JxbMq-~Lt3&_}l6&CSpZIzZaCYANg}M3dcq7Foc@@r|`jyV&AxZ5$ zO};Vb+s@0YAw%Yk7nWBg?@*Bbjc=e_=nEUcLD|&9dTW!08r+u0RTu_GX&=C*U^uJx zOdI#Hdlpjv8Amxu!#yhKi|ap;exP+SZ7W&?0J>?B`pt`YrGx~0 z69~OMt5p!+n0JMP1RwovewT#KbV`aci{r7mm|<2mjj=0`BBmOwf8T#@6eljUSB^cV zWqHxC1rl(Ke=I%pO#T4L)0M^-z27M@ z>8I=;Hk0T@@qBDcAqCZ6NZZ;+YhRrDP1?2kH{V_Va?fbuEeOvfO^KyD7?cG=jLl{@N|$rtGam%m`t^7`pLIPnRNp5$@y+zEEN!<<$Ac`xKuQUM{9l6<20q- zwl805f<~4)5bvaFHh-+KIpL(RiVo(i0ytpq!gKrh5o@9?%#yihC+K2D%5>+&GA2u7Tt!c1S$@|{*bLr^c?*qxJaSYHi9iBBUV!XMu(g67tA2!4fSd2t& zKtc0Qo#w_auKoU=r6_hf^0=D;8!p58BoBI{rJyCc_%x^}!5q$m9eo#>YcYZmnEid< z-a=Zt7s+o8!~yW#aXaj5Pne}Lq9vE(X zVhdxu*5s~*(f=Tr`Jh<*FS=1i(>}z_-tn6z8T-#*<+53NuSM)_g@YBqOFKfg9yIW zzsi1%jqNZ&_Hc&wnR5%ry4Jf#pEL^~Ldv5|EV^tHc`DtiP58rz*F09EK6XvI9(^o@ zU-Uog9-OP{_4`sKD|;r@y0s2|>WGuN*rLXXL7G+|@qc1>Kx1|HKD3GRu%u63%-Yk9 z0afkkX?n=@2QNK#$J0P-E6;MpH)i*NHANALtSpFo^|uVXW!TH-+tYsE~qFe z|3yUI{;jh%z;LarehQ7W{~YsuLpo^-bCQACJEI#SW&WI)YHK_@3Ycoth#A5YgP6X; z3t8yWz{JkbAw)IMvM=~g|BztsUV_YT}^2}UiJ-MaG5G=C{XF~Mn+E>uCD zNO$tRF_okHHA{Z2QxT#IOxW^7>y<05pCUYGPy^xSu6(<_w{ci2qCh{Sk^Ye|JzBH~ zEh%wgRQtW@=k6>4yh8CKw=XtEDk>wFe#O|(V=)U&P;)%4Qwwl`e#0$q?*1~{PbUZV zjPN6!XAq9O0ptwN_8^SM)3n(E`uJW?G}%;>{FY995gerrxYNWv4x`LRe>!qE*tV_a zc39jiEO20N->rltf68|)=Pq&J%)@Q|KcvRSIxwoqali|u>h0aEq6K%|4G&A@?AZ3T zEkMwqb0cbocnPs)(F85-(;*%Pz5Xl-Dov#y<-SV<88UXtgM6Lj?<392LA`wGr%R$% z078G08p};kwTY##%0JjTDoZEHKEKLnp$o1Jd`~2O5!dZ~p+CZJYGe)`m5C`^BjXXc-F*1A70AuATS0E&)C_okdcTRN6F*3U};GEmD8Ddq~ zQfr0RaW^X|v&jc5cVUcUGneBev!^2%rgITah8MU^#98~u{KxX0>RYqiy}&FN4A5A< ztsBTY#<3mTN_kjx>ALQjqKK`1H9O%sgafS3doRfMncT<6?`%|F*|(1D{BTYB6WMjS zzLo74zZP7^?N#7%ye0pd8A_*HE^XMe{iqN)ZMM8>d*INpO;F0l=Y@4it+Xj=X5E0W zXdWUN2n`W>yl{^){_37B`NfStmiU?1QGnNO<`sgub>ul^yPrM(vwGtw{VieLhZ=HBM+39Dgx~!9k%FC8bt{khUVI0 zd*iO!>fRXFDE;=)78d)sps4o3aR7fAvc=rD@Vgzog}eXWnarqcwh5P*DcSChe$~C& z@i8n8cEpNWO0yLs%P#bvMGwlh-W;m8fn0U=@XCV}_;X}nvX#T0?8NgU9u5htC`*^< z2l{Dr#}VJRbOmggR30{PTrHH<%AzlioQ8vUDJ%Z0Q4NRIw?^dHGH|z z54$9+dOsrpD>)k7<#O@53E@CcERf+L+scR!;@R8wg-G|xEJ8_(a~Ip-_^3H|n>~P; zl!D5ly6vklFz7reNzgB@T&T!V2==nrWLU#vKfCm#MKJe*r>3%fDrrZ|Sy{#6yN82a zPJ?oOwN1)%jH^r0io_4u-Ikp4`JV+6<0=w=2Y&}+jZU{_=&OhwuWIuP{J3)+$vPcd z8m!4(S-uc(^K3|OnR(Z)pEo5I%3fkg=j#(@-evKzOSf#DtRbJsCG>V;z0ezu))Qnh zIy(wQjt5myx4qn=SH+!6{=LZ3Ta2_@UK%z0$dt>+Mg|UtoiPsH+~hBC9n&lB?p$Hp z)jz&-v+-uYjwF`+Mb#DC$M=s|{Q2j@tJGvwyYk-qvisNi#Wm}H_dR;MCX1xny64fc zhmRh%-Pu6f)*rc*P;8Dmv}%L=9vbBx#b02x#Gc0PRC(X^H8+(f1y%f(QY`f%Jh zo6r0jD=220VhRA3wQ{O$LN`nei8^2s6>k)&UGg z^5?ZZmrvU=nDHBDTeY9dqfmKkIotP9&J;9%p6Uw5>h@zmOA`T!l1ntTdxBlBIv;l1 zn>BbdT_Y&QmpcwMHaI0r-e?KO69`>?9n^)Au4$OC4t9TaVi^0@3DpITb-(m*Pofu@ zR%=>|yKI$Dt{OAFJF^91KErT)Gwb!)tT-9KNud zC6z_~F1u&=*T3VJ&<2CEBw3k`^Dm{x(m@Sb%h_V3bsC)1AOr41?c?QBsV%K#Z9R$24fYK!RgQe>26I_V zyQz~KI!nq{8*vf1-gSGTIJugq#eUmkz4RcOOm#ire42wXN$^-2Hge=Q1iCa{#N_ob zkJt%Lp=P}mCnlq?I?KJc-rxgq+K1mfQtLSHs4UW!++N-E2bpp;CbwVzX!CkrHOrVv zOLyisWQ#xXq=cJErM>>^`N_eT_2-S)N!=Z{qRcYBw0}>f*H)suOs=!bmbCkmuk{+; zn?f=dW3@MGk*nqUw1(}2S>atbO!ReiW@Lfit|Y`{8R;@iFXJ#6A~UZ%Pt?zTOLxJ> z!Sj3!7@_p>c@O`i@y1KFlIDhU`g*7vGj(YjNyVbiIa&rO=O2Mv&$(-xoN3&T z33={=%nv^vJDtb7obLGszw1O3L2;X5Yv=T%l49|@MUD%o*KSqq54UX_JqU0_LXN67 zSPvzjZd8=kMJElCZ`di_e~4pFeY98jsC|@?fB)q$ys%R9-(<{4X(X8 z?mmC{hg*WJ>B;AU4->emwyL()C4({jZMOq3hy|B<)fQ$vWX;W7G}DvUWWL^qUfzDU zJyR&&nDJQOC}?Q{*IH8zG=c`0XAM}l-Cas0a|E-b#D9K>-Cx;Z(i7V))!Bhvx-tUT zN+9oVF!OY(c);h?$c1$@e=_n)=+N?6*po81h*2XE()o#5ZwbLS zRc72Q6SSS&MTwt9sW|-mf&E85V(8BRY_;|7utZmOBJ6y)zgfBM&oTdx7$)jsNfrnp z9KzT#-+9I6y{IKs{A=epb~fQZ6#2QQGO;-M_i*ti^8+KS=f<%Hw`L!`UElNH{=wA& zK!p;FYNAUTmzR_zJ(|urn=jvNV@;l-4K=;H>9lJS49Erl`Mc}J=i4_BFE&Mw0@&t2 z>>vFj3F;3T*rJ!4J&To243NhEz0bR}f&X)zZ4mqax}CNl^kS{be_ei?;l9~9EBwE2 z!d~mxzyI-e^Z$OC|6JsMJd<12|MxlG*8BhcRy_0F==(cj62eehAAHTi=Fh52x9|Ty DJfvq2 literal 0 HcmV?d00001 diff --git a/langchain/sample_images/ticket-classification/solution-destination-folder.png b/langchain/sample_images/ticket-classification/solution-destination-folder.png new file mode 100644 index 0000000000000000000000000000000000000000..b9ef9bac81b22c64648797fb5e3c0d01e0074b1e GIT binary patch literal 42036 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 E08E#GSpWb4 literal 0 HcmV?d00001 diff --git a/langchain/sample_images/RAG/researcher-1.png b/langchain/sample_images/RAG/researcher-1.png new file mode 100644 index 0000000000000000000000000000000000000000..6759d72a2a2a401e6ae584cd45c64b8bd66521de GIT binary patch literal 152991 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 #hmg3 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 Z=e=g(^WR>-N~Zr=L008v&UM45{}1{majgIV literal 0 HcmV?d00001 diff --git a/langchain/sample_images/RAG/researcher-2.png b/langchain/sample_images/RAG/researcher-2.png new file mode 100644 index 0000000000000000000000000000000000000000..4b4201a2acf12e066e9332748f1cbf7c5d8d0ba7 GIT binary patch literal 258092 zcmeFZ`#;nF|3BWd14>9eLyn#6>D<97r%I@Fpvc*r4>5CSPBW{JB$PsOO3K+V44Z99 zh+)cMW|%_^n~i3MnSJKj>-BlRKYzmaa{2nn<-z6Qak=mMxZSR|>-Bn*XnDt6Y@h7D z9Xoc2-MD`3-i{sOVmo#SLqvoGS9Gr^o!znH@s1nUu2@I7(8rjm&VyNJHr6j}cwN*8 zv^dc-=v1oKv-sNJMONNC_IB}W$nRa@I*Iz3@60}_CCK?)cb(du@aVb1PVJNLbQ8&Y z%Pyy>`(A%NeD1F^vkCY2GOVBasJiV{5&7#N;`M>fY%oo4ZMb+SW>t@yb16P)iZxZp zXdH6kQXL?2RUkwDti(7wVUOUs{^u(KveC+?@v#$>0ps2Ob6N1+xKW(YU;q1xYw`iv z|L0d8YhCp{@V|d!$B;4RS z%Qwrgu^~Wf{6FXB`Y=w&wm@}lkVEs~+pcd)gZu;f+jPXo$#Yd8hPiQI9nRV)6kq8z zNhGN2VU-kP>iWMf_7I(jq9V7Vdcr6%w(C8ee2gcTi{oD|9DA5`0{&v&WYIh#7tf z3j29m+sxd4t*7(%oQJWR68~56m}rDt;;W@;W5~x%{AlXtR7&ale?%?5hI>SXot_Up z=n*FrF0ZCB*s+YZ?Ru?ngWS;f#E0gwFfpp)HQDzB!T#+H(`@Q&XOpDwW;F41-r{9> z$;ZUl*!k`PzqprGXB|1_pMQAsPhd8$X2E>Jn-D+F{5hd7F`TYo)Va9$^5g64j7WXc1GH?M%_s;Vr4)MFGEg&LBUuEZS> zym~gP^hbK(c1a6gT=OR;x={1A4Q~Ow4V~o3My9Z_LG#01x{_Tw;c)Rcqe&5P@n}eq zZI&uBsYZ#i$9ZSM0ij*7(Ct%MV4iR`Sb4rAS>YY~q{XPE#m~XJaqeE65T(9gbY)J| zVg$P~VCdyhIQ9XOVQmbVUv^B>#@AN#xe`=nzW3ny66@9UV1-__6x?kvuF%QG`_3t- zvu31eA3o5~p|{RjQ@*2=dD~dC`*Y3A>lV&sGI!^n;~09+5!)@q&5)Lt-@kv=G-!!` zW8`Z7e-6U*b5Ti&El8(39IH>B^XYrIPwZJ0l;xQ0(dUz;_#eH&Ajfa7-y*%=(&@>lYEZ9#B9KM0MOR; z$PFq^GaSAXkC9#;PvK0G=XpH~2bl4w5%2-|oD|iIGL$*V)2W)SfZZuV6uH8`IetzNU(ECj6`=*3mIfLRC)?U<4m9>K(Xq&rgR z`3;3~U88AbZ%&L$|2gIAXP(D!H)3P`0Mt8~O^#K8b@5lO#+F+uY`!q9?V#q{Bj(hV zmj=l7iSZC)$keTCBQzwFchNk(w)(~GAgQms--3UO}r4f zJ=|Ip%VO}7SC8$y!Q86F1qAG>5Pur0@{g#r^NXdn-32YZ+Hau*)kSXQJ~8!Ca)9)Z zbNF4o-<$r)t8Ov;HNK=$hOCbh=&T$lPfav=S^7?9*10mVK*PGaoxX7^-Wk@hjw=hx z2o(}?u&6Dxl>elRIrGMAcDCG1NREi%KSR(84hhQN+7r_Ur8J4m3l@0^NUGd_@K|(_ zuHzk~xoG10D&!?@<$yt&KM%S`wV!tf234+~wKz_NCkh zfGU-7j!v@nbO|@xET3sDIB}1hK3B?Ocuc+O=IpODAjMBar4L-r#b`LI1E^I-j$#Q?(^AW5=+ab zMwFVw8q%Z*>us~zAcN4mwZJoSUG4t80E($n6s!X#q6?^5e%fPuk$fv){#-KHNem3I z&BV(B+pY5<9bM^JrwHMMdM^)RSs1NKS!rYQ$@y9s=RBP7VfKP?hygH9tvIbLR#f;6 zvJ~~3{L#m!3#HJb{Dc)wBqK?ds|Ifp{0T<-j>tzCET~DPD}69jE1fG#=sZav+C6a1 zIi*f+ZibGotf>rMI5)MfSQd#Z(wF#CkiK+XH-Ra{#?B*m#=g8FXk;(i62VKfJdnK8 zJ&a$@Wk-c)XbzUSDm5p*Wv?K+IorTkRA~KRH_9>R&yOW<`PT$pc$yeXHZtVnf6wRg zhkePXMa6RL)^4wVOV*bKl1Bus=Y)mSX$et>_MK#rn*D)F1+Ck}!IvzZWIdhZj*dDP z`h3r8$w$q+UbMd2i_JH9oeU-3+7D48y(ZttY8*WuD;efR}Sq2XaqK9-7^Dd$S8 zAgfXvH1Y~%VwJYIFy8>cJ$*9OgRa2DEZkQWI1D2Q=8s&XM4;BYeXS@(ea?c5#;UXO}KIIcfQiZ zN2`Ds%b2aCLw@X|gm0rN3oy_S~w?2{K|n6DzR!VR5Uiq@(88`whO z+gyE|RL5#%7FQ1U%d?vQE_KRY&LH(xw{+{q3jxm#&$TULW0W4ar@UX)VO=C-e%>u? z`*ru^#~LRqBqjV~PGtRf$44SSMMJGSV-fReDCOj3Vwk*s*Jx-}dTo{XC974f5#U)z zhEa~KB?L3Rb(=*g;m!rp`zAgnOXLIwu-ZWqnQCA%D90`&r&v*D4L!R7^dd|b<4Kp6 z>NWd^0TdL6a!=eK2GMNI-}NP)#=5Cj8`MZg$D~bkANHatgnDhQUmCbD%%8%*7!g^R z>1UE|1#OTB@)Fi1YU^4S21x$?FccchxX^K@As+&cZhdN>=?weOt=4SmQdY(L5E`tO znz1V%wATy>SD9BErxo3Cp9BcR;U*dT*!aI_^8wI-{Hru|Xiz(|? zy>-6$c4&^mSyn7-p|mN9MVis?>W=0{Bto4GGNq_o-RuAWfoe!lP$$!jzHXFv-R3B0 z6g$9a@kRgx=M=-bhJakNxkG=-{e#Q0TXK@}w;Cj6Ja27xM5)aYDAyTtV00qiP%y%H zkR336+RCBP3m5X`j>x{$G*@*}3h1vdGk5k={&uxbJ?XMAbTOOa@YDSH!>3@hrS0jL zdpc|0Jz65T|26Lu*i>Hwd>-VA=?k+vRUx8%O%q{+)t3CW_A4bfIYy}M>3j?KCvLpv ztl`uBq~k*ocZ5u2NVOLN&V{KyPrXca<=TBaBAP^NTY{m7Il9zQCQSvv_4dF~wtB-e z>yj)1sS#y4yfhFg4DK)8@h7Z>s8JxmsH{NcRK3@Hk z9~n2{!{BcXv##;5^dzdvRn>EXdh0o*XYlA(&2L-V_Ni`f7&I6jOKyvfB;^CFu>6VE z`C2E)ufEqVN7ZMC;pA^S`N;J$ji=g@e^)dp6alyLhPGeHf|$EQ;|p9VDrrXX+w!&N zpBdqn%~e9Mf@{*j$;Ra0YS-ROOgy@MPLO3dJ4lak-3Q#DM{ug%esB1 zOEUY9)Dcn3^hYN>F?=F2K1YC=^%ZB79p zT>{3T)TH@GSE44U< z8sLeSby(O2ceg6v5*N)AW92e?wKw+VuMHH-aVnA$6l=bR9c*O?hM?cqN+3&7;t!s_ z2)}8lBq91!yo{P;nP7Sz{QZ--*idMoEt`9Ozv$LhmRTCFvO=Nrg_osU?{iI?bQL|*%-;Mu7G}&w7oH~;6wEY({VSjYHVZKjB-qr7cSY7 z?Dm)Jdj#|IQC(duos3=72U{BECu|s6{@Wp1Z$haFYk^6x26S1M>yjU0z<}jZ@Vb{= zy&I*ke{&p=sP}M$(%o+Wcy>rWr|8mzq*+3enFGw?o?g)N&@=cNpM{B=x}XgdRB@cHX z2^JM&03RHZuXqn3Yib&AbRH51hdkf6A_%ve>Q%EiHA)UydF+ zDC-oDn6QmIy|8B^_Q}gzQWHs*9r>Wm%j=|?Gnt!_m?b06f^s)ey;fo45MbeNOY8dQ zUGZSD)q-;3u@wCjT%cpZ&Eq)-kEPpnV}7kUmI)7$8*ENRGm9j&Q%W_I-+%ksZ(_W4 zqiW;<@~G}eH2qNIDYO8L&-Yn@!SE~Wt28>PlpKdNMF5i?denqKje?V>)~2#h0{Vp~ z^5@Aj9maa7lg%Wlx8+sgYVi9jhwrFv7A><5h`u)75r1YSK>v>VY zE|Ma(W{DdP;?K@4Sh|r79PzVBmsHbAO-_S-m+q=lhDAF%B9hP98cUq(^-yP~&SPOQ zOOx%`kIFx*V#adHKN5yd&*r@gCC}ELNL2tr8-^xp9afG&C9*aAdBCa0sZm;ff-a{- z(O!x0;hhS1aXQL0p92LUbwG>jUBoEn+bG69u-5cjG?+6_eQwiv(aS%iHm?S~l(@Q+I2vJz4MQI9f2YuUE>2np!7Sa&u-mTXobD zB&0S6H0zhAv3*O63ll$1Ib9rm_6adO0Sgk$$58g|{m-2Q`?udB}w)TRA0dD$v*G-PsEF@AG%iDt{>b_w6n8Cl7NveQEzPI~IG z-SO-f+Jw=5#UTgS-K;9Uo7)XOwJLb9=*V|b+e{MmJ@lKQ{smZL_oxo}0yn}1Os9Xn z#oEC5hhG?wa&c)+NhRbmL*epS#`e9ckx0Q9dfNt&?Ts%*r@DjFs-6Uw z`o*c}&{OZ)F=hcx&Xa631)A zkVh0k{&*jcEi}aT=_6r9*mi#H34?sEIL~XQq z@YvRhVNV;&ekNPJKruw1kR4`Ob;rjNYsB^2MjaD$7PPYha&DctsOy_{)B->r<@KM* zQ-w8n`JF<&OK|Tkf2;hmIC*~KH=T}}dC>64BKvw>h4Q=6pA<$qt zL5S6NCn_Mh&vj;0)N69NDP$r=!3#g6;6-d9A!r*<7IoCdsV8$nR|lL(F_HCEY;sp# zNA0WoyOHnHe_xgTW*-2XU50dJppKIS0$MItB6FR3H-psTVF2<7gKH>iK(uwpTP?E! zoz+YW)i&K+|FD4_RJfBYM!MW>(a{;_v6h_gAL8vrnZh#1-~V zrrGDPq+AT_Q{+dT;T0YIku2C=HQ9^s(!yn2sF3`w<|qFREI8e}2-a<`7!VM{6#&Q(OFsuS9gCuO)-vwC{riKDTbVR*jR0lUrC4c^R{348{Je{pm}FrvDM(A6FK)1p18jp zSe!Ep3W{1dmmB{T@p!d5+|H5WCeXHP1*84%YAQ7a&F~AjZ%d*1i{{s3l1{wLQ2Q=n zwWnJAZCsBZuU)^qvEu^jCb|ACzT)7iMGOxOVNlg3j!NpJap zd?;;**>eNOsfELb3Wo;kRv;wW*7^Q*0JrfBGB_p=ogCio%ph_|C)RMz=w z338c69(6`njEo5+^AyyWDJ?CCL@HiY2WHv;A+vdAfZUTDcRw4+N#H|7a=pr5Ip^ANR>2Z#Wx`sVMMZhV5-@4H}Z2QOVBXd@kxY$F$VCY z-2Gz3>&nCR*7i<~4Ll_}yji2_gZC{6Ss>8Xp_GYqwC=&Vm-3v!XHV*1y;vJMA=OMa^kO3p*&T5gIg{+QoNjt{}&w z0O6IZ5B7S>3uG^;Ao0~mK1a#!=jokKV?}+0Ia%@63tbPuT3-(gPA+(qat^t-csQ$- zWbDzPg^G}Nk`E-kHdlMZz%zijpB}1Tq6L1T)`rqynf>6l4$X@5lV|N8dk)lhE7y6t zy|^)u^o;z~6l|KNSvKO9O^+pE44_OEBZDBlhJ0pNy+tS#r<@R222OYHM86 z{S>Hk7VT}{ciwZdR+WD4Y~FluLt@!ewl512bV3V!;8Y!Q!&Yo=AT>eBy2<3H96QUZlp(tNOGp z)OY2bTdP5&dkv1qBNbf?9FP*orgMA6%&spCsibY0>Ao9H63iO6oUbgVIrKKh^pmL6 zOM6zdW2%lku!s#}jyR@Z92R}-L^L6@wVLh#sr|s$!t>)hJN3Lmf1o}&zl^Oz(Drod z`sx$YWql0SYjqYBUd8v+`uAf~SHr)U>UX_1Yx_1#n48f0gR$nZIw9dbLRkm@12Ji0 z$JJlLN->_Dgee$N^ertuE%pkkf{%2)`~X@~`P57`x>B0s-JzW#l6!5iPuA96U-`nj7W8IufI+Lq}! z#r|iN(GAB|>!~ULIf$E&)J|EjTI~+sxr2(bpDh~CqK$!so6;n$=Y4m^0xiS#JGWk} zOWH#xeO*2v`ko&>Ei6k8veNDte3FP2sWgoMRs$cLduXZs0QHiqK8?~4MLasj=69)r3owaFA!6x_nvK+G&!)uRo*Bv z{t4p4y@=oQ`I+0?B=M=+=7IL!k_@=hd;Zb_S8Bxh?XUV^ERLd2rxRrgR zY0<`OwJ8cs$&8P+AbSyYsxA**3CVM2*sw;3gjU9{^-C0fZ2}%k>kyGBa_d@h(7Ryl z7#PKWC?cWmAgqS>6uHdd9fWNHjNd8O(! zjO>FtfwhubOp&CgeW;tRnCoGhx@miU9KX&Hge69GQ=*Q+<_MT|is__<9gGj#^C~mu8y7vEF=OQy6hc~KD8rc?X`B}MsS{~UiK>sH4VQbdZt!yR zbHj;|l^Kf~@Y~(O?C|Nd$cW%OB{=W`j&S=A2E#x_%RL4?EH49PvF(z#2G!#(_$%a` zj z;sD6yr!R5W5)suwh@8l#s5@_9ukf=U6FaO!dJu~bLULvZF5FE6`Y_q#;~~b0fIR=b zygbf^AY-wdWpi-rKeJV5ov;vhx3Im@cFl9#f2pz2XeTf>Dg8u_bPINiK(jRCu`2j( zEsyO6IJIZ;Tz+E3hfF6v^Bj!oQw;o2^|W2M;|x4uI^aJja5=q^uOZm zL=!0);_ZI{VGZBSKTAeZhKFPNJ{|iIfJRPqqWN?UybcZw0$GI!G90APw>H<4ZrZ%D zF2H{+dn3y^GI{(-%S@8xHA9VSzM8W?5){|177~kN#v8}M!w^et2D)1s{QamL5&A~x z(n7f9+$9aq!BRwcu#}O1Hs=}eLYe!6FfoC`nY7Fz5hx=NoR^31TV&|>ltMg4#FS7Z4pT$;^rvPjIHdr;TfWQr1b$uX)hI zBs%2LJ<_OFkD$SJTdDB2vG!R`@Td-EYscTjKffe2@cv2`a@x+ZpvA?e0iVrNd%gSN zrTo^hGqPl}>T(Os0FQ%pjwp&Mef_3hNN8=9x>@`(3SZ{v;=C#kIp*h>*wKz(}d zxrgK^94Y!$kDRk7G3Xw!LsP)Qsz(KsAN!_^iNBen(Ykm4oz~x9rN!)niY;7!Ior>{ z7j?(Y1l8z9Jvf<0;3zb>B!B)94oHaMdwbQjMn9|M2->%K;M z=qfEeln?W*+q31NVz z6B>V@^HM`%e>)Be$mQP(dgXQCj|hwDGuR1{9HsH2HD&CC=Z|aZl<|?Kh0tx^b|wqJ zi|W+oeQ@Hff5qAE2Y~pL&90+*hXTH`*7luRDOrq44z#(V?7r5V{@#tX8-GCetYAsc3bcH zTHLWkG?i`JRqBx-=z+pry)6f(zc2rtajqzhOVTBVSFY$<}X#CX7#bD^|ERd*Pc1F=>tZFQ5}SkZiTT3Gl^6j?aLRag&Enp+f&DOgCvUg&l;kaQPymv50@)&LGaslNa14Ltqn|mmS;*Cv*#x4!d+H$q@cWBysZ)a zV}w%Pfrp!+i@di>R-91BrG%5$2mblSf(H@<-&1oJnFCN2Zt9^ECMHP)X0Io@NX%=x z=fcczsEINm_r02&9Jw;iQ@+T<(}cvfWg!%mEPFcQ)Do(_H){#>?c^hWB%QxcPqB~!*pCQoY_^?xzcX` zn-0zbrTMcS#0hCMZf>Wq-pqU^(qgzSDjk8hk-PrI%VV3P0!!#gO960?aMt608M{!A z)O$fhvt)d!=B{d`(d+mLf%LqGSub)*{6XiO@Ijh#j7rTb#JG9fRv0vrkj8q>N?DL& zBMZduKhtN9Q`TycH{*|q!aX^krIH+I@n0pwwzD+qehs5-y~ofERzIe*DX0eN*$7TP z&r9$3@Q?OL)dqL76$N4~-0Vn9#M+N`tsc17ZWCIJu&IdF*AjLZTfpAkg4YC|yBtqU zknEB6O7}#BIeY!}UA^VT=`)(T&H(OggDmmf?CiT(v%~}8P^FmFZ~Yk48Fma}{i7nM zUgRpV1?e^o{(0G48zey{d_I21NM3g35V9%?}(M*8r2<$aM<;g^>BG zV$VqBGp^JE$4Z9X>@yW}tqqP+c7GmPLVj~dCI>$Al4*qq&Q0cPlh8%@cZlG6ECL*YPA*tpM-jFT5?+lW)S}pA7D!4Uj^$e`{DP-;4 zMPQxdUK$)-EPrDc%nDddig||*%n{`Cd@kmwUpP_4y;wKOGDDlvnE$YnVF#iFra5rf zSVS%GOO$zK=UWRw?1TFdVe6sBKtI6=5}XwfX-O>%m` zt=ve@6_{gJ``s|OJ$gP_z?2~RaYEc7kP1Z6IQPMiZpPt1HOT3qpGdXfMSdjLa;5#G zAP4W&QWfyy;qFx-lV~fk0{Hh#o4~FO!qdO%?UtkqQd$<>Vc>}1pQhEV14%%S*OO36 zwlm^-_`t{MsB=rP#%peRM*QwHV>#rGdhEEHwdHX#=(+!c21kZF_0<@819dIFeWRJ1 zM4@d764j1@i#8%hko;H9Zz{$}F!k%JGiB zqkd5E8NTBz?3u9lB5RWx{mDkz8fHDV;O~Z>(0KWI^E!4T;@q zHGb-)BZFb`S7WDhOi$r2ZLT|d!!ABZS>o~y#U-8wkW(*FT< z%HQJ)_{Ti#B(PW=9lq%CtLx;oq4EPG2ZNj%_}6NAQ-+kZx}FM)JnAFvb`BGa4tj`m zvTpzi`cWdoCn3f>xf4$Qk%xqDww5|I2Qux+sRRqpRV9gEx5~{bH@Z3`e)@%K(qR(;f5 z^|G;m1GQ@dr!RSi+FFOacyR|zc96Q5=wCB$vZ(Ysd=z}wBm13%yGsfA&OxJW&urE1 zH-c)ysf6#-n!{up4U6FS>*vjkCeao8Ru!F-Icm4`FAlS@h__!Ry1wUi(Dj24PQMgj z1V;6_GLvt#?CIbZZfW3ewH&xaK)6PC*Pf#ck*neY^72-Uyb0F~&7Bvv^(3Z#;+Kh= zSutzJMcY@do>2Si(-6=h)uUP95}I{By@aoiGKo!MW}2tH0Gh-?<$gobfVEl@VY#R( zp4{3~wpA}kK-7Dr2V?qK4AqDp9{V->kDU0eM7w$xL z>nt&9SlNmb^8y^aL%X+^`4oA1fej{$c@Zx3ltC~a`dYR~iLCn@MUlqlZ2d>KijMuv z0RB8T_?y1+Z*p{B%6b$0m#zh4alj;&r0?2gV^HhrMO*$;Grl-#i1EPt_lqx@1pP?> z2e`SDud)LEdI*SHN5q%d^Vw6~+LC2SLC!F=UG*iIZ;6&Jajb>Kq5}9w-IB_mf|7o2 z>BFVR86?;QIeEg$39tHgwIPYvB!1}`(zFQgOqWMMvKKX^juMR4V%uxlo{nzkKj%2x zLJ(Ff6ejyp=Ix#(#h71~h0ao!_SP(IOy_T|q#=VVtlU1iSjr=AzPF#48fT8?t1qQO z2a_-+j*Vx_!(^sN+xt6a++nJ~Tg@;RSGb{4*tSfBwykZ9RstT@DXir4X)`kx;nANr zS+NqFo%L)&({S}N$w>E5Twae?ittm#QuGV9yXZGgbM%>PvFmt2;TQYHL<+o?H z6^S~fFavy(^mMbi?KD)Bq+cN})*ji8W($&}pNLS)2W=`4rQp{B40g_D(e=UG7}Qo- z&sD;G|GZ@;evaztHY2hxCW>nOuhLEelgCdPARMnMp9ql^2F#x}~ogheB z;tmRg&as+N0WfnlZtoPN%J)WWG9G1(p(+FB-9rxsJuDT^NQl;ct47iNvEOHx;RQQc%S5w<+_8TO=Z~yc9Jz=L`?SA;P+A5pPdAr^Yn*-3Nvvzq|gxp0M2cdE* ztL&N4?!2+SBx_=$N6~W*&yxoBtF>$U8;5qfYY8N z*k%bBM@5J0{dWJk6~0JC9iOf^6S-QXC_DN(59EX|=)kTq-a!Ov2fuF|!REE{UtcJ{ zxc0M9Uv}}&t21%$dTWe_kdR=lLHD}wpETt|N8db~t|RrghhS3szhA4bQ{w4L?1)2t zn7X)MpC}UI<<@Ye<~vugt1>!_tg@Im)vM-sR9^Jx3Hm|N>q=3-%rV;FQ#j2E<@SqG z`aT>aa5;qB^lh0aswZr+Ke)26M<8Qxt{MlA8S~pTIBh}jb)7rjargfLAW=1NNKr6X6r;-*=G)faJ_{{HJ53JOz- zC0u?Pe@IkXTE=JkoK#}NoC*>Wif=C8_uC`CuWkePkb0QW*{N>?A=1PW>OF4 z4vxZ2eal@e^Lmc7?xaYn(^8uR!DU|$aoGWFxJleTMJT;E88{Vj+)j$ep|1McrlL!J zItU*%X%=?R9u6Ch)~>iZ@Ta|hH6S%y;o)~}xc9zTGJjc~jjJw?4qpZQ^gq84krArV z4o!t4xl*WSLR=~d#<_O%^!Q;V-tg+UVIz=W8^y$IG?L3KS*M@0q^I{>=-Ri}gT)sfk)LxG6gskdo0}s7{2mu)+bGC7J(_V>vOl27=(He!8_y7W(pBEXw4$?qxg`Wr8! z4L!l;Ug{E!D)BZ;Sc=aeM!?ymZ>ok)858{(i1R4wmcL}x>q%T5 z2q4)hkn>I&5cLyOqlfIZ;csY&YZl;6Ws%HhJu#5R0KXNTQ55gYd)@#MMF|^b4Tdx7 zLskd>x-p2smcGOzBWGsb%zWP^7?In2+^Aa-M$#PvuRQ$ZI%o`|*QrEGn|zdeuu`qp z>hdAXxxs)?D{d3~i!SX(9_CSwZJM4s4A=aRk`7M82L=hg!|c(il2G(vGa@3F4XCLZ zq>`mbkKL2unNUto`U!$Jaiu<@G zFRY%&!|xLKh#KD6n&&$3yX2=VKh>~a1`v52sUdo6MY>%AiNCtv`5O3b07bA>B_(1m zQaz6CsV=*}y#^pd+qwp@$_iMzv|r8`DC%bJC)fI)bY{65Cqt)v<=XdJmsjeVjRy9Q z(H5VFZgnTJLls(9L`nqrEi)GDm$;mvc8?^4|$BY;BzW zx3@^mc4Eb*#;>h?V!+;&Xxrf^&lCusIPPhjxrZpwF$iVoNdese{o;$6A-3^s%#kZR zv15Wco@8)8b^3#ZJo}-UDa0dV%?Qyb7I0YP_o+p zMu#1!_-ko&B5t8V>r7HD)Dp5}9`@*}a$-)qv<#`#>6^jPz~6uNJo z|LSO6{i3=Yu@hWcZ}X|yvIXcUdr_Z#`N5NrICc`JQL@Ni!rNJp>fOt9>wnZfW244_ zkCA*NGCc;_{z@IT8mj<8VymiAIYGN)qAxUe^bXh;|v$6IrA>XxdWEWTweJma0KdsfS*^gm+GHA$j0cW%>%-62D9K~4-7jwRz zqgJgDUK1Jysx?K#A~f%e;zj;mCEr4nXiFt+0r54&f|io+;rPmi^n7{4p}FEAFRQTK zmuY23vwRQP2ty7Ngz_q_CO;ZO2@uGj`vOh7yV~c`D76$cfcbnx{%?T~AQLWOw0V8n zzM0RJxHu9f$$WXKQU0$ff1@Z~T3F5ZO|FE|s9!gm`doy+|JiHvWZJN~^^r1ed3`dv zQ5zjdChO+A9S=A%jbr%t{kQN6JXz;h4c@EE-8JCD!)_fH<}vSn8KT}Z9KVk@fL+h( z6Rf6OzCl#R0c<1thnl))1yle3LKx@*BiueykWF9HhVQc3Mj7QK%NDQ=F~V8WHpI;4 zFPSGpKpO~ZfCJT{-!;h6HE1O5afj}+xJwAiwaiO@BI@h0N#uEIzg?7gN#yit{+L1IM?+r_68dvG%52 z0u~}uNc0(GpEev4@a%hP4ElY@8zjgfe9Um>`!&M1d-vrs6{zV!VQxrH>O)6Gds({N zr4%CN-fSK-4C|waIVH9y)qv=iQky66F|>QRh+wT>yq|`2wwUW+ zB8+crl>WsPP{Gn&ZTxa{?0-O*X#nbmLl>azK~4=!;)LDr?WBNc7Z=)bd=f}T@3~*-Tt{Hs z-n6&gdxY+<*>_&q>2LRf)#UtjCyfu;i-j6_PqMf;z}8fiw$_Hs-$WIum<9#bL`{cQ z$^ny1>Wie7mNTiM`_+ltBOh~JF8XvwR;)kJZHcZR<-rJTh$*e%x70{Z*BHZTSoBMp zTc{;Wsb&dk=S7yGontn{>uz{N5NxqSet+@)i_=y?DKwbQl&Z67dJ+C(0{uaJG4)cO zULI2$hiuso~DNicJ6z4t4XZk@>pY#=x5KCR3uV5 zdA~en%fY@8^czRU7+#G9z3@NBp{vXU6#gWe`Tz{J~^P?=i3-@3bju!euD% zLp$(KS_MxyXm`xl;MDnR$jz zt4<9Cq`QAa$3rvSc;}6%&pBE7YUG4Cb>i6Q{);XZbe+-wr&PrgAQY;NCJXp2vR{WIJ89|HFd|KNxt%*;0|* z#+y^}x7NRZGo9Y(&fds>Qh_7DmhqSaK1BcSdo|z5PiN|id1)@AKoVv(}qGux@l`@7c3wu9>;^+_8cJ-5A~;SrLwahNWf_Gfuo?WS?_p z4iz>{%+1|#qhj&YwfGy~@egJ($QyLK^-P3wD?QpEGBn12>gXU4}Scb{spJLmTu7+UQ?YNZ7-% zJcF)1EH(I&-5lD(M8flC5HeV?_HskP$1fqD+1s1#j!y&UocA}7M)iiS6T-YyE;3Cn zsI8jH0Jg2PXDtrt@U|&ce&gEmjTt1`ccin;0t>h8@6O4o;&(0+{$3G8h@17y-k51F z_glrWU250duPwK0Hv?s7O`S7W7sQEo3?0h{cTV@(EFztzf!lO0KN&V!ya&v@LR;+i z>hl-8w;5iYmMPuO48EJ8^G1X$a$>dJr<;j_j646%xd~X4 zhVPqUcjqb-O~kS7iC3Tuen+2*H4*a}lD}Kdcv((qFZ;LfavpV~ji1Rmlp+4~s_EFh zPR5-WW7tqG0$fgg^1AZ8QNU8c(A=mMiT&?pG;cj)-5cmREK6B}99sd(kNotXsdfMq z)X^!RHAltiei$?D>q>yN{rt=s7hqi%$}e?6yy-wpcivgbUr~u~!nO1#Br%IKR&9ke zxvU!+S!^FJZB)-j)&E%oCz(`GozHwu)9(IIfZ93tW$EaYXGwth%=6JI258&x6eu_r z(jdNY{%7bm=A;mUp*Ho4Fk^s`t@d0GoL0T`yzmfN-EA04P+|YTa^4?&Ly&wqM^Yb# zTkVN5oy-nKrn5F6k0-i4IKzkUpU+{tUOSYiXBRL+hwGrMzq5J*%!=k7&FN&YW&aie z&2n~t#D)Iv|HN-?wf(!Q3&a2UPp0ATiL4WXi75SXcHT#yq?gVwv070WT_?McoTKAK znJ)3s9&iI-CDzIGTtL4WDwC7AKVx+41Hxq~xdsJJbW*99pOVVy84C$FS-?ROx^3GK zgS+T!aG?Mlh;INL#h~79wtgI>b@k8AdZGS&-JbyoI%ppJR-nHR2yEZ~Uip6>l->F* z+y6YMlD+nO&VQf$cMyXA|I4Jbx0?bd`gcpue|D6pu4H-n0$FmIb;U6*%jqnz+sLMrnUO9qW&P6D`4vY50Q>E}oahoS*89aiqha ze|CDdF?;5CcO~QSEZ~toCh_xAmWGol{%L+_%Y;W$#9F=0eTlvm{PvUHC>cE$<~94L z*RQiynLl`@^mgVde}eO~#x0`InVXiBi;wFGsQY>!MhCgT-_k+9*-De%;=a$(M{$UC ztuSNst>EBUNfoplpvn{%$$Re#OHZ){k$3r4Od9^4$&~bkH!>dZ75Fo?|NM|RxagMl zmU3?nXlV6+KOaRev~T`ftLLB6&j0+~oZ_N|nim&(_J1D!`R%`7_g`WDFQxdes{Hrd z{V#R+uT}Z4&HP{L@c+UAbz;XKiKlXi8`c>6AE3nhPIaRDe+7s!tMD1e{PDd)|ASBAPyM%0f}qCtYLp|175F~lTt>GSV3BH1A$Fz4P-GCF~dMWz==sYyZ|U~`!KL}e?$NJWusE| zG=5CRdJAmxPYgpaBRU=l{C+cdcwThbKubKfM_a%^U^Pz3K4|)$D;5yqxW%8fG4%u- zS0dvWE05x|LNn}aXvgc55yXF{lPq#E&U_Fs&SIz{yk8?~vMg=4MaDj2n#oo85-`qR z8I2ycF=r;Fwn=N_Fb-;n&-HyX%6~?YI4PnA5J(4QPN(nJ4G3{L?M|600^|U&XOn&Y z7*~mA{}aDjEl1c5i2d@xpGcWtRQf`!&Npe&e=!`7_~{+BsFbIn%hV7>^%FDxfH>Tf z|A@m)KRrFXYNTZ{n#Q*Wd&Sj(T+91cpQn3K!t@(>?A0L|FQHOaT z^hYg@Hk~4{2G(lpFI?{UGXYsEryE{&?y`k6j;Ed}EkC8bPcgfMQ8tV)93Z%@eW)XDY(C3t zDYX!~yV}4UJzHl21~r7qZK-4g75j5CKZ+JlMj{y!zqR88 zQjQ}6KFZ;-ue`Tgnyq8bf=)L}7HUk9^uAL!azS*wD);W9n!F=GX<13uK2aikP`sr% z-c63yTo*DB;PdO$%SIA%-VS#JXp1tFP8M2DyWBE(jr3juEuALTW=s67?|2zR9qFwX zA_q+rHfh4}MnQ~@YBsFI9%79H^g+oe$pfd>E$d|@?tI(cnqSx?F&|Irz|PMXYtTo@ z*w74Jv9YsEEguT>g>UfHK#FBN97{g2?D1S|_1j3rQqXBXn0X1EdDL|JP5Qty6g3Ti%pn(Ccmb@K_+%lCX$=Ymt0(=Ut zW9-GHZk)TB2PJfE{LcQQ?yc)qK??GRGz4#3LWfO5M0azK;jmpJ%G*?|ECMfz4yHCj z-P%}%FY~0!sMThPY6$mKlXnb7>fbF8VmE3_vRLi5r{*U$T93;dtUqniW_G3TM+&c- zpEV)0U#jxN#(`@!5u2ksGTV%z2zr#X2OtdhWh7u_0bv|5`0q1o8|`o1xK4Uc>;Cz- z={tts2%;dbi-*@KYEQDor9`{G(t1x++li$U8Gf4P-Q{_;l|`2^HqUx;9=h4v$)10DekeY?sADW(<>oqZIqM@E97!}!Pvja*ut`D5Ny1bfc0lBGps zBR1J|y$N3OMKj!)9o@7wj(<`ZON0%MM9vdYo zykC6vsKFw8g2$zt>_RwV9P(F8tE$!l?UJI4OAig^=QGVq75YPAiA z=@wn3Z|1S*gipbmGPiW^=fQJ;TjIgboVxB`KxfBLAwe0AWuwV}X} z{-ma~6({YRtRU~MtgHn1Ny0#E(tG~wN9gtIdiM3d4P9^1_sK}{IO+iVfS6s%7}k$+ z_Z&W@*ow#Z2s}Mw;t8l$!0-AZtEa`bhlebd(J*(NZu7~=M{OQ94~Gj#>l8DlnE0ly zk)>h=a?EJU`Im;*;WpxF8~jf4&v;+>=JKxmny3n`%uIj_F!87gH;w*BcozmL9^Fis z)u$4$e2ebX1b0xwFfNvc`&a>V)}Zc_kKFi;WEf-daDPE-vRfx<6X(gO{|hI10qx^MlJiq*d3|T z0RhDPT*Hyplu>f0>*QndjSE%F_A4Hb1R8OtXqO#}X+9ad*ZznE;D8~njzjSweyG<# zb>TF6{Ka&lZH;ZWnuq@z_^N~aimgYBoB1Q&MgT#TQ=H62+z6fMJ!vZ;8hdDqktIfCy5=Cvs%_*9E-~QlD81GrD zav*M7ai=#8B10aqoNS~DyZ^&iom@bmHzW!EJ)FxRExPyTpcwVFE9*X~Tb-)wHT;5% zt1)|Wne_;(<=*F;Nph9#sHFT&jBk|+_eR1Xhg?j;4NoDl24~<iGzw;+Q~A zwmexFExqm6F8FlT9#-Q%tDt8r0GegD_CvpSGiel4YlnJB!3|J~h_Cn_#Nn0xZ%sr5 zrr{5GlhtY`>1rH4qQko>mPQ;`Vuqw+`Y7I9A#ShE>oHDZhM++Kd2&Dz$KAoR?pf+1 zMPu=YZJm0f@rw2}<2DgkgNzMvOClo2{^LPey<2>xbIDC8nnkCTTSFh=|LmRgb%;x~ z$49e8^Y?z}DEl~PC|K=XU zByk8DE~N39xL)DC9H{csEPW7n*~IR6T67_3^#gD=z6uc+PWGMFK>ABdlp`j;v_0d(z$eSRJJtMLUFNBePnfQ#`u zA4V!jSX|!O_jQrE73a}tdF!Xz(Z(Nkacuoa##eQ}mwq>=lN8`2?vTz` zpN#Zgu^1=z3H^1cAa9;jmpcN=-h`XB<@}8*Fq`4Gx2RGv13BgI{Fz}LgFMXZztqtdF>FeN zbL#U!b$h7?UnPo=dKZ*%gOsI&V!&Tsu4Z^%z>@ycUf|M}-?UYO_u5A{%z?b4@uV;Z zu~^!p=LZZ)a~uvTtd)QtpoF|O&|YuqO#idot`Z4y2JUkVMNtWjFmw>cnL9rTjS5I%ODZZtMTw0u5ZsKx}a zVx>W1GbfU!v@PU)H{@uO!rbLJ1gh~1HD=oLwWoaURV(38#$!}XX`gZE=Rpj(XBRo; zc&1H?>^;*?e-5U6&$QprK~*2M z!GEX30$(6&y(#h>H|enEUi<0v%!D@H(6ZDHTrpj3_iQiEK`w$0MyBsh3famT8d9({ z$hE7;uwxn}7aTDW%MB$<@;y;!k>Rky+*- z^q^^|(f~!*?4+PSr%O%MTBW2Pj_~zLGc#hJs5y<&UTbxlEfKvNt?}7DT06yc*z=}} z*IBXIsJB-VYnB7MMz|2Xd~{Q{Q0Pn_wZIT3k=8m`kPyw!{ye{W%(CgqW^-yj`?lVM zE7_<|_Y5*(v}W2+PA&MPtwK*I0)d04hHdI?m+*R|L;MLp4^EY=c*rZRtYWAQmj_{} z(WL!DtAp+@9z{q&a7G1+=ZkImLQkQ4&sUFs4taJ?dg>it`g%Ako)E4e8V8p@P6^8m z9S-trA!mNl9^+AB4`9OZUcW4}^Y_{iye(`o;301?U3+CO%&4c+L{n{DW7Ex^CQOL= zKvJH2Ns`T6;Awg3#!~BhxMqc7K!uS!t1u5;GLmEl z8O~LrwJ2z+xIONHb`a*%7v@Fz3hb_QP{%auNQUQh#tu=$vNSM=H~SsFbr#v}L5NKb zD)iefu?rL|@^Lbi3l(a3kxd&Hs$}>N?9=FFnK(8qP$`KZzn>}NKzbXlj1v5}Xa=&g za3?D8sGYoLcd1xw-UWFsCf)syVfZqfT|JZG8oI%6psYM&M=73lj%7f^^HP(a1QwPa zjrz`x%)LGul`oFD<&&}_mFs4BV~U~QLa=ebxTi?4=I5-~LQa{%YuYTnB!NZjnkhO7 zUZX}Nc8!Q9Vm%MKSHs}X^19Ko-Aoi}oLJvEf5P7XQyrU{9FSG&G_9hNvm4EOb8|EJS3;uE)Xpf)sZ1_jY3OfXl zx_a)pf^(Us{pfAsZ8}1PE6!hCD(rPnLSrmCy!|#e4R?Lg_WfVilL+{&HMahG!N`Bb zl5+nw&f%M=@!Dy(HSX94KXh*^mcJ6&dHrK_<}0penuxXgEVP?zmx}Dd5pN}-!0_VlNe)8 zhS8SA20>5L+(T!UC$p|jQWG>odrQkQf+wKhn7&|-sWKu@FZw&+?YOh~dq_zx`RThc z5n#4gPK+(#2fkHjHyjV6r!(Jvl3b%RIpm(2`dR%7fB5uJJ8Y9W2^mf3-|pT;*(L39${^2NtDsFuX15rAE^sBN)CnPYznir5P)b#rL8lv?iC z^B94?+OW66T{~x|AqY6D`Zb znuCnhv}od?tGV3`W_Gl&DH4(_Odo!jbGF~55sAnDYM#MnAXnU%eU@K>V^A%*@IA;r zZ^BlKD#sF*w-M?Zs(yoULLMgDjc(97dZBi~{WkzBK z`YKVm_n&EO#3Uw11I@N-y5+A| z<2=^L$023+79q+i+#+8{T5TDfRH zhmP1Xt+`zKG$|oL5jAR`~WzZRr;qVgT;uCl%fDo;2We15`jY*Tw#F`U7_nT;?S%&x1; zY>+lyKkGqE6NRT;7kyZn3@#h+(Kjv=e@MTw+p}`gQ!{ZY61^-|t}?{vJ?)@zi6gbP zbGDV0UWvoDNBQb%;^~6FEmPl5*U)sFm;#00?6W!Dxz>k9uom-T_bvMd%lC95>>T~^1;-}=qf}o z_rP0^>i{_|1lmkuaBp=m{FG^iwLsN&^Cb&-&OR`M_aa6y!oCKEh<_lPLT3vW#<>Zn zQDgPsQ^uFadq0DSyhl#yb&KGRr(#iy<|gJH2Y8FQ-+twkZDz!FLUQb`IH&Hms*hu| zHrNzwawC?g-oxf~$M#Y<1wK?<+_{pOd*s11jpG#;FGMN5xncmhMD){1!Pm~?3 zVZ??N%*KtZu2AdGTY3j=Uyo{R(SeOkYq9A*YU!GLN?#L@i`Xlno0wZIn=?Eufy^EZ zL?=)`{j@<>Hi9)@tlOxYj^rXHo1u%(^@US8j#VTsVVLtweD8e}ca#b;@_6CaSg8f) z;5;!q;GUx6Cp22+>U(3g-ApHXvvF%2QBHx5oluD}cIC0v`Mz6y#$X~Al@ zdYAQaKFLibYSI1fe82%WisC)Ix_%k-6y&UU--^;GZdlhn(_nORhjLs^a)r$o7@UNrAAq~sLO1Rkb<$1kd}4U4fz7az6}c-$N=o{HJa4MD zqX~p5J>#uHR&Zt)-t9Dh*1RH zJrJ){kV2SKqW&4)wR7)TJ2DN%f2lZ_$mARm)+aTB01FW`?GeKk7dSlsFE)L{_rV)R zQbiM8gA*bC!K|M#G#mV8v75E%9fduC!HKMVxZ{}^hCj_dJNfW;@h$+U!<949QM+7A2gT_?O)_*O_?IduzecL-Nw+Qqmu(vFXYf+;vY zraXg(M=+Iw%8G51@V!1Ew^&5R==8dr*fnapZ6~$jw{OnzueIK?Gx)rGJkM<{Vn#&# z=$$GwusB{iNXv0Gr+#&MylzDAI;1)2tlqaASw?Rn`k)lXA0jhU&I*Q(*V}ZC{{%v! zw9Clm!b%$Jfs_>)|2E6%a#el0wg0QBn^R#2EtGdPuR3u6`F=@7r1F`puOaaMvha1n zT9eUR;=C^oJ!Ppl?Ld5TR>Q*Shr-})-n$#m+R~|sS|8e@2Kc@EqgQikKT@Cht^Vxm zcX`2W2wX~&Y<_p6k6#zU%+Yy}y?C`^a`yO8A zCkod5M5;dsWo{=|w0~+ww|!I%-|;Zf>i^)=LHC4(*Ge>*;l%?K_;Qf574p`-cwVC6 z$i)~n-M7z7T?@IAJ2CSHT$i)OaK*$TkBF{#h5M2Z`js06AhvsDtjS68%14R$Fm054 zM=!a$(vLT*qp=D&wyp#*CV65TFN$z^c*T6liu*@}c9mM<=TYg2vlSkf_8@y&Yzxk< z>vEPa>F;{jD-W;;vAhZS`gyHo|B~(Npw)p+-h7Y=TM;~9tYRr9VFIK%W2-FAJR!lf z_d69gD&Wnx(2BJCMBFay`sLAsg|`ePvDOjd@lPCu;h*01l~5B~V`4ti$V_CKvMqh) zO)6=llKi@wGwN5I~7q3z9Ahiizoia4(hMG+L;Qg4>)!e zALJt9TsjYS&v_h^&0NYdvV=ibk1y;V^uZ^=nngz1MW>;=W-Lg=Xsy8GI*Sk@M?Y5K zhnDZtvWL9xKJu&IY9x*SkwvX<)h~+3%7UB>IAm=dUc&*ALDr}AaoQ}~&K4>#XcR=V zf1OwREraIn^{?M7-k&_YY{DcuPkk?%M>^;jyuE%VyLNqMzh$t+`B^X#hBF1t$0K)O zEjd)>FHe)L$Uq|!kT+ANd?w4@*#P=YoFGlC8^R>T3n=sR z9r9Tx?c!#M_49xV!oCsNhDN9R+T0z6mj-x$Q`I=Rj(L?+!W8o0*Do?U?P4eNBbNBqVW$3iQApeyz%xj=P3x0^g%i?!aC@glM z@w4BqBD2|69xSR$lE*h264a$Ek}D9Nq@1@4U~>ZuYvEsx~R+bPAgoCeF=4ombi$ z*}4RF-vvGEo=prq_>e*fv{Bb>{06$BLlo10qf{xG4Jg{~*XTbTx;4F5U#66nzj@l? z|Fer4ZA`xZGikJX>ZtV@<&g;5CyUMxx3=w1ZuUN6Yo_%f0C)QhYmKhvGtl_SBMSo$ zARcL)X_&o{HoH;P&nBv6_Y;OqcWt|c7^S~h^j&tlPUtiD8fJdmUgKY3qvoFe6#?au zdZS?A)e?qvOV`MRQe@Q5rQJxG!Z)HI-@cW$(~-?BPbje;c&{N(+*8{{#*zrALbFkm z53b*H+pOC-@b;~y%pyLKeQB9(lxSdoDkvQUfyI(+p(pOtc-ObtS$MrCifVX+CC}!< zjvdcqCCvzwR!vFbs<+a8XQ2a~VsjN43Cr$#Wf-NRPl+Uf2VgdTLW9VTAH&sACoA1t zeSCuOpXNi{mJMpR$;Y>wLt-2D#KqOuJ-<-_mwr3U?ngJh`oUU26Jt9@75@vu=B-5> zDG*dyi&zb^{$eRqcSQQscer)=3qpyLIBqFMWzhA$=Jx^Y?ek@J%v$0RffG`S2`#R)$Oh1^Rd6l?sIBtli|O}uWp{wLAfQFh$n1KMfwM9YbdLaOBFYllV42s zUCHwC8%=fjvg8-zn(99Ib@J^{Z5-c8?NiJ~S+3f;y07+?`-HIG_6!kM#oo8;M4}e&D3*CMr%=9pXMVM!@O*B{9R5Gnj-U<+uIOj}3{j|6HM+#Vd zF%tP_g84`3IzIEZN4Z3Dw3J!dKaw@2g2+bi(k1_zX}CGzO0gf0M?J#MlIi_-90U#kJLM@SD>}yK`=x{ULe#9MH8_(`@cHbLEeR)ECsa z&zW3!(lH(K&to#X;*Q?+5247P%YC1#sTcXt)}NLMWj13;#>;0Y3ZsS-hFHyRz02wR za;Oxb#i*)Yth%^Q<6TlUL~CKI;gqFf?O5tgMl(WOas<8W8_)AkG1nI(9Tnnwws8Nl z8PowKmaf%VEt=mx9^g8x?eAGMqTidD8165;$&5HLh?bTzQI-t|JuvtZNHZ7oCKj^S zJ~z5{c-fvaeC2-Jzd^MkQbE)AAqJzK12b7Sjk=F(N2(p{RR?6O^){>)e(@wPOYWtT zI2LjdPMDnsSlvo|{++7lsz&hrqXXp zpyo%Y5w@;A)@mc-6UA*j`y*WjCg^GuE0hiaRPcSWp769HdXBvl_pomG|LI9vPb zJk3nV{Fu@&@#a4#h7Vx>ql)3~gKk+Fui{FSy6w^wUTgPhPc^fwTZ9l42mzLDUvq&E z)!q1}K*CfNNOc}43IW-R(1k0LB3&=}!D%x&X-+<>gQOPJJbejw!biTC^kMjg;i9(X z8z|>1_;{ceG(5%xJh0}l^j5EDXrU7dJ{WF_s}b*G4SBE+jd2|iwFWbI;>3F9n75a1 zn>7LIW?{&aIcZ%(U{nQhkE4!`{DG?Y9_0gY1CRd*&jc=7L`haT@u5&m02 zH+fHvW0Se6p3a(mek?i!CjO?`obfEfpJSUo@;1;oT&ULjJrN}Ed7q$V$v)LT3yV#L zqppqXO|om`SXd(v+l6}W)Z3qHhlI^&DK+!<0iWLXFY&%E3R=YRrWW_%Q1roFAjP!s z?i-uF1bT2H!ULx4suuF@b(;!}v`wj4tzYm?(bVILa;3dW(I+;P^=;$~e3^Ne3^fMu zVoOXxV?S)}={eH|sny2MxaI&{kJIWuRf3IrcUEue>>;e$+_+#qtw4ubg~oKW^TCUx z43Wg=D>U1sV=8eel@LXfA3T|*mP=M+rQArN!QXmNca$}xC(wPDOXl()oc{W~j+hNy zMoRyFnTiB#o?5mhpStK7d!szyw+ZC`mDJq19_?MCX|+w?)7&#K>-VymJ(xHpL?$-4TX#8Lq8YZyBzUg_O0V+cGuUd1Wz?3@d3{ zaSGAV_Iai~oL(ChGtT#4kbSZ_l-ED2GT?hb^LyJKEbLP*WOZDie4(fIiZ}L&fl`)* z-93p}o<0V@!8xY#3gTr3z@FR@>mbh&rGlyh*2!m;mrjhFt{Ego z-lfUADfF@{W>SoOkP$ndovZH1&rzi61zQ!a+$8%cK=okFdrSCf!RY3zwSC_}v}ydX z#mr<1%#1)kUn=OyB>e*2o?%70t1j$bOY>U%{#B#{1FwtXi4cvscWnD_%GrmH%CN>) zjsZ+O{#JIV8H%MOP|J;!vefF&L*_{xz1CBkWfV7QSo?CjHH^VMxiNl+Ba3Y_B2zOS zTvIOwhke{eeL%;c3R}n*i>?erq=z+pK{UEpb?b#!b zGS@PM>NT9Z5qXnj6WdCR-A)>t)6aWT$SG#R2NeFq%`_IpO|R&DU8hfeF|@?~**8#0 zC{b3TkE^yaAFU-?UT~(a^rnw-v#JTx2)|6-SU$K_0oNV%pR;?BXC(-TX`gYJknHDy zTxgiBue$1B(8S9K+Kug*D9Jwey6;=aqWizN7ao)h5#rucR7qQ1s`wljG0N!I7{G&M zh8)x=(;8qb5`b;5E!P98(dfM~zHS6Wk;3KK%2B-kwmqpj)r%)EV*OtTY{@_ad~?W? zk+RKG4TXRnChFO{`J9nwSvNGy_C)iA)lV+@lagtdAW8g)bKkQsKnLyeE0w_W-`V;g zf(M;laIJj!-);7Km#PNQ65_ZrdDm(0b6r`n2kV77lHg9Lq}J)p6z^}Sv&RLWx@Db{ zW3*vMfy9$9QEwNJSS}2`TiZtf7s>-Ccz0d+;s7&MF4>p^$VY>w=?Sjs&S;IL!B3fx z2oS2@3X39zJ(EYJ+*L+NExoK7IMLTCSF z^XTado-FDju6Jfx^gASorsPZYll1m1Tk=!Ge(F9!SXCzjpMyc?Itm^+?bazK(Vzp? z5W-Ck;c4I0e8v{xpq?d}S|!0$Og3mTEt)@vChs{_;)eUx&wiIp*trt>^{t$0k?yIi z5;{*XSto2syk-1mj>-W%uzC3@oA+0g^hn6G4+I=ENAa(kXK-IzbW~06 zWu!+~HSEmF#r3#oVG1$M>4ePYwYP5bDuoTt2Z3ho0kXimtR&a1q}csdmB#cQXZG#i z7Qa;4WOquw?xLiAm@TSNuqQy#aZYXw@^3V6b2m%>@ek==x(M~_T=mX$wm*X=?xDM{ZziDRr?xvS9OT3liNVP+m+jh)X3Z+JCn$~E>QaMW)_F4j4oEL8oq|<(y!xBN!rdd6uxdk=oKEg9 zRp(Fu1&a0;`GKO{(4h59u;aPnbP=Mq@Spty0 zzr2A|%)t1?BFZ)uB)@e%`tF94+{+*-uj#cjn|hKFNa@|gsH}64(|m9K#1Pqyna++F z*$g{nHzVkEnygqo2tHB{_%1 z^eKqy(zv|3O);K4_nG40y3wHLcBG@Qh61kQh+Ou%5!0ejtrw{T4;5^c z*N}aXkFtLwYIM}{O80r_eL;Y{ANYMD^0{N@Xv%cG*dL0MHq2{<`OaCrPHn!uN8NRe zNq(v#GExN;ON-L4)I1eYNcwcVwr^yS=rO$L_C$Wc@q}0EJ9~f^NgK`oI+Dh=qHmpQ6cJu}} zY|%n($l5!MT0?vr%>8z_r=q|O4Im}#ry;;u1SEs& z*{&A9my3OGJX>FO3qEPCjJymc{iO)fOi% zLnZ8gbw8W3fjE!Z=HG%aBWbigH;?nS)5KVc&OY(sZ{>nwtyr22V^uAq>I|>3-l3^i zG#)CW+7s*)!tL#^?_9V2E}!(=JH6*9y`NpIKmT;&E8>?QW8z-g_4}?sXsQXzlteAR zNPI>|rFp@Gt)T|qn~oNP6KSWP>9kWXB{GZ<+KMW!#zJXCD-}YUPVF{tgp{-QcUpMR8e}m1L)+IUX8E$8 zW7{I4+E5{<^T~8mfPoKw{>35N@+?J+&V~LRgYK|eA5oMttUKBe6HP!35Q(vxUmjg2 zk{%HEQY*E1FRIIjz|il5Z`wrwjMNE!#Vt@a>^#-#i>el+GR@76dhJ>$_6V>w`_xo0 z>RZy(JsnK}-%C8!DC+i7A5?z?|}=TxBYK^){`5^N&9eA4e|$#V$d#)-iKI2Bg8Ur(m=G4om-G$9Q}+KvE& zv17=7z(*NZk00KnJJ*c2N8d}S3s-isP>AE+=I@iq%s_U3(j@MEYGi5{Dp+0isIuKY z%1o5szP_pQiw!@B6J-me@bIJ6*JU}`N)8qcauqa_QkV4>imShTGUky|7FdV9hA1Jy zya|TvlBWIFK8H*O#ZB@&&(-(vARbcdsa7m!$l^Rra%+n1@s6Bq+L(tJejie9U6Zsx zi(UD6jwx*pQl;T!H4P2X{fC8C02IH_5^frr)4~2xeySsqQ&83h$K76E{&tSeP6h$7 z#BvbrWb;IQ+ZOp;y!n-YEk9><yYC7AsLf)rd8})ik7@R4oHq?>yq}v5ZwU%?H_mIZ$)D0Kk_Rm=7 zx$O_&*Kq*mExRAMn{Tu0>B6p&CC;ogpB`S3E*wFa!xqIX*5T-_}Pl0T9M-4YB*NwDEpSEp_gJaDtEFRBtK3R`R_&+Ut`{QWcag}F60&B z_Y9c=qT3ifqV30s$^QWbvQ7l#r}R9Y)MROGmenWriwWD|cgx~T<@)jO^|p{!;-RB@ zSNTF@+c`|VVR&(4qoByNlJlEJ#mvwjrlW zl4HE#u=45{akgotQ_xpTT{&*6dtMK=(MUa(de)+CGal_{)4Ck-6&hYNmHdDwCRJ&I zRyKpV1oX=&SAnW`w`?aFR|aRKmnh}8slLUrv^Uq&*iW6)SvCBt(PGp~mLft~!OH1G zBt`F6I+q^b84oOa;gh!L9J$#vax>QHLXlRQ>~;(X%f@sLrouQxTYsG47363MG_C{O z>P9!OXMG&Jz7Q^m9Teg4p) z8H?a)2jfrCZMM>&uCzyr_-aY=2FBRC(L?Lvd{Qri82bShf)HF|KaX`5YBKFp@p7^~ zIZLY#uL4lX2Bmiu%6&~DK&?*yQryfC&a*#z-oxH6p^~=oVJ5LPxFzq=56@cjziZ6HrMNX=!@SQf_V~lf zr=COujH-!iR@EfsGwBP-L86|?-~Pb@OAcduGu$)a&K64|7SC`8BhfzSrLmu3Ynkso zD^faJLlf2Ic))1*n4q1BWRhn`q4Z0 zbF4}e06h~rEc=uaT`$99+t9aFKQ@Y-umWqFlBqYdXE=tCZY8&=>7PUfvMGG!;<6m4 z!vlrVp?btKp2?+#Z_Z+X;e-ZR`XQR~N72wAHL0Yq#zEf997)WX+oPlv><^IV64X5-2n3!mzr zeA3c*cAT10ZbBTByCWuQxqWnDRL)6NB=YBT3YY zdvs7k!mTF15}gEN77XXX?97Jj<(AB}hV;j7!@7c>6KaNx2l6IuL`us z@3nzP4aU#%Nhux0zI>6Xtw-gwd`9Uo!FiTXDI1vKNt4*N zap17iSAMW7+<$FkuFJvQgb-QKb6f!x!{$5bm0Nm&q2e3i}SQIaekrov)G$p zBA$Ea(z7=UzkRh{WYy6Nra|$e1(AO&(O*=rG3v=Tyu5zhdM)$lY?b&Vx`E{RB+-*3 zVPWO+fL8c|*EWihh7KoYzs$NKL9|EK>HTQ($>fL-bcl`KGGCn2>h;m9(mEnItyr%` zDyt6wFaJqAJ1wIFJC=!4)G4l{bV}GiKbr*yn$b1|Y+*{x_}yNA7AM(7a{WUmaYsm^ z%VgBm$v>_d24;KE$t-*%*c>pKe->FCKv~i62D);d((KZUEFjol-N0>KK-N{1-8)AsPDdYT zRs{{Vh^k!75AL_kd^-*C0uQLLoBbQNfZJ)_U=Gc!=(-HM~vHh-QIMuBQGeD4A@M7As!CbfWcnOOM zSrGiDbG)~KTh(LCfGlyNc9sX?f;XuGm~sb$YDaN%-QQVPT+;GZzy@Q%eqrPEwRj>iBC?M6cf^_K} zRHQcn>Aly`La!zj`Y>jPnJt}^Jy zU8GIj;mFHVNg_w3-|{g8!q#HxX%cHA(POY$al7O%Csli+AD&;Y|B~Y85?fXyvdYpr zRC*{pCqD+93TA0xzvtQLVBGCG2{_;b*G}ggIDJKI`^7wF5T7@u?;%~37$+|51%q?a z-R7%=j1InGG6lRXsj(RyIXfK`2N~B`i!gyP*4d`6gWoUW$J;VmoJ4oY#g55N*T}YU z`nZHnq_eyg(xqH=>ii^hnb&DxXvuTY<8)>P!{Dv?!C)X^^eTvAeGFwm;>Vt#1(bNz zbnU8Va+6;V=1>zO>Q*Mx(q_nY?s>Jup;e@N&#h1SF>#$fgf>;9;3=AjP$_};-fG3#|q zkAP$SQAO~;S{wH7ll0f3cLcfzW>Y#oMh7WnW4v9yOdk;I1LrYKFBkk~0<;3S>3Mb# ziqe!VIjtcdIBHVSVoMWu{`KRPg|AZ!Zi!hK{ zikvbIDgDuhfKyafO`yvMt6>yL%Nx@Rv)FmEUM9Bu ztZu&u$EkQtj$-*31$-acVHs`qWAYMtJv5DwUW=R`2_x=**7@_21H7&CG(q(@;v(Sq z6i|}{U{_luQm7bZ2$j&d71BPey0hxs^m>@z;-*M7crMb0J52i75V$5IQ}94- z=GIC`A9Yu$&-0HBoW#*0bYg&?wK#G=u?n8C0>!r!CUF+YsT8SfT^Tj*xQwsz{-?tf zrB>pDIp42BI-3Q|A4hK;3%9G-Wr>XK=5`Vbsv8r2lCDn_a0MIs4NG+6n^7dvI|~lh zizfz&V~t0=?;9b{jp7rP{&vAvC<|6!)bO{to08}!YUVsGr@D)PQ z&s^kboy0J2(&vfAhI_=1CSG$&@hA>jdaG8`=+DN<`6dVt7<@h3e*X&QA9c)J*)2&< zx)XLfw7C~jgjvzFoGfeEsQ&#a(4C^Q>b&zw$7Auy&9F8jgI8yL6rKt*$m)+hKAIAK zNN{7nV>o6-rn?$tIy|r)3|W6v3iMTQr~5OKtgWQbPrk-Pyc3jkw5p|90)4(uFkA-n z3Ccg%8z?cmoTzlX451QH?~G)U#T9k`A|hT07dqdGa*hpN~u}jCrOH z92~~qnfM3{@a2_^KK3ZE0Ws1vij^AgoON)p;e`%zM|AV#;8^-%?uO6WQ8E6gO*xm# zpF3sT8(MpP$}$1?oD_h!Vg*7A8zwX7j?>i;mrIrPpCA3tTNN7|?J&Vs>-K9LhhDlk zaC-;yz&lf}C_MY!c$s+uvu||^ny^tMmsIFchwlI%q==>Th&C3V=hwb!sk%(mTm`qO|>N|}>rXww`!4D?_)I0_Z2JrL8p&BJLJw>}wP zB0Uts(>_dxq!8B$rEtE2uF!i;So2c8@^+_y>0D??T;cdqMNW+lf>`Mr9C4+mrybG6 zs1?SWtmu|Xs4@UYV*SQsp2M<3^`4xEG)$-?1}fJ9I7 zMtLbw8z(%rr>-cD@081DE&krD9Zia2gZe%D%|cIj<1lsT6Zd1En2W0d)@sN}WE1KS zeC%0N0_qlgCCpoP#eWpz71%DGzw6Le;-&KS$g1%yE zzA9RZ{sx&-q(24K9{8HituI9#U_a9R_QQ9#>|o$@?R4rkx!2YtvSlrd!}Kjn|9LMT zLCg`1oTZL;a^sUoChmQKL^=dQv7<8Qu$&&@P`rz!Bv1@%nvdw(*sc#l5g@*@sYKV& zpSO$c)daX&3(Oh$-6^?uT4YD^bXGr#XW&S+FQ(iVZ@dB+1w(aN2kTmLylOXRcVf05 za*9T_Y>y4gI~s1Sr$nt>YQG>MX-n~B6~NxIkLvE@HQLA!2^M$B%408XQrfPU1^X?> z%2?g0pr|^O|6^(eHY~X<38T1{)MV^Gx@l? zPX{&k9}U^6mJbz)pRaJMMCZ3;1+H8_V~p=E+li{>z$EAs4=G4~oEUGF_Tuu%tppg( z^Md=r)|Cun8s*#|(et|}%_RX1rN$p{jXWa44HU^FY}hK5vw+y}icd4nHNyq5acWe) zTVJ7l2P8Xwz9IH~eXE-s?~My^vgPv`__rEbl`S8gK<nc z?^6eYz8isCHNM+qnV4eF0t>Oe=yLD#A6TV6d-QKFEQ%#@aF{3a$(Cr1>R9RqWH!0E zZeSk|??}J;tXHUk9d6QhlVFRu=Y%a2Q(99{W$v(1E`0tQwZZ_d@p^-M4Z@BZ!a|!w zkBd$pijZqEg2n_hztvPpIuz}m;62-rIu~9o^*NjfL~2RTA%$>}QF3(%o7G#!oy&iT z=Iqx#KjJzd!YZC@D$e$fp7P@tvPJUjtTC=USz%m}+qi_cn|1MM;~2k`#81f6X8jgg z{UcwQ4To{nL8U>}!MKZqJa5()&*Vb+9v`XHobv{@1793gyehPv?Mn?mh5Od|7)>jl zZi@o}#K37~;lai%@>9-gBD7Z+0<{`!i? zzZ?1Q{<~ZG(!V?V_dfbpOZQaCf3^C57Ixl}`>&h)N63F1`41!iKi8T~1wqOf+tB7E zvy`N+$n!Yjr-B=Z0_wiR?rkn<^c8X|NcM(Ojo@wb!w%Ca@{loCBs{2#Ce*C`?@LuN z?NvgTya9Dc^6}81lny!7C*n|=Cx}a)55ZcxD(OIIna1ZlYoEpHGJl}anf2iNXbIn! zXixcnEMBR=c?Fj|HgiaTTdtNT>3K+6{*=^{fkY_J3IxQ4lVMwEvN@>%lC5v^66wEoUu8{%=CB=kE2@k0`k?Bf6XvgIqi1C`{pe+%+K^ga&?jOTX zHWf%HR@JD1sbZcUqO2*cgT&NP*OJ$o`ki!eo6iYnq+m<6L{w*F5T?6UwFm#7>WhtGeuKsac$(}Sf`L^lNW z=ZIP<_TptAivKG}vI zbByPj{Y^a>SsCFw4HZPqQ!jDiw#z-y>&;MQXu)ARZ$d?Yii z0b;VC@DHXNAc5FR4HSs4zYHTMQRJM-I~R?ADDYE^@A37~w4XX$$&C05(l^WXfcB5^ zm9uB;uub^~)A1(7EsC{4yj&XO^<+VoSC?wy$VV+VbA9iN09a7*6AgPb{w;4~sRxa) zJw03@Y6?%ei(yC%_RH+4T%7)>?tEf%|BxePqbZ@}9snJeC6hWadVPfZO4H2t;+Z%q zNGQBeBYVr8V<6)--ffRHqUI8@xSqVjU7y=Ft2P#!dlciAg5zJ}YC!(@#PE`kz2Sz% z^R8zi0SkMC&jSynyo zVW?hkcnv2ztX!+wWpd1lS)`Wi(V{EO55a>zsbIzK=2@8q5lW1Q5J^O(K!Ev`9eY1K#cM6A^p(rCV|~8nc5iReakWd^xUQeAYi?Z4Y_l# zr0LusK(+SFL{UoAcpVS5`uO#Dnhz=|q44>1^O9PW$@h@MPYzYI#wkRq+MdnQA1cj_ z*wqp3S&QanlCHCIT0PMM1hW%+g6vrPw5{p_Z65)$h|0pIoOT@T$DDE&l}B-olpJ7n z1}--~d{JwT7XL#&vbB_ILDHD+)nopPqJ#@BrE&w{tw`^kK4RZ4rkajBtkqfPojOmz zb#yhgwwU9{5SRQdg(S~hDFJ9Kejypvauc9d7qt;>8ph02#9H*X)B@QnokDa- zqr<|m+}!=wZC0IA6oqc3V{QBJg{bD7@PpLX`ZLcGp`-VEhhO}0yY5x4ogha;87Kh1 z!+JY&v?xCCHSZm3qtZL^pxHKD)r9>TVH32dk{1$kh{Vi9k>{Dd3opp;Y(9XiDg<|S ziVxf}s6nB<`2GQrh6A5@m1cN#aU%SHqKp zvN!?aCTPw0)zrGu<7usk5(`N>x8eI->doOri!vbZEeoMglXlx-*Au-?JNoI$(pz(j z;D&}>tc9502}U=CHKri{WWsbDs%gd=AAmQ`q#wKmNv`?P?xa)bW%Tf`r40DbSw5z~ zDu}(U0Ni4(@Bv82U zLyZ>MlcH5s{&|p}WJlH#NosWLl+_IaRsxFm3yl0CG-a0F35pG!{ND5nvWUTgf|ldP z<=6ucW(in5nF=x4Hrg&z&$l`YNvS6aDqF6e)UeJuL+DtGb4t_vjw2-*tzA-)gmwO2 zmD$2q>8r(c+i?)G;p8E>oAr@(SV~lj^@$7X!FlJjpGVa>v8v?2tk8ZS_Tj%hr*fm@z)OHNd#|n^gLUG6qn`K-vo)hU`lBHXoIS>U zeU`AfPfxgj@p z!Qt)s`V|1o(K8UUc66!3W`#WuXFZ#uuTYe>EKZC)o?oeSs4WP^J(VvXLhb4NWp=jF zlikrLbw-%j#|s#@jA!W`N-xS1*XFTy@>XqzT+lH0a4Qs!SWswKDcNJt)B5L zsY(Zi7O+mjrcN3hp@}M)5ya}o+XLkjQH~=HAl8;{p6g&W_Rsv8TbgpX6_c!0Tfil8 zA*Wy_7^D!oyWg>E;t7VA>{drWGzV%d z;+~(&?{+CuY)R{Uo}AP$U|ZyBQrA>HX?AHgBZS9IkdT>F&Dh6^xtoeH1}Pjjttn_6 zt3Psn=!M zGv7zQRfcZIyOBn~+B;P)8J8_rbu~$435To?<@6dL`%++51NJ)A?4;?uyb~X_JY-DM zUm>djB;+4I3m$CW*&Z8+BZv9$5JeaM!yPXA={g|PjQ4Ga2GAU74K9s(aS$^xu)OIz z**KSAA-SXRx4mj*Pmw&_E2kys0hW!5V>f{okvy8(6+vJ6g@nrl2;roUA1MLy#s^s(}p%8LAlnI_n`iRY>dr&Ju5pZ}t4!UH51@?nZs>Blz$>MA4 z7Do>>{w{kLIRLGu@7%hWMSV$kh&SK|doF&4H6#>?r)J-D3UlP_83sZfpV=Ix6(IJX za%u1#^l1$Cv-fDm1+`H&M*Z;frqv7jD9Q3p$NyocGg_wknWbQEm%ei&`xY0-*SoMM z8|7$ilt!GKe^W6Zvn@!~$n6wnwK zj#gFB38Ub-)oIo-{}GDfE>Wo=qgWM08WjMxXM3kQ8?2PqRm(vZWGxNNN~;GXS$<6E zEy>ohH2A`QbJ_}L_rreIbmi|%OD+3JpTGwQH9(&YtRQY$Ig1+gM#D3$AYaGA-bF}( zkO(wRAeo21{V5e`AvZ{B#7`Iif^d*Lih2joE#&>Ug^ts(tZSImXx3}U1)>Z($zAEl z&mmLXXpWN`orsS;R&`g%6&&4kf>ZnBD-Oaf9)r-BBESTIXYH}^&T;1DmfzSo$*5UU z9F}Z!s+~p6WV6L=xlhqS@BIEwZOyreU#P4RY~{9I{xU}B>Foh?>L1yzRBuPcwt+IUOyU2Pxx0^E1i(`Sh_4x(l$F=%bf zyu!^agpDlVv#bkvteFH0Ggemg9m0<9vy4l8E|M3#MyMCtnTUto)zh(XS2kO?2dWm~ z1o!oAch%l(P!MU~b)I|?oT5%;C{&LxnQb(E@!G z3!vb2p)kUTk#MC#5I<>9^o}}h1E~=wz}tfn&&JA_)P9z}nciJw$a}b>jK}Tspgc zO#Khl^*ghQifIix)X1*prLA%uW2nkVso{4@l!H59s`Z|gnA``K>JB|a*xvgP9++gO z!oR!k4fLRkvDOFpvoDYeU|4=1_Y@1Iq=M`far({TSsMjDf04 zc2pW3=rOOWoo(&@^)fkI0KM;0bOxR**rl*Ub*#`bq-5+*>I9=+1VZstBUF}h+mqBP zkEh29fnbZN;BD@26?7aA3T>|u?tAk^6W@d+B0HtMSc*oID}k;;`+GX>a`E^ZfCFQJ zbul@qcgnZDxS5+|V*TxOUO1$x{01`cyk}Fd;2F*to(@l@H6Zx_hizcG5AYh2TO%iD zpV58T$Z%u5+42$^z z-p^1CIMW3bdz$5Zz(uCzy;bgWdg3^m)LJlwcwR6ms@leOeqHc#M=-E)zc1+}@ zqsAQ`)1_?uVoTlXvqbEy-XM)=P&1s9eXDtM9M_;SRoHnd+I#G&hdwtS)4KG4%ge!r zs}bNjn0i~a3!1t zV|)9d`Z1Rb#qI6)hwZ64BavTy@8gS727L_dF(sf^)6t?@ zjzgMjQp#zLer(~-RMTVTwgU^`H5!!ac8c)hbU`eSU6qm#Yo0$zpwY23)Vr)QfWn6# z;p)O{wOj^Gv)p6_w4c$p&`pn45k6vW&eYlQmJeLx^=|Q)S1hjdT&$a+t%;<=BNjS` z7EctCzHJKM5?*XoUnUOrp)J!VjBMWuZ9P7{)b+w|_~I1k3%^Omoqkx2n4dFluR58| z8Hi5Y=;-Y1yc+mvNL0WjRcfr2eLWJ-b7P2_Py}&rW?T05JcsBu@{!hFr6)*YG9w3Y zYX0;4R^H4M<)_VKWwA-sWX9U{-&hXWNy-!}A&*Z{a<@CRwA@BpDAi{>r(Y$GZFYo{ z*9b;XC!pFC+t((AT$w0AR3C37ppTbig73Vo()niVlHc$#bgdn5cucq#?9^}GtaqGm zk>iom8mT_fgL=bid9(^}s~;nsnQpLGBz z{bNrqmP41A5Mlq|jC(LtMsvlGh8Gt#iGEn~kiM;!onNEFa!XRI#}`kDMWbCesNOjv z-ONquFXfxy>W*>bN99|@xBImvtm2$|rv<5|ev5-qV>dGOOM%Ht!0XnTR~mDoOH09= zXkkCAEgnQHF{`0vu5fA}+_msR`YzWI$9yk6dpQ3eh16I!bB>05mwY)ms^8Kj4r&b_ zdl8(ZfSxF%-nT2uj3Wm*37D!7%no+7G&IO)72+1&4i$VM;iOCo82RDoT}N}|<$;Fr zYBxfmORum%;s_KAbB4UW*cq=?;XwWd0a*$Z`naX)@CrYsJj_MG8fU0KW5>f!^$s6j zs0-d%y2*VR#`eO`p9Envt2AUV1o-`R+!MoXju?l_rMG|QgzA}snG0e~w}}obXO`uH^+m@QD4qx&Y$e4`O7Pj~MpYo^ zUv?FI={3+rVg<1zw3KetU)K~{Dwip`JH-Rr?L@gWeCuH}`yKFeHh#tu*=wJhM|v1~ zG$)N5xeK%r+vu1Q2OM0Gu}(XZntK3wN`p0UDJs?e_$TFi2*8v2ut{IFZ_RJq~GNFroyX38Cn z2IUN`!w*83*fksg%S~l&I}tQCK#JaoLS=*5-SehG#VmyhcZuN^-XJbraF4l>(^K$T z+F?Zn=}gTcn0*V|n^nPe%Q%e3d+PomM%j#2K(*fY3F~AvZP{IT#iaQ~F3Ll1LGU{n z5R4B_o#-|JasT>(tH?N)8~p-rMS*7Qa?&=C5ahQ8nyPD@`Z(m)(`2nT zw@L=ertA>40esr~#itFPwC66!vy8lyl z25hG9M7w-{OfmXBTMtYcyo9TC!B3&fwP=tL6r+&hO1 zaB%LT%Oc*YzuacFyM=vY8xU_^BVwHl0%w+bf}XUbT;+_?4a#Am7r#zedI?b6Q8|;O{hA(PI#z= zN{-Mg@~6Hul7}5B>e1NozR|_}D0y`Djm7guP;WTShtL9~ys7(q?c_BPVLdN^ivC^$ z&*$a!#6?Xb^E%9h8GE(m$4;ztcDf%`qJGE&@o(31Y|l_dDMd#QIBU)-C%Lp6QuY)u zK|B?6ZFN<}SRcTtZJmsx!z7%=5PAOfhk>)(YaY7V3ioW-S;N+w;>wfRvSd+N^{o>{ zX=kaAGryH$AKlzu_HB|n1iTjTC;~EMOJs9+Y=6^-2T-V#W=EHsXBy?EBTy&%ye->ToG`Wo_)A3x;Tz{qCi^(_| zQdZI$FvjzS{8a;7eC26ZOXXQ33qcm32XvyeR^+?)YJEh_D6f2skN+4h=Up?@&CA-- z)W2X&X5>|TfN6A?+1GJ=Xh0&%$?gGB`fhu_+k5gp^9WF8#uqajqsbJta9H=y$(@Cc zhWly(cQGHgvhe#j$XY{%I)?gV4$Is`r&TAijuhTs?aBxmUmfY#bNDJk7seFY7IEZ& zeVMgx_Nl_NGNj`5MTWCH`L-pj-nxWlj0M)_GOXyZvb;2NxQE;0e&vC`(&If;QDFB=?;Jn|{{lc#Yh#H_1q&PC;uXn!Z7;!Japs|GWQR7Og5xvu__?HthCuYq|t@TLK-{4xh4 zy+`Jp^e%PffRmB69tvOT+KP>h|A<{gafsh9a!IG!hYC~xfYxuj(yYegUEl1a!&2dZ z8N*7@^;YiYJ2C3?wKPj|DtT7j3hL=-$VSkFwuJW!2N)msWz{dd^9*T0^(FB|oQbjE zg}(RV1~-vc0jSP=d4~{)v!H6(KcdFeXe*t(f{s{NUKa2G9tveJyxN?dJrN3bL5)R= z@b0;5feNug>i2>kuEr0;+M?ZUdGHst6Zte&)PweVZLt`w{FEOphh0KDDhS>R zUp|$d^sP?L2wt}uudyXy;ra#JiyBCP7XWOZC$|GJ#jR{UaTb=!wrO6}W>-+=a@C#QE6aLkZh=`tj$DeCe}r-kvRlr=J_4K5$LCt^RaBp@ZglLx`g)i#AM3Ml zr;(@8VJ+194?O^XKUe`3==ryLkU0iX=5CMOkH0({!36_R%8zYji^Ptfp<1 z53*-JZ`s45((5!Tw)2YPSz%O2{*_dW9kr-k~*goU83 z+Veo~)!+5@c`|T*9zQ#dyKeu$VzB?&NV{BcA`n~5PZV`L_?DIJWqLTsl^8h|;lguu z&>Q1;GXZ~|A{e)d=u+UBIO?4)0TSh?poneO48x+A$kDA>c{of}n-iq1Za5X{9e2$O zauo*2R2tVxrWm=8r(rkluRN-*FbHR5(GQ-4#~I9;;TqZZpVSpL?<6j(mz~Mc#=cS{ zC4F?-)>^Wju?XJMvq+Z>1jA#Yqb2Rxcg}6gX27pqtM7WPm)+y>{XY#%+fIayM*aD+ zjAqHwrF81Zfsy3*T<=k#rTy*Xv)G_DdE%prC6q8ug!=}4=6+TZ;R`=m%&bn1ji!E9 zShJ;r^3(WTpMc}|Jruke?ix}GrO!aXvL{5>_ghoquyc4o6pkJgf)9xoJQ{Z zMUV3=EZb%kmD(8nb1-UIWzJsNs%R|kMy@yQ4)UgHyBSr_&SW!BrRd^NiR%V@T6KEBNUvj7@ z_n{=X1IAfZoh^_9djsG7+nkcM{dqZ!$C#xqI^V1Om2vfaKr(MR-Y*xN3?e1ZN7FI| zPME=SlisMgW;kt6l*RJtvsSVWWCzS-3?^4_l1MPN`$R@tn{ZiK3f4T~(x3_C`8~WS zc<{>!H&q9w4CJX~Ekcv9=4KP$Rt|)upS9Ri)d`#>}-OT{$X{PdE{o9C>gGrzCAdM78!{pt^?E7GR-#jnT;^h(KB{HZEs zbN{lG)Po00Y#TjOAmT~S0?e4_ns+xtcHkm$m`O|7@R(;&-Tv6(caM^bCARkOWj1e0 zQZKvLPF6jvt5I)#T_zuLyB<1NA-_UNidA~?vhaJji+p!!7Q3J#3zwTje1Rit6g5S8 zSX8lbk{E7rpU4weLp}2vHBtJ$b9JX{gjYHe+(DZ9dc6XoGQ;S(YDQGWJ(4ECol34; z*uhOx8eO>|`3lm^8Z+51C-~6}8F%Y~B)rf6C@2cP^0;*_?{wgbizll%6}tfr8BE{C6+>y1ZMUrow7c{K=eGzePGHC1fqtODoSqbBx7r#4^Gi z_G2PA3U%g``SoU~5OBYMzNJb!Rkp?%PngX$Ba|yO4ojl$Yh*q9a(g{@sdxH{rCo8yW987r zn+*)6x{Fy1)plR*xZAF1Y~3U@8}ECX5zK_BdL0_$rhBh_d@lPvCcRLz+KzmUpeM8< zVYWJg!y<9x`%I>b=TDyC+5M$`z&i%aPoC4LKegV^-Y3%at1IA8VX#&TRbf`2mJ*CE z%a_j4X2y-k-0HmBt;{e}_=$)xIRe7(0)5%OrDLqZgcjhH@AHnxXa%dlKbcz;pAJA} zJf$NYP!uukTepjt#N0v0H>dAU`5z3lXjyU+!pQPOXYe_qM<6Jy9&4!qx z_IJ!;7ptA@lD*S_7M@4<|W;t_@!CWBOHq=N=j!kZc?D|Yamb79>)%_;ucD} zA!tK>RQ2s6Au;TN-W=7Bqmp*kn3UUZM0{Va+(=>CdA6YtX3zDDWqOONNaz8CrQZFa7Gu)T_YiMoG1i){g!W%*HOsL(~-cr^oM9hwmMLN4&YriMY9>Da4}m+oJT-|O*B^h&yMiq*$%~Tx`W}_In5(01lw$tG4jHyON8i<1XZB?8 zT{-VfU$c-pO5y%U(%|!R%K#l25C2}3V*LEt_Md_Hm%v(?n1DZW?~Pq!wxlm)>31K> z2TR0v{L!RT*mhT;G-SwK&DG)+Vf9|6>DA%__4P)6%LLr*!}po~ zTCV{bpOQx2SG2Nt`t(Qz98>tcdH#N6g(u>blzEP7p+!44f1~uL5`M+U(@_tk)V9)| zbMLx7A0taZIaQ2DQEz;4>FRK@g?v4t`{-!P>s!y7gpMpFHBG!+U5Wlpmt~jNegwSA z_@Md=K6hDU3LsaBQRX>#%#i*J`MA9@zA=2S?xJNI5LO;JdC%Os^`%M?srp_g3v<9uGtTlfhytrQwP)$m~_4IPAnt7X#ay zFZ|xh>W*jVt(`I`!_wh2@V5=!dotKQj}Tp%Q{5ZM9j1zms7ua4COhh6k>>oF#F1#3 z)tz9}9`M{_}sq_#gnk z5g4jFAoGmDlAwaWpx?9WiN5{byImKW@Zm|&ACehmnBbc_p)~Z5J71US5#~+SI*5C~ ztY|?;o6^7;p-)bgv3u}YAv-Y(dxeDE1m_nBRw>L(pS9&tuH+$`Uh$={b`9z4-u_nV z48L{vhM+lmU6sdf;4sVV%OckJnCn6=?wt;{N|j7pd`+uC20HspHEu-E;YSHWpABDD zsidc$Oe>ma>dJ7Mi zn*z|Gd6^_^)1=|}eQ#c%Y<9wA1M+utweq2mHTKoybxSmcx-4LDG0i^MY#Fjp{09!i zF~EG09>&9K4f!{55e!@!b61yi1s`=u3p&Z`v#ptf1K!sDu6rW`7}1AonpPg|-f?-4 zPfxf0BF1AK;PYzDhtUn%h?D#W5bMPZ&}f93cJ9M&7A^?TpJ(k1SdvJ8CGgt2@}iy9 zpm*5uj7K{ob*#9Qg3mc-+7v%2)h2CSC}K4s);tsGy#=+6ZymqxFD zGt-R}mw*cFbpm@0pf+;JPyZn<(S zUTUIZoll%FrN>1FrvZx?LYHp@pIAh-nBF*cIo`QTl|EI46zge_1*wX17#aRBcO&u6b--}m@T z6M*TbfQj<<0IOZzdFL?TlT?krugZAe4}iA?=&dp4h5BvryLKg zljzq5?^Du$ea{XUW4)jJ(Na4*QfyRCcbK`LCQQnFhQPA{r1O|TJ*>;=mO#czF+ zEB?nZil5^6ejs6S>yHT3vNJ&@F2#Gh3*+7IJo`ES80ZNM-CCd?1usZq=~hw-IK~YnVXEM z^hmA!c~rI~{r_zNoY_o+AV7iZaq(@aDFd z-<1f{u}^-E6ScDccc?@+8PXmSzuC)F>WENUJ{T5KXaaP`!7U}<8&p52P&!^5 z=J{&si5HJ$eg4Ez1=XpZC1zZu)Eubglm~IjEW-zTr%iHjVVR{oRgit(Y8P87C`7EF z^q61R0OPAh8#!l|LSq+oMMiVHY-PYhV;GWFr9VVid@sZumf}VAE+w|4rQg}Ti z4UG=pucI_|3D{hGAGpx*L;lFbx7RGj1u5Z_#K$O~hZcV4v4ffnm7+Zcr_^d4tk!#I z(o8&Z_PRNlKNwS|o{<@tHy^82BAM}kCr+V~;Ma1wV4Frf2 zVy+T|P%_UK5!GY*Ds|cbfdr)o8L&}P!wi`w+O87L5~-}Xisy_sj*zRTH9-3(JaKBC zXF19NMirmTIyyYpPcjLDKDYzP?V1=Ow*x6Uk%Q9X72BE+LCQ0|llgd|X7^tBxej%H zuAnxZ9&5mW@tA7U1|% zGvy;uIvw@tQ{vDgMHC-{fD22MWG95~3P|&LsmLhS995O2$cdX?wsbU|ud5ma8ZRjiCu8#Ebr=GMQGxxj449g4&!BvV4)E+4()8JxsM&hh_n zK4cA87Jvv_S7cIGremos1q>0c0)31-gVz1yuDXa~bJGq76giCm1fjjgGGa=wTs?LY zPeJ8rlyG}V@Ib*zI11>Hz5m(9QfW+aw<2HuCWgOz6#g;#{gL5WuEi{9b?f?R$iY6q z&-El5=XYpt*JyWEr3lk0WPSG*)dBwPUzMBBoZJ4Os6|!p`qsB>5&MPu_vzlIBuhw9 zO$m^1M2wYN74F4lo$TBwIT||6(HDMAe!-%EM;y13h`S-k=pFO^b%LcQ0T}QPm-DF`1SdN|s?!;I%K= zREXZao+8uJx2bi$`_aW_LY1ZRUv|Xs3S6Q=l z(jmsvl>{h4^Hz2f0#v~IctS)}DNSc@>hh6Dk;uB0XNRre%1lV9sMg}R%JT$*Ov?d# zSiuBDabFw3ZR0za?&2v{UjMWk?c|m?59TFA@c((FScRrS?o~UAG}6^V6hoPu>#w!6 z7oc?!4+X=l*HXT)WF9{F6?EdYTzkaj24unZla&%9WYvo#Ny*7{Vy2RAM7qGAO)hmm zsuPUr$!lNo-X^LTEC}B(Ys9Sfk3K4`RbcRIU!-g$-#HQ%kM{LZz;EjHS!RE?>zv%9|H01+G#0#Khxjg ztelKo6jgfXx8XB;&niz1b&YVUn$1`Afh$wW_!*{iFI||U(g1wxg$`0vc>O-1)-zfD zWYR)UtD5ozl)zMsWT)dJI-%W9%yuG-YqT)b$YVwR^$($`-CU1!cnw>$OU0mc+{KGl z`Za~Ih|J{!hEb?xju7tiqi?QAbg9_2vQh7&Z~1G*9c!9%7QDMJ@~EYb_ET%EqIXa? z3HPNv!2u%se1TV3vNMb~j!HL0X`ClEj)o@58rd^W(N*ic28ft~?Ui6RQH9tNc6Z4J zlB0Y9S9$GReY>X$3z~~_0@)&?FvEJsF2K7Ylw6~}Mr`M#!}iMrep3JjnV3G%Ud!k1 zAM<=%+RNvpptU$++EKt$It^VB^9vWp&hZbvqq=I6+W&gU3)t;&js0cf`GEN%@2qO+ z@KEZOU`Zja1HXyvNGNLEox@>tu6|EW_g<@Zj7@#NRV|`t z6~*bwO69mo{n&uV#-)rpS9WZVHOetr41~Y9B0%6A*km7Ad-}TFEOYIRyGIH$R|jF= z?;daM{LG&de#FP1y8K+E>{=0}F7diPtsP_CZzWALOCMzn`>5NCPCod4PsW~$j|`6e zh1WM$kt|$%HlLVJ8EL4f4!pvZ3u}2&XoP(#0`bwJFnhEX9Q^GH|E<<%{yBx%554!- zpJw`GM^+051N-H1s&m}GJ%It1hQlBK294;09*K93Y&_l%xXt1OB>>w(?DL@PI_Nf# z8JaM>N~p&5SVI+PgLFFBXd=&sEGl0X<6n;hOoiDG1+U+nE2}SUXrKo7E70v?*Ioq} zKFgcPfVC?y%`c7JQ@YW%C#Ax!?={pr%`nO#%i!6;xxF4^mh`Y^j&zMe*I1h=FOXA` z0V7n=&D8F&i}tQ4=y^gGj1V11eJy{poIK=mQMLm>;#I-+dte7PGG9;@HalI4{MC*^p` z&O;@Y3?H!?r{ubaeu&_GAd5Oxq-EOXR2FI$&gB|PRhFkp@o;gh*fIkr^}P>zjxABg$b|EsSHK&Ody0;u*6+V4HLcYRhnu& zzWuq{i3}WI)v|KyIrDj~YM50-%VV(0LixwJ`8Xy=5iNudx@=#*&-z+R<2nsG>FLN& zeq!T?FZ=42FZ}XEgLHh&^9GqrXNRS%T{9G16X1eQIb5zG!^=~35BH(gN{54{1^s=V z&soKh;2H9+33a8%9-)tR)E2v2MIlsBc;68vgjQsLnuWyc+YZ{0 zqIqawbG<&(jAj=-hi$%RV!9&OAAhpP`#=X`M=M-!Ez-{9f)vrV^DYdk#RQwPc(DTB zk@OB@nCtFUTs#%L6|DHe8Eop_3!gOee1sF?vU8;g&#ELdvE~(DUJypOezp%Cqg(S{ z7~!V}$#(Kwm)R5SQfKIy#N|iMQftN%6u3&gfc*)3v|Z===|}|f5GcKv#WY_q{zm@9TLT zAJ^j&noCpF{3jeT8)$^-pyVrUe$m-YHJ!$s}Zr(uIjRnUrm+1@{F_Ph5_NO_$f*X+#P?EodTOR!^ zc~^e(vr!xlnDZWT;g9Cdl{Q;;W`SARi!6sE`pyaSbv2{nZ~GbNn7}SIx!tRXUP3hV z^IY*tqdO}%LAC&uRX2>UylB4?a$WmnDT<<61=3u&=%9|s`-U;b;g7|>O%A_)XO6FSY%Bm{t)NS%@ zH_$xk^qK*$Bc(mS`(eL^EPu-L2l?~)#F(9l_gn3pBNGH^gQ%{(aQ%L;x3PBN((jIO zG*{kNpt`dlEzcrBd62qieX%gR5>-lh@6R9G-Jta}w10=UQ?xs;S(oOE>!=bm(B(0HoE=crKxJrR9aa(38CkY_eW(qb)R_lR)$QJ& z1&YcoD004HEeq&L|L*ML9D-wA=p`bxzIwqoKmv9F7l)HFM~u?39L+PzLR=n$YEeo2 z$)cBv9`#TyDpfTN-h3@kzwksqOnL1GR{cZ2kIi0pG30&$ zgb=N_xe8)p(mc&uLX8kplOfZd|c%)fPez0fTV z*Do(4Cq0%ZrGpD*t}4PBzk+S7in?>OoR;kyI(Q;SgZz}PiwVii^gm!_U+w;(pm;y? z3~xuRjR~G^kqGgb)GeEXCUY?br0Z9tcJaN7=+trDSfG^7-J#^=IsUum#bjJ~CWaX) zq&-#b1h_n_Z<>-NXp?l7+LH~cK&^D*OQ*?-?0|^B_{&0}#$xgQ8+mbUxf-rNT}Kw_ zuC_BdUlTL^G6_GjTV0dvg#TG`$;_pF}c$3rz^mlx8V>M z@as4mmn%i0A zwvr`tLoVnZ4{Cc|E&SrI=^!{dU*DK3Ld;1f&?8=>YvClP$I}mWul!b}K$)+6U3exh z=@fIYv5C}LCnGYprNChw;eX;R4{--2$bH_bAht#O?~OgHEl-c7$bJi&XGPNU0z7Tq z*GHr^oF&|vgZ9s_gXjV-A7>+$zMq$DLC`&Ka%B!CNXpdYiVdV&UwiwN&*&-1&5`KV zI)l7kjLQ*qBF|u^c)Q9FJ%~T~u^}rryevYt6+J=E>bjfZ>7Gu;v-y{McX~XJb|xZj9J%VXa3q zby9Z`oj-*2F)#K%K30Wa1bGYICUh6BW8Hu6*VJQ?&%f&8f=D0vriXS`kFKc9idSN1 zpiTPLv+nB>=fdU9${JgYFN{Dr-%q`Nq|=dCeHy0t`EW(A?>3HK5<9pi|#E^ zyEi0Uh9>yU6ve{lR2o7p=5&~zy=x#dom`a(m8h6U_6 zbysI`cB%RoaA31pdw=5lXg4=iEH+0rngE#5gHf^`>11lwEph}_SK8AR_tNHrD&%AGU!Rin z>pA68_opOSD!5uo_zL8b^!tlV)|tyGE{sdCH|e?8Wg86ogdFUf4~1U1;nPWgDjaS%pr}8`BuV99>E6Xo3 zhJ#&mj^bT11S?F2rb{)4xNaoHYEzFIeW4;(Tj`r8$)P>^A)%hu zwD%(tyn17LL11;@EYqNo7Su*WW@ju2T-NPl_{CM%LZ^5BzjFmlA5D5+xYova zVqmin>vpvKK>RUvxs;eA}i z`ayA{Wa*M6zDv12NABjw<*)%@q2GzD3lcmx$PPpH%XmJ+{`WKYyjb2J^Jq!-P_Cc; zA=$*Y7-yOa-~F~=or=&ziZ1N$%xfY2F>N2vKHTU}JnJZS5bchX$+j@_#Pr=Q{7 zS|#LgM>%S!r?V<*&Qo6xzFM!}p+O53_HI3;3@sr);2e%IeZKj(_85AkP*Xoc9<>+0 z_gu1NK&G;42?(z82b39I#uI`MrpgIpD&}_MMu}h`t=0Hn;Z+)Wd@am6C{JpJ`l$V+ zcbZ%3V7+joHTJDql&rbXl35k}4HXS{#k;)sOaLkCQy2H>F+lPNHk-j*?KI{nLVB zJA3(rlsgMAOq+18rVBN>Sx{`q*l9MIagFXP1dl$R5#ouI9xj_b{Fwc`C{}IGpOPR7 z`cd8d+1Os<5^k=18!%0{B%5Nm0!KERPbb$2D52Q44S)}Cp0MPB?r%YI_`^O$odL>d zt)_LauDQ;%BO*>=NSO>(}YJiA4?bi3R3!(mm77ve4Nwd)hpx>{h^qM%L71&GFX;0S-@O?(q}O`HVnIv)X2f9D+DKugSDl{&f>5+c+f`pa5K3VB z<9NK}qT)Z1N*7?DqoacRYR(!j9Hkj)=f1G%r$fv++3SvC9r4MT>f)ctKjb$hb+Vy? z@r7$~xhF42FCLfscK9_|OiU)LwbG%xF@$L>a32OVD5o@!20hPnjg>{yzeyZsdiLUv z{?!Kb?+aGR>(86-!kb;H>k&)k3+(}CojXMI1$69gov`n8%`i<|n`OVHHly)K*|s#I zI**Hq1|+T*j-O~>1>8MC&iEw(&3rOUxwttn-1K$Odod5!hitz~amgRY{St8Ef1NKb z-f#`K8OM(Q)T|Wq>h9LVtbwMFp3XS{5H?de0(mT?HQ4r+e#(d6-dZ(X#P+0u<#^C`#FfBE`^u@B zXM%D0vF8xf&A<vWQG1NV^ndK9+1AeP{S{oxG7t86;dN=&pY_4MfcS z5WFKfaVwO$`i>xadu_2>nI0V2)|JGw;ESE&HG$3@Q?O73Wvn2DuDhy;n<&XBT;Nb@ zHFI~6>+6&hNM^~15S3Pqj~%g@RlJ&{x_0uP3Gu`uLn`|Q_-$4u6?(#80{@a9x=ryr zo9capIfv%{p5fs-50bKX2V=GfDz0;ucZ=OB@@kS+(5djCX^YZ9htN-Mje4k)$w%v$ zTtgV?QcO%)e{$mMnA73M^|R_8k;6SE=zdp^P%5O4l<^y~O@`)P^iW&}eNuPn_lxZp zi9zr~X9R}-0qamvf!Dg*8<~Da^9SN9LXAxXHGS8 zWvTUJ-~VOYae{g#{q(C;KB1=nrUsoPlDC4(Tl6#ZjotpB|eXG z%lGzh9sVHxfZu7$u(o+vl5j}}{YeLroM`xJ(ClNLTOF=`M|pTH1L~v1v(ytTZoy{Q zPgg3yALhjB#odcH^eyG-FD z=fptUB{J8YWSnO(SSN6zI%bwu4zI~FQHF<`YDO+(`_HFxj`-brj9I*8?vVbYC%EYP zJ#;!rkc))S35U(kyNqkyBINx}e1&LNDY{q80k%w&x(=R{fa=LP!*U8ODOEukUFXgb8u9G8%DP);Z( z!C2Cy-at9};`{tC9d#oTsp(p-8@7DKlawf0Uyd4N!5<0TnlJrs{gDt+Tw~+a+}Fwpv6zWbQ<%!53nquQhW+ zF3zsd_P6-Pa!{z68>sIq;bT!BQ2F!Kb+d&^h?r4^iV~!{#e?Gn-{^6$8>F%N2*wlM zhU~ptS9;nA>gb7}n_rtW0Ww36%vVm78Kh~+WgYsS?BR)JWx^Z;oLs!dc-!BANzd{f z`gfZ0r$MH&j6w)GOGXm>*lpmHtZu(OFiW+E;R%4XR%6Y{^0X;7R9e1>&heV-f+6WVf9J3py(t>xE8>76M&+NwhN z(O{({{+4KULxpm+>tWC*M%HG$o56?mJ?WmQHkWVXY$NpP3@PzOc?^fvyUzoyf7Dyu zGo6=p^1TNZ_GF!3d9;oLsi*p`3ypvMt`qH!)uCr*??k?y*XLMDTf1G51@R_l5p?WV zX}=Q(iYF)LvE1ITx2uDnO=1hqJ1Xivyh5IYfs?h|rMWZ(6F!kc8&8>-9@T zyu9&*63Sw1*S*fyLGKLAzve!d96_X^9LXVaWd%ZA7ivem25EXyfwn7Ttu zpAOP|Vdp(?M#w&yuN|sBX*ZyWI072kB|2ALe_bnZcyBOn%;dflaprgj31C8=z?O6X#{KLYDu1e2afsJe9 zKugW|LHRA)=`ft~UCpcG{w!%qtiEISF@W^V=y${JVEQO#*;ewvK@21LtOt78@%}9hp7fPyaAWT=xL@3BJ23?k+pQqqhjkbv`kS|fOrF<>%0c49}GS(wK@}pkUd189|jmb!;Btfw$ z4+t!ll_|%;TF(0k{F}$v_XfobRzRp#MBfhRNH7q{>@SH5D}K&d?%%?4sDPq%_uGn< z7K^%bH)DH+ezAUy_mT%i!&F}5&SzOJiR#P<<88zlnrn(^vCc247~X0OBU6kcvs(ba5T zV`XK#e}^ADXj##*o%dF~@AdVc1y6ZfO7YMRTK0kdztA${$kChG<*~pex#{6>F zQ;j&`k~(jLq8ng9)hpPaZx?1)xwMyDTz)+cFm3+GXIc_WIiBr4F;L1+vY8KdzYQd6 z`@wila^fJ3?{)xHJqi;V>?0rSpD$KTPm$Z3*_s0n{0|wrcjF;8RGy%tgOxkUx%8w3LpIv zh)N8%*?Wp~_o66KTdm8&@_;evuT8RD@DH+vyTYuWPY-F|Q_=99y}=THA?1f4k;}itKBJ*F3Z>V6rQ?gW7Iak6NgCP1+|1Hv91|j57Xh z;@;(ih%fThUua(IABN#o(c+G;ZlItNov|||fx$ruap}##%a*Aj(X`hTY=WvDab3k& zKV7wy{OYiDwJ_$xvJKN}M8b!TZT|4RFBiR1Tv6EXO89C*8#ql2Z>0|ywaAF52(5LO ze)yH7@z-oQGeCy=eW^ z$=leZ2S7x|wGtmchp&!d2%?FepFHCH2kkL_LrClYreMl3{TOfIkZ`~dZ3(6}{A8{1Z&Uc>Yi1*z7kQXTboI`eImV)@WvHcY~x3$YE)^DK)T;4Y!iEq>{z)a%00?( zM&}f|r2lt8!Os3g98g5zcnC1se8>&<^-Q|Q`~cP92KJBt)cIvTB^x3fdmSjnHW;Ij zTK#$6iG*LgY#@)KFQ=XMNGyf7zlbnq9|;1M;BzfQ<`mnrA=+r1Np@>UmN%Xec@YL) zxf^82=y9jwH8Ph&g_Gs5oj$*cuqw$=AuDlNSUzvujnR-u?0NY1Ci# zBZMKx!%TKSD-wX+$*m=TOCkuG*%5`)&S#cGELtT%cg4p&>uP=SW^werx4x3F-`G!H2vG zo=H7JWm>8*PKAm%3dQyA_l)32VPTzll-XE#M`^#M;Uj31XxHe(u46sw*gzKTi?qst zAenwszGjc+952x7^oQB{Og7|r#{^jMd#z!n$-f9QFQ)=yBA|m3OVXm;r2LD2bWg$Q z+5Yn=&-FKvF2hvepp)5n?bAq)p}xfaIqr3VLkA6Pr5#C|L*P(!xd^Qw-EtlziQm7n znI(GTK)3)m%!#4mjIizoozDjGp41BRKghw??0(dP>_5~d+1G`uM>)5y_asHtQ*xZ% zFWTRcjn9A|6oVc>CGmUrB7xK|uK8u>Hsk9rB-gGBD3O*&Sgm3=sm#~o=40Ijqg^V8Ke|dn^ z)tP>urYv(lM|^btSZ~iYD5Bbt*KuLI`S*GMn7z#-Or)_NHS)kh7Y~rh@!5%H#~ugM z2GmCy_c+V-1zP^2!P=i5W1rBw#Wik|iLXwCEUP{hw^&E#Ka{KFXS?LcM$U_~CiOx4 z##(F;Js(xr^fP%Vzen4Gc(?(#Xn)eR-x7I|Vir%}FG4sH}gJ?*p}3_ ztka%6ffbxXX#4~qMr+@vA~?8te46`ruT9f#;S1aHNGX5)p!9bOuTIR~@xJ(}LBHMS z-2Ti_H`Acu>bZGolvd0wu3X_ow%_`p+@)ocVoRWPX&<-EiH7sgq22ZOR*pyF&tRgq zy2eW<#TE;`^%~!bkiSIe+$cB2Q`Wq~Od@0`i3L>GcR!L0nGhZZ2zq|^4!$ID!E>bW zwZn^y-d!7|E4o!u8sQv$bOD(f^0L7~)YZNf6741-6%{SL-!48q;QG1^9n z=srxaVw1r%EGcFg<*>X*;YvJ>j``D++4Al_GPm>v=BvXl(DZKz5e5k#YQv&|d@D%z z);*<`o!$8~c!2@yiHR)e<<&`7=Itxjos22_>du;bCD(zBy+L2Y50CI`oybE>eR0DV z-UPsucE+Tos7=970kmw(AD3h(WUQ{?-8JR0V5B3muS1m^1<}PQr^}zu*6{U0-bi1L zS+nRgcFx>sZA#F>J)EwYtoC0TQcfBl_%a?t-A)t_$Mb~V9IeS*nv9MuNO5CqXV8_> zLe~E+56_5KbOCOFvL|7+8vU_s+4*e6#cZ{Q%W?-AUyanY{&>g;eH!}@Tx}y9(h#)-j@+6jcEYuTZb2cYHH+u($MrYQga@sLF=O?)S$z`*b&hrSL zd}F64H|0db7rWec?5=H&daDWppPNg$=I4?umF*_6X>FfLJdGw+WbHb3{7DTIK6_K~ zm@1~-F;o<@{o`(m*oo6K<(?rbuM(hXr}V-;YGRFQJ&|?Dj?(Xz$hV^F3#YFLEsVD0 zY=s$>G^swmqW)2Q-}+-#7hej+W@k){0%W0-D^;rI{xO|$3h2!`;FqYDI!nj=dJ?Lx z)=Pl|0{+gv-c@^TbZGyS$jG+9kK?FNe7M`3F5y$kC7J-&%8WSj+ed!{co$v1OaZcDG8cyQ#Ol+s~MGCLuGbP@#pArYaO1SECuD8OI94Hn|pw|0RWU9nC~#T z`S>)$lejr*&}AB#80=4&3(BqO0YH2K$^pPU)M#RPi8q2{3t$)lux_G`>_%z zzz@Z4?!b$k_IFf;fX)@Bs{l6hBNNcUy1MnTO34#{KUk-EP-@`c=y0GZc;GzHy`Fd@ zQs2VZO`JxW{r*L_;Al$S(O6iY-DJjy_@%+lKj%9+5vw*jp8rE*0$VcfaeC{;&Z0f` zA9J*a%yKo>?j^JGVJ>M(FTB0$Za@v^yqQ<}qcNU1p9AgNpw~xI*-N(+QvE<^tDxZ@ zd1`$qQn9j2zgF4)yGEoYlK4rY%j3zSgy^+iigYGOWs~)zg0VA1B<|=j1E08@(;Dj~vH?hnSGaU08sv4`DbxXugA$C*BnyG1^d9lTOi)OT2*JdGDqf?kf z()S3@2Cp~Q2rxp1F2i}Q|o%sqpctZC?lQJL2*nx)w4@}V9@tJ@ydL)Wpv7D)tl~H(trx&^ko$NcDIt1hf)0m6y89!45IOEhR z`Q>Y=A#qCf8UHC>+~w@6^OdOr-D*ECX)k}w@epAs4*oRsi`qR%=nJvlMN(m{E&=ga ze0A_ZPZvZab#VRIlaP_+ULlt<@_(=AyC@wt?)syvyHBw1uh+esJRxvdJW-aLEf$*_ zp7h~7^n!@E3Z)as5<38e3&eO2MUdxSPmy)d*3n(3)0S0hD6f9_V>eaX_iN`T4=Un) zV(%6orqI*Hn=1`A=GR)c@!InjMVp1kR~%DZ;B-CikQn!Kk=y-S{9uG-M#r{zZ-@c= zA@O5-V!Sy!A{UjGW?JNG!<=8im#FDHSH)@wn!h@^3%2|BBH3qP>_9b5dS{V1IG&A0 z&Y>;CvA;qd^kKmbr%xSk>-A-}K}PQuba7dkT9~b%w zm5i4jnE^jW$%*TPPA+HOmN`EWDr}+kbi%>(GvdTLd%tiJH2BKaX|}Oayp6*6)V-T4 zya}K=&NN-N-t0sDodCSVf^wP2%NG6x!ix-(?n-I<;X&Vs*4w%RfYa+Q%Dg)6%kq+0 zwDXd_=%6(-B#oYsgmU`NIemC^o#~Zzuk#Hh)fxN_xba#&z(6y+Mbmb(pp`ss{;8c! z4{B%(woOI|U|f#&hEl~(oaBiU_<9rq5HqA?v$C;zxZFtZor9OO5MGHtQjtgYKvK$m zI{&a>&`j*>Imo3%SpqJPYB2$SSGc=CM!;m`Sg7tQ=tWo3TBEctdsXTZ0A z9NZKO#6NM}p+K6|K3FWP8TP+LBBtZatNn$;3B^8b?Or1S))$2G);^ooP?e?jRTVD{ znM@%Vg4uBxpZQ}2IGnBkUD|V%wmlNis>R%%Q;p0JQV~5oha1UKNYdl)O8UVR14@Ak zt=*}yPEM>&ymd}VOghsur5R~iYP0J}Q#r^ABcHvgIYSle$s<2_x7L1wE2vESSc%zo zjg63ik07*oFUH-oYrBeQ`wJ+51J&>4!GlZ zap32!j~~n1s^OnVVdQK8)YEmf-BIdPC!|IIX~LhfUl>;6WwaU2n@AY13$`BtrB;QL zY*Glu9v$h6Kp|}r(djUs0`y8`Y*VK`x+?f=1QP-9}lofe^E%4S~xY>_TKouChK>zZaaIa!Jal=wf98b6Bi>{O>SO3cZTPqna;{l zvFr1d!foe9%k1tr?dgOLf4q490y=AV8AS1JUui06nwYN)4j!#sndGRgI6)09pjWvl zdsHK;=m-}ttK{Z^)}JG>4&+P@_#(80OC`5%&kO?=&M=Odb*@RA4i+4M1ZO&ST;&1x zV4{c%6-({m9#*NAQPMyXa;M0Wc~!vCU}(ek-drTfk*vI1@n%3s^?U=v;gR-?eca-g zqn1lcYnE8rhb?KQtD-Uw4(l}x|AeauQSdm)Bg`E8FzDh0M<#&7IJkZ)4O_Z?vSxP} zD5511BZQf*~T2QXM`PSY;>+%Xs<26q8Cf#qG77p6R+7?8*b$bpfd5&nA3m)r`01_oUUC z5swQkjDcRhq1)H@`*sF{n<-}gbDg_u3fb21x8TR#RYtg5dy8d;h0|p&wTv&J>-@|g z%N7+-*xTR}jI~K&v~?gl>&v8-A*HzeQ2O-*%UbWvbibEPU*SE?bJYC(Nw_WwGtNF< zvP!9(Vkq0dqcr`{yqS?sBX92C5M`L6rz2!TRNaJ-(^Ty>YQa#ndPNP9r`UW(klG}+ z=*)QO;W0OmB*+_y&uf#2ObNy0d(KH}y>NB3f;QVAdtCSQ$4G$>cV*>MCRbh4=tE(f zox*;0JA}D1+t-JExM~M#I6rIp8Ftybe5hFbG{J8(rx=jXh)o7#_V1jed0>3D48W}) zP?PtmD%%d5Xby|WZCIp=6uMK@L%A&V?jz_>7vhO{14v;nE?l9BPB99it;+^$#@gAC zEnFElCUVxMNiz$(L7T(mRyl#n8dfMFfu3#AjAerqbL|`8WXjrm?@(SU35&|eD0uwC z5FEG~O?pXN%SfDbMI50sgs!YdX63as{~&aSg&k*awrcgfz};urwUFKVsl+<836>#L z7~jLk?9hFfhodmQ)X*6f?xE$^F^xP|LA`-iI%PUX*0UnVG%Nd!ABH=uB*m(#3b2`W zrLByvoHzaEgx1DP*Z*3GA`-jn3SW!imH64@^Anf97W%00Pb#U51X-y?Nw@UMx?mx_ zLrFpiY-&+5pLYd# zI~IrxQ5(kO1Z05$vx&!&Goz2PY{Q!wOCxHweNBp1eoA{!`l@@7j=CNMCDY9);$s3$TrP-R;KVKzzBIlS+nCS47N^h2>D!N; zUr?Ixl7AX7d3QRbSXqm-C}t?i`EK=Un`rv}RcJA~SF(Tr$TR^|M;v#!Q1o~?!g1nU z7bdJ#DB;q($K{XK#;yGd_vLINK2AwIIrfbKrkYPItK4#wDaxta;)AV)3|}Q!I^s<$ zl%5(_Sl@R4RPpeN-H!!cp*a+Jia==o_FP86Y(Y=ti|3SAm4|#K1sH`Bd6pP1;9pZa z{)2ap)E+3L_^I^$rfKg-{P${)U%R#wP<(7{3c=~i@*LThy}12~W<;SoJ>e6jJCSo? z6SU)`L@AvJ-Ho)p_{*q9c7HV3l)?V^4A&~=SFU6LL#W}m>w7$Si3EUJ3J6Mo{5j%_ z=fLU}V!=!fa_ zTQ1&x6ZQm^PDZ64b3sdQ`YdrKu7$;`hTvvnnP;49;>6^}EDNiM7Tin-$bkrj3i8g5 zn4UQ^NL|U8S%hV5{e@!x48H|H;07`akc^*=*4d?-T6NNx9;{H9#L2N^9!-^=v@I?4 zD-S6B0@)}SPF7z@>eS-DUM`b`gF2y+ap`W4aqe=pD%>1ZHG6fA2NLB3Yioh`Mrgfx zvhk9CPVuEqluHxh2gT-t3-^?=4DYa!pS@4#EfsUoJn1g&4!L z#|2wzOTK9K`b6@u6tqLvIL25?K`>~^kSoe*yp0+4r1GQ^H>2?~4n1=_htxypH9T4J zgh{ti?D_hPAfvH$=kUVqIGCUFyxVfQF;q&Q!B$tkiNej%6kFhi)JlSK6bie$;uBDQ zL`I{w?Z#6+vu5rIOK5>zcNp(pFsXMELx+uVDcMYj|g$y%4I|l~#Vv#DydH)~bht zCZHrklqQ#N&+YTs|7yptuk%YyhEo+I_nc#8%RvShi3G^r53y>j#kPVA98ACxXDJN7 z04j9k{w$@Jm~Dae8EdX#C|B1IbEzdN!blBQ-{BC3az?P1#SenKYTUL6u08h|gYh-~ zb*oUM@UD=0MQ9gz80`9KSy@DRI0sC1tRrz^u{A0vFVTZA%P;*h zF|c>l(M6RH<~vKvs@rL5ZFWDI1e3X4)P1kI?FQ;BB)7WN%zov=^VZc2@X`wd>OV|U z(adhoR`_|>ldys?VF`(qe^GHb$_2ZLQ%9oeR>}*%k?qltn<|V_x7*n$k6>)DgwU8E3lCuIFG}qq>kgd6$e(sE*W3UN%7h-i=gseT*eGuj03$9{B z`YR`n-boYNMU*vv+mlSdqr7T~SUAZ>%0h%vPo|fZk(4-V+dzS;*QGfp*E*zCCjC+y z8G`2ld?|!YFW+%DU^cl^C}D|I<@NzV3hWSpG@QWyu=I$r>eX#07t?d0+?~nk37x=cQEjynYD@Lx&^NXx^8-U47U3RT7~$bn&XnfZ#hRg!>9e6CCvn+??kg} zl_?_wi3?8Cw`*Rp9midHEEVgN)H^ufbKOl|+j;(+bWQkG=R)PA8@ht-^qDprQ6>aH z!YK233y5CPl7z&-0SU=}Idn`}Z|}SW+Av)!>i!JgcD+<|kN4+htN)Kc;_IpyhybH$ z*n72oXLX%uU0i?RuMzXzKj1IRdi#fM459iTPLt15tU!yj-aV27Rr2p=^8e>E^s7Qa zK34XEa5_}P3;4P$_y2H~J*zty^_}JKJw+xdgpz$)8L!l5Fq|mhuAAHc#S`XuKtew3 z84Nq6l|+|1DX_Qu&bEUx(_r6y5Ar)sAEdhn#Dq7O|IY($u*t`;1oase({&&<@Hy@B zf4D~D52okdZJ66t3?tz1AoaA{m)MQededq|DJ@7W&K|~F$#wNwGDqB`v1EWyD0iDCxp|ZE6k8aY5*_V z?(N?=xetuq`SYz=GB^q+j>3hbaN{WFSD@^F7szy_aM(`0+6G#)ap^BJ+&gU)L3$+k z-)wn$5&(hv9wt~&ky=mhNKxmjj-3h zG|cB;r+GcI7LG^NGLZXbts!m;Ko=EoJ-gxxgS*0z5B*MEnbPVyFI{65(Yq|qsrvW1 zXTYq$C>rpu1d<`?rgnb`o?Y9?)cA#9J{*OA1^anwsDt#hYKq5&_OmI=e1!R`9}%^) zQSahF7LE4$lWxe0jArJ0I%G=V2``UC_Yyc&{%(WodonnIOidtz6St)8)}xt=xGB9) za${?9Gej7^KH7YLR;U1BWtZzyRfW22l@Xhz6Au9y*Y6 z<(+RH#OZ~#4_*x(f0qAj1sE}WZ@-j)X11+h9PHD=UsT4kEAFsKR~XtAhJB!VxYxin z`MaOdVEamT>pC0qTP))e-SZ5sr#K4Kw*CRU^ku6-%CzfTTtiWJEM@FpGjssi>1K9= zJ@nCK{N4L^-#eC`y%v_~E6HjT<~oUk#Ema7${=L->Ah6~8#uoVJ zR=ew)iHENw4qr&MCo8LiYkfk}_Jf;-`A7W)km_-cA{`pd-;>$8q7rsi4xeV_35C<4rg-p+wbqkjcJ{-*+ zz7RhF*g022V8r!zv%Oyr6e@8TcvA0p%RC?VpwehFcKD|jJ|SuD_Nh3C?;Y>?l-)#u zGDkP6qBmGZqP?}mR)D)UfdjJ8WcF$0>1-ZrX44JG=2P)`-LXQE1at*e&YOx?6ZwwmMQ+#uDXZcHg+PB2BvnL7`hG4 z!`+4ijo!5i9B6O7ARvYvq;c(EfEZ+|+^HuEpX}AD)uXyJlF{puLh&)VI^>-RX>iFJ zug$)zRo%YXY@T99s-Ks=#Ell!w5?jG%b9FhJqme9Re_5QKYO}CMG7`mYupp*SxwR? zybYq8M!*NZH2oF)VqsvP0gZMuu;jm9isr&%>>@Cp2yrx~U!2jsu=9JFwDcuiOKZQ= z#MM_Ldv*`zh76v$Z`gu`@m)SD4j54xF64BZ-TUrH;J4<>EQ?gnJ$T)N1>6K>P&CxSo ziI-#)K-N~o{LQrDji-aQ9mS{4^IOHf zx%+c*++#_7vV%+aErie*q8-TytARZ0ApN8W4i5X}SjDyiPC$a+F>S2}=J8=Sj`rax|hel5eQB6L0 z!96Zi;tR4lxvNz&EOSRdXd5_eme*9|iJH&8Ntt`YO`J(dkrT-_UIEyd3!p zPT+UW3H)$<;p;R}>^i*3x?Qwp2(k42`HtC>ch$w($JjGW#`)w_oztH*uK9;^*9;m% zJlletcnA4|j8rxzoMsy@Eo}OD-)MHzRg3VlMh3SR$^}p9I^{6Jo&8F4%>c{*DBAUz~}kSj*kzQ%|M*Nq%xQ1;sTWtrv%fwz^%pR>;>nd$qqMmYV%9mF}=ezn$Z@29S~ zL|Sb&ty^$>gZKaA88d8`=^m@@jQQtnb)7CMEkPAEY^O|Gs%Ou33<)uG`t5f~JxUpe z%LcUhw9f1Fai%yb5oHO*Rhwg7>3?jB0vfQw07VOvp1=y|z#p-@bCx&STQH%r#rcbR zuFV^s7&#GVjCxS|^YRjFr&rZ>k%Rlra%09^k9A)drXMQ5gYa|RfX6xp73o)$7}~Qx z*8YjJRMbHYzTv4%O7NdGk9m_aDSpi@^(C`d7tHSaf>~sZznzs01JEG1G5g^yxjo>$6*Z@LyIdfH+y(^R}V8 z=#>cLQ_a+eF@3+Dui3+op4eUIX0AMz^Tb>(nN>D@t5eGMh7WOdyyup?BD|=Z9hugs zz0JixaCBNn9sIqmQZ_Rq8~JPEV?gcYqAm~9iH|m>zfCyi)k_c;KVhGPvpd~`quW!(D9qYTRY!JiWsBp4@FE8bi_ zc0=Jw*`~D@R!+vOcG2O?`gL|Du0RfUOr`ETEq`*cUQ)^EYxnH#Rpkk*kAwg#diEAn zOz*Ml#tU6jc)XY;m*zwji`s))(95`c* zMcpkHUHgSD0GsmFh8JywutmJ!N zF;mlS7`jvWJ1>TL;9tKp2?Dx@tTva6{Xk(S0*%*kaz)+k|LuzpjL9$E!j>l^kq1Ba z=ij>Z(ifOTXgPQ4$z0HQME_S?jbe6oiMfr(Knm1FlOXL8=QzpEC|xD5U6Tnh8nh{# zi@l*}0AFOWi4)6E0)j*<0dAW-f{}|)3oH8s?yu<*{+DLDV!PK-{g!-S-v1ozxXXDm zjGVV}oU2DFo%hw{ssd$dvaCIg+{gv3WKZ;gC`vGP&tq)HJY0Q2R-~mn^e|S-aaIUt z0`T^IBxJ|`E=5G9^_OqWm!F$(+c@2~$#xZpdGFj$!$0fS0jp{Xxgt=UsT>WP1%f%QJ0gwBZISC;<_qAz#9%bF)|eX!5L=r z#pEm}uU_xmhMsn=;NRuwB10#Kf6{1SjZpxbp4S`qgHw5)m$o+Ppp8+ewGK6^(@*!d zpSdTCc~~*|XX}}6s{QLsZk8fvuDhuMJM_l~ZGWKVqYERu*6Ejz`z?RqeO`X~vrJC% zqZ-r;bV3P)KoA8Yy%Qinqy`8f)IC>)G9a(z+DS-cNh2o#F7TCYW zowxF_TF9whR8R2*Y49igHu5@o)6tyqMXw$Uei7BHG(V&s+iX|fr{uG7R3=rlygr4& zymcafXW94!w!0nH9%7x1i_akEuL68{zFR#aoV{T1q%&1skw(1&RBAQ>ialR=a2zkS z`UKlbLX8W(2>f4!3e5@8e6wHTs`R|TFKdKoQ0)m2M&gl%`EH(REbydElBf8t<0+w=&1g0JNHjth`fcwc=R=Ui{ApCR-- z)@Q$8Cq|+VQ%O5Ee)o>y%A}9S@ZQbRg}1kY=!s9v@k>vJkTpSB{23Ojl^qwd6_Qmz z_R?DXx@Bu_MIAa)1w4c4+W(uZJ8iW$=sA+2XUt-oo~qLt?ZEyyGastAo@67Yv0pMX z;bAl(;k;GcS(5?ZdAP~TXN!rT0J&ldmZ|v#6=p`Y6V!M6gyQ9gWJKGZU|nUd#-|+N zmCfUUTZ_Sb<9Fq5ozNIAoATcEq_kA94wF-UhZ-wmW24I_TfTU7_+1+@j`#?u7kzif z(o?UM=CBfG*fa}tVuV3+@8Zb)7&Blwg6g9%!O|cC;9fi|GawRP&zCP-N$bNs=5xL{ zbj@1<$Z@RpRgEM_=D&CCvA!01f}l3>Eo?-3@LTQa`UdV2(#)|L;k}gH+VrG+kK9< z5O)==z<}Iu_nHl75?J}K!`bo00p}8d0E5rUG@^R-P4IHD+LZy_A*XlRp{{FF?-Fj< zVb$`Rg|B`uA;QRFW3zFpcGF!Dk`Uty;?-LR39?fZu2SmA((`>^Sc7&Duz%Y{;)c|^ z=!|7DN~Us2J@ozW z?W%8<2_{<>wK6hv`wdmomqiLHj<9xB|?{Jt?ZAvIi!R8xhHW_;JR z;pEC-z>};W=9W&!8Z>{Fg}{%?_hIY;Q@)t&P=NqY`4ylK0Lt=lOOh6(;Qg*$-Eqn0 zdYYuHcRY?^zKrARJza%S#|{T2FVu)lwx?P* zCmd>8L_}YhX^-WU0SlKW9u!`CTXcccI^Z$ke!c8Q98@jn5-k8pYyP@IetwAML(|%* zz`0oj`#-R+H;3K3fxd7PzFBtqP*b!n+VI%!JrIv)|NB1taY=+D_kSP%&fEa&^MC)# z)7x^g$DlC7LX&{zUeatr#lIXg)&tB=@9Os*=j9K&Qz2s4@%4l~5Dg;GZMK(a4z={j ztvDsNj`+W<{9i}j30&N~G0N{;UoVApEqU0-KuoSFH>Z8(uQTOI1#1dHp$?1C>E<{k z8+l@lq6Z;S69MSfSF~G=D>jj|aW^Q9w6aK*upTQ53uB%?-b-{%sMwM3U4Z)IRoz0n z?#kCqfI!RGRvYkKxFR%<=Mi*EH>Vne;Gpf(I_QeMvCL6{OtPY+gl;2td zy@xi*Go^57PX8~6=m#;y_C|Xb4XD-wS-^eTj?0BSJ@rA*t^^Kcp)>F*%D6T9&gL{@ zWl>P`*}n4TbG2V>tI2o=NgFNdz)FdEK=J#(V2B@MeXF_)!d|XL0Zz>g$K@e>56-W; z@nUUIp>(w0?^{S2+2d7FD1%1ky?K+6=&6!Xu!~t=nj$)z6*`$rUUd(~+1P>%W}LNlfHHk&CVCD(`RI-lyUu+Y_!&Ft z#^ulmWJ1O93&ffYL=lB?Dp~n3-t7#MY}<2h?@0!M|M|%;tj+!ge-}3d)VK|K6)eEN zZ6!u^Gv!(9MSeKeya6U03!+=Xx$1&J9qzccm8Agpj@Tjx<;B%UncRbzm-n@TwXNI(TO;n|t}15!li6XAXLh)cY z15yi8$sN@I@xPf$L|a>qlr+}lcBMsNFq$4qQtb2GuB*x}p{5x(%^HVe=mV}PbV!gzc(Xyt zis@8l3V~S_=Uh^m@dbBxursKS`Oo@gXPer?;o+eMUX&Ny7 z0bzyt1!RTXBGIchP8)XDsH}P`Et>!}M?gG1a)@@VNgyGBVx@sBv`vfdhzQ5miw05D z)*!eL+J;KpFHd`wRK1Lw!udER{j;DbX0DrF^O^lzGWg%uypCQ2qSc1?UR_8`K>ORafyV`VWF$g*=3Lyo=dJSpl#3JEk@|A1Y+6k+2MalC${XmzUA zgl>J~jJN-2h4s`ohoUKqM0orw;89DT04rVU*Nckb4`OplyBtb(F7D28?92&G*(7%1 zUyMOwgMAk_OpJR$l;)w$YrdMT)Jr_mdtZGiqdi?OH>E=!v}CvmVqksrh9C}`FU9T5 z1>a(+W{NjNW%ctGcSFNs#v@_E$z|u4!}n%N>cy zuTch#u9?zEdbdOpwnjh5Iz;^xu3qZchs;BQ#LXD~0}7Q=VRh9~OX#WQ%X1E$K7yPl zFxGbUM~1ttz%qq^?gtMaBN@qvrqR+!Of92>4B{)Ma`P1vSX0rcxbCSm(jZ^KWnjzQq@vX)w~8XX5)R`BMn%xj zhnO*|rpBr@ULL}bFfJ)t`HY}|Mg_Vu@uaiIb_~vD4QHJGAOfY_+?xPQSJ>u$;6bkO zQuVEJY(KY3j_U!pXjjItmceuvo(t`1vqX5!-gtL2KaA{CR0|UycJ0dCe+3it(Fd|c zee;>=oY_UsFrePZr8h*++^{MOW_6(4^finO5#@cT4EzWms?-S`XSGt3Ql(TB9QZp` z)5K>yzqq9;3P+2!EN&UB6YoPx^J^LYkCJV_M_MPN9<={M0_p;vH_3>r`1Xn{7pT%j z<>h9r&G%gRN+x*lotd!@I2$EsLqN1A3-2*Sp}2#9Bk${MnC#e?#sTi)NE@FwA1F1w zv9C;qG{|jjryUrYAZncB8a`TjZcFY-;jU^iRim%l&QPrQuz*I-8||t!&0{-6Q?$=%-j!n6 z3aQqj2hOZQsYmf8-KvN2l9#a1oGCAr|%GIrwDFwK^IBiz{8^|cd^97}_~dVC!Xp35~0 zYwYZOe0S{IbdI@IzJ`B=WCqlEeXV_;su|Hk`$p{u-2a;4A_-cv~*Y!Xo*zBd}oR>o;pd)__HIvL=5F7nb33Kq^k7-S&IDemh& z2uNFg9ENzADR4$JN6=R%Bu8Jp-`Me<_5sL{bYrK7?OWCKy468nmrIBwaA}gDen#9cO5J5@o zsD+>^i1Fx3i+AmT>|fu_d`{T0>bfHbB?}F2q&_{BY?`%Ro5`biIaCuYv5|js(2{k_ zhL#Yc`2;sDwwrCR%YOX_a-9z5(Xv~krbkebR`&mA))dunjW{V4h5g#!5pV{ zP7I;#pwjt*?^8=R4FRx1$jm!mTq??S zL3hth4yA;Ov-eKEeO)l=59q?{ILu`?#&~R<-v@%G)c(&gK3og@Kt$oYpe%N_l2f-i zUrtt}&1l?(9Em^RD!0^8Lcs*-j#TK+bblKaw3)X$jYUsl&JEyPhcCp;sI^$6e#mM# z^?tjvVNy$`QesPvmbZ#n3o7yrYgGHk*=`@;GWw=_menuK2_oKo;#B+rr5&E2O%^-}#7j4}m1wJ{4bl=0(dqBE5b zQ|xIIPb69koMDQhziE{P86xx>0D)YFx2Hg+e7G5rcT0bJd$#EXMYNrx!l{5;%IA=Hf}k#c{ztd&Gltm&|1fslJrC=`+1H$n zC+f;d!AFl4sDPv5Y=GhFXXz*KqRV-Y1-UO+X&4!$c+F&(8)CKwPPKXOPdlBU*Oox= zn;qS{vPik`+!(3T?3q5jm6$>DIKVYH~U!&m1 zwC{Vljq$64Z{&YW_xXLxZ_M!S9oNa(D(ZZ&Pi4c~4#5&^`5!J+FDXvUrsE=h{Qy_S za|}^;5FJi;Gx)Jddftx9+VY9mPUW&GF2K+~N|ke-9Im=KD|eG&FlHi0Z65NI?kisZ zzOZmqg`}w9k6Q{(Xh!<6TNBpslbFf^>n0*ZuXuA?LtIng`yeR{YSu=>Vc*Hv@C{bq z9fMhPPW%@4PaX(xZIst>g$Mk8E&-}r2YBmlH8OR2Uxe}~)Z^nNT}6f9t_cI&5&Z`% zVhkMJ#gGYxNd-l_I{|hRHVq;d%=6pa_KLaZRZORwAUq8n!XBHN0cWq!+P!!H$$wB6 zaEoP- zURieq8+vl*6MKO6H8mt#FR;DV2cp{WAqKjp-A}>E+-xT%;mMu*@*mwbJp#}pBHXqH zn3{&>%MvPWFvH}Pv;2j%Hjda^jTjE}FYIQ(O$J}r^SCQE1O$W#=Pk$H-pRjKe@X*a zUq>Gq7_@OL^~?U1t23F8Ru}lYe0|wV=kf5pDTvrQ5fTvnL6JABRtRMJuFc<>-%MCu50})Cl`E1Eziq!b|gA4&?djR(hy+1_p3z2pZZ6)xldUk z`IppN!qM1kcTmn6(|d!P-VR-9FG;ext##fg&0&6sx8eO==d}|BC%a0{BJ*~4BbSgf z6e8&r&5@&c)lym%ny*5u~3;Q&3fJ& zKFC)0@liv>L{rroLGz-@;DT*5-{x97fNa5+tk%YUZrv8R&!J0fdZA+p zKY4ns=1R_3_%;gEf+kRqs69o`FJu%a1U91B%3?)+g<#%$Exau zpn&ccKAri;8Y;_%P>x5qZ`j`WOHlL&47up_E0AI5eTXa3xX)R2116;Et+KTxH|`ID zOI)h=t~K|c38iJ%Q#Sm4>BU1zF1R)XD`uUp))5p;q-6>E&Ro75I<6`d2pUwqo|ID6{vSq;95H675+Zd(@hm6JE>roV;M1K-3FtxaDIvtOTQ-1+sJ zeI>PP#fD5ekGch)>1r#56YG!_*5Du!^7)mea@v!0SrPcjlnoHf(NBZk{FP;aGB7QM zkP{TzgSI;s6>BA^mBsO|rktUEA+sXAGv-M#;A(D8oOK)EwvNQD^wt@L#E@vZQunyS z;WWx|R4y4LL~=M0_YhnwfHQCu8`41@8#&jOFMt=aN)oew%T!Lo~?3T7rA&& zsvuE$F&#Mn_~Wg&iMA#l7zfE0Ovgj1^buU-?#a56rM7j}kRr^kvrDh$HbteZm7 zHmub2FE>M{Dy14+ABaZfOH%Yd09>Riy4;Yh>z7|xK|q)|a>x&YAk3ZOrNaR$b-;C% zz2ucK`zr5pjmkL2(sGz5777h$mpWeVkhyr&*2P$K6o&iirzKYg1N65;MajgiAjd7=LOP93iC?LN7L1*%Y+7 zb%Vau>;QA!K@!zdczh>(Z3t)F)XV+wi&w$4it-qUo22}&9iU)5E*fjsx$({1818jA zW=jiITghxuRSmK<#m$!Gzr?FJQ(_jOR%tYMx`5@%hJ+{1Jy3M+tU_`RCdrP%gGWN5 z=z~i0makqF`q4A+Ujq`a|C0g$l6yXFx)x?#>WukEpaI0o)4B$+<21RfhP|mbN4kIc zAI`xqDzRfgpg@%SAad8rhF|+1-+ljr>}>-yIs;6Bah5t`e(&NRyljYeX zba0QzE~^YEziUDPvIP5XjtHA_$^G|e^y$?d+&Nwr*5s@3&%E1C z0@UAM0x{2zM;q-$Mb zvs(S{zx;b*Zpe@&|W@ytIXp#Pbf_TzVd1pfY-r}&>>>+k7xKfbmLA^x5o_*b*| z%j3M0Q20)U)Ze3LtX>)LlJ#gkB#lk=|BF=IAk?9MCm&$n~`ynaqy3^dl~Gc z^luJphRP0rHVG^mkU_S|!}hk}-$`~Gkp{9N!Sy|`u2--hne%L)P&*m8Kru$wH{A`o z60GFEmJs}Sf&0=GvPy7rV6>;RM&+dV`&50H57IZeOS*v4aci znIQT;j@_kt-0ZYlRN=T=WN`hDS_(ERPXK3iE7z|L4YLf#fpN%ct;{#ANQ7)Tg!%q> zAn`68dX-*xmCk5dMn?nX5fwjj3E9}9Ba{ohem{yTfK32;(*AhoAOHS;tbKW% zidIO3&NmFL_ZwITHRlAm#o9#?dGWg|bABEWlRuuzf5Gq3c3-Szq&9`2bc;m~@uo(A zu|0c1ks(LLc16VT;GaV=)e;5=ED%=;K(C+ebynG&KkJB2CJTF6efK@$iT@twCtG?yadM635=k~- z*fz#u1i_oV#6WJ!d4ZjRvNn!%_6>kh)s-;Y(j8nGl3Fo1?dtr1aal+oOQ#W^JoAV9QLeSwRP?B|Qz=8T>?b?fb;5 zxwJ~0Wf0lttED^%#RqIk+D?7l?x$MVNP|}$#2*Q{`>--vkO1W+GKY?viQMe}B7ImO z?OZwFbB1p)d2y_5C(NSxO{C4k2==6U^`pv8^mS|FLjBjNchUGszsx4)BC*nkwIu6N zhb+M?7J-#_pI?6S--2Y7QKb1jsanZZqIgwC)GWRrHl?N<9mewcBb@PuVu8kq(qNseMj8Yq6ai5f}m!7#>!KpnBX4;O|#)Yx34xp%<}se z<33-SQ>SrH-5 zrcS_vQwqhkLqQKbRAlINxqPyAS?pA~#oTHCWz-^KaV-gwJnP|F@dTMSz}Bxb%Y8!v^cVz(S9NW=hbX7ZdTh4UH)bq4Y}^MfeQ5Jq`D~`y(>Hcp z_CAw7FR_r8dv$lKm>8)*c&*kkUvv6xOuK>&I)VIxF{X)NRVCPjF!~GG6PriY@SSr4 z&RseFE>|&n<3ODnwzF<#LuLI^6b|`LN=7g2iUcrbV|DJ<@$4Fr$V!{6!SR)s&a(pX zQ^7g7^PFyDsgb@(qh}#EQvjY0Oi`8dVBtV28|3AX4i7OjtMbKq8Xyob?beJ_(0Ni7T^ zU_Ho`$QrD#$6^fM0(6Te)Tzv%sKR;Y|G9S+^(CaXA+Btq(imhNxHJ@hs-mOi@*TvsB+^i|v%hZbM)uV~aP z*qWeM`xeVmmH7=eHX3K%sL9r*GHO5dysBQIrA}e!(o_eK!5ik-)~tco@!Pv1VHNlD zC<)=cWQ2dIp+?L%)TEd&U5w2gfA^-wieg@1pc_whBE`nQAb5SlP&Dkhdm;N91Jm&{a>iB;lp z+tQLbXznUgYxrBZE|Lgd>8KR{3^d0KJKE=iKX_Y%O;o36u+_sG0NmS zp-Hm%+jSRbUfd)o+#zmIj{fUw02h}QutaH&+WVCyX+f^VnEk*G(h^7=%)+l7H&gGO zn8@T(stlt{ws>X_ zh!+A)sNVLQ7c(1(DJf~5Y2yXj zam0wOWyXe8j2G>9I`(W*paqN#pOZY`&HN5EFF@u^n)aA%lCX%=9z|Etwn}y)+M&*| zihOrFTEo;NPHTtiZy{DK+SnO6;7AkltMzbE4?>V}6Wr)+F2Yj3My51sY9LV3c8MtWmK{JSHQgM&a zp+d7qo{JgrlE-X%8P}FFUwvFspbeFPV>8 z?;{;m?<|^o!P)Z7Mp0<gH0&`703C1`CDv+83)x0Sd8bmBU-W>+GTfgUltKd`ZRojra)@>fm8BC$p4lyOh| zh^Bi}@f_Xx-8M*Srd<6k?*OCg>C1=dk00C#@@1+Xi7Tk4UXnDqKbk?>o7deJK8H$_ zHS?Jma~XbGb1$ob@ZK*R9lV$qJp6f;aE*`{JZu~C`oO5>;RqS~t~->Wr>hBcQ!}@K zh9L&lFCoyYp-m0F&5O)_CVn~eD*4=q=5oWylP%P76^Rmw%{(H|h0{-V^?n^d?2gWGLh5MUy~c`8(?SJ+VAg z-bGAOLH*k$AjoLr>3}WhN%*xVCP?OZzup*YP&+gt{z=ES&!E5Z1#UUwO+wcK{8`>@ z2g6IC#G3Fu`)p1Pgjgi4%`CuU(Y~iB9Uvz2!D3h9x$h!;aPk8DHJI2I8t%1JwP zA2g1Ho=*%}He@Et;cmb81}+_G8fynf2yQ zi5I>BF5~MfzU95e>^{oC{aQX-elroRLz1H_M|KAK_>Y_j;K%bxKpUzS2sRfL)wouK>YT6CusgV@i zRKp_5bfxWPCgb)!+M$yx)E8G!H|po3GY$nxcsD0567Pw8-FLKp(Lt`fjJ z*oxqyeSfTMd!^!uVM@_q0qH`}12^R5&?%8^SBUwojeyS^Ug-#pJ38fqM#aviA5nMQ zOS3qviJ6#mBVtSm2%avV&$Bat$M!!{vfJ~%cuZh}=ZK;pcq1NF))DYf?1&tlSk+T? z8ca=mdVVMgx?+;zxpCR1#cF_jkn5Px8ZOqxCdCs~!`aH%D1Re7)T+9U&h;dx1F_+b z>R|DZ@hvC6SgGnk=emtAPI<`JsPNzAfz~2ZlM}(|m3PTS>tiV8w%5*w1@uJLN~)LL z-Yvf7u%1eVdQ6Z~QB!5EwaZI;Bd1am#&}C7BUie7!<;_ z&xhDLmX1k69kzD%oG8k#!6|2nnHYo82EXp@@j3@~$fi~Vb6q`9d`?tgl$Sx6X`A^{ z+LypRE{>(vPmXXj5hiTG3I_xR{g;)~dxBIAvCl^RkcNT)2GDx%&+vrQF5gDFw4PkK zOmpxcN9fUE-}5V%e|QS=KU0>@V-xv)fj57?FSRoY)0YM>?EW?a&b~% zAM&B$bV@77e9oy7FSvGS-ecT*p!1I)YBgbt!#ANo-J@t;Y-k5aHg2ZAE=22nbGuq2 z3OVRA+otr8bzAGY(jcL}B}tfee;t-`4!kPx;x#wdxG)6Vo>VZNn(;ZP{Nxt%%{lN2 zt;;$D>Eh|aD!Aod@^-0)5K+NF`#^ttN32X$aFXmrnC-gbF-0oqVO?^lEuBI6Z$)xQ zPLcEcYgP%ewF5j*BIX4tFa18tS257{*MqyeGb;0^MRRSMsD3#X<}CSg&13OVMJnz^ zu63JPT@QW9E2Zne(;FZduO^9SW3=*w@WM^@A2SX$+_-#qzSPVst6{}`bk%&5Yd(FI znKJSO7+`Y7b&y<#inrvAQp-*YKXYkcIwk?VnCB0*VFTlKfdLbMXZVG|g(O#G>Ld>oL! z+-)_W%ok|gRgx*d8KGIt+?Ye99r$Lrt#TBSRHPnIwC_^K3sO?l=er3^)&{9(gIKWA zacKUN*#PI>c_ncD5RaKS3F@frvJEv}7f!{bPOtju^q!~`#l$fEGIhge^L^@;jlgO2 zRl0X6C8^HioEf;Ia;b1h&G?)#SEa~i+fb!lTg;6C3nQMahR^ixU6CsY=BpLY1k(6g z!+>qwKsO!*9S)?(@Z))!G0tdf*A0<@B6KfYUVU}rRxs-j19ngC;`eTnhm4O!(!D9K zV}<@QR2IUM>ng4M(+}rIVvB!Q0pb7T6)b^{4n0r1EpN=9xA1sglm^MBC=aU@9N1&h zA~yESw$up*^p}UOsBhHWMPK3u~wi6Hpshb1{9jD(DXw$+Ex=r*jY(UTz=a61vJ>hZ(u-LJA#8~@~)K>9_g>%^>gDw`kgF1idr+=YU@BrAcZWw7S zDXFw3H`F&)0?5Ve#a>8^--Wch{YYN)JEAA&RKcxM$R-?f6c+%X^u7Yb_Krx=AEeg^ zI;km`Y+S5ejwpF^z-PRAkWcovee4BCZRn};>XJ6!%5CXonB)FFRNwR4B!?B>36meR z^}qSU$N0$xg7-B_7-T9id#n{!dmLAf5nzm!U`HZWH}q)NYr7dq)#i{Y)Q)c-vJ}ZD zFgS4erOffiZ}8pUVzN3vTGBG)!A&u?;PD+WF?i@1Z@&f2R03EED$C;(=7w;l2ZQu# z4(hC2=nzvf5T+WCQCxl7yFO<_|MCYgni;HE ztbEYUXq$|$UT!E@F&RVrp!R>tP1RT^DKjdjo*Z3#C@|YW&v0jVr zYGI&!fHtFXIF_-6dJ`xKueE$c^g4a{7T7adE<2|&q!yJF3t1pL20;aXNhJ?t2S^N0PqsQq(;q}kB#C~c`8QfP1e6Z0?9dL+C-)bIDr3ybE z`%o)HT13_@pM#!;8-fqSr{fFtUVqTaYS>)4;+Ifq zG8a7GQY~RD>Q_6;y~(DF-ZZBcB+2P z*2xL`cI@8coXUXlG7~>r{}D~0VAhODhLjGV<@5tp;TBFGN{q0bu}&crIRPjOJZ!_4 zZ-;n4x9@)6<<}=Y=2EVt{(fBI`RxZVulJazV?oioiW7N-ZHT)|LR7}djs2^t2D!& zv*3*dg@|!ORSq)-uD;B50y^eBRyUGVFo7P^62|5pyaLGSh5K~5SJ7GHNu1!17jPn4 z8k%fX{y z94KFDPTkBT*QKjNG^kGQI?ui9ej6}O1_Jia>=1QZPeq`H zol(OCDMRx&!Kj{BDykc6PyDl~`>v(f9P6l$VC&BLsnFe0x8GGEN{4#4KjSfegQwt- z!7>v};C9E>Js48@j$2Ko#qe!>u&j7TRZy`nd-7<&+l{qpKe$UrFzo^xTgC4nzenGt z@g8Egaz398I%-FHGt?8@yI|NsF;a2G7Df8DtDKVOBuh?YWa2t4U`J@DTKmhBX9MKP z1%vvcoG6Rqe726I4T>N17H_I%2c>`4Y^kLgQq`RND5-`iA=;)YU8_K3tJz3uwl4Nx zk01O50q*Ei$LhH1>a$me^M|0~LQ&Y;8y6$@*2mKiIXz=hViv*R(s?SeLKF7 z&tM#V!8b%DEkqq!na-!PwiVkrm9hq6b`G1PY|v${dXGkz5My*ILU#kPBrTd{>* z32kWE!KL}gc;Xs1Hm}q57Ok-}S1`;)a$^z1%gEz{ncr;pk;#ZrUeL)4i9jpW6MHP_S(Ap zQkqRTfF-B5Jq$RtlPSz}B9NiaAP?@U4;F5_yl2kC`1bR5!5evd~B@C(Z>q zXml$nL1cdIu)~)Y3ux%QE+9=_Tx8JfP}FVPnKlo{(#>Tvr2eMI>Q!rVhcP~9f~23U zgd)?8kWR2DV_8YpJNvi<%8Gu~tC17ZsVeHkr6Q&sc+kIT)t&T(Gm0mygtnHwg+TG5 zIs=5*^~}6rYER^xkd)cVMv|d|FIoS`9t{32OoXr`-{dXN7VvX@ z)ac5_rO5^VuB0cF2{tjgY~5qw+w;&6_AjtLnk0R#5ONA$cONog4twa#3L5jMZSms5 z)Mt;vLyzlb%ttb>KnH~P9ny?95!w%^_shRW-~0U{vREBtaOQxn;kkg>>+6b}iQ;+1>2T?%V)Axn( zpfu@wrEgvG;Q|bu$rU{_&nWJaoMX%S$RHgd;m%Cw_76S$+qPoxOfA9CJYjlsT8whW z^?r5n%2LIt$wvG}*Fo&YD7X6UGkGs*N+|fVQXSTaZ_axoRvFBXav7a`6?vvPw3*2yE<5ee2LsMq>n<}w zdwXb)YBI&UUKOC9RO;kJ@X)&q>In>s)F?clNUr~>NE*IGltbdW>a#)u+_FqDdadEK z)u{aiSgKE*knphbIDsBzLbLW0qT9Z;I$>|^VNtg)>p1FagmDy~QckOp-=umCRNrl4 zMAJa@`BYw5E`x(}9G+=9r1tQ;_abZyqqj-7CY$YTX{y^nYW?6-EOAym-FRlHzG`bP zTj_a45coQ!S?Msk938EHy@MybQz#l+?v;vu;aee9tS3rn!>Y{Jn9qMve1w`CU$W9H(GBS)}N-MY^nd-qc0w3G#IzsL~y! z0isQ3^Y~{AW?~a{yfKvl3Osj5i9F#a*U$xk<{+OVR+E8d^*TU;Ao_K>>?j`y8mP0# zI0FLl2OX0c@sV8_)j;0!`~9QB*-Bj#LTZ8MO#bSV{HL2Y2h)&J1G(VnuwbRrdm^WL z(aKcO2bpKgyy5*&-5VW62jKb}eTAKCcX2CC(lo>4vJ%B>QT&TC8B>PZ=ApyB#<6FA z{hW|t<}i)*m&$5*rGk_aT}?~rSIKYh;>2j@A$d0pEv?gjd&XWa`~A2VMq-c`o@<9F zRwp34x`dw3pvwIC!r3_pggc}42HpmTwquUNI~SL7uO`l79as|*Sgke-$OZxNneYnG zj4?lfZ!q98xOsf*rmL^cESd5K(aSl%+`@K#ZgS$4&1kKk!ECW_x}bWGMv-0|dnW$= z81*zD$0M3U!iOB%?B4r&U8mVOU9yfmY@ctD+Zx911z9cO4~F3TiJO??D@Gw~Y{!!O zgR@k%Glg!1`!%1+zyf-#GpV3bp(p1lU&!=c!+mQBg{rQ`??wmAPGtTrJj|D9Uc{Gw zGd+7zLsqd$Qbno9pj^F6*8=N8Gu)rY_HCNerpzw4@Wq(Js;jJ%4vcByRyd3GFVAY| zQ9+g5`s&4QKZ1ORY1NI6w{>&}5bX`5K4A7gu&=Era7@}FneW(aXIBYi+SQ=+e;^3RsF?674NN!4V@WmpDv&LH`Q~#OQ|l?qEt~pC$lT5z%*khW^$U@ z@Ali&UC#O5D5dG7o9etyS${qVquSN2|em2;hI?Y+l!pKr_{0re7|28|jy%vpdYHD(z{eq%NK z?X`MjqllHb;>YlgXGIp5C-?owb=xHkmMaDr^rp7ZWq1$31J#mH3=3 zg$J7sQj?0owti0u@Y!Tp;0$$)QxSTLPJ!+BflWtuWVdmV?+0}9eXFleL5)@dK(5NQ zE+|T?$|mW*skUqH034(7>-9^RxVZ)CkGU%btAKNRln+MKmpe5^1pbc=sNOiOBQoO#E zsXy-J;K#+Un5BT~8)pn%Tr!h67W+@*dNZujfPk?+|MDyH^e+fIn6ok{(a=4kC1oGf zzj~6UqhCMICsHG#)w(g_2;?+B_oyQ{U6O~i3EH1@9=ghZhQe9pPrmZ;9KX82j)OAb zfarG%7+e_yoA`Jt8w47SL~qqr2*N9zxi_`g(j6=(-I>CaGkUt-P*7Cd$XhvgvJwyE z+rl=co+}@$a@+!t#rHt950T%>)D#H?E4BxK!!@ht8!E6_xe_My(CvbNTa>lw!-wNg z83}!tI<#-tddhB_Lusv>r;mG^@o!i7Bdp6z`uta&L?AgS7#)$k^;8uekQ*NTTTE>?A^pj>Ubq zp1Cu1-J9#MrjM2L;(gxpa$EzkO|GiI;uHm@ZTea)$UJK;XKwcJVRpi>*LX*rRhR6} z#!Y%?N-17Yq2>5}R?r1@mcBf!)waqe-O*InaygNerzn$BJu3W7<>xCD6%&84FMaXL z1S zv1l}@r}zKE=v!QGE~5<&0(r;b%RrZ>w0jlPQMP8juYC#k$Bt41*YHbr47y-)CJMhGQ>BDIw>Q`DAY@Dy026i7-Mef3i*! zD6BG>KRFg#vW=&tFlzaWCRkBkqaj^lRIw_IP(QGuLQN;hBJ=S$S=I#OAOrqC)#|xG zZN)8p*rR5sD*u`+iY?j}!NsVa)DXqQ540@=?TvQ^JXuA!@k^F7h2etqc{z>GUaWO6-cZPthYkDqS1n_-qFP19 z|HUjj=x2wZ<^kTTkDU6G_~L#o=Zez4WpETgrWVEwP1@fznl;vpd}v$xP{*j2Nsj zbsPM;Fk=ybDW5`gz&;pPNX$g%Mcrybd&ncxquY3| zGBG;}(OMcybNgg=ov4cPNdw){Icy$t5)zaLBh@0qdVL{1NzFDrIG$~fO&MqP+3I#o z|AD(|7(q`+EAIHHCsyXTg})JJH{YsiuF@`FPNs`${wjey9&irN>6koiG5RKM(tS5C zIJDfFVH^eknksZLbC^}R0u!Ed&3wDMzp~o#3MG|Z_{x|H`oPKD@*a46W#`>o#4`pq zg$$DnpH(MM1%FG}hPI4%=TLh<^IHaD9-}bBEvK^Y1sE^R4^okkYH;Gj8xa5FgkRsx zva!q|kT(_JPP(eE+)x% zUkeY9lEzGQzlvpIC4U`$#fRqT$f5m3gO90aU>vU{&+VkC{%>n`JFT_kdyfFV3d{3x zFJ{%`Ot_lv=ZITnh?TR+>69Fg2}S>W%6; zqSf86kqgQB$|W8aaSyfn+3hIjt!Rg^XXQ%uD`gMU_;3#R@7e7yxBR%*o8l~QOpUzj z$V*?;c{;zAGGFcHzF@|q*fTB-n;T&7zvYxkKKPx2EJzw?^*QgA!_a#)+;5Va}I}YM-Z-Fjhp9J#KpnL2be)a z;TKIjdu(dgz5wh7=Q znKwKvB53r(&ne?`NRMZrg+3ZjH!h)YrhuUY0S6)d+3Qz1^0Y4-@3Yh^zGv;p?QJgA zs7RnB*i;JCTHU{{9KP}}yF2&j?od7>n|BLCcR0h`s5mnSo9iQdd3@=^7;tPN1%-|Z zK(nk!H(z;fSo3){&Nk|v<-35JUQm=?^M``G6=9FhuzOI3q_WsE*GFkS)XE_ppSXzI z;#z#yN*?m!zQI;j=8v(^-qZ7Ir$5CtON@y#^C-%spM8Ic3YP|fkDE+x$g@W-hH6{C zO6qbZ^q7}C#iu&4*&ir4d1r`$1q-O5Z#Q?n6#+mJ;E(%<>E-2>b24;9eH=p5+o-?T zfBtmdgwzgH3!3@a!5&wRy^pTF318_INI?kx=4>-GA2*t)fVg$H%$751(?rkqs=fZX zbEYLfd<#H)^m%x9ZOa$UwuCGWimsY3rvW=B?7kgY%oepi4{cyp#-&WU8otv$hZuYC zI(Cg}-Xs%UD^c&z2JP*`t(27any{tM34SiH?0k&nb0Yy0aRslSy-r$}SoymG_svLL zY%uc`qSxR*zfvm#F4u2RvK+8uMH#l%li^@*t+PhYH~ThPQzjmKS4hX?dmE4v)U!Lp zzk1i2^P@#ut1qw`xB1AU{r;>B0>y)6##D2FFru?j_uYBm!t-kF!_)u|oej2F05~|@ zUr~-F*s!WwL-NJSy^VmwwwbN^8AeAuG>YiAn}H3ZNnJFt^fZ!36@4wKU++$g{Yv-2=j{$ToGQ;9BQqS(*Gzh|x@)s=5K3 zHFRKUS~^c8u=r)?YIm)a7Wcroub))NT7XK(0PQ`ry7ou;utg6#tMV;*MqnN$e5(Ao{(H-)o~`Vaw{(HtR)W)xr{+sio-JiJhIaefymHRpk3PXjxb- z67F3Bz_O^Q(GunjDPRF=YV%6oEe`cpdbvY%M7!<10^>6MHv$5!JdaxD5c+g0S>_%{ zIah%h94<}zg%@?-_OAYV`DRBMNxB|i$}~zaB@jX#re)Ml-%)SEGY)M*1(A#Uje>zP zoBr~6)J2M*)W5vokL3>fe^vMYfA%2+`EH{~-J}T8E*#9!P1*-9kfO}OkmZ4Zn(+&b z+8(Tlf_5j{4kMr-3=nVJfO{C`0gcoCnZbOKBq1>~91G;?a`|B?6hyS7CjVZR{H-x* zt>(Y>;H6lRu%=jz<4O=}8hgL{x^^e{pqzBe5ZJ5IfYXOAmmqgWZ3#W-qcu@*otdmC zaOF?X-jk@$kiYqyB@Bxakf-m`YcDGR4I~V(HPOIbW3ce%$0y`1#G8)718!4^f6-5@ z2UyY~SgSR0{HX~Ag`M`O?Qsv9xW;;g;43Tq{r&YRD^i=l)mJ~X{BhJ#Iq8^CsaTBl zC(O>+0{62J3KejM(Bl%1pbgv2PVyBk453{j-S)sqze0L!vhRQr6}9={H3hg79Z$1& z=kcV-xz2ypRq(@YX0Bwfyt8L6(gHiQjD3X;-L1YlwQSkF`_Yg@k*7hN z~5yIlt;x6!b}R2rZz6Gh|`KR#X!n`jcT zbW!kX@u*uNLZdRnM0^oXXJhB>t!%#?CtLZ#er(sKu+jV{Ii|uEK)CiCo>Tm6}palYTb*oYn7{F>v{HFOZd4 z`t|*IgHZC(9bkVqLv+`-Blu<5MGA_`=mYQ*dghiKaTex`8h#n?%(v|`m6y=XR?e^h zEA_y-XHNJ=RZ-L%m#4OECZe->uB*kXyZZc=X*b4eR-H2sY9)m#KcgBfJLM;lEJoAf z!yi&ol_v=me){}9NvT};qn5ouNtEG_@Av5E7&!qTVIyiJDSVz8utPUsD!^STvL+>f z@bPdznGkp2inq$--c5-H>)pBu!u;grmbfyj58o!G_QvYI-eBo7ZQ>oT0kXTK(*@Ewx*cmJO$}%u6x;*?mBLMr@>99WF#@3e4z{kO^p|jWBJpG+# zS*-9X9gT-TwYglcyTPiN&RH{I(;sbMj(1&$?P$I`z7%Y$1yr4Jo6!8JIoeQq{86|W z;o}ZRSa-o_rNZ1-WRmQq>1wp9y(b4O;y!qp*;`Rh;`Y88Yl(ArYVeS-7i`UoAsW%H zt<{CO5BkyUCZx?x3W+@ix`PG-89H#Jrw#W3kC%Zaz0tJ$79|1P>8_12VFP&VZo>@e z3kVMz$5}>}^H9wYWE@cK9+zq7;-Z26PLt|a z1#H=AtzI$k7vx$ilp;DD%RIFC6|u)rIuj1??abU78IDau!2b3_>#r`G=_mVll}8KY zQ_XoK0duTgW{#}y1x*BAJ4~0t16ik&U4yBW_Xaewm9M0|cN@L-qlgRaeFmP#fttk4 zYyZxSZn0z(JN&kg<^t3d>7LZ6vAtIpv{L1e5t1M20)2ua2-LtE37u@6adCf0kQsnOio69VyT2@PO zvwLnVM_jp0?_4e%z+2~IyYMo3&&7^Xj-^ke?&FZ!p>;q14u4FA@fOn!N!-+ICD z!|)@vgD=y$1e9F*O<9+3@p?mz*xMU0zY-p;l@B(Tl6jp?Q_DR%{3o-_x)Nih4xVUl zWEOe=wL+j8xZ}=)FYg`IuU+bTbiuu94(R%ldNLK|*)eo*uMKAQJNC1l8-K0r;`jbA zN-r~KZm|?Md$B`gM%1Ehi0Eedt#~YYlVh$4V|MViNTFyH%*hTNYg@S+tPWAU7#!vi z33cT>)Pk}%7rYtY>WO`&W2f&hQ};XyDE&CXT)wYK(1GZIPxuCs9NMb?g@1TnEY+D< zryzs0T`$DEPdc+yrm`Hu}-ydCs_k!WL$sc?zf_^vYF=##i_S|E;lmES4L{&mSHa&sl_H5 zC7<2MTeFi9dtrZNPXT0^e*~)BE8EcuJP3q{#S4GduoKd+TL@TgD;vN_88=297sQ|F zSjeQ%8y9x@8V@;=CTHVeTSkIc&V8Sw5C=EO<=>i6(yv;V-ZZ@3luImI1S(WhDSY^E z^8sIZ^<8?0*$yaBUG$aqCXM$RoG6>&w|sBbBEA4FlAGlbUx84kj~9?R^@d*1d*~&` z2sr8-Bx5buxO82MHGUnfD#|1p=CA+UXduy&J?Sp$1!AK=sv9hQ}z0~*6oYcnj% zw&&v-?oYQXURCQOW@xwt^N(DfwgfUv;1<`Q=ru?QtlyFEL%9R(;8i6{KJaTL=J5YOwI@&RGvQ~ZOmH6T+)YpCE&w^K6D3e zoaKb@dCU6_$SdSd!*<@2=LZ(d%0UfeqIluxPl-JAZ}Z%L55 zIfX+4{45PuY;;as%lO5y_gZn&ZK*D2o!h6H--AD+=ZTnsR!2h{SgnYM4W_TSFB282 z?TN5(+&rpwU+(Qixe9(45DYyL zUOts5fB4bLM7o>L%hw?C1{9t4BSq8$<~}jKg@l`7d@1_F zUr;_hx|_|!f*r6N^G1S&EoqFye;NWe-(#7A>=2@teAsSnSHqi>roGFpqe9bfh9NUL zSCAti(%DF}Js;B#dj#);Nftl(P1dAQ_XwwWO2_^4N)J(AAPlW$GgzToIC4aRJRN|Ztlq{fGB`2l%I)8;pQ%vIMDiGT}{Ua>9^IDI>NM zwCUI@_J2To3JPnD-OM+KSn`P0v@foZlqXckKVRx2;UaU}HAFeJQsWu|X0NXM-{0jd z?$`wG{c|)qfoWxIRrOaTgxgeA?aBk|;>A%Cvb3v@k*Q^;&AiEk-T%8bu@C5?O^2!z?~&z-nMs+Mm`r zN^C-`yHPAtHP&hiIQ4xTeIAY8BoPd{%ZJ{znhba_>k7vf<{>AzY0`QpGpY2p7qj>7 zmu0vqKKOHwB?X1_Bam%2k$hB4(4pSz1MtN?0B};=K8+&5 zd=A`jUHbmAk0}Go+M}b*5{^}`^Ulc}%)R*wSQ@_Tyk{+OmcpD2khS;%G|QCU%wDi; z4OowxR%AZ$3K$cf8M3sv`Crmf_58XZopyF2AZvB>D|sw<#?mQ2HvS8EqSO%Efy z##q)bA1bH@lUI!VTnR14@{fSY3a$fwD?}3fpg`t43xQIuD<{pfw5x7wo=~SY+oC?h zqYbEKLbA_p&sD3c$I7I(q%Ws#FTVB8^TRqPbA9ZD70X)hq2#ZoH!CKLLmw*o-?P9R z>&TcwW4OS}(939{GO-thtwW{*wk%YNQ#{(lCBa$=#B|*|W$zYA&QKZlAq7dUrN8Dg zSv2emdN50rwI=EjcJB4YNNmMZ8iKSUcHiZu^~_ z`Rm?(5m>6j5 z6W(pqlUBcCa z&2o-dW0UDX2E-xcOK05`zp9Lz7yGqH5Qfw;XUiU1_W0!JwdD?LQTyi)q7J!6nIe;> zEJ|zFD;?_HyzXYEU9giebYLpyP#{2d95+p*cC%Y5uGuZC{x8Qe>25%|5vYqHovYPk z0pHXt54_CBq@kT8%JuFI(7@Tuzh(XgwnP>lav+Dz+cn((*KOqeAT!YvOUa z9Ctm_)NYef;Mi7dcAJ{!8L>>h+K9FDsiYAFq(gkR!W7RsBNZ353^fRvdxxy(u!GzRj`rlKw!e&{PM2)ExJWsXC&CE*^}LXersftB@VUeAk3|^rW!yz3l4l&lby_# zI8LhEnWRnXU5ip6S%Hq^eGjwYBU3p14_}}ZxS2S;5y!2aDWwYN;=)B=nbPuroor9y zp>Qf&0<}!fAYS#qbbA*Jo*nl;Y$S1*F0I}Y)G|57<%xi|qHob39=Ld_#$_|=ypOlx?}o%po9AN&v??JMvX*<>{Ho60}Ns5_6D-*EpG*D11K z-|os^XOQFPV>g$df09}dNd9k}S!ZyhYa7>rAA^2fAsyTwz9JO)H*bG~!J^Q%GyVGZ zt|UtHa_smBkc&_Ro%$!_bSnSiPj^Sr6-Q!RL*zAr>OH+DeK)%zx4#VghIl`_{QY-Q zC=Z~dP`>}m2mbQ;_n#UR^t6X`Zr3&!uO>bz@JdiId5CteCn=Fh^$O>ANAvj#2}gSV zBOs52PAZz;jFxN5U*KR*m<$m)^YJ^B`xgTej;AyipxsRJIyd57V9XFli3Q)cxLN+G zL6coi5da&v%|DTj6wQ7FwB7lh>*Gr((hi)rZT~hzEa8sOzYJen7Q03 zSq~cae|j$@WT0nRa5uNTN>DMe6`s+qPbC^7CgtzW@@$2C?^jIQ5t7s~ic}bg_aAeP zA85P7#7r=QfrT+{2k{rB-M@I*TQFm#pY09XF4aDq&VlMrc|cD0Zbl_efqc^CBt9#a z0?|WhYuo_(F2VM++k@Iza z!3`(h*Y^1;S(*o^?yf3Wj^%y04#e=61Ve3TN!_Atr5xx>hM8o|q8rXbdZ^9hnd2^b z0>8ykIwq42z?HFLXEd(I{aNIppm@tg5**3lq0us_&}~xT<8#nBbl0({I$x(b7{Nn> ziJ^~IO%UBW2EH}rJXr}4IE8_^3e%7oq@-?uw^5oB)MiE11BLc8w_Ft2S?LHNA7~hJ ziu`rx12PK9A9V)TK3YL7?phM>3jT!{gAQW=jT7gjNs{L;r}3w!D(9G%I4-g8^Bn%N z*PePzzC>0doGkWbUk+Q+c7>TY&*torS;(O`B54JRkcYi~KdBBD(3UN^7`Upr-K6Wa3$RQ~4)ulFqg(?ihUO}>#s_HY~X?kC@srFptpT3}pJmPci7 zmYeUcp#rchx6`&2NwmpWP=?XjK~;vDR7F9%*z1tQvnL@oD=zWZEgO0%%QW_N3aA^Q zvBc*(?0V$0NwS^+dL)3tfn)ycFa$oNxJkA^KtEk8O z*|?%Kzo2~XnBhGw<^Us$HCePdS7-Nf_H5O_Z`3mw3-iGbi5c!~s&aNIe?r!}Z_cB@ zY76o{=Gv?F72bfxFaqG0JiZ@KOdKF@ZEpK-{&;MXu8;dP4`GSDwl6nqRI%oDgIgm} z`3-UM_m;hwsVMc_-1gAr+9#iVP6d!Ss7ro-(f0Y3_VAYtOZFs$gR!kwdzkZ9sf>|? zfRbyR6p*kA(UYZV_!_j6vJOgWoB{4X%HN^JO;tE*xzxI6ZI_Bybm)8^+7)1EZ_-KQ zOn);3iYr_P;B1J_@E5!xVotGPs!{repuG(*#^0l}`U7gWvSYh9t!vKR!w{hkg8CW$ za%2siv9&Ajld;#)Hu5x}bFwHdrK@_J<9Xf}VXj!G`OI-s|HU-*VPKb1rpQj7BM1EG zk)MxKj4#9;XWg~e;XY@MN%t5&j>(n>wDa}x=CI8aoXegluQ*D)h4^zSy!}11NUD#y z?QHHJcCFZxQ7F3`IXF3GWq`(z}>R3wF=>8DKK^ zU)FzB4aP0aX|h$3ChQycyA0hIO$`aCBqAYPT_nH>e&m;kDjr6vBfr@*L4*d6OS3hC z3jD0!>w`&qc_yhGWgufe?mA>EcKMjJXz1?c^x%B!Zj~HS5AGb1{{lxky!$i%p`gg+ z1bj)n8gq+z9jizAAiih=^hglbN|3erbjiuTbq9nmvf*Am8_46mf9fufvbgNP*3hR; z5x9O?5E?ZhT$9=+j@UYjIK4$vrWPajS{iYS( zCnFg~Wd=op)S5!fRbvbT9aawRLn zr&hj+@T4`OTaHV(dPn}rG%W?i1wHX66*4GI8MlfwAtPr+!LZ;zLb8@FdIFt`3#`>p z4JG*I?66w#T5T8l3@DB~A)l8R^tKV%o6YC<)Xewvdqsm6#N!pNNpPox{d361H_i?H z=@f_Q>a{Pgt6jzIo%>xlwiB4_@CVtlqci83o`bvXlGj~lwI3i)9}{@$`?E`%_OW2z zO_E6m{@$a~1MuLC>s~#fa ztr{%5^x84814kusxwkM$9nS-ECU)F0&Q1(V7HfD4<$GCGV_81INuhue9Or?fWu+@; z$yS?n-{HgK;jm!fPY4|q?uVt9Ho10Z*(SEHch@mNb>%#K5C?(EfVZ4dguB*e1647K zj7vu{A&I%~1+~=21u=U`>4Yq~IpWKVQM#`g+jmrh^?Cv&1*m(7d+2528;8{9kGCu9!U78kA}v*hMXP-Bqj5#7Wh-oGg?g-dG0 zu8?;B28bvq9;gy63we^oq?-9S?Y{+Li$OW&-thOOwbP}^m1@j8oHL122YJ~MFE#IG zX)+0NF}Zox3riV``qcX@ci<)0$hPgULt8>pRsUL2EbjK4IJ@%tj>>p5DSBq^8?c+I zit`7i>Yh}G#*QoOkKlq?$Ggv~RU>JAU#t)e&#PBwN2KC?5w6SbfF699c7N#75Wfox zxT1a7*Wb(BY;B~;O0CL#G>1=Liq)S7$G4Hp$JgF~57nZaM-g&!{yq9DEuQjO$y;eW zY&kIJ<3-hj+I5^WM*jl68fA?>Kqbgu|5xkpM~|jf4Tj{lx-o&k0H8FMTCo`I7=(3P zv)3^{yVYqLf)$yN-7r}lEZ77b)b!FP#?ft5&+bsi6h3VianOUk`V}}HC6_0%v%Q6f zTIRbi)Fw2%%drdzxt|}f-DpN~cTh0*uHJDPu2;f{j+CqM+J9Tm-bb1OQrqo|7ejNd zIS(NUF`M2z_(@J0leFpUw&t4<5dKbU-^n=IRFDQfn zq!ED4fOq`y{P1Y%%rowNnP#>|7YE}f7*RT*#90Z|;JMDW25LfHturyOT#IRVD(YpH z6##wSane&|zHTRG{2ch@BkFIB)UCTsa&?c&3;diX^vjcS+nFKtz_+Z8BiuKlVM}nJ zn^mPogwmtgS_)vRu!?-4ZD-UM^bF4P1NT~+q~4r6)vaCyF2j3h59e0@`ecw7*fvxE zkU0RL`*XB^fPmarM#+F#VJOU$7R(;12D=uc%Ici=G1$=4)YBs6o>Eq-!Iem$h7^>^ zNk_HL^<*#>K!y!|Q!3N8K?vv$!m&TR_E7)3Z_EA4$niYyp#d1U zK=pK}Sy<4WlIy(F_78-1>XtVU_N!AnS$$(uY8LYSr0{=X3%_;B7^=P^kZnC_i*qj$ zG5B(Jc=FP0l6VLxO>@P5mLcYR9EV&qfmj04-|)fFzP?gw zTsJB?9Cj=_eVk>nLeLx*UYklT<||kpWI^_}-h{~+X#=U)wSP8&Qmh+$9m)2j>mpjzso*&35G;#F4fYZYBkfn1DKdx-M!xw7#RT{pmU zh5bzB{`6e2VudwZ{RLIyHOyZ=cDPR_-jJLU*A}EtRvvzwrW!sJPnl>X(KOxg4%jMr zJL#S(YiT#&o``7D{M(9Xc3Q9A7+JS(v{cK&d3{ZIbKJ4up-uQyNI9GP!pfuRBO^d* zgW5egX#@f+_M({#wyQ5Bi0!vh`7M=}l(xP7QtkfroS{F5&ub#vz6$(noYjeGKdX(C zlXbj}@G?dhqNVNMQeKLngeB4&zcK*pB)o1^`(;MnL^@RR@!tB&aix=-rGWh__~{HZ z*Wr#{()gvOyyF2BSdgY6s;mEwZx@y^A3)+Fo!o9hVo$z-5w;()uK$s&j#^PEc=e+d zljol0MfBrBVtw9h-2+Pjh2$)Y+)T0k_a!1Q zS^;XL+K0MnEr2JdnPZH6n6S03&cc@x*CWSS?mt}VYtV=s3hN7F^3yvwO2+7a24)x; zBB3EyQWlMfMbnT&&s!}`<{9f7i`V4W8W3rRMw|EUy_m8U+{Gr)q)(~tx%{7-;ASsHrESeK^ zq}>LFnQ}fbESU6cUs6S$^XKed#Qj2}8Z2x`-C|o$I9SZ^M3pB4i+rP{Kq00CX5CQj zI@w>#3di_xEvLp&qP=@6WQSaw;4|e(LoNK>L@9k9G5c?T8|by%09{)`EjF1F?XkY& zy>Gant%A{Z%kOS39l@jiDgE*Sz+EF^xn0F{DRDN`#!f?%!7~DJ078Cps)am*w1{Pm zkd)vpRnIE3okpKFVhzg?bM(;OSnu8Hvq`GKQx3sg<0^Pn+;GtCgyA;Dy#<$5Hul)o z{tzS^Z?4Kmfy`xG|fQ zt*wx}j@jH({{|EWQ|^y;wqN_H3p*wPnK_t)24Cgd$l_&5s^!FrOP{f*TRAXkBH*2O zL;x9FxOIR9eC0)narYZNARx4NWQKVEhWCa7`Y}n42q%0NthnxcOSOXOUqJ4CYIVqL zkZ8n*<+i^A3Md^e&5N!}p?uRz1%i>EP(C0Yz9zs${CFOJl*005;28!8=g{&Yhb||B z1b`gL@d0zoK_fNW#8p10U!)#+NUGrr?Ylla4&$VeVV}CHGQtVh0kCO3V#CtUkY(h+ zd0fu8o{-_wb%%xQAA%zGH3=*xRauMsgTMC?OE?^tas1yYq1kRv24k0JYd$R@ei3BHnaEQ#-3<0)o1d`>PrnY(a z346qG9;o%Ll^Z&Jw&(;>j~|b97*0V6)P3STA29LjoHT*b78a4%dng6pWkXtoTv=J+ zO3zy~z9+2m+fqBi>iY2XR>aI=a@J*llyRyoU6R&Pw4(gb=AAr>T6b(1!97k1+{>&3+at?wl6Bd%bWiQOWV!SiMHwM zR>4(1D&aHrw~x()eHz8!CBzph-)P^6!Lb%x0cQ76vvx1;8}Vy%?2mlL?7n2XdWT$4 zJS_?Ax&6ku4kU>vP_ONIuX?%9{;DnwbcBF-O1Py1-qbKPy&x|~_mIGaLvY z4tBTk^14bHIr8-=k16%(sn*4x4C(^-J`g|jE%=6Ipa42l#rkXKlT`s^32kp|_Aoda zEP579q?Aihuy ziQY(t)%&T<0e8Ejm)ET6z8H!eRXUE!TLI;q?LJ`}Zi$WC zFL$Ulj_bVuVg?GNV~^@kTU#X|RTe->vMpKOGdUk$1#bdH`6$M`taMbH9$y;N^E1_5 z_94;&Odpe;`IB$+FvXr(xJ+?t#9#E|r&r2IRslHjIZ+X~T7~$7k=Jko;P78Fcgukc z+ODsl-QR({o__!?Mvz_leG?xbeXU&H+K#N=_wn_#t6{G>`y5Q!si1A+P>DxFZu zdZNgJi7Wp}z^b9KYq8Z4iRHp~5On2OQwTH7JUCVoJ`^S%Iu^wcSI_?ZV z4w>=pMrpL!8PZcGw~1W~2a{>rAJ6*;w>iTGl;sR=rm}~GZ9(gxKonoz$N>MU!wD4I z(S96^PBFKzdx)>Li+;aAdlI#mJDaDMDhv7ikmk1p*)9(mUMg*p7Rcdf5m+~R0u;=z zR85vxBp&Ci75fPoe$R{{H%P_Qj||y&)R{f|%&$*JWhAr2m;6?&`ogkj@_Kpi_0fZL zJ|Hh`_@YfVLzw;?x5wO0ChA=b<&}Q|(hN`lo zhsSfbc(^Sq1pRkK4{)-KJoI_$^~#t)<3b&@lA291;3MBj;h|^aEP@C{c>tyj_jZZZTk(cfEOCqWMUrFUh&EvrweHE#?NS~5)>=ZpylGwxkz2xyY z$Bk1$Xd| zwgsklZAO2q6GPD8j?nUImYRf9T4d<4P!zk1Eu3pYn5K0s=uRcSmb^?{Ubsarckzqzk)UGCy(Al@b66 zZ+yE8wEj}ui2AEVm=#M6Y-w&T={>;l_$O*akzbhTKQ|nrm z#{Z-Os@~?_d4K+gA}-wcr)cVPaeBuR`RJKKj>`UL~{9`flamatQ zW`DMC{Z|6|vxnxtQ^r3VTmHLs`?I6t{|Wma8kYXQ2>TsIoIe37Ced3}MYRN@RAS01 zY*2_1_ej#%QR${@)H`NP^+Lz3`SKZys1R6Bcgj<$zEcERWrgIl$He~&t-3dBI?k8e zcA(WJ(0q+*jH#DGxoh`jslB535C>a9t|svQQHe+Lu3So+Q|KF4Fv1TWw&Dvy-c;4q z>P7D&pPwJ^re4S-vfYoyh0_={A$>F=5li7%hutlmi9sRH4Ag9%O}Mb z4sVZLSV}eJq`BJxNV0gHI3f@Xu{FYgKk*>VvaBmK1y52GE%;W!{-xjjyLnsup4+av zD6&03X~52()^uLzK1R$LR{Hudoo2Q43VrRdoF&IOi3g6pHk19sxq%@^*FK5X1KpQF zh4`Qvn|bz*)@#*ikdo5#sHVW|y;NO>Lp_JO-YpiG@XngWePb5&w>JvVS$U|@ zXgE`Ho2DNV#e+-8c(2I+?SF#AZ9b5FiwtbH)#9Oz1P3HY& z-|D?DiE5TDGklIT&~aXOf^?h0Gfm2qbZ3kV&usVIilel(Sn|I;CGtFa-Xd0C59yhF z-bEc#O}R@cl)^k`os*Xe|5j|%H%R=Cj=hGo%xb;8>?7ihh( zU;J+*2_fXR$7Jmo<0L-~ybKF!R<*T8|I*68_9&C;@^x*qMMK^b?}ew3o4Z3_)O4<0 zsDS-g!GW5~fF%3(i8*1PzUohne;eVD0Kw@ko>mQ>jO(e)eGJT0=j0z&kx3HXA#9)91&TZ* zT{5vjar^lB%F)0K%9m0{v4lr%5%`FrODDlL!|y(Toq>>ZE?%r~teU1Rz54#tc}QF( zViA@VAGZ!H-;VC;)X0tM5t$Phrzw8(Q0mP@v*xuL--qWtos#koXiUs=Ue_aq9f_3o zvmTEqkruIzz=$D+B~aNDK*cCE=B+?zx1gVUEK#d`DWqkBJfJv{Eww=?U;G$y(iOeMWB zMr3+8O$@B(SxFA^IhUaAyforuz3Ym*8-}5B-JQ}OlLbG0$#$8nnW=JZnli5|GCkC? z9GYtJ+)H4!GhLJ!h#dB|dkUwmMTnH$s`iX-^e~%RejnuC2QMb$=NKqzXl`mR?#6za5D{K6cX$0PxtND@nixL=`c(KNyVQ9-aZwAUU+1%y zHo;fcuU;Ch{1D`&_G;YOs(D9~wYhCC5rQ?^`(VM;Qs{(Rb+Laqog$`^23Z%gkQ{Y{ zyCS{qEuKzT!mnsU3FeJhscx6nCr7l)%+L{qRo3R<%_@f|6Q0|@fpf^7%%)?J# zUV$DbfdutgT405_?|_~y=@gWf4Oksxgzv;jt%S|;(Xm=Bx<`es1|Ic~h>Q5PC^fDa zt4x_&HHbcAS#f}2g)BpL^lyoA*}JK%K$ zOKl2-bb11%w+h^JD-}X;6pcF8+Y}|+#BN6_PSyjAX1aY`3i%d6#{R!4=|bGrn1EdP zJC+~R4lZ5O36AWCWnvPOxEw&r9n6!`&y`D9tT&u}Vj_9xH~AVJLG{!YBkP1lZ@==D7q3>JuM{(^(Ax4^3`GnRn6I zOTYNYvb4H5e7m4DEyT*!HoJ7zW;~hqqs>w#jd%N_yg-z=lN&|=8kZR@bH{E|MC!ox z$#~)QE~~b-9aj$twP<}5PLaE0hVRWp1^Z_@2QV`%y7OZas=+X#>hWl3A4Ba<@9)eR zmzVrjjV@26#yMGPE;o7M-#93qZ3-D}6Pq6x%@q0ChN5ir8==>*$Up6ygz;(Kh{|+D z2^&B4b!~K0rj#8!#nEg!{8jX-S+~7=B5YV;x6uIWE?T~n=md|*5Hnhop7886AAe4w z9jxh=_qK?EaOY`!_Fk<9su1B@Lecokv#j=WRztRG=#70>W}772JZwy(+QV+SSbybT zt(>g)JdU^V95W8FrxpX*dCf&>2ITykS?igqGd-r7ItTO1#37@novG{ioHaT!@~%x* z4kc|~PTQ@t9?MC>1+CjI-By19E#9>#7_DdRXiFtZE61VVM{OQCIHYSL3z(hR(T7f- zb&>eUmPVa&Y=M1wMB`f2rZB0DbBKs$_Xv?y@6NiDl!y^FSai=7=DD{3R)70Eqb+sc zKTi2WiiE^zvl7T&Xfsc@?)s(-O15m=mbFKbg%jke_5`L^gI4W3L&jt*fd^&>d51~P z&QrEz6Z zj?Q7Gig}iiTB_-;IumNEG9?KNTi$g55P4Amazi^4o zF5~t2w!X#4`?6K9y^WWvaBwnz*WadZr!`P*+9SD%4MMRfIy@Svc8(!!Mn&)ah;n*R z4ObpWoDCo3K}Yx1V7;<>{7TuegFni*Zr0Q6zRcZM{48qY88>xHrwT@Je#duLXBq|) zg?~rgnzd3GuGB>Z!kwX|IUMwhwalG<8tR3|_6-VjET(epV1~Pdn8{K`Er;&+)vbm! zpc1hEZ3>%hka*(y*eqj)zqL*fS~BGQQJiv~$EKpzDvV8}G;UD=ndi~)Ietc5*YzpK zC|D3|u(oJ|(!FJ$d`Ag>ZY|!5a2#wMj}>K@=`I30atWETRh!i;rT=!A=lnt4m=66o zCoZ4@A#rd!l^%i_L!Vc3ziT|vupA+s)XgJ^zbptnKuZSV!`zts3ncFjKfe2?)^V!m zEDI+i z)C(BbdV?bB2FTESGYtb*Xqh%`BGM@S7W0DS5iOnPudF^I-0d0tmVXt_b^6Hss@;*G zdV>n&&}P=`aJvbJ)P@^zJ>_4839d?9e1#VZJ1a+ zCUMcWyT8YkK5nk9NM?Guf&Mqo-B+xrYV)+@8_r2HlOwRw`yv7$78+;G=TuQNZJXyO zn3H3bHiu^#?qT>7)5S?Aj3u^6JnMpkCtF~d3cSw!bM8I@#@ExQG8Vm+4=sdFRr&rB zq0apawAZ=JvhdV1@lWRKyO!d3)1E976`Cf`z)8?%fQ{+OSH4qbvQ?9kLZ$gujJmba z7P9^i{Y)f#ua$uZV)G@qULbbDG4ad^m$K9{Mo*0{ZtnQP^*tl*9O-Qqfci>~b6c7| zPN(OoI{N3;6pv3t#t$=JNI}~xJ|``NjRvlbcb64K+?vCcQ*w?!&GX^n)PvvRV+)76 zCS_7(68--VU2h%Gbld%pTQ`Ujx1bR0Tq7u zsybs$5fzkcBa49x&G1O^9rj-$s|dJpqX4d7J3k;{M>2V?&!rH_^xUG!SjLF>wEOX~ z`pS9qm5zGXt>XnB|K&)Z-;%1-J|?zIjIVU7VpdI^3S9o!8?8&(CAfn#X?7@?ti_idpUHER-YoDCr@)3MSeNF_s5pdy17n^fr` z(%Jb*E)RS9sZqS@*#W!X$R;G=qwHF!CeceB@V>p~Wf^L%^mt_EYv~a4{u6_2u!3oU z@7exg**LCw>X`j)HD^k3U%6t(C@B{VqEZpf_XmY(5@&C<0ri*tvT_u4ZB>6qc;?8H z*T+48vm(9suD=tI4_1cuvYOieLTieheEi!^z&G|-3#|TOC$>Cv#gAlGd|RIhOLnRo zWYD(LUTrl*N>eA-HbUAI1l|s+UO}SkorCROz0jLw^tzDG^pO(Hy`tr4q4@d~YOnB` zZP)QMrWYK|9(-Zna~D?vO1NI%O#Jwzmb*1;Q}hR^;=-S2Gd)#LlTB+|oTpi*@p7H7 z0cjG_H^uE8QcMRG>Mo6aKR4^5ux2B;xjsGfD#NU|fc%9VdC!RCV$IDI&t>kaeu-vs zeW&I2yF!_ln7CUWu@N z&iD~5qKWpYGvg}`ji>5R4;qOdpK%@xpdDT_sU9^K{bs#E@POW^cWs(Jo@7w22=idy zRbf#_!RD5;E}CmR)}INWL<%DUE5XmlzYsH>lMD)YNEpb(^P)3e@wLR>T|?Kj%Zz06 zco}O3c|wC+2_t~1w>+twy2E3%H=o_f-syX=$>dTy1mTg8zUz9{dULKk0Ck}p_Cj5S z{TskbBdFZ2(Q$K+f~S-e#jSLR3&>&LIJm*xE#Wxu%;5Ay|;<$wZ|g zjnT&=nbyL_u%O=G8R<=Gm>i`?bZn`)I@ zZ+%h-8h9WurN)M2u?*Sb2&iNIv$X7wm=BkBwarF1=u+v;dBs06H@;R45D`n%pZOzQ z_IZiIXDlU2aQ)^CsDznzXPV!ZyG2Sm2sZdr#P3Bj|Lwa1g_Eo0vPoYaEu5R(P*|I$ z_m~`TX4|^BFhO@NW)@sLt!99?(|oW1De+a*=(|(u^@m19g{p1v{3htOVxw<7;}B=}WaMtj%~^c|i1u$B%>dJB?rj z65o}li>$GkD=q>nKXFQHe-Jd(l9A;jtCN1l7m;?^h_vI|zqS4tL$cy+g>Ye#L9;YZ>~ zlLsU5z6dCCv8PT0p+=tlKw}E5v-I( zs6Q?JrGJ-5&f)S3OT7M$4<-w8lvgI%|0Zw0(-%vgrc*QP@K(!!fY*cX?3{kZD~Ppn z9QnL712I)3p5qyO=&SoDoZ?P$-t5r$*3j(lC5_;FmS{q+Ue4FM*w=OO=)U8+crIAr9q5$o+8oog zAa8tcI?v;C1NO9srG#uy5xef*m&_C5qogSKWD+o+H*K6-)#T{~Cp``&B@x~nQ8StA z^+Fc54TXSxSq9h%ens+>uL4WZMXx@T%ON=185;4BF04+cT=#GJg6R`~g}n9Y7B7L5 z$uy;>%a^r37ydj@Qq{caJUO_Yxafuf)xQcJ(r+;iGKr}&Nt9BmhSOR?EU$wAASrny#8qdf?=GH&KG?6wh@bk`ikM1 zOxwqqey;`|^hP6~+}fGNdo6h!-(z#5&_9yxk|TR+X$9X4{hVCJ#$Tk8_4~R? z&{rzDl{Q5~fG4aMGj8D<`$R06J8d;SXM!rTss}QyJJQSTxGH_)?i+n>SU82>q9DB$ zxA;tqunbxEU62vcwpO^gO%S0 z#+u%x7HLMb&j^;(N;n4c*15(G?583RkqFb6Dj8eYR}CXzpSRz9qk06*j-4s+j(SMM zi0MlXc8{LsDM|5U0h;^WSpl%7fdRu5e8t${kG5%64BAFV?;4q7=97xk#A*Jk<`@p< zz7f7_-uu8O*u8uB4yis4%?Pq^QJ7!F@WnTqy&DZay^+Hfk1qC4v8uMAZh+4WP z$QY!nN8k60N64H*25m9|f86310mStd$pGg_On-*1(p;#aKT$tQ8B6-kyK?^mA9E+z zRqSL>macE%yWh#1_i@XdE#HRXo-qjq$}}`LfGTL4jjl;iy_+pXEOzsq^G3up`QHMi zKbjf);i}Sux%<4#PILd=XMM*qW25KZzmwB;^VLQD%T|;z8ttw|-Ts)5NR~&z&$Z!jB7G(F%hj505g)yx2r6c2sWso^We}hI%baY5_C_w2(-BcXHtVY6ySubBgBY}Q!@9J;2 z``ZTp{`}{*gt9M_4^OTOKY|!F#qxCP-j-yCl6v z)r`QA6c-uxT}q|*Vc8YrqJiithxzouHCbm^PPXh#rE$&zYPqugo2ZL>^#jybzazCuR=7e zqgAJH!8Y0KM<#Ua9LO9)i>C~Y@rAV&J(`DVn%;J5 zt)m!FbBCh~esH%+tjBM0qhq0e&&Xe-?nMB73*zPut;zXmD5GIt`)$j)mM~zBf z@-mf(>Er>GkL73O?mhYj%PF=Cw{s~`Fw%lBN?>4q4KxxQ zPqbG{bpnAE;z<8RWv zh(ZVYJS*$ocE&*SmA~xE6we?1tWBy<)x4@4_ty755-`@sh&^tVsh#$A7gBUOisK%1 zn>U`Lh<3ac+9OY0Z)*iKvpn!OU4(qP#c<+qq6#Q+IHzx~)zjlRMfj!~V7eGJ;sZ*Cm(uTuDpt z-(4Y;W~2;C(TUOs03h?xp^7h+8VpcTkqh57W9S?hWv?lIquP2SDbiMGz{GA3JK~MSQc+6W8oK&_++wee&}~MlA`UxGVe-U1gJN-CKAlsl{<{n z6RS54;fdwu;XU%wgPNb6x(LjgdjCK{osQDW6c|*Z4&3&wcy923uN-t$N6Xssb!b`V^nSJJvWl`}J0 zJ{)4Wq(&rLLpC%OG?1^7W-_Vi=U#gQW5ys*P+i6X5{d{`_As%+v@cIFl%?#Dh5qta zO=g^6&ZG}q3M{-|A(ivectHZynf)0X{$5nijLr21EBkAw$=~>lxn|v+VGH?pcYwLa zt%w-$c7Guf;OM}%dD^KgN0I%TpO=QuZ!_e7!>Ps^9$y&lLTR`8r_-Xeku&{WL8!od z>ojLeT;$W=O^l4Umm9zKLdM6>9*%TMyp+*aJ!Hw3wC%P_zU1|YTm9*jqQjx(YwSW`9x3vrNOXJplt1ROQUREeekhu~)J0E}(nRoQ zi89lNo>R8GF;V`Rs1HTiA%A3L{|bqdWzl)FX8Bhrit6%t%B>}caAARd*}pj73>De!x6hK4 zzqLb=lhr3m)yQNT@K8Rca5ZNT%~iu{22VvmfGqK^9W)4^BGdWKc!UTH@H22nnLe3=G#McgfgJ+-Oo zP<1&Rq>-_+X-0o}WJaXG)JZZR^+%a;ZY3}~09&i1;~H;zX4Ez$jQ<<{JQJi+*Klctl};g26!;tQ zcU>n12WS5n`hO10RsS=m0;06Q-+{UEoIfw(TG_NZU=m@5rLWctF&Lj|U+>em?C%qO zF?fyNyVN}w=#akqu=AnM#gx*`;EQY_2`_UaKwIwjI&DL?!z4bnplX|v6Ms~c@aOfc zr51L6Y$x9b_RZB>Wq$c7U|Z(}htd5dq0m2ibQrwuM1z&SjT-B>c*5(o(UVXjr@mlo z&!4g;6ZzTv!KLw&?irsGqAHb{-VIYsYE+cpB>KZW=tW8>&wC41V>Wi&Hf~>Nd;`QW zzplN1MUKU&ukU-k)uBfNWg^X)PE3Q@rPPvx^H3jNVgQo+;3wgeRG*3FaQK`$C;U>n zm}YAqLUu;kbKjam+9Xn?QkQ3(1*ht`Ug$WOixQ=aV%kRTr)kzoRQ+h5hMO!5-={*Znz)>$vhMjgJ4u zzW*DDtv+C}^nZT=miVx^f?}Kqvk>1qyO;LnvO%A%Zm%7j;mY7t|Unig=o0+UzN6OX{NX4zILprSKeIu*+O5SBb1fG}KFsfpQHZ!dLuDSHzxj}glgG=oQsotm z^ghM?wmZY(Q_1P;uY5ov_qPk?V?BOopGKO)Vow#Fl7_AklpRb(%YIih>pabW%M)di z!*?*XyR~N2-BzAYG{TLyKzkIZlPC8SU&mOn!Ib))>CZ4fcV>cv8L~1hOrOOWj@d=*H-rD;M z8O?~`-${{)|H&kKp0i0^5`pgEX=+_QCxdx?R!{U?Jksq1%%#p-SAAw83r$qi#pFxoSw6hMlKH`%p()iHpe@D|xYrcfh! z@R}W?ZYjQu6#Sd23%gd@4R+|`s-aM~0{^)53zpvTQpW#qU~$yS zG!L8|1g)}f=}=WC3|>K2iS7A)@#g2Yz^H6!#9X$n)3(%u1#);eCnkrm90HBMH&rSt zi(`74sZA!(P#vi0s^7@YoXLYejkitKP~C%6wGQKNa=m5~Om{^&XYUV2^))|AZu6eZ z7+P_!@luKX3$MAmiydTWlzp)JzXKz7k69~B{qIO*IffTegNz=padO*j+Z*9!&+~_= zvno_ul1fYSftGYQ4@}-`l}I4Hdy(Bx-8&tqcrPoa+2Mz;qG*j$faeakYBS(vOpB3D zou!9R(y5bD0FMFe)@%naE8{~^uB7DEwR$Jvh5Mjv?uGkGu)1R?!|xbUXS4*mtQEVqYKeR7w>JG8tVo68X9K z{a$QbrSk6i@H!GoP za0k4;;OWsf660h@-52e{s!$(T?6o6rw(}$bYQ2?IZl`~?%`OxWdHYtC#aYzhb`ieB zQ{HR}gJ2a-d^J)qxO;I~VZaLr3FN$=7jU;{Emm$fKm`#_ZuO&V2{0fziICHIc+Am9I~=s!%qt= zfj26-u6n5-aTM0x+M^*Oqt735ZC=rei7c<`X$qvX*hRGjZ2QCaR9N(4bV~s~JLmPJ z+>@21z2{gVR2p_sB^9xaYlYKcIs+epQL?zK>#@O^z-O*@?$<{wtmk*wjqTl?H(9%+ z$`fOKUhP}X{px7MoeaAw6}h*N!Ywb`dMHe~#r!M+Xu7*i|4Gf8|fF?3`+^P+e9+!5% zY(!(DF>r9{@ob~dvzP`Vk5qmo2>i}Ybwm{3Acve134uedUM~E^B)3-g)QsNLGh?Ct z2c5+yGp~N54aq+gsP?@Y@ODm}*AsWp6bSVJziaon|9L>x#JwwLDgm(kCANyp{%a&g zQvb~HK}vBH$AJJY>RqI#42koWFG-IS{0*=XElh7`TdWrKPz45_{j1>!*OFquJ8L}A z>{&MA^0AP>H-Tf6HIcM!dnT;rphfeO!GWR=xHPeAglU0(aIj`=)o9#|{HPRL0z*s# z6|a6%y`VcsmXyfdmZ_hm=2MOFq9?FtlPgRGR_pcVoE_&h>j!o>`}T`^@hJ<8(0+}LoDmnzae`p>e+TnIpVwsg7BkF_phXx^B~@=LAc=4 zOVPvhLrzULd$>sVm1Ucg`hqE-xUXFMP8&22>7@cDPnbk*+q4IHv31I+`+ zxZR5$l)C$qFR(1_j66&#@WXZPk%~obOk&-^_IpGEqP@S~YCY+iM^F5{--+hI{muHO z_unsGC|@F)h0_;U6DIQKoz1V_no)LXF{7<;}*g3O;5zE)}& zmpu|GqKr)cs%J)@y;u6Y$P@Fkv#h!l5y)0x0G7l zT5NDF;Py1)xNXmvE@A>)3g*hQ`iXzTQTq8s*li>{t1DeCTO+024`}JB^eujBfShQjBoSc+*@Hz}4K0SOPtUMw;~T`?h@+ zH*TZ;u@t2Oyf9+wqO34e=j|;f=PVkme1mxZa!Wk$%bqq8BjOT%!*d>t=qT z=Qk4)efraf3n_V#a!66blhQ^2EJG&iKPxdtnn<_>uO3fh=X89HVjs-xoSm3s+C)6b zayZ5gC_I3^bS4U&x91S2KZSqr$#07TQCzb!-Z1uJ7SZDsPoy-x|r4?EDGb^YxXb;xhXD%K98ZGX~|zBH1qdd4z6mq4KBZj}^#=Oy^ooq5`Im zpU&(?bJ}1HirUoxnJXyBS?_Fv0RePti|ZLO3*$9FvYaDajseS=lZv>iuh2&8W`f5Mjm+6Uqo1gv}i- zOOwox2%i;`nU{i;F01bvW`VoQ`-EDUS6FTWPU4)H=f7rxZ1YIX+}Vrt|N7|5jck?c zBBI()$#;gphpKJAo3#aIE~KmKbEKTy3JL*CGNW0q|}e3se(gl`mPL zROUS3Dv^I2M63PRq?U&YG<5aPPi!s!@l|KRe@!?IU}STTJL+j3z4h1AMveZ5nBNu` z$m)g(CtQ`Or~sYL{KkuB6Yd1jFgm6PiSHlF7&4M~TKX$pKqvB}^S@tv6}Vmk)8-ja zq@V0w`B@{B`-SuTsLX#p8CQ3c?F|6KZsSUPIO8%dIRDqSa$X@>BX3UiKp(N_v$S7^ zg4!3mIuYpDtPW*XPtmD9bYNFRhfboY@Qz<|`ek-2g+EbgfV=LNeqUQcmQKb&glBRP zu~Uw9Ph+{gjeVupq!7ypiP(#{UAcXsK>=sAig^2d`P5z9>~%?d4QAHrpyTJzLuO( zz{RDO?ZEoScA+(U_v8>c??FbE{7sq3fl;$E^2pW1e+^Ll7e<&ld!wlXlljYUFj>c9 z3zI%n>MAM5C=Nb%L{sDxQ$_Asbq;W4~usvk@a_r6j)I*}#Rl3ujALZVM1LR}%3geg$SxmTUx3O_+ z>9a%onY5!5pJ@nLD>SR4nawd$9SF6eQ?t%^p7^d-M(eXjQhgW|sTD@Tsu3l3$dYe| zsk>&)v)uLUMJ*oD8ZZ zuBja#d*P5{2sgnDJoIWqB$kh`6Iw%(omO_rqa6+48e5R=%2oYeDiZ;lY9F^psd-l~ z?M^ZXy5abL)@!*@w)1A7io_22;OH6~hglJJAX{wYuD!>H)m|rIc=yu{RxM}mn`M;6 zzfl$^9ecr%V|U?3CVB{Z#p?e77s6t}LKfDUQH0AnG92kdn-68gOSARC*B^(h?5Op& zLAah!{v~3+BtsMD)OEDtEKFI*g|d+Ol6%$T>A9*abo9Byu+AyqVuF8=ED2CUi2si0TH zq)kN?3Ji7*J3R)^+QH^CBvjwheisHk5x${{OrGMPf@(s76j6ca!N7!)3mf;L>?;7iV6mq&xq+E z98-zGwh~%dW~V2IllI%G@fzE?0hv$~Em}qHW&mHggW1MS zi^ox3_c!+FWYIcBlIKfyDx9bNNQ(YKTMKPX74=F{RSgv{o0z;jEroE>@+=I3s$~BL|3=l)(I3-4Wdm>UKWq97M zpgas2n0uPz*P5csY37Lmg;7P4K${_c{iO98-~niRgTN3vpD{gMzpaZUy=er0Ylz!{ zd?Ukdsm@HL_ZD7@?Np*0E#ROes!rCBzP3@Kh`prP?xnT_^1=irP-?4Yo&Ny{H`PP3 z9UWaHR<=psA01ZmjY`bg-oU@!md zl+x^YPW|a41C~wl@m#Q!qU;bxk$PK+aRl{ov%znt4p_ain;k?d_GNc2hLxq+X&(4> zb{+ZOZg({9UV^Y-b6-rtzIrbYy*bNzP+kLy3Lad;l;hvTx2kBOeK%jtyhIvnxSTzS znFwa<^1TYvt^Tai>*n9;wzCik;+pU9aDj#>4dTaR+JpD3QcJ=cMK?IQaaWI54t5C4 zkhQAHhBrf5GRGrn>xv5KAi!Cdc+@h*lH0qZYdE8A-?%!N_t(wkH(QW2ntYLh#Qcz@ zr<){qAIK_RGcHg00m{jC%aRM(d{SQKau!I3R#r*3)D+b# z-hd;a{xKW7d4M4CI`Rm^Kp(14gNvGya+v>NKSSt*Z-x$th@6q%oO53%ZUEmOKAlnK z)HU+-Rk1i-EED+}IVo;Iht;~yv`HUYlegk}xTqu70`aqj8fM_LXj4}DU(e5BYPWxY zRXw)0OAI{mxw4Oa$N{JKbF=(6aVLi{*-TGJS+`ntD(F8P$WPbV;RpIFMct~=y_E;^ zb26suwS(5%o57w3Q{nSiG<fGN(QD-&Rh(G=CL1UC8-%n{cy4}cRTln z=W7zT+Sx>`cx|0eY-bbIy8aqcZ%t`G*hiOpkalWy>QMoBVSyv$ za)8F&5ugomNBshk0kq|$+O*qz)j?1btYblb>ag9<9@?ElEvwnt%$bzr;43xl#!a5> zni*G^)Z3|HM%tlIAq^YoA07ebGmuSJkLsY@A*TrW`Rv<+%567M$0fG3f*;KMjHVGM zMshy9c4uiTud_FA`jCwiW??oxpthF2Uz9<37$LS@Q-CR+t1}7C06z7BS)<#Lmek? zT3in18~kVzRUa=%0NUqmw@n>4;DB9YnLZK))@I||thw&N zTiWwX!>VFbiKPIQ1X4>c?=f0sre-+^9Dd0y>p#5#x#}_<7$C6~$=Av9Dd`;g8(+f> zrkCve(jHgCE8q>L29@7ADGJI_98*S9079kwEQj2b+xP^lk?XO3~PD z;s64In0i2=96vK($z@W&(zi)at*gDUO=#*#wG}oTqr_*nrh^x{&J>wK`WEjwjkhXL zS@-ooYlo7d-|B@eSDv=CD$cv*EIwT!C!xIbtobD$hcMYJq&>|L*) z81h}7=95vIYBK^Wo4w#-a>dPE-$CBYcN{>^f`p2dQ~XEJ2@TEo3QG^Amkh2?SIo8* zAHW_CmQ)&$LOJ>Y+xuGZGS0c3sH%D7qvN9oE8p#7`%mh;C+mNO9{G}gKyj_$4|Xip^5Fed*}29;J(Vu{JVXF2%m zK#kjMT($xUy_}jHd$&CNaqM2x$q)oTECR#%tzoB+lsE1bpBa+qWv2q9iua1zJa~eC@VBT#o}!7;Y_+& zv^{yP5_neSU7xxI+;}nbC#3z0M3qqB9e1fmxUBuqN?p;g?h5Q>O6-{`RIBWso@sG} zUES_e8Iz~yd?VgaJ+@J#WTW3y{=mPMj0;&>Ps>=st8IMge27a>dPMB6l(rJiF?r{5 zRu5o54y1N1`88xEH{&pFEal_j6OU}mzya1x2y^Ac&7`CVZ-=oTL$<5XX&JuF3b`HG z2iv(OhO0VqZTzQi6njzaY<#IKf;YENt?gz3s)hzLE6YAuWQq1_oA z1r5Yi5*B(uZUrKEDD8A^M6>0^N*|C^>CNNAH6@(St4AKTex@9k)}thg0%})>j~Xk& zx{JWhIn4t$c7?q38UBbLD1#;;y;S~SddgS~#Mx<+H`&wGu4v@`4A^ND}lbJY~{e6o=S(Mj*NONfxtj=)fq@GBz`4oLrV*1GLDuvkrc&KONy2OoX~0+3%mMU5LVB)pg20(J9`O z^~>?|h&PLcn>Di*f~)zS2f8c2GR*MYG(rMLCTXPwS$$FdQN9b=sR0lhu+z`{vgE?2PUu!Bx9;uBSro2;;0!Wd*-V zwX-UD_Xz$2K6e1YbwlpcmuGE5txE7)FJN{t$dxXc2ymdL{K=GuFZsCx3av|vi2cRx zd}g-|AxbaTC*RCfm8K#%d{oXOg`$28fF-p-J-xdldHd}dMn~ob(2thR^mLx3^&MO* zTHB56Mxvhv;h4M1BUWT}QLka$UF#X^gQvR|A=)=%q1J$Uq-|bWkkIqPxC2JmA3dmZga2)KIU8g9_ctXL5!dk>hwz=A)+w0g23RgSM$^#hpT>vsTFl|Yenu7 zR#(>Bu#MR4i6fzmTu#tIj<%?FfQ#GJ9CXQ@Zw7)jUnIaH#6yc2=$NW2GH~N+O6hoD z;|&+JTrQ~D6h&V^v08O)Tz2-`O(h5JayL>;uUDMR*e&$Tq#S2?jr{C;n|vsl*5MY_ zhqfY2jKV%CWp88r=XNP*`t-li6gs*H-_=(YwKSr?ce!P7G(4HzD zkcWLMjTrHHm}A46t922s3!@o72!P(#Eg!Ie^I5$s@_7jabs0}xYFtO~h1^M!$f{Qw z<=Nk3^&)*5^lzbZ(5uYXJd2Z__0yFy6>D;RER-#fkuD|wHsVPVO-0IrhqIGcva$L$ z$3c-2PNE83Lh>wb7?AFGEs!gsdK;@ON;^eS0{gR-ZAdRqLm9lca4fnL#9FJ{f2CdL zmnA{t;bP>Fip-zXZ`ga^KfX?EKJjdLXnT7n`~fbWUW23&@X`U)|aN?lNQSA?&j z4@z+ROtW%Px#P$A#jsnBb56soa+jx`tP-WDvx~_unjx`0O9{R89gX7?kDD@ms@Wz7 z6tW$0#GU3l>p4Rhd2dJ(T$FBxIiWc=X^-1b;PlI*>D?!-cML|ZFBAYG#g_o=~g=M4WfJ#Dzm&IGesuyl|-hKR^ z$%a$P6kt&f_tZqDqEOdyQbnm$s-${xcsoBk^YQ`aKyII}nD3X?>lnToY2A+lk}t@I zskgH3Pr!IO%dja%hHlRMb!1s8Nn3bFEmRRN5IU~FQ(fJQXm?$0zdQ}0#NP>wWmiUP zEl2EOoALqXymuM@coRR};3dCJ?gzZ`skX`&xuPmvOBm1yX-eP^PYy(V=p@FyA!8wP zWLTs9RIs9Iv^T}Qyaj2j1V1a@R&G0^OZsz?Woat|CvmS1ZqLSdW)!p3*;J|Glo>(n zTC>}K=d)0Z63^_@@7aZs5#B3A+;C^c#f%Jz9a;QGoA89sA?+jqP z^WdC6eLYpKe>l%hY8@bFvc^N&9~8B_WR5Vw1JS25#)1iq(Lg$6G|trN8*F@-93U(< z<5u@g9uCA2Nk~QqTlSI?p?OM{dUAkPufT51!t2Hg2R4VaRHKV3PEl9q&@a=fXFeRh zSXi5vue=!n@Ge=v8h|J%lit8aquSi+%)KHj&pM<=c_ucl&Q}}sQ2Y8hj~U3RYYYVp zv?j!(?fwGsgO=VK5F_{dEQ3d!jEZ;uD~^lRbguOA|7g;CI=x*{K82etV4+O-@Zbot z)n7=UyE=A^Q@H26sNN*cl$8q~O7FfLOjQicjA$SGHr&pa-(gmEc32-0_Ff`}9N{tc z=^CLM$3P!iM!9{Z#IAI^#Hbt!zg(QKkGG6JxU6%b=UbYUZp98Q!;pdvk6iTo%y!#XtdtA+Nnf2E^1}`aLz&qICZG9B zC9s9~(GfY4ZxXD^QdluHBVry^eDhv?B_Bqtq0!D}UoQK}~rZUD?iEHP7QFRt~md$zVbmJ|-Bh`jS^wXaL43fo_c?Ze@%=_Ua zpnZ-awEX!2AL#6UyJ3&_u7EDRnw^CD=AWtS7Fo_&E$OB;?>70J#wW#? z+Lw1teS5+-#ebdMAV%3ia+GI*BO#%8VP!sbP9NYW~3;UgV$Rqh(N1k+q#LIb^2t6r{tJ8f$7Ib{%}50PXuDX*>49$ z>$Cv0(@OYyu#?pFiu}C2ouGn0bu#I$t>f=gq$1eNfiz%bHKqo3V&*qzhcAcUh?}9O zvzq*x)5RIFB(uHO`VNf2@YRiL?#+sFj#>19rqMak z^vlYhfPuDlN1JnP&3Cu5T-$s5@d<6q_LkVs&lFMFnzh}DuG|S+6v^r>_&Cd6t7b*l zj5tH{N^su6fSiDeVJijZ07oz+;$o81nR0uWi<;m<);L8ZiAM$=%R2~?IX&TsF|n12%z(Ni zi?$9mz5xg7ZeKk22PG0KNrISH6@A`g-AQ5uk_Ww^M*iOcN$lvW6yK`3Z9cy4Q^|<8 zT3=!6kPt1IA>|ROi@F2Dsq2cn?d-G$D)I^W%kWKNakujwfNz&ouQ<=D7vV75Zpqiy zcRus{lhRx{C4zm*L)tS;0_K;sJq7Wjk~w=F`1v0vv0@9w{)0t z2XsK{7;6hTrXMCKxAb=y`<9c$h^Vs}67)2>yi93UErWF|K--t}Y0kGQ8%gI^=4-TE zl+0=Z`_qRQ%R3Y>;-p`; z3&do4k!XBtMp@FHXDV@>EQEx@w=x8$u$M^-XL1(phTI8kyrjb5?kW8R804zazQWu< zUGB9QUBACL@sz1&lL>Y^tgxY-l=mpF@2w%$iKu*bx>L})!ge_8FuMI}`+t<~=o{uI zD!6D1Dx`FuX0-WAYyn+z>MdsCgOh`C(^ z`z<>ZK_m>xpwXv~r(~{F+U_cHddaF@Y3y*&OSCN6QdmUmmw7}-1TzP#m_s2p~}@gt>er^ zru5Ejp{Rx3|S+ zGnY`ab<3#0%j#ry{#5Llu_ZCi22+GZcU0dX(l;<}JOBEJ<~R8#Q{D^M@(3f0k}0re zGXN|cP!f%-ejS;C79q+lw9TBQO8;4?^Z(j8<}S+;f6u7&xel>~Tco2U*T=u?9UnV= zP-Y}m_EzmOQxu9an9KX~$hHkhi#nSL$IfdD8qz z`O9QK)WN@PK+Dd>O_v_!NHza|cir&pYv=6MzAlA{a3Up){LwyG{~=da16{Q~5O*89 zWcA4~GA4Awn2oP+p@oh9%y5F+alHeEnUxJpIyjKPLK8cb8O!?wW#^mObUGknTcA3> z3h-U49_d^%?F0jkoo!1oWD;Q+(=mTTW)h#}mP!P_ei9PtSYc5{_0G$`+-~~M-qy{k zdD?;%x8&7_GskZ#Kny@soU|N@PM^CC>JVO44LYz^tP!qV=kQkI)6 ztIV^KSi?<`S+!yI`fMWjRFe%G*jUw&>l39L;af6q+)Xe3) zSZve`4ffq4`=WdtVw9vqJgMDc|1*6@Dds#y3Y(@Lvgm4%Prz~{N5IPoiphj4jy&R5 z@HmDKXCn;>AnDcw@$*d?f4e7x;Bh?J8{pL%>xsHtF!-o2Z8Eei%I-Pa>lO#U+f$OV z7(t=G3;nSOIplQaKq#qX$s48~9?93GkfMPb8_gzWMah%K*dru{@nD1O>l{$@(;0%g z|M)JB0e@)Xz*8{%OY5b(m_4LMZsTApnrOd{>Datsw8@8VMblBD0u1oX4h!*(Dk)Qv z56WPD-NMJZl-WMe1Mp<|;4i}IdUElCzkI@Gcw+^r@*t=?bbHx}iyH@i*6ATboc#} zwhqEvNVzYS!rFT`#VH1y?XOA_vSgqW!Q(O>czii2l|u%vZQS_(*n7{gCY$bG)QXLw zq9WY}C?SBo6^&1fTB=s9UeemWcg}k6WdcbYLAGqtGVNf?{D63dG4;sKn8S}gy|zkK^Y4stJ<)T%7|DCM-KqJf-hTN|yC$)|s@5Nq!y*LGzy={M&d**%=( znAw1HFWbE@etQfISTB(bgkd2vuF_+qC)UhJN#onJ`%l?(FH5*?GXtB@>QSNYtzfJ= zzsN;5=E$<7nkGLT01Q{Mmb2iFyErVIOm%x29yz-5XU8n3r9h>{H3G(D^TwB#sqtFd1J zFEl~GF77VBWB+o#4j_DUL}>6(vcjHz|0 z$Cn5fxieK5b;6%5D+Z5ftMHIzrAc}8 zKwU?k0^V5!NZ363vrC<)c1(!JejTHv9ag|$MjYCo)rMEA{ku0PCN2L7&o!?N;dT5n z^QJS+$HFghK=S|#`ku|ZWdd7e!WghK$v6oge`6{CPUWM!rQH{cp)36vw(5XzGokpI zar`l!P)^`Dc3hv9Cv-y4RRze<*SHi$PbW&S7abNfR#1N>R0`cN+9KY%&ExgzdXUwC zaC88OHDu3?FS@ja!L-S?CF&fR2Gg4)_uO{|EgsJ3x=~YejsTB$QU2wxBY8V4EIHcF zm80xiLer(LbetwyMz0V<>heyz^a2j574McfrK5}-c0&75IrT*Ap82 zb5?#adSyA%BMzBwRkcWt0qtQ{$Ar$h754<*FbzxLS{*B7DjH%2GH%hg(PXIg&l1m? z%@x?{bDET25-# zuHyG6tv2yKZ;nCqe-H9;FUGQ__aQ;Mtz3(5Pv1#Ri=SxYZQd!R76{Q*O8Y}Y$5P)(2> zwLH+ay%1H^BfA^s2h$m?Dxw=&80J>IY zB@0Q88tsAv0}&B!mzkwvph?r!L!m&e8CPmrBF4e6&DOaiOdk(^KcV*niBaL$#%>CE z?KBmjqS5O8#~)ojd-%j_FQ}e{pv`QFr))!3L2`@Bs9g?9F*`J6b!v6?>^=CAXW8F9 zPpLZr{$KKOmd}L9LjRZmeaE5-kEpvJi+%YO__7J-Xmt#>f#OE2-WHV!McptR-qac7OeS4C?x~rBriD zvHaTq(nf}NzbH9^YeC#in>aL{p<&$0=OC?6N4mQzuUzg~T*7;Wng& zK>jc;A8O%CCftFiDuQ?1OG}S`cY6-*f6_bgqAMhG4sYm@&K5x=1@qjIu4r=jdUYCy zvz*XYmhg8PF1KHvJ=Pk&DOb_0nr>wJ?JczIcL?lv98@xaL+ zeQyR`4P@RDCta5*kC~!81hc!Y)?T34iAT{%}arU+Cb{ZeJ^ zi@x)&2?iGYL`9mvQbwW*Uv)HEJtLUyTOlrNvmePWWfZD`-pFGX-rSR}fZRi?Uu0#0 zNRZT+g10Kov!8~|ZSfE*`+sHS5+|lUcON&H>ddK|@)bd+?mwVzIc8&#UvZkEWWNRaQijNBjkPGPy3wZ*i)r;~% zEh%!KQr*uYE&Q=X;XqTD>$Y&D>Nzp65(g_10YplmMir_nr5WIc679aE{(_$4q2!K9 zg!9MdxDdJ40hQ%tJDB=pG%NrdE8-$)Ux5kq#+JmlB2ouwEe)yD$MZar<7Xi9pyc=0 z&zCR_3RrJ$7G)A&A3Oz^UsS z^lak5l5gxY!Y7z~+OJx8HB8=Qlr#M^cgOM%^0|hsx$5Mt*OV1VEH3L@=3Mz86fEjS{I-4e;IrEa zPUFd!)cYKFO%bL8blsYH2( z*l$ry1bnpnyS!rPx`_dk&b+-yLA{%Bt;O{K_>NM?O7F*x^|?i3z zLF{$ik&_(`?Y($sj0P8M{bSRAg!gWT(>#pRp867W>y(LJ@(op*=ACe%)^U;bD^;6_ z1#O;uU7(1l$;;gd773E)=!bgeD0(T*$%ho^oEM&K;Od8XJ|QcM0o6cSo&L1M=v)}u z?h}zc>ZajLGtHCQ-CmD$Rm~e?3?8bEAfC^GNDArn5s(J5?>D!{!^fdDO07Pv}na9qutz{m&+sAcMcA$5iIM7tTBBSFPY+3<7E{!WgCa4 z-~pO$j&z3%kY906(^$yq;MFI+_1{O=DM9B(=QgP)MrUb&in^?K-<}dWYixXw{CJfM z465|hJwa^@Eqb&t(&f3+yTQ<_NxR4H@nUHG$7Z zq{Nn$7bD|@(6s1Q^iXHZA`s*%ne5SN?y}${b$@zBd8^9Yz^K>)1$B&!F!BE01MTz0 z;TG3J;DO%jw`rE9h<+cpoJr$JMUMWIiTlJH%59aWiVmfs$sLoo^Yk)efdD?qwuy^X z?uE;OtLmdAe#AGkE>XO-JXmpi+#76FnC*>`&g*Gg4itD-|9$u&RrR!P#$rq+VKv{) z_=L{6*SIFBXxfts{BZY<4EVFcE9tU$)uKyQ6@=(|mk@;XDnI?hkY3WZO2~}5yxDPI ze-}^}u3DES9&1}oYyy#XYaZ38eY<3J(T~29jccBevLVp6jYoktrh zM*4=Ed6LLdmo+{B)OWLK&QT?GXr3PO;B3L@ZU1%o-bZ&Q4GT?`h`iK zx}a;8zr68UVM=fqwOlK1c5=(h>*&&kFA100@_Etu(X1IIvTf)xkU(T9v8NIh00mBU6zR#Gp_R2s*LhHe+!w^|KD3xa6McXM|^CiER z+j7IwNL$M9keF4?Efvy{Q-Ur1y43y#wb#Rn=|(e!=jST>pVODbhCQ}NSDkOQhh#Rm z1iLShRGpMN#6ZZ;0ht0Ni|g)BYpC|uZVVAkYtm&m`xZfiZ>xL>DRFQu@E}GCY6kuz z4P_G5*%fhmc&ES5L16UOdM2TgJJSaY=7R-qX|>bUWSFWx!h*h_AmlDO3R;YM9fTf+ zrYih=cf3gbKaWRa41Yb3u**EE29`2c3QT5jK)DmK-ikf^IJ->`fI7iW2n(HX=iw%6 zh67b#_#vEg5$B`H2Ee*2)Sq0vrgy(P!@3Hh_Kx!NF^Tft96zTH1XvzZ6~cgvS#k;} zDEV{!ozP~4cSb-9nS?oR{zcH8)tfmD4Qv!jdAj~_)zrInEv{a)Z4VdLf_sUTs8y6x zS$)S3#KT*eQC;PP@S*`te*qvQRXL>ee)(fgS=YN0BTbt|^1&ZNJXg10+S-6oQO{2V zXX@dy>UVDyi0bm0n{i$mw}0GD#}K^1=iHhefqQ0heW8`B^_E0ZP?<(+d!cY<@EFqX z%*Wc8klargNDjDl1^R=g$KNsVw=@-&sdtHTEQi4P!X7^wHP_saSWR3?EeUa=bLOrG z1G!@RJvV1bO7o2UuWI4tFM*G@GZ%)txJvdA2dDe3mZ#&z_^9KHmNs|#o4#jhL4OV5h`E9irVMaMb<*k10R7w;D?>%-okG9Fv`FcJ0qPp?1*SLu5-dRUZv}>y5 z#l2{{6VIMYS*^mhzo7tu)}@KjZ5bm}m!nX)@^TXPhvi(QF9YvB1RuWONkV+^q5Gh6 zqHJHsm6=#>tu0$-X>j;9-DeYHts4B9!AH9_d8F2@QDh10nz}|_Nlxr>tMy%}M}2Vu ziYr2tZNvC78SJ^Bz=7O&uK6@%X=g<;un&`Y-EZ1Dsm<}g%m#s6cufHi-A2^*ko!l; z5Q))Fw(sJx_It@0sb6GLFq6q!hxSIithV8u{%n)>Ge+-}6=q|YAKW(7uhb?AtN5F=KlQoe7FT0p|bd{wvM&ou6(OJpt?2_imp=CSN-x)Sz>p! z)5had@70*9Fh7>1VzzWa(hFLVKmHR86d)?=pnF<7YTLMq{BfH@YX$l(#Cgg`JVG>C z(WH*`vdXGW44j|Sn^82vxH56urF1-7(E0Km68p6%iQ4!I8^5z|6^izaQei-d((jd5 z_IVL4luLW18Hg%Osoq%MgwxdT;RYF%kJ#?<|Hv+7I?j^PhB|ZyjM;ytvpf`f2E=G@ zJb9aAJ&0wiI5DZNOf8HSd8#_IeOv0+x?$PCRccqY%5*zTf1uy!GuT57V}T4XUfK;= zB$7S85jiNiXz=^2Dv8 zSR`-5|4T$`X1%8I`6P!8aNe50mHdza04y;><-j5RgIxp*%Yov3|9M`&pxh5&k6>cD z%#ECJ?y(?`Yrr!m0_-+REgSqiJ1ZR(<+(tMO%tsVLxe4cSxso!Zl6*5ze@!Gh~cwE z@gGa&5Mr`YJR{o%tK9?56vyG%L_tcve_^W1BV3sY7Q(b!Pl2MVrfSK3MgM^p0Wdf5 z6$RL}sc{TRsW|-=qa?i#m=h3*2nC9h*nvi=-j-o80H=>+r0l18l z!qv6^HO%U(bNUIEl+Kk9QtL{doQN&;56CLem2qiO6;V_JdRlYxzW~i#;sAoi+*FZ% zhn*hw+$n1)wm7t}`2D})tlTdC-8}1`Kyf2H087uuZlPPI7ZYc8t2bZYv8${tjTjn& zw?ss>LH0dOG2yR4K(1!ItLJpb6vgAt0yvGHJl2<)D6;Loo7Dfn+W>en83&+J(9YYt zd11|WS7G0ccTur3MOwBi&plkLHcsv7yJJZvG#u!H1cu}bNc^+IQ}0F{ej~C|3>8c7;7N9-v8QirC(=a zIsp!LHo#Ba-v#<*{vJ;Okk?tv}A;``K@c;E_vGN}TIsirf{hy+OYd5a`!#rC3 z0~!7MMI)`+uht*`=gW!<9jsU}p;)0A98#H!HFbA)i+3g+98zP&xA*+dQy2ebG1fAh z$C=OB0cP{5QSbtGtqHuVXwg8tu{#8#PfqbWw3ei0&x9O!vG?Aum+$|L^WFOsz+v|s zV?MX{R)4bQ&bD~j3piB!#X%|MI=anHb4MWT_fsx^fxiD%y5uDG^A@`nz{ctromYe8 z?cXisJCs3;jGS5B5}6syy(iZ)g^??{y>r8Y8cB%EI}Q5H2W!z&|3c{UhZNw;5t~0g zPrze$fX1v}>r|>qt)9zl`a6VpHelXtttb*=l4sv!oy_h}4qQt$rn9*j6nR9-L(b!O zyWMi8qyGZ^H91COVgjc5R5s9=P}VwibuEB25jm5GhLt3{Z6~kc!B)ot80QZkfnJvX zy;&7o{wps!N-$r4K2Doexxedv8A96swR?x$+q(9X^mds)!b7Ng(DnLO-8$8Vk}Wbb z0`lMX!`+wnS#g*#M_uWT9SQ(3kIoX8-jU&V$E%-gc-B2KwOO;N^WPAf>G7)9)^h`K z;R&djkto8C?%(#S`0&4d{k5}9y#P^Qv^)mI>5m9MO_rdcoxeNvgXoH(;`%A}*=3!C z7jwuWf=|0~ITaEngJ{XU6ZOTVqsN9a*g8m7X0FxU_1pbTPIuxM_z_BB;Ng=CPi&M}{Px zhKDCs0Ex11Eg%SW3x*Q1$J@4zTYNuVkB1FJPVwmhlWLuL*ogc{Qh2I%Lwe`OkC$s7 ze8mEwQoM+)tF`k4vFl}D0&x~QUb{g-n2>Br1Eh+I_)P>ebzo+QZMjsORUvYXU)7Wn z-N+ygr8|qS|9*X6#DFOCJNEO+n?>we1WCk3D?^!tY!8V8Wahyo>2K#_RaazR#G1F( zT8&p&n+MLM-Azm33R5}G5~o)6d=6xF6ci>Q#(s^|3|&cz2gNsf&-xdX@-hawvvs}pBJnO86LUcf2Pzzh5pFLzL-ZmM`I3#Pj#Pp);vpVpM}S8KsLb(^x8nw zDI|5D<_jjyY=8hvq;M&=BhGVfHz>iO3ff@d(auJA9`xN+rTg(_j^*B}Y^~LoF$Jkn zTbx|G4yZ<6d-{XIGEAc-&_)p$-yZ{Vuz_M=kygRYh{Yoe)F70D-iNUOt}R0{WcD7} z_fdx5pU^H#eXGIwFxmlg*ZEA1Pu4IsD z)^3d~9R~5>V;I#P8+o5a%{pn~vgb|-?@WPNnnXz3?eJv!8e1l$9B8lmvitZu^VZZk z6uU4;NXYTGdVIeG%!`QJ z_TSy3#`=pXrW<}XKV_$xN(wslLvn71i$`XUrlMw=J*N4#an!hFG}^EcL9M(&>uH_o#E2SgPMos}6ckIH zNlR^&Q=(F~>8&$s;*fKQDKfzWf*%jAzo@cR?MCcOr%IiRTRw6mJ_3f!LOwPv71tB{ zfti%)Due64m|B2ri-3-Sz>WS;vNz18*r62#W#?CeaO(-zhQF;EBFi@T(mwg{+*65b z-Kgd)pRxneXUm`Smmf{dYi%8DwW|G6+uF+y5M$ykZoJ#T}^p@!;a0}>S!dAnoLpUR^di$jjZ4Bk@5@8 zrA^nL>gS=F2IjhW{t}r%BX|7jd~r5zQ~@NC*ItoIHoE_=^xQrwe&*%LN4R%+5Z+Rn z?PG=yDBGtPN}_36FBRYcdx3P5?*yqb*V@NLcm$}_@<$k~qu>zb#_~0CDs)XsTRpP zq(E{h(Yvb5>@Y2?is6D#24a1uc0cCh2o8tNNR^IH((PNTr8-;VL#p#iStGS_!}_(` zVRAe06En>O{(iWR*seTXxgeP4o_XHk=BYi(T2}$P_zH~C1LdU;*A%Q(BkOtg%%ZdS z>>q1m^l%;VDbPc|5qWjmwv8bBRLn?5TAtrOXi2HFwHnk$RS!B}O1mQ?ohnWCm-lN@ zQ@`rHJRh(`B|kj%<~^%afu~_2X!2+$^oL5|qZ5O)_1im(sWlNWhM-}pUjQgbDYU5) zR>t4>pa_)%@-6LrLX%&}ZL!VVKq+%0Xl!yV;ep_aQmSr-%SV^75~2?@NPy6|puA!M zhh1s0Jweqt+~44&So29|Y9(8THurLkh*vR+%uwbLv#X-Qk!h?LB`^3kA-40qfZr5j z^0M?!@>+Nzr`xCb)m~rH1-DOn@0Ow4^cy^=e8Q1bR@BsqYTCK1#g%LnDJ8so*SQxg*1LmhT zh6s7Va^qyo@6e+n;o$nyjd zLz zR${EknxRz%ANO4N+Jdw5aeG2`P}v%(f0Eun?LrSM1)(B5Xp(1(wTk6Qy}s|9>h80- zXPp=-6X!$ewQQz|iHHj>OBlEM>Ahrv1u6AP7uN-m2G`f->bK2)1mF;g{sQ`=FC)G? z*Q$OTs?p=!g%r3k6epeK|$ z$%MaP0xR>CCijaDNB*`X|8qml*E)e#84-T2#_gVxtqq-9U*^}FCd<14?kqlV#+;Bv z@L1))oZ>oQ2yHyYnrFloxrKt9h6=y&J>Y3D!u`sewP@eyzd{p{EDJ zL3!~=b28v|Tq8Yd-6H2HWzt3_9;X`8x#BOY0fc$Mlpa^>wDnb-Upq2@KZC4M;!2q~ z!&R!c(ZHzZtI^`~x#Q_I&{5X=($9r49SKV*gW@1otQGzeHyzgsba}-+h87(j;(vRT zA9DW@Ug{9#EOk1%awX=9^bXZ$=7`t$Ve#G8*kJPfIxlOgGnPJivTb<=zBs2Hk#+9T zZDoOiVOqki2GH64^}+kf-;{>Oxu~_Ch}vMRq(wBSA8O%hwPktMsQ_{|2@^l1sh#C= zX=S@)zB?|{Kk4W|ANnn`0TAv?rE;*~#fBpudk7gH($2&s6x>yM)lce#v4t8gpr;fo4i~x2L|trRRPghV0`$W{CGzR%g1I%ftuG%i*C*{i1h`ztZod@Dx?p+tAVD2xnbuJc1?0ZD4#~x|n>X|0{?f93heDZxK zR?V2N7i@7~^v1R5fyYlFhJQLfZf||^L3~_Raw5)gRvGdBQ zb6QL+>|5{3W*SCIZSK@BcXHnjBO<~ShsCcLJ$KEYgXbZ^Xj}p~XBCyN=Xktdj6%cT z*gL}{$41fE=F%3Ing$9`Kb&LE(ju6$72(@#fZzJZPnP({nb}K=X^FIM%We{ZlQ>xZPPJf=MiU< zb+TMUSAgQ%CEZVx`|fjbxgO2iDhmb8k6Ml!AhnBSO^Z4q(mZPT2Dul6(>7zT=V|Yb zP79Xl%+mYE1X%|l;+z&SD!<(nLRg7Yawpx88oy_5I}z05EcEi=vRy!l-?wz^v1Om= zKVp+N+`ByW?tgH;rD#10cJzGn^nqLYMO1cinUC4v$rjB+@Qvrb0$qx~{M}hPAD(!z zW$r)FGxKY!O*YEso6=~6?fI|jcfz}5WnRU6w;rXq%cq#BY+okH4}NTZqLP{$N79R; z$_BZe#&%ngZ%k^s8h}2R%;2O7LKLunodefVTy4>riqtz!7--!|2u1tTW2X8d$_n!2D_Rm_h+I94i=r0j#IrW=Y1OD&k9p||l5ao6n_a>l} zrSrzqV9ymW^8@IK1UKiCx5J~INp2exSGtq!BAIYuWVl*u?vHxGNflz{+M~z(G)gdT zmp_R#B_cmIR5=qO6)leaH)2rv->BPTERoXya=Kbs@*w&SP{;VUcp zy2?QK&1k!V;BS2ARHlggQBY`LoViA}*y3jhbBy}x{^sYt zeSs?fa{KbuXF<}gh9=`fk|8tHhM${wWlSdV!kOThV18&a3R;pO)!GSg_~)o3?L@6> zxX`g>OdeLqXuSNcV)z7;lZHoDgZwd@pdNc3B8(xNSNz3>w4{U~#PE)_Fz>daCMgT< zNMS$iFd=Yn!>EqKDj%+XRGdFosL09BYeIrePbC8~n#jb!Y^Y!}m`V`(Xxes)p)Q^q zOJ`}`1 z53pyQZb>X^Ilaj2%$+096hvv)II49m-H0F4B#dKgGOo@@crlhViBI*n@QKQ2@#q;# zT~(--l~6e5xW6-pxCtMMglR4!le{%0i?7MAj|_DnEDze^oo|1V6bjs3BT%pd9A>n_ zB!?OWp(i^huN}~ z4&2Cne<3wx-{+cJW`pLAw@oxnMVpH{h6tG6u%#rHCS#dvt5Aq|JpFz>#Ht=$wsa)e zd%iZB=048je!U^;33i*VRO{M~njb)-v5dkRTX{XCi0wQqCD~ga6B9&TXw+upS*mVe zkcr&>rqv$w_X#&BHO%>2$A0Pcu$2XsX1+a{hB`*h!$9y>mpAax#)LuSW=|(_CzmG# zC=qL-8zqM;}?;9HD3PE4lqbUjw>046jyCRYrfF zh-+4+mByR`-*#=}{t)JY-N?#$=ywF9hk4|`?Ta2mpM#oesJ4PAX}j}B+^1ZZb~XjC z%M#Wyp*{i3y;vo3EAFGxnLkm{eP0*u|8pA<*Qcw)bkCPi-liA*N+i5V9ly;rTXASi|V-E-L#i*`~N8Em!a#w)bn zsuBeslBy}9pYBt+j4ULyq)wdcY3)M1f?<$tQT`0!gN#5ky$iboW%IQYVPPMuZ|$Ew zgk`W-#}oLJ5vDXbPC9i${_r1}ds-6z&o}*!oup6AZIE>l=hs&x&jSh=l-RVvN0hVO zxYz$8gZ*odla_D=M4s zVNk><42(il(bBuCa3L5q!Gd?&ME=xNxX?A}?bLie##RXV@s9x0njf@A~qWYW$arY|G3gmZB4`(b+HCv4 zrT6>|Xk3IL5vc~2c{}+;=(QoQhwQO+cs@jEl4yw4$PqC>-_%Gd>`6SiaBW#5{~^uz zQGlCJEiai+T~9Asi;Wt?Vj=_=ui4HV(dU+-y6&vX7(ZVQ*ubWCi@itq905ud6z@Ow z=xJBTWxe>YBT}`7@!n-OjL2;_4cy}%-sV@0`im|5uAcel?hxf~A)6v;bkg^E;Z`sr z1w*H#y3fY-C0@BYeILCP?$&o5iOpFwFS3WYjdM}S~prh)I{|&+TZci zpg3Iwoz_55Ax4s9%Aa7$zJ2W%oc?5OfAd3ja*u8269<=I^XTF>I0zyNW56H^$th=^ z44!^L7rH!NlxF)FM0wPq%21RFT1y{>Ce9!k6(ON5@z}Yyz`O?&`so`&IsR;rFST*^ zyK1B;A3J9h6jQ9KS%PL`sIHCg_}D31gc96vJk5R-0!FJKD~4LbeBB%tS(TkSO`x3D zaAxF#`R<{N%(z3jNnIuOr=yUG7^@;kN=h3K$b+#_fJ9~c^V0i7$buKv%a!A4Jq{a* zF%^3^&+d(@Onc0A<#rpK9v9#}QZ(&s(EaC?efwl#wOAo2RZC$jzEyHtJYJXyDv$^9 z3f2-B+g%IX-~;R-*Hr5(Q9P>gu%un)_wt?%lbsYYbFsrtrPJQfIP3LM0S z@Fj9XkEPY_t92vrTUcp#<@!2aVtE|cuvpc3{Mtw+ z+}W3D8(yoF`LlxrQ(-sHpz>gbSJSACyCamaIWZx)N&uUL8J4;vhW#z8ChQ4J>kCd( z;*tFp2}7W%ImkIG`CTuPqM6nCxfBlbkmATIBvG92F+o;==6Y6cgLHb(qJqy|e+5{R z)AqL+ZmEaCrXg7@;vDk}A^t(G9;0@RBMel>d^u5}+aD>SCT@|C{Ze4m{b$DJxHgRw z#;=NnAm);om5cfgO1bPDUO8}Px}UQKtLT2Pb3{=|x$z-Cd=6F*i?qg@HD00|P9GPf z=zf*02t%X-bbcCZe0Sq~4IhQ~FQTsnzmcxv^keJZnM-?=-5QWXnh;Q!s0W*^%)Nb# z-0c5xK+xE3GlNF%cjIzhRr@JZQ@HKov$c=Z9+{ef!ti8zudh2diSqQYdrv4Zq0#nw zTq_CDmsckQXJ9Dd&a;cfZ*NvykYk&G;c7qn45nysT}Na}xwZODM#Po)8Qt~fav7aH zJ0L#RE87!rpe7o>*|g^!xGE=fPHU6qiOBDSzh?S0R&DU7{gXq_j|A0UNo*a(uDN3^ z$}JKGIAUuI4&rNV%7eHLlvNmRDNCQm%Gy2t!K5H35WPisah4MqX2r_Ck`VW8;KXG~ z&*h{L=9>DxENMqU@xWpdiNN4Wa+(XiccshqS4Nd#0@LWn|HTZufEmXA&kUI`${sxh zP;wI*_tpbKOndkzj|5P8c8{o79j@Y_`b%@8ag{{tLfW8`xl1J;K4eX;<}|giN?wF_ zW};jVS=kmjBb!+{DzemKKTHiaUGB#Pvb$~PG|M_c8I2Z=au*ZzxT1uy63R*f2W!Q< z1_HLP?va&QbhtGA%fabsRnB;X9*0)A_cwa)7l6b@8eGh7xJz!~ei@>^u9@epgv%KB zL4F|g_1EgUwtowSJz4jw|0&9EV&A+o_;XuM5XKTSSENG~YZ8R^q zZCN|3yuA?h)y37)ZEzsWGFUt#I2_kFH^`{kW)|0A9NESNN&!o~HRMvfylOD$gKx~_}axN(8dcIWi?6V*F(DUM@ZO(yi0aM!y=}KPfL=CUHu2tErdx2f6-MS<)2z1?+!n= zz?b)2_-4c=i@afo345q_Mg7tm*I4(_1CjPpLbKztK9=IciEDC}Q|ers=%wX4LBC1M z{P?K8j7`ITQk&_Ygx~J;n6En5BwaFriLp_=yUlv+?;z;Y*js?w{CG5Iol}iI%CxJw zK!Ex6nE2B+UvGk}-jK~6gsxx$N+O)M17{klD0GJ; zwkLP;odQ*>soANWPj;ePQYt#?Yjy``WJ(o5Z(j9z*? zjT(HBAseT(j#`(fkf;xQP!N6Eb$Y|7b~A+_5d_U0Kenh+56aIJp2(p+fid@q2@s@I zN3|cpY&r2s_M~g|^2$QQj-a{ivPqZLuh`NyFZZ9-`f8QDsm4zf-7A&-Cd2ObPo=+I zbm*!$MOyrYuN)jG0_F}Y20%mdR9e}0Z-yPr9&D1oZ9h|Trs$L3y@Lv^ z;@h#;>VHk9&iv#}D^AYjO**)Zv!gpm?sATH*u@12QnHl1LNp0*?z}?cEt5;r4XUu_ zmZiclT&-_bNhzop@oJP$uAzze@Lo3m>E%~nx|JoIiVL!kuNHKc$z1&P01}(mAgk%i zfrZG=iA-?pQuc&Oj5^ASDnB)2Zm<;+-I+!M_6;TDvs1O*in^IZ=jBI!{Y3MjiF$;) z#OQ~CK=>(@A*}`S!u%3LGER%r99t9Y2;sPEI~yfqbXg9bOlf;~$|qPzQ~jqJ__OD+0TBk#Kq$K2QE(a-X~ndzAaK)v)1s|y>uRmuPYvtAXEzA~PhFP9R`Q0j0wo{qG-fvRO@Jlx0e#8Vpj)W%G2uwUbs*et3@i zOL&D~IGWt(s4PJzdlLy2 z!q986M4Q~}HJ^#zw%Y-}O)VR=c$)xt?sRH^q{`0TsnI{^uRU+y2-}|BsMH95yUp!$ zzx+qi=2bgkMeHUm_lfnp#}(37)tYWO+u-s|-lUs7x5~lN#{2;K=7mhq2R&acXg z-yyDgpU^%zX3kK3oMH*U{ef{prJ(1ICG?6VFTQ<$csxgQ(p{ z^F=`+Zr;B}EH0fy+V6hxbG2ruLhCPO!|bn|omapNzTlGQ-n3}@gdJyfnu-*LdG0 z^$qTBh%6h6>_P~>(T@rC{p|xU>%r-jLh60Z#;G$z_Yq8)W7b!%<*^BeN7x6GL!VM98{`IQ43vcam zcEwW#kNd$=>=rE}O$9Cv+3wi3>x9O~)yZW@Q27G-jM*iV?->adM)^mb(z{8^0|yd@ z5?n^z>rDqIzOOyLMFG5ZzHyS%b};g>Okr)A%7IRgE#>L@VI{GIFBneQ8nE;85zew% z2fMqvIReMes>mJ6k1uhAfVc+P#8aRAD)vx*bVjPi`8GvbR;VdT#_+2J&!~(uF_;_q zs{5Lo=`Y%fs>nf87a~@no&rhd;Vp>OhthhsPH;lI73JEZsIj;TrLtOu@-i+qwCv#D61w-ZMjmhtvSqHYK+1--Kbs_f zl+sM&b@TQeW0ti@9-Nb?4=&LQzDy$}!iU>60?bY_p21@eouKkGjjn$CddIdCX&NS% zpOR>+TTa|%w+(2dta52S2RCJYqAH_B59-AduZuqNKlC~t8Ytjpk(JZjK6pDDqKA9p zyQ7Pxuj+i8Z>(m&nPKe+D=L+0DAlK9Uu#eEJ5?Dzt}WO6^mN1u;()cU?(4PW+Q3Vn zuQnC^P}Uedo5Vcn9uw8ZD(`jj7nY`}BD?~z%zzcZiYEP|UPK8jj#4hZ7%(PENzoCK zo%b#HJ;0pJuX2^VzcFWs)@n>ftoJ`S;Y~a^S2yCmSo{2(6k1&LmF%?4k3yd??Nk|m z6a8@Mxfd6GYF|05$H9iTkt%|7Q5DOJJtJC@OG;`bmdkMCI*lu$9G?^5eCW36hRyepO~gu;I(m~!>|EZ7ScZpC4SwtcPRayuReq(VIaitPs-(Unl;A|N z2wMaL=z)7-c?E$i`bx&%bi>np9u|KfUnH8*sV?NUUyL6))51QDIa_bL!SM~Bs3R7g zefMqa{k3;h%*;dXVP0le8qLN!G@0x7PK+0$H%sQas%_k2+LZ#5nG)e4WC|SNGo$^O z_4tI-_bh|=rXoq>ZtNJOSLt0$Nq5yie4k*R%t)!0q@~vRM+kIcl#Uj*O^RyaXWtSs z$-x#&dLJ^P`(~Z={!5REgpZ3pfted4UU7HOl&o5r1(#Pqspy#w_}tk?Yyvz3w(YUk z0b1yv6^1sku@mGaRFEBMVgsq>_C`CYJ1aWzSok#!=a*BcYm2qh0bHn<>e3(yj;4^j zQBciiKlh_j*TRBs>!M-k({3^XxZ(;c?XYxHV?K!l&bbiNg!Kt2JLRJ4DXO5yRU(oQ z(p6=(jAIG=H=U8))0yfkEP{|eRaSNXgN>*6mxwDX6}2HL9*5TJZ!O#Zvl$YAg^ z=Lah>UFm@(4*?TZUW0&P$Hf(?=e0CkxA)lCwKndr4vtl7!8F9^gg}%1heGjz3vXR( zgy%-9YS5R3?#FzX5elc&e>p@lO!u{r3V%2E^e$;!J!TnuHccGUS*Xnh)|}E9boC)f zVOJM_z<(}jg51DZd_`j^0xICTwgY~gYmN+!QF2@ha zqvA6{Y3w_1?9>cfSMlvxjNgUjbu$~u;0h+1HW$O3`hue4OY`0M3TZ7Lm@QUQ{PAX9 zRLqTz+pAZ24E#?9PQ8ce5O)+74GDcatY&5s3AR-@(Rw&+I#N+e!V8iEY|F)T%UWS# z_0uOFPiyNF-@`*}Do}w^#9sQ7PhSmCx|-X{ygnVHOe(PE4IvhzyDn^gxEmn|a00y; zvZkW65TI=~TG_HrsS17scsl(PU*$0P z;+5NuNkjh6UZ1V>*Bx<_FoUO{(l%7UspFWgEeroaV+og+U+#ub1N<~={2W#MwkQ0& zw&Qq=MoT-fOT`jGpG)OPTBs?&NA^aVF*bIcS5mOscK|82AuyMH1S4wY(q0wD7iA{% z_Mdhs)pDLX4&y#>C|-0qh}1u9=fZ1#mRg$T5(Aucy)->AQ)=^Xq||az?Og#An*r2M zt3u?1ce4<&{lmns)20I@(A*WX(fW%qZH$dd2WVDOpm=S7;PqmJPO(TI`J$+oTm${t zFBQU@?Vzuu!G;o8k?c~_pK`aqjQ&_RaMp+!Ns@lY?C*Q9uJ>l`Sx&|5!|sMv8EKA( z5*6S!hnUEDj!22oI@GV-yy~ZA(*75moWGjina;T-^c9tGH1LOiw{z3uLx;q^8Hx^M zJHy`IoI__y^h^MaW0y%yO<|HwDO1ZS3Z7-B#^f148$mbAwnF1_4zt0_9uh`1I}8%} z@YZdc9|&LWrWZc}x?^-L9*I@V-ybtV9?a6$d3>Z`kQe#|6Q^riD;sd+m=6z@jZcqF zTTI)&yl@z1O6*nZ$iV4{iM&qB`3%ysX+a0$QTCD-Z?hy#hvXrOjGfBMyy6E;d~ucY zr-Pc*%2d;D& z?S_7iEs1jsvyKzh8}xefqvEVoVpHYB?Kyr}*VO8l(@Y1k4KTyB#uR_hNNHde&IP|b zd1Hai>eq7P`zOy4w1CLjC3IVZQCUB=)Y$&#g?S?(jtg zls{aWNlkua7s>}x>#+D3d(fv*4};eXHQJPNkMDUC)KLun)@Uv0Uf1Q$y&1{`#DgDj z>uHR`O_-FG%0!)RSVO)w8gwvmUST;`Yov}~3rzT;6GfIN%7QF3*_W0CTp8_{2r#azB0J-KT)Y5& zXM=kQcA^zsb`ax&uAX}+mi-B~%L&B#lJ$d!ZLqY#j*5yMl2kc_*qMw!kuP}a zb|=k2st&nm&BDKN5-J{#)ZaRQ1hH$l^arTD-ReV@x~_Eanph>SH&sn9JK*1Ia8s>* zSDydPa95+f(2D(ojB||{7e$?}zdb5Fi05%39=RYCP##Ese2Ym{;SxN_=T}0Mzx#&K zzRJuh>$~y2H$$a9C|$ieq@CjvaAQ&8|6=bwqngaxuu)WmK?Oz`MUdivfPjM1Llsew zjv~D(y_ZM{RYgUlNpAr}K&02u5}HVdgqlzT(gFk$AVBDR4>I$<#XzV{5knC z!(`xj_P%?$?!8Ct)(v$jN|`R;a?RdV9AXmvS)vh1qXE>^*OVcT(^+&PH1%ins~9AO ziW7cYh-lrg+9O%snclWBIJgXJoAFyoCJO!9T@4bsx9zY zzE$r+Dw^qD?=;M+hLw91zP$0Zwg5Ow&TZn&Y0NqHs}65J&AK?S#v5ujARI6cUPs$_ zjow)#4H@Fl->^)kN)3sa3lPHdd9OIM;4#a)OXDV}rDDia1)=MY*o}gzu36;Q%s#LZ zAiOWKyOCf`&`3~?*rQRNRo`C?T{n3$C@KD^oopkNF_@HduF&PsBfE}&69_awzP_;oYE{eiCKxg@GUjnV@$$MLj~eV z^;jfbpi5KbsoG%8O4&lF2&V7X&USTdPxvzuVH|crOw~ zF*v@n)QwvLg8tDJrxX*F5m=Ub1oNpnQIfEQ``YZ`GG#FkqNi)J85IqzZW?z4=L)^n zA(3&ClnI0YJ-YN7fuDIuv*n)nyxyF_xhwj(Z)rW2Dcqjh!d@nYD>t8qDf^~rEE90j zp(B^1gbYsM!XYK4V~=M>s@h%yj!T-lM<(XbMmpZhm@VNj2Za9^Kg%%o9uNbc=kg|4 z;=VB{2shGUuVgeYdfOq1U8wl7Yv4TM)5_^TYEz!%z4ZBGqRP6#F62>VSXR@03=)FZ zjqyN9xdUonqgxFX&UH|V@cHrx+N{Bhne`(MZz6d?{xzCDE|DF!pJlG}(Va2`KM>_B#U zDL(^D`|Wf~zrfLsk*y-gTeLW_w(Pmt24WDe1(T5D(nC=m{{D1{RLO)!ox;=qt@OwL zo}#@6R2D0~WXXduQsTp%7k=yMqNNI5mgTC8ocR9PeP@KG#=Dyox(PY6CYt-oJ|I`w zr8I2HEnM!g;7->OM3kWdUmPk>F0&ph-sWuD6BcxTk1t-ly7yLbMR0HfT~BJUKxxop z)6s)U<+hr;Ng|i7FPRE-Yy)M!sQ3r{qg*o0V4ys4d6uD}q;KC5jiwqL+I+xlIs0)&Pa8E{v$YryGa0m)pe_NC)Tr?N=ldt}l zYjka=Q(K_y+V~_6kK1`dUJ~T6W^WCII1iVT#^Cn+n=d%@>B(c|7IEw84xqV8cHk=> zF0kO=-q{kuC~6Cd4C!~Zs5DQcx#fD_CdaIqJeiUd58F9dSs;Ri4FEd0!zYgegUO? zpT@fGq2ygwU0;fBY(Rlw>t+Nf9AjOshZZzB#&O&_A7Le7TdftY*&x^gg@FUT< z4$V`iqp&&gK6wFO+bGGn`EMo18CnQ5>_h zkJ*X=irZOka2)8QY#t2U(V6@ zcI5(@S)DX@jHlN0z+I3%n#<*SJ-4V(PcBk5kH#UYSk$N;4UD2G$%uxz& zou!>&+-8vf4DNT}5~n&*Ki~Y$s&pH74%K= zW;f-ZRmI6P0*Gx1m!mJ?39~lOaKcIORFNIyx1;_lMaZkCR_j0MN1C(|+OtZvm1UA{ zMgGND7hx|Spo1Z7cVM#xTfcSod;yqX!xbKFYqKnyIPS#dY5LCI--MP$+>8CfxlXcM zG=2C)Up&ujg--o}E~i92)Y6v9)Av$jsDG=)EB`BgvMtOpug^hbgR*(93|jroRZq1# z>n4)I672aYvR<98g;G{)#OrywHv?Yq*qQrh2RTWm?(wLU#DvH70NlA1hA1OIl+tcM zfpCilEXygiJ~$vq9+fOiYbEO;;z6lsHgzsbam${<8e$jEN`MS{T#)@L&C?8gSb-1K zPo7L$h9AfuL(a zQarYXlNi0xptnN?YWpK(U0eS%^)@8?mFTp+R(jUKK*#2fYlynTO)z%-pKiBt>%m_Q zy_6T@iNc;o_LKoUiA@0xqaf}uCK2*}DMZlvcfA;8PNrA(vVhOMEBsz_0@7(sbyooB zxpttW!dO|Zu$#DD0)@tl|0Y~6;~rNv`k7g}#<`%r7NW&#A;j<|w%(q*`i|F8vQ!zb zhuEIWS|1mA`>FM+{f4psrAwb`uGm=F@)pVn`-$`|G~{psy=Q6Fd6th=a-{gG#8V`d zZ-!5*+-|QJoV#p@d!DWi9*;B=Yb%ucVi7)}KZEMYYG$%g8uts^`_T4rEi4}uSvvM~ z2h2Ha#;(vJH}k_EZO(oE&2snf^CHez^MmUS{<1-JKvVT0irx;xcfPuTIkT8wS#91c zB>Lt@)xW)L2*hA6)L6>Kq>Bfi<~6Il%ja77ar@%OkD}!uwz8!~8>~Y+)D}6@L5@mw zZy!D-LNYc`cK-9pJbHXmT(&sdY`s{xd)9JOO3Hk^I2XZjx3WUgpxa~5C!+8>xfZ8H z*Pq?pQfNI1@r)ZQjUZbPwF;Fd`tHUD?q6=&H&R-}UJMD;&-4<@Vta@d&vwClMX)up-2D_xt1etYA&)|JlO*pRdYoLu3KDoY+ zomyZZhhOiiFroDmIz8mqAA|KY46%h#+{-rB>Eh`yVT4YgvBHrTc;c} zAMr5Ge5{+I3D!QMw-;st9C~!j$&24>uj@(03cY*4S}}V@I8l1aPfVCXijL0{X;!ka z_L1w3K|2qau6-;W(q-hn%-rwZx{R|PE#j^~o|Q{!twTmaU2dG(Jv|bhm9mBk3!ta@ zLvzSFtO>LzW2Aa|gDdk|htOkolLG3-;?7g>c4Dwx zr?M3Yil;n;(#eRqGrJk>SxujD!4(d1XUEM_qbS${#gi>eM_`iaFMTYrs>pR-2TdK_ z9S#iA0JGi!m|aLTRj4t4BF*~|e90^`4?Im4$b(TKN?C#Rk7Y|qI}y@S%Ey(UR=8?A z^pi>w>71{Px6DC5siYK{80aeNPq3A7*9YqumiaJMasuRaxclO4U7|YVCF!cdQqrXuf zKlwVGc3c{J9YaNKey-YTnXfB8xhWtF+_trPciwsImVf?YS34qyY{5WJLRq zm_6YjfME^&Q){z0V$v(id?5(lyK`sM662hoX7I|MElF8Jmt&N~DD2+HIE!{OY3)g6 z8vHbV;J)U@d2@AVfCjW8Wu}e~0QDwakfybcNPlVB-M!UrbcnNV1nV~F0**JT+b7R` zLr2xd>~rxKqP_o+n(MQajYRo$ZU6oski%#X{kXL*Lw0s$N*_TaHcBCl6o;zu)hzQT z8(OS4?Q~Za zu&dlnjk&Zixov9ranZ2M;%U7SuMyzK(=t&@-6k@bYXL_ERE-A4;dE z_K^)mKl(xBozuDvm9mtTKi&Q52ZA?(YNVVz8-15VL(|y%i*&BI2hxV)o-4m2h^O(2 zM)4&4C1el=(&+7i)iX&z=TTj+Z(%!~|?dFH@UEcc)x?4K`Vm_baXD1p6-ET~;#9K~f$~Y&L z$+$oNzL1c^xjW8&hk$u%dQrBr!1q1oB3`WWc?ay#{P24$eYC}0UjYpym>{LoM~-=v zoU%wl%CC*u_a_$nZ3=nCQ!={y|I{4Cb=WBOl*$)%NccWelA+V+-6#H5)&ou>>g zQd#`*e#37VK;}7UbS!pxSx&9J2JW6zp>Zst>Tlb;Mu-_`tDW83q|B6AKM0y|Upssq zRsD$=AN89?7~U-TBUU(vd2@Re0K29|Epl;Py)CSzo{+j>P5GjYYx7Du#X(| z!bq98Z>+yj!$ey@x9dpOb${kp-(e3I9Yq-V6ot3Xbk(=NC-fk3_2~t{cyesLcg*t(f|=y~ADd&<{)F6<;XlyZB&N2gGZ$plG!})YiFj zmnpF9Gu3phvI1D>qeT6><0dxcV@J-K@${C}?VV2|QjcpAkc!c+T}Ez46H#uQrCc=% ziZE6)fsWaOrST{9YT<3qV46!FgI*#Xu^{T%6%=C52~FqH1?~@=_lB_O5~P-@d|{r5{th8Ly(7W`H@DQBt&+r;A6|xJdE7{Xe5uT|&{=Yp?X>}e|8>RG1cQ#*fd8kTD-PR24%Iz&7-KFuOzVp`YAXZr&SpWN6Qi-$@?eY)DWo6ifi+*EdZDsu~y zy72F|N7s@eYTWrV=594>6Mc^EhSPgll0@|U_jLpd>h>B`U)8y&vSZsu<;i=|Ek+x~ z*^Rv+QB6oh?TrH%385eT#A&6R4eU@*;`J_^m@xbb-s=2pO#)$->nn{JLPutj=69bd zQ~8D9{+tQ8J$JdjR3|{LFuahyxJ#=85xmJ}1S8d0WNsk`5`*|=zNNaHnV;UKKJ}&h z`vd-@@`b&{>KNk&na~Ccev9nNN}&cu#vyjTyO-feTI+(4D`ro}G?leHFY8QxtcN{K zkK5r99)e8j`>q633ALtQwU8f+5}Sqi7UFSX>%N6+dhN--^2*!*+Gq_Xr`}4t*9l<3{NTOGVZzJvzKZqd%t+?u=BEYG<7Gg*8vV&e`9% z?WDw@`V8fbmCX;C--4g=C%Y@}YBG0lXf#xl(-r+?1&#c7fGX;U)f3i)l#n;TF|y74 z9Tr0AUaHnRB>}b|P`ui-MoC0ht#uSh0S!A%EdH|wuf2mHqxk05&wW*zubaJ!g=0kT6&Nchl5%+ufS7kz;yM^p>Dju&SjKCh*fU)Mu9$CnQEt{<`{ zi3C=(cBLK5NMc-tJ+VT6<6wFB=89A$H})-2MgQQuG47ozfr?f2VC};jj-_kERouSn zKz=}A*+ra1DwICQpqS?5N&>Q!_W1IBM(wO~9iNEkCMXy0g-a{nxRdyz{u2U-~b zYapyC-k{Z8mh?1vXFU*uns$?R-HEL)e|m*yJD|`%?xJxb*V1H~FE|Y!7$;Rzl}#!z z_BS4R*b36Sh3%OqK!|i^No`73(r>pPqwSuZwXH-1KBThlj|}&^$fOq$p1!D%9--sK z{UjpaWbe2xN9RJX^jBhlX=yrC2r+qaVeRVIv+WqK>h^&6{p5V`pQtY|gmYmg3^sK(y_Act$Mp1zfy>De^ssgIl{s?LoTPZP)QF6IV!Z3k_h_m(Z3 zh)@a285hbu9qq9ECa)Ve5p5ugVBbn*B^AUK%m@`5OdXfqSNHN&m!Bq7f^FGOZMGv4 zpmV9PSMCvCx{9qK5p&W5D`G8 z3}cMQ=*fzY>GM`{+)JLrE27$G3Pg91t8SBykhceE<)GGhD*)}dfFBs{@-{ZE@_ctb zF*HBAV|^>~=#N0TTql;ohkIRzlELKIP^FIC*vT#xAC}w^$sB4nzfshIyph*@6;nMO5}Z6d{u4MjCs|DF+K+C zkTAQ@w9qj5_;so%d@?*@CA!(BNU3eBqeVF9^HG2vjqQ0YSv?qA0t%P~MNE><<~dc1 z*%6ncGZ~pZ95m0TAxrS7U&A9)6GB_-JP~o1Hparx2b){B$f`EwG+!K^7Ae72KG$ye zU5%{bZhPNx&CkryY)-ExU@oazASbdA=0a{K<5%=#%oa#?Ea`rV3S(LBg2?^fedLDf ziQB7Bc1G(MYr)384*aP6p*?}f9b^AWc{F}xeCtC%E6E|OSkyR>7G(pqeR_CU`{`_n zi&9HKv18{>lNvLWz4VfXIeVPbTf3vxhe|d6rC!ff8*QKx58k zkLI&7UVJ&fA@Gk(AH+9`TJiu`7d=Ky9%Ucwye`X9A>i}KX@#tBiB^Z*H@ zauU%`6X^FJ{5+WAKcU{ehyB-I7KR?rH=&nTr=IvHGy#yitcSd3D8>Mkbjo9!LBa4; zR~#{2=Re~YCx0vg3|kJ@9#1NotN(=kt-v>qvC6Jp6pbk_vzll(78BLz%n~w*%WiV{ zc0jd)Iy`F&R~(;pB$LhZp9LKMaPO7KD`5Z)Poexk{^@@g{rZeV0NluLdAjLwGemUz08{Qf!g4ZTBOZ#2LrGESk zO8@!3dvyO<^YvhDq19VSZysy5db^r#f#yz4^#J&1s@=gy%-t1y17u{Uz}~N`eEIYr ze=SfW2?t8vLqz19PEw!{mmVBGTu0M*Ei$VqeCW6U{vCb}d8>WjeSf0D(C#Q9?nv&) zQsdomwCMr^{Rb<5LWZ(m#v4z*1OC}4CjZZwzyEwsF-G~%!KeRz@5u1a0oeb3U!o3( z#()3wKR^9HeSzZ}^g+K{34cbN4)4$CW%$su0gvGHL=4TxpE*~7XLabVD{lj2hN6-> z`sBR9lb7IgW)K^wTOHG(#j`u>AJpj56Z}1s#9L5pmWMinbRPUdtKbu1aD2XpjA)-7 z&@u4aiMu7667#A&RfCCg+p*PKt{@Q@W{GcRhIM2(XbT-U>ZCPE&3nzs3Q>) zaV%g|PLY%qK(eiS|0J2?X=>S&kAP^z^VZa6$8?U)j%Vud{N}#i8j!tw&78=Zq*2iV z-6$Kl4lK8_g42E1Fnxon=7!RUlP}((jw5p|^4l;`%r~y=5inEI>h1DCMOR7=NM9H{ zYs9}VQg<{AbVt7Umlq>Efm#EWuC_qm@5Mty=(%CB&qa!Ran1W2zAF z&PLtm#cs{FWK&}fH6z*uaDKxZP}V_<<){X!mnvvJ@ppGqy5aQvt*)VHU(MrEW|_-r{*d*NL>AAVI&7p2Ru1wY zF}T+@%id(UAYp7UY8|Fs8Os<)hGmv8%)}5~%74(3tGl6M@J4=5YhVI|y zQOerruTHmN=r70Iu1c+_*xl_?`3zko5jbib$ZWVtfFdt@Yydb&>Dv`0NB3ya!~ zraEOBk)ApntfQ|f`vE&ruKLD`2FQ}b?oN)X(C+7?%B9%Q$espxLFa~CFdJM4rW{J7 z{(4C{mS4#A2`_`g1Si}N2Rzy6^gp#`)i5<7W6tv9)bzT&kgIDYQIy)8E$R?b9+A@$E^hDNq#0H zh(ujkg{#q2V7nblzETTwY^6OUKVRCq$7{nWKlwu4_KOpq-Snh z@yRjrIfk^xNOZUZQ)5NYYrr%V(?1PBqk|=NolGF?y0}Ztk>{od0kMXCAA4!DgGp^y zaWOhYGg>~q)bJCwg*tqKcAni>{PkLaMOt{rGu-&GXj*4-(e7dyf6iQl369KJfcy6h zv5@8OHR3nzK9Ug_z}B&h&KmEZk*Uy0Jij#=$02Ah=PYtFW-~B7CS{)fszDp#F6mDS zim_h?HCIQg|;q)j@65Xso+(aPUf2WjGzT2fof!>dc@g zo9&?_0U6aZvLJSRa7glxdbnkgmDH}~6IG3xf>?E(i9W;^aNyy@IR+_b9enBhjil2{ zm(4L!^YAWsnJRD0yt)s{$iYZd5Of7%I9Xw+PNMC3pd((RXnEKXyJ2l&(L;ow;W{HgkF_|HZ&$`8bu3T$c4|Ua zpmj%$^+-ST!XQ>qFqnr{Y|q)BkTIcmSPDh7ez=e-EE_pSD)rS|0>k%AK+H1qndN;F zq>8}o+gB_%whR^@t>DELCB!*mP_Z*+qvUx9MhED3s9T`}B;QDYZtuu+b>9l%JNX{E zXE&w4`-1OrWXD)I`}CUU zx-uYh`?6i<`;Q*$zQpn}J*sHQyO0`Evm*O^u@=G{T z+!9b@Saup_swV2$pzT?Za*Sz+ESj5r7ex5dahqN^xDi zJMkebAo_{~j;b=A5ZUgHbm)_G{kQTM&({kfx^L0>Naq0^Ciaaw&29Bb_sPf)5EOW_ zux!`w082s_7bceqG8;jnyH&_Mmi@cpli-i!iQ3i`u>Y-m%zLjSe0AD7c6|FsW^%md z7k8NaM5yhB71&bN4V`zcV=ZhvX1p__gSkqxZ`b*&CNpkctRXNXD* zvys>1ewrYcq$|Vr21SRphd?FNXH2lRReo=rY0FSPURCvp(2*2fgd^Y7F@VE+BGwWb zMp;H&k>EJ!i~!FhthnpclivU`U@%z<*W6_n$n8+cZqn``0cRk22loZo&b?hPDrc#q z_A5bd<_(OB*ttO-ezCE(T<`c0K!2B{WS0j}c>r7ZWOp2+F(+BHDdTc5%2!244h~#0 zWnNj#R~Y)D!t5u;mAN&^C4}-28<`a3Uy*xJTpKh26i>;^YzzBZ{nSB1sc2_wIP~LI@u1mGYxFS=3 zteOjfN;gDCCbNGy2iBdUXasOS*MTkn^+8Zk6Gj?t5D)JM!Wq8K$M-?2iBt@&Z5s4u z(R6!^M6cud>9F>N7?9@mFPDrHuKaF)O!=KN*I;F98h#46T4*E8q;1#I_`LM(iM4&n z`YXeRFcHqWwk`cRa{G@lu)QmBV?qEhCj`MAP3$mnL#|;7p!v%}-lM(O_1DIr8>8?r z9XldTXt@`VggKWtS7oLijXU3uJMwR-4A|@+t?)SnumA&gD^Ib2A6P1~wIfE3iuUgn z%KKKWv**LK-H4D;|EGUobe|!JKY;wC=)nk(S+lJXv}$srshm*rogINP?4HVPP0ouo zo)07VEUFJ$!(xw}LNL*gY&yWrDjrK-iDg&mUz&H|PY}}ZQx4jSJbc=M+WIk}JK`-( zD_Bjw2wUrAa#$Ynj-lFY7^whi7a2L8BgO7KwUy8c&naUd_AS&aV22t;zluroIRj{C z$S;RuxT<{2zQR(4naDL?>$}WTBGg2)n`e8-I1@Kj8~ai#<;rjll~~@UX?Uk+t(Al1 zZfxV&Wv1Ony!kN5$ZO+G!a4@PtnfB0A8pq@(e;`tire0Ku7Yflf7y8;HmL;gvk`x3 zx4uNFK5!Xf?7v*k9*g-_Z$ggs07G(|xgO^#j&V8eq62b_yVbw0BZ`O7FjK>n03D5W zP~nXmx(jgec&bQ#;BuedUG>a5BS^&1Xl^fAdPTOLue$KQ@e=}xKZ$*l+C)TO@d^`<5vc~o)M}N}95TZ*7Y@cr7wkMpusBsFp0q6aJ?enYw1|$!L~r|; zOit&CG}M+dT-!58+|Ko|2@<$hFCMM7&2JPP;7is{*YyG}OJwB@oF8|Qj)WX30=}b? z`JX<`Jkwv~2PL(DtOPNBtkkS1ez~!Psb+yzH`F-MJ#bF;@GJywe21$V$@qI-@9Dk4 zM#VxbiPODNz^2a=+&lK<{G$txz6~ykUXB-8*pCjhJUkrP#W{}^tmYpA1RQ=|L4NB8 z*s#0~DXUH&KfoweL34F-V{pN8<8Sy-dmo%k@Y%7xLyy+i7E1z4W_1jo#Ce7vQ)!|T zT+px4QjfDEKYn3!w)YZ+gWOe%gu>&9$a%tl({+-)xiwF!mBdY3)Hw@_y@3+dcbM>V zntRe3k}NXJC7wR)0Zj5~3SkGxTOC>c0cNMOl0~X-91wY}@D)BgV|=;7_BMNMAHz&E z;!-a&+U!b8`JM)}=-n?eW}d@7e99Uy>tu+1=jU;b}sbC#VY*H-+K}>VK91UXDxK+oC&* zE_$cpirqg@T|WZhj{Uh9|BC;g^e;~)2>HTedt5`*B|36vKj!{ssdz- zYMJlL4bB|~CYZyUdK@qL2gvhal2oyGv$n9zj<~WG*^_m6FB~Uf#sL+Zzkf`fgAVIa z(fiTTDKK>H&S+lZ(KZ7Dj;Fywiz)G7N0eYr8770((z@sGD|eeBhwDI!t6 zv4>6xYx*Y_d)XdTG@@UcKe=tEbzWe@c2SyNk6mx{-q=tHT9#C9;ZDf$h0Yv1-X3+M zNNR5}o&&)CZI-J0Y62*2ohu0gptf6@?Td}1U_`KO+hsk$LUouIOK5!9>;zX`heNC# zQFpi0Q0i@ki}%6(E(3R%j@U|F6@bI%#c4%z`iHmzyC3ae3Gxep$dfYwKpOJcU@1|t zA=|gRUw4n8zIVZfdN8^IR#02wri1qpW+|sKRcvdJRVijX-~#^W!*SI6MoqA-jTg?0 z4(MH&iw>Jyh~MhIp?vIlf2GRTxfos^p!@x^k-3%_6P;?gZ7=W4_5xLSRD1B@0<@xQ zE`t*Dmhzdd-7B!OxlzKn-*Yq03M|g*E6aAgPQz*=`i&?hZSwSN6N9I@sUwhMODL9I z2Lz;&4-k+s0F8lVzi-!zbxF=HK1fmhZb0w)X)03r0nnBJChi4@2|xYr~cCJ`Qd6o9A!aJbo=PG<6@?%v5+*onUvzP>@Og zV=vv^)Y(!UrUrx=C|%j8SzOg@&w*$|08B$2KD)xMUFv;w*sSIo?V=3y!_0{W&jQ_| z1+w&<>^YZw$DZ)a)TO;Ig0F5ZPmIo?dnT!SOf!o(m*{y$gd_cqZ6?1fw7|;vW?SCz z0^IiQ+5n0FOYuwpOwUUmZvh5^^(Fe&?Z%#}m>`}7fv`))IaCfy6^*juB~G_D=_X!r zh%5|#rgU3!I*x7-A*Ux9D?Bzsc^8!@MpS$?_2c>r>ZE+%%Y%ME8%7>LH;WSbzx+wO zt|AmI_d~hn9oi+Y*NeX}^+Nzkn~=F$*;xtkV(!LJ_n2hn!HlTVMlpFllE9G$yIJJ> zRZ(i=TzWPuWjn{NQ*TP5&y)EA3!{-mjywg$>X$!%Ik@N1UO0%SJs-j^v=QYSK7FPG zFiE2N+Bs*p>^AM{u^F4^X&qrV<)QYjfD%)zDxNcmtOCF&1b7orCg`7zb#k3#(6yY( zGAc44>@;H)#%Deh{JQi}m*iD1{;Je(qvD7Fm6~s3d?{O4DSv(ko}LrZtHBjLjqLs7 z1n&y&F<;)Dl=_J;&=_I%@|(?1DK0dAHS=JR9tP#84(J@#?lKs!JVylT2dneP<>UW+ z#NKS3KZ=^uF}SeyO~&)^&;Tcy!(J`L@`m!$4sVl(eaRP%^U#6QV-@c5o3go-n=-6X z3Z5WQeW58?^zT0_j*fvKEaP#UOEN9zP_P*tFVj&{8YjQ`WLa>phkLrfr7l*C7DD|v zI%+?}wNupZVE(tjD#N3{MQKz3>~_BZu-_wv!NvX+mEA1)g}}tuqz&>rqTAuA9qI`H zrphtiy?erz1&PO&_0EdDRm#fb6XWv4wnNAczpMcyd|iQDBzh!2ks}Jt-|2gQm+%H+OXQEioJQ6a zZ9W+lnPq*Tthmne&5o#)0Yt8)^|EF}G9uhIpTfRhztwjeyKogJdq88!>P0%d_wle` zPQ80za?)uu@qH1vUjWnVZvD+4qmi3}wjps&ID_K)<{KH!cg>>X9^>pGI*0BR*sO#>+X?3L#!1QDdr zq#O%(k?R0tZ0R31)TqnXwB9R!(;qeVzVcij5dGG`sbmA^nCRgsl_Q2iKb6x-l_@{+ zb%0~}##hP#4*~fUwjvbx+%%2sl@dRAg=Z7w5ejr_m6R{27mtwz`2Dvyn7vq443r|= z`t!JI70K%hA6`h1?x(QSW-q5PZ+30l>`j2%VoPx=;2?B;hCfiZ#~S}4H$HohcFrCE zO(u(kuJyDl#!^5hDQ3=4gD=DxD05l*SOXJ0O4bRMZX?^>3?i6JD!BlzP!c$fG>F{n zr~RYn@{8fo+h__@vtLYYt?tGWAc{qw>+c|B7|4Wi?c1R@Q9Z^VQlyrwr+Ksfb z9PrOpPw~)r)T`h=sb=jNR&J+*fM+Vo+ab3EhbHBK(u=a40VL9(3h=K>w;i;iqxvuX zNDf4G?Ks1Vh>&Xoy7GgT!+AO3Vw;mTZ{=RyvO+Me=r0OqtEI}_6~yepA5LTl3dsp` z>j}P4{h20-aVV4%MDH(c)dd9!t;8PX?Tgcq3{nFs`M7duN#Qa6ecM{Nw+VeUHsO#a z412az*>S!tw6*V#{V4~wKTj$9+hCR;E6lrFsBx+8BN2}p%JAQ2Y4;eH$7a7)S}0yI z>xIT|e04wb5KPVLX`J9@Hf53r@HC(JTq{br1a=bPUVj@M#!!abx-q`vS?d4--5gNa zxt@#na?s~>XEygY(StP1clc0k9nMM1=xhkKIha%zoWQ0A3URfg zv0N$&&(*bBUwa)#fz#~nIyiJ5O{t31v)aeLiL+e<eWf z!u5N~J#9@hGW%&HKmA%v_OY+~OxaunpfPCM}`r2w|HjHJ81s? znfdX1eb%q(j3hI~z^}Ci3fdQPOn6^qm2#gpvN#biUZ4i?(Ze(ApsX?l6MX?X=mnfq znWhz28W8DaPbU0svs%~ohnZludYu)miqI1u4&!nnq^Hhk&Lsz^IfvWlYo)sH%0Eg8 z;37p9wb!%m&DnSCk_Rb|&r53eZ$s-a2#~R*mlzI0AU%kN6ok|UNY`rLaJ#1FdjrdLo zIjkKzPWfLMRHb?JZHF*iifI!CY2;z>=?2j)u{M@#i_ncg_XnQ5ZBntN2@|+up1z#_ zCE#{>^H;wgh?@+D=1A__<_Q&5qgDgoaUiZ7K@1XXqQQ=jCfXb%A2L@UhPZ-J#x8?< z_p4sKAfSfbjuWrON_4H6B%Ptf73oa4BR4++wz2Z7!MnMsPY_qOUjC|5t7-=;)y9r%2{TdU!a_| ze5$5up_tV+93IvhCC?ssw<0)xhF(I}Q1%hui$rFQtcpLa&cCA2*nDZCl&`J-;40t5 zZycZ2GlL0f;+S0Z$0b{a4tgtjqu1;UHz8{wrCTrpjIfe|-!h#%w%z~zXkGfxodzdg z{{LSD{g*nxPygT31JjXy&|=ocfI5`GVh;oM_j-BO`hFY%YdiM^-G%YlHFPnN!nLjM2Z7)H zz2DfLv9ZYpL~a1ERpE4?a5487zvECB=tK*Im1;ki%$!%&$_w0G1ycBXm!0#I!Ll`o z+(V_n{hTDAbNh1r>*hWT+fYgMC{UOCCs}EA0O}|8PC-k>cHhyrt^N@K?W8)b$=-ps zax_Z;Yo4t6Q>y*7CDFwOV6}7FZx0*JfdNvqE*^!d+m@K8je3b)W|qDNPwzkjD?9#( zr_lne_!_~taio*TNkMT(b%Tz2Z5L80o+E|z!76guX$62 zpvds$^8qE&@dEjfn^#_Zk#l(^6>rQGs63v0Sdcy6_N|Lt!$v-~pul!o9lxHTxaaXS z%PESNZo5a%8JKS+#=oT^>R%Le9$^n^L$>am?^wGeU=lXa0AhiQ%Lva*O%z6M zJvdtJknrcV*%#)q@V3#s1?P0@5r$81V;E=l-!!FlCmN6}M)D8tYNe=R{foNi_H+BL zj$;@FW$SNB3R(PoKgB)#h!!=)%cZaPkIdeJfJM!09JO$Z=-(-)rN!=Ax?Es^C(;h7 z&vk3PkQ&k3PIu%V~k2dr)oppc87mlWvidx#(?DE$x&GSk8HwL zBfc?|3~dCDLp;AgmYm$RoB^`aRc7OBXBJ13Rc&Ur9~~IK3j~WH&GL$+>cJ0@i6@)r zH53~J6h$(x_ek$q1fZi52Z5zDv{$+dfERkTgi;H%5(Q1dW`YjZrZY)k`&N9sGfO9^ z!$oA5ppM}lpG>FaLPJ3;b(+>h4}2y*(?voi=Z#`UllVI!7*1*Txn1+X8Tj)il1!hR zw-C~dIUL(DfAVUI+t2@9(z<0uB!B^-(ofH-i?DgGLX%vvt6v-^EH@kEU~*~68v!OD zQtfAX+dD>b4-+q*Jj|Km+7e)jSalYT^6vnJdUNPu!|)rb^W4|sQ{-)3CDSI;K~Ae1 z^+O}IUFfz(%;MB!%T@1O{v0tUk7e1I`mKh)uWz_1@;{&C0JdG7$6nPqyTkmB3Vixq zgIp!0Z+ivta4(39Ij>Ce-jD2406 z@c&R`8d`yIKks$diR@6fLp-1r;=vZ)-rqX9MSFs&lrpP?jWEL(?g#0;7_XD`p)N-y zd)$pckknqxhW%v<3$6c${E3JRuk9a7q|)?;@A!yNi4}&oc!^8CDi(jIjS*o74j3LO zN`ly~=1J*(4;_;WlhwXNmt_Em%b~~rw~e>H!rV=D z6cD)Rx-p(o)K%)J$D(O6c2i_~J8h%`9dPjDQ>DwhM||CYE?vzz5){j5dY$yxb~Wk1O_H@$s-KZ{u~u5p|0*tpcC7Ah zEY1AE;f#2>NBFFa&H4L52{5qZ$+K)5|NU8Z2DT-+jmCNi@2TfY0Woi=h%2F-i+je* z9|%b3D9cEV=pM93pB0X(aQN#s= z;Op_Q*{yi-Lz`DxcbNZv-5dyZLX=*~|MA}L`#~ms2W}eIiS&#!+fzjghimKlwFUD@ z-fmroS7qHw>jf@LKyLwdp-1(z%?*!(H^P~BOUea(#0w)C#lsFrsRwtxZ^@*`zRPI( z?vWtSx@e(Lx|dr2-MFaRW}xV*8VXm|w@@c8C2+Ekis=6>l!-Q5ZHsEI&i1gEQ)T2O z&BYXHzyu#+uR6P`{IJv@;v<`iwF6zaMI_F&RTZ~~{S`0$F9ot}c2@_?!>#ce0 zEfR;=rG>91Dd$);n3xM{8hEHsS#6HX+l?uuKh0?%dc7C;t#zdE%ugf>z$~%ye;4+$ zXEpN*L87em4NUMzlWv*;E~q5ndytyORkBoal7Tp@)wioO+JNO4U$#v0@g?%|Rhd}6z`0MOtr+;@wIuoTg*aBhVK2;kgLkBZ+ zrPa4HYK!z&gJ6BB)q2EtFc3Le(e_R*`0*{%N@-oEM`3{vQTeFv{d+N|9-R=rI>7NO z>SC4L@AQYOQT%N0i#C9$w)gb^<*AYs-0ugmHzaBQWtv;e75pQ%7c;h30uKov6xMWi z!N3Kmul}#Ft(z4^j2y`Aom%wIF9+hf{p%>N?ip4a!} z;Q2={wSW-zCH~X)!O>vev7_zGm>~o|Uo4xO2`ITK>29BR;&_v;5s0Cj2}@^!8jhN6 zH?S#xd&IMk_h~no-cd2gvX5SgoJeCMOQxL9XnLDJz1hVhR20gdEq8|E(;xp?Y4dNgNU?{A$}r%e;ic}+G}L2iwAaEM6wW)qJ1@7W$N`p1J+;&HgjHhj6x z$mjXc_tGMUfN_R{Af6dN$y?qd9SeaXGGZru{6lq3d{8^1=|>MpbW@Vx!+}PCZ^|}& zJV$4`eajR3b!v*1p4PJk=#Q-fjdf%C7UEHkE*j)1J;=HjkZRoQcTp-GiB``RLn1ZX zn*FpT*B&DdwaOi`AZz2kN;6#>SM3<<-v?b|OL~0$BE=`iH&iyo1qXpTztQ$T-^^%A zs=3;nk}w3?QyGokYzcVj;d%7ScECh@}R(FWyqyAs^-QtS$YjB}Zhif241v&rg zHY^k`?JqJz>x8zBbT~vFh4u)EcrQ9$a5g6BIiJwu=39WDC=P&gXV%cJ{;sQCuRJh; za;u8LRAze%typ$IEjtuGq<@0@1YX@Q-0I4JJb(9j}HYj%&8F8&|( z-ZQGHZ4Dd6?H1e$q9B44<5mO}>AkBUh%^PIHwhi2cL-4tkS@||M4CvK-V%|f(ghNF zfFPlV&;o=ccLDBw^qljZUw4fAjdAz-!O*o<)|&I3?|jSiK65VC?AF=#54uF~nH5)5?|1by5qKSztYbx{X!1r3xytjQ%CW~ym zT-mCTKY9MyP~BF{>~AlHY3V#=D)_2a%q=<~$tfM*9=9<1fi1J(Q2Z>*z2e3I zQo!C-*zBg9X|LId_#;CCz89y&rJm+n0NPC4MEutmuVnLeW=RQi+D|evX!IGXu zV=+?kIHL#$KPf4x>ekPL2z7puZRCCPhTKoS`IX4~WP^e%M_xC+t)le3jgL_%xqF4+ zwguDANFdA!>YZGQ2U1d@zrT+sc8whDYY&6~ylQZN>Dhh`7wfv&_XoP!5?-e3@4*L` z5#}QfXL{Sa_@=$E4Wb6UtPWmZ5&S}ern`+OkISa^0_Fq1G_fsXY$$EK`n7x@UCMiS zATI?l@)r(Ty(dY|4v2J{DjyQZH?wJS`{96yH-r&<%F|k|N83w%#h{=7ZpHPug$s6! z>P^J{JlrNhEC2ZMO?s*d6+o>F&$2e`#0-%aTO^p}!gPg1F)KUsnRSe0xJ;F}iK$!( zym&pv+p@=cllw?O-Q|@p=W!o$6#|DpnlE!U#e3ywtk(b&SLUH9;rqwBxz7>e#Q~jP zR$w2z-Dt09-rQLz9~vepx(^O|v<8+eNA}glYDKjnTO|P|Mz78f*_)6aN0ppvoeg1V z3@ErAs9v0!3(u84#TCFgvu>=39k3WIlJ91JDJm%nd`)JMN!4^A`We_7vlqnk>?2P% zj5YEZZvnU|9^{=GU{lI-P6o|LIvRr6P6onvE%QB9FePBtf|h;*2>!*TNIp+C=s;0Z zJk-_2-TBEa!Vtlv8aSo0UP!cBu1;>ZSjNLO)%I~zvkY6oEwEE71i2K0ovYhmiT>$w4#DCil^J=SaMvwq*$KW zRG0Vy$_&Hl4+8MX{c->5w(kc$%x8t zPrN45cSenL4$NLMVD`k@+^X})a^byZQtt>x8tRRJ1?sFML)_ah52wU`!Add{k-6{sAM zrY!E~5AW(l&MpdxMivnze4_VbJiHH9xKBFm_${%i?JcHcKQ&$bUCR5vKay(`3s}x- zJ`p`oS_kw9K^X^0cxO9Z(a^oi{KUQ|5%K_&0KCl@ziVb*I16z?ff+_5obb7Bc2!EPQe3r{-?s zzvoipJWMH?h`%aldGg;#GAH9PM+$ZTwP7>28UH3Pf^w>_~ z?xH%QEmMQ1-Ca9Nmm%9eqC!(HL&`2{$BOC?m6FTDUHnZoZ*<6@lcW<`-qY2a zuZlCL!f_ApjZ<`=_FgxTi<--9^G{ZolY}wFok$TN&OSL7 z8M*GDp&n)R+q15L0o9;0%2lFFZyNI53`t)?>NC0li`%IsB`~xwX(lD0mpy6rmm-{? zi<L12tKWHa!)c0LjU9TC$nGbtx ztgd&WmSwn-SBxO`_@d9QQg@9gkbd@a|9N5TwOa}MXhJIfsdut&$jj<2*$e;u z^F$|Po#SO+0RitS05|}7?-{(>8>deWfq~UsJ@mB54frUide4;NHJehK{g+Pc10bMK z6iqA%deoF7a+$xg!vxm*zIW0o#0nmDlq%`u!fm(8Hxnri>LbsKzBro#U^17-R%=X4 zjq-$kTv2T`fChFm4X3Cq^w1X;5oOL_m1%VH*xD7l?m;m<@^@M0$$k)r45CKSayENN za{q=rMznH#2RI}E(cWx=Cx1=WwOZOEqDI*jlFO_=b~I7lOs%*qp||nTO#R2;6&K&SnU1gjhO%fBO{=j2a0C593>B4Q!+zp@Y0t}C_eR&i%-mAsl;;a- zClesUS7Vx1O=p+b>g*5_MGerfYbsH)HeskBF8jRG8lGRx!~e?+Eie&l-Xe3i(?g&4~*vh1UWo@|9XWWlTT_ zs5~7ntIS42&26-ODcBblRlKqJ$G%X&8DpS4#wkRNf)r7erfw<$p zX?RMRFGvC~-zIo))>Xn6W_p$*xy+zsfCN2u{8!(+@xj*m`tO8A0;b7b-MAEIMB7*m zXpIIs<+~&S=4rE9K9nfDH6YgZHAp)$9ZK=tM57X$aoDkfKltTigv9{3y5f?AUc$e` z48YWU6D%~bi+Kk8l=)}g_TM2c*z!~`)_E)B9$aQCK*r0jTMuk%o+FSaT#L8N0sF#V5fO%?n{1c zp_`98J=bik`@A`j?ME|%(qWB`3ID~&0V*=ULfO%G=#i!?T{$+6ZoTWITV<7-a-6P8 zxI%)|YqlWGHk{xy%tB?xm#pGk>hP>7+N#r~8(=*X)i7Ihgc;KD5It!#Dy2~Nj1wRpKqWqCLD@v9vL z2CE+!EWv*bmYPB!Kl{6rRHsNAa0hiI-y(Out;SdHZLK(B3&=BT3FM1Fa=VFK>78tJ zYBLk6(OuvC!ZLvZjmw){P)+0wHC!ytr{7g)Wo2L7sgu`;@XO{u$0={R{x}Wciw+lD z)!N-{le%C6f>dgs;m^q+ebrN*@X5VGfj0i<^s;7T?aavNTa9bt*(~7>bfx%+RPkw` zI`3=qkIJ1Hg{Id)mpP-)9ow{GU|pIcUv=pM5}eVa$$%fO%}t&((?1$0dJw`cNOlW| zNMIO`NQ)z3$7>encY9#z!|MY*7^5Y_)cw%o?0oO!x}+$b8VBoAmBiCa-HXa3Wv$d&h+ zwJVI5t@pcmWLA%KyjPG0 zWI5#;Q2r??DgeHL+>$!Z+SURl8`}!CzvCEwu)t&V>(I%|9tUqo6lDYTv4@_86!34&>cx~xSd;AbI zgdi8z_bhV1h+3Se)YL>tU$0IP`kmVT074pYOM7gyT9m2S1H|K#iANW?NPE?RY^f~u zJiw$iax-_5N!T|tue#w9uaAF9moJqwjJ5aKfZhFlZtZrU@E@ELqoxEI?GS3GP#~5- z9@|M6B*SN$6+hxEHsn(p9k~`XboUPIO>&eLfx>k0uR3Zk7XZU)0-kBQAgj!cbe5Zz z%Oh%hU9nptPcA$&Q^7+?BQ2bt->BgHu5GussCozhm`<=Om|Ef}-$S#KiP0JNsM)#w z@+H`m_LlP%%G^e)hQ_348;=TZ%ujgBx*6*hj;-IB)erES0&s(3XhNnY;w67<&-m5J zKd7A3vjYPyfpFt2f&w$h$4WH!PJ-(hWQm7Ctx-A~#>`w+_#j0ex19rn5pshnODC&a z@0u^K?qoa~2IkIfl^_Zq-5tV1*$3*^$524g+}o{N;@ZioD6ZQ+T|v}Nb>ip!+3AlL zv))a6?hVZE?2_bsY^)mtYoXLHG4?KC&HT+Mgh--QO^o;OOw^UqjmeJ=v;c@7iDj-U4B*<0I@K1lTY~| zbY9HC9r3WV^xSU_{v&3(h3D@UXUT;x1GyWJh{iGx*pD#|x&yULK-*KeZU?q|6@Na@ zGX=og@K-GBU&}2Pgn;kBU|Jv(e!`xx+AW-N72nrdE30!2vD?Lbbggx1Df3tVQ{io2 zP$Q(gc0}NTex5Chl)anomTf7;#oo@#Q4-z`3#*gZ_EW9h8IN47vz|`7D+DHX0q$?B z?fyi5hzfIeD;9R)Wf8x;;P*H#W7^WYi+uv(uHNJ6&eQfnJC;x}&BGCyIlECLY z>FEr$@tR%dsah5v?0i~fdxQ5%W6wg{o@=S!YiocF@v2)KT*_DIbx;@!G_ejS9PttA z=6(*L1Ezm;q~Em%Zc{*6308dGYcUogn09er_t8TcN(heOU5s^526}QS(^L!B82P45 zjjM4(d=15rU!H@WuhB_~-`JfufHPw;gT)>!BVOd=-kPo&i_(n1-yL)Ft2;+!=6IKe zrh|p0FdwM$1IArKWN6X?FI)-Q7>b!2t!_oihL~@ty9B?IZleT?<;E=rO?y0eiN7T(wDqv;Nk= z(hTC(81Df10}KV!THFjKbu8^PUdHF$I=ksHpYs*F@=1N--plCJQ$WF0j2f;X3+-xm znjJtco>v(#m0(j2mX9EZVhen%p|lsIQ(1`)O95QcNcVpWdCT@I9~iFZftGZ%NPs`V zzsYWW2B>QIPLWth*O?|#zvf3zZ-#Km3(kIM9WUeOV0W;1e;U9lZ}E-^#L=Cat#f6V z`e2OG*swp%3M6Adc{>IUf5r%Es~b^yk$TFMWVj9l0OkPZpNwVKi!D+uI7ugl`8Lcl zR>~>dtrqudj(pG@)W9#zInUa#w8cHWNjTMt)efT3gq)-CgJraZV!%KaqiYAw(_~6> zo-&G9LbF6mK0Zx#wQL`sC&z5$`~H!4N*NcsUNQib+!(p(fru38&KK=LRKn~HYMt+C`N@6vw!q*{aRw|b+wm^Sl87&zgNOC z)*D}x9QZ%));fS&TCN2GML_NO6v=xBgrLJmQ~i5cjJLm5##fooo1l1 zf}n@E`Y4bN2$uhodieLe@$n-P6U7IeQlVb6!u#AyJ6UKEp`_@@H&}eADByV>Dm+3; zSaSU~kCcnpbSHb!)X9Y>PAjqSHABz)O-1qD>b!0gh-9 zK@)1Cbiju+d1Qo%i~svKhcwgOf(D>vXR5mp(&V{lipYNXyc1Gs0!Q|ve2JlQ2w>UE z;@3`A;PlsK*1WX8v*zN!(0+it`qVXlVV>>3&{#iutXV_xD11w~d{lKc0z{G9P_eoU z6#9~gc8&f;c_o`$l^5j43AzVTI|~!lko;Q&Kdgny-zd>PCjbfD{J%&Z--OWH-Nr7X z>6_%Wo^lVjo@xxgb`NB<0oNuj^n*unIA~OEfLG=%FSWiZC$$Iim@r8%O7#n1aLUUd zW(78u3H-&^IJ{e+8YmdsqQgUwz~-@o`e&fA`KfGw>)hczjyC`%FfVtf=QbAqFxS!X zZ;0*ia!uI_YHUTC0KmCroAK}Y8@oNYdh^Ks^CcexP^;MIos6KLcRQnc`WpjlTEFWj z0BC#iYF+l^Ul`@#bB}R~NaTHg0n{HxFJk@9{e|ltUOaKv##y7|kMc@hk?rN}4ryH2 z=xg|TQCeLa085Z}psHgSL@R72LKuP$i}Lwm4O^*^M6Zk74n%KjEcmhYxq z`onfs0eoKs2Xu!ZAG%WHXAY2F{W$%F&XNpG!>_F8o;q!%5O}$42WAI@@Hi6N)$uF* zu5F-lA~tn8hO4baTx>Sl1fX5?6B=d%8>Od%K;um4&qk>U>#~|>SodNPB&;5#92!n9 z_ho|c-ZT>8CBGP%M-Hg_Q|YijE4OZ#lcWYB+3#~?pFs`z#W20Ml$1h8QXQWI0v~TRJr@0h=-N|4JrpC4^P`-8g zYk4BhQ8cY?{PH5?j{yK)6tE5hua|toh=DmLOg6`tyme=SsL|ts=}*UpwhOS9ZAEUQ zL**19h%sY89~+ut)$N`5-M^l(V)e@3S9mB6kVg@Y~0a zVMk#z{sFaC4gt`34!^Mm@5f%7W#*%1Ucd$HCw*mCIjm;1Av=<`4K|0d6mQ9l<%ZGWVu8d}C(r%SpD zOffe((0Zf~e|vp0;~&cA7iY*+gpA}ss>LL__+p#f;Mh+MHu&&?P7;_ zO&!8R96OK`?xSHt+u<8S3T61Iw2=m!Bv9_xlole$mwMdszijN)3fo%_^M1UDXsxFJ z1z7+F`so+}xW5N_eO+WIyWyf4MHSsOAo{+MeSjF^WNFt9;ejKrVN=Fpci_y6@}Hx| zNnZ1H_HaD?=yc$~5DnSmPA(t8ulpojG1+HUpJ>D-r|{FIPvVo?9qhr>`b6H2`PUnOf1wf&2c1XHMu1|0$i}sutnYW*i}v>OVC*TIR|baJ z&raEQsR752-EZqGHM_l%IRTl7A)?P*_<`RaKJhQxlfdSiTI=MGE#4-}H?s3@EWNCT zR&nprN3}eQW(DgwJfmEKRMR6m0CqI>oSIRd?PRus`bn zaRSP7VHcH#y}NCOi}IcV!I`12YtQ}M{x_sUgJ!4-n2WGcvWs>D5g5-d6`EbHnPWsD zZtB_3^?Z=%5V8lSwy>~5A20^{4|h`t1jBux4Xf*18Q(FcZL`dYCw`EEe>@%)e<+w# z4;yC_nay&p+fK1}_n#U>F<@f#w^QDdw6aRbZ0dk>oHQLfQ!fvcjWCl@+wDH+uK=X- z)A45Wu#KaI`)$M#_Jr6R3U+1^@hb?2Ff3Ar1C3ZOu6gpQz)z@h{wDfG!>TF3fQa6( z42%LTk$f6Rc^YKs8^r;}0(ByBIZzMG6|*w26MpSC^i?TJ=)Z zHbLuyCG(w1Ri^H^#khfK=Bk3*!o!x2&8nbDndd!+LGnbIM{<^fjaa!&nawUYo)VBr zFKNuJr;#w`R(u~cAu0Y9%TyAx;I}X1hIJTO)qbY}X->Qp4_{7@%ww6eS2;$^g-boKs~#wpkT&seTRRmbi~TBn zfe-DK$AB4oWV0Gngge#Jo3*wsL$({aTBZoeeAo6vu8Is{~)uR{G+L`e8RFn6* zRVt0e{1eAWtF}e~h~5>Fp`gBlID}j7>Q?ooP#2RG_~^Xs8C0&cH`mXD@KlsbB&kv{ z=}8fQcb!Tc;k_G-uA>EPw@5L^xQ?B)li?B~MgsdKUE-k~QNt+d#un*GL_nEzpA*3M zYXC^{&0k`s8}|!vKOKvjHUjpc0;A%LE}lITbBhB7;lKI8BI9p+bvcibC#F5vsz4Ft z1gnl^#Jrfu&}yMe4{qf~1^OHW+h+cLsA`zf1KV2pn>Y@=utr^|2JyayIGsRX`>Fw}kQ|oa@e2DBX!jigj(8VHE)!zdA zirZ}7c43qmU3NOO%b-0ILlpc?qZ-LGvBIIA`Etzpv~+Ufn{&5l(H!BK^^AfBCk88J zUY0|?!?BHw^7W<;l(CIKmbw7J-5$CdHO_7~f^q!ty!VqP=4k*?u{ELV*q*)h1(iOk74f-rV*j-rxZ#FY3sqB0Z_S0d&3 zBfOXc(g?s3M&W*!snk_SG(+2AF?QbdL={e+)(Q}Xx{O?Xw?2(tnk`?jC~2P!vyH~OqOoFoX$;ZtR9j|$4-DL$KZLNxv2Mb8{S%ZZ zM0pecu4fW!k1;9o?@n<4qPvCse?criUOmM5Z_%q+?7zjUPt|Y#wW{sMZ^Zui=OO=B z%cLoSGzB85>}}^knG_IvkM>CY$=-Wi)raH9uU>A_S7<1*$lN8RR95xFn0)Nu7D>v7 z5@N|(e;(3ZFLHPJDwVbUeI2kfnNZ62oFH>zEsUbRK^h*#`ynVaIi82lWy{wuu|e{t zY=-ObX6d7@R{d}nli$yy5%{~a&X~hREkHW6(ma^d-cMPMw(&%ptG96!MZz{ z2BA0t<&8Ulg#gDz<*quVa(G{%+u7(J?=Qu_pcejiFpZ; zW&w_Yn14?HBa?p=;-A^@|DGwBu`pa3Y82nyy0N9?z*|XNS@5Zpkn_V3M?03`hMjDB zx})f;5U*X6aUI74n^dawZwfdwV`dZ}g5WY`36IV3L>m)}<#{7|ss%UnYsbC9eU2_J zl$U+;vR>P5a+Th|!Ge3vV!0VNL<5{|P?wlS zTn1H*9?{sgmt16I_2)j7&i0ZVl@>nASyWJN8mnL;1QhS(;yOz0rs?^~vkaTSd9Lo}lAPYG4f64TCsl zcL_OpwvshXmlnL|mZ$L%o9UrV^V8CEy)%*CisKW(NlWKD0#N< zeDm!*9>zY3K^eLW_=2pwelT@vhRB5WJj5|hUC3$6D6;QPPw6h9?!l?HppaHPZfuUZ zo&oZj=`h+d3j{n=_GZY`G;UuqR8*4Mn5Qe7>@`f7(AA!_#_NPYN)fWQV7{so# zzIbL6c9+^*;>-mOsdSrBWYtiaUtj$_ne{cPRB=OS>711OQ1YDhF{E8_Bb0|L99+9V zs5_(e=QNFrr)+c9C|XZyw#1RATE8+KPr8HJCT~sSBP%vcbY$8`t`{~>Cl#yMl-3~8 zFN<=-jIVbGJ!&Y(&`sRxA0Sm9l)dzLfH1|D^tfjGV9HV5>>iMKbF$Hz;Yg+vcww<} zgtxGKRrlML*K}{L1L1H|hhH7@b!GdB#;`Nl3foxZlw!=ujKe{<>s(+g_0D1TYQxaiqqxC9@}sWI%Pz*#LSjWG`h@uRgCC~E5UnPNd=eOD3`YSn$lgFUWVJd z8zHZgrC?lNa3 znf(w+3%UR#o)mr_k))B$Qc^jbLAGAAwerh!<%kV+ft&#!OMH@e*W}2S)qS2m>%Q2s zIrR7!M-O`$)C7X1xs_;w?5{C8FXDGz%PkMDZo@dRpaJfb=dcAW7&y$@(guvkJ=IC8 z&PtqBaF>M!2-f;p^^dXo5tSmCqbon&TjhWj56sZ|<_%zj1Z! zZkufHazlrn%sFkhsOJ{~zaD~ZD{0WSL%B`bMd(Z@SLU}>=L>b}q*>EDwHP*rU|gpg zD=VJI#Y6o21B##}I5k?G<(A>@X2UYXC8`}?%!NAG$$XcUt@_b#-YA$m1K&ZmfqV`) zDFf(L-k;3;+yEffY?ik+)JUX|V$5-1iC4)cd!zP=-byuDAn6B#1^p?uYLAw+fUhMt zB+q$uQv=1CaSA4RxJ_6_*Mrj2nAU4{{pMgzVt=b=&!*U{=A)N$!wzZ_u$P%-G=j-V z;PneFJrf!m(%hm>2`Rop9L-+b<{J+r8!CHeSFmMS1B3=ooL#Hia(~PgZhQExWa%5h zQ}Wl*=#Gu1E?4gg+qIROOZN4^2dv`3WamqKP|4FIY>H#cq{TwIMte}0v*k6BZ5vMN z_HZo!)}?pJBTqbbCO7g~ZX7!TY8jqBRrJW-B3IC>#MGbMaMWdL%UwuDJYdsodZdIC zuEHqjEluh+xQC9@0u7=oXZZrGwK0iIfc5Y4cB?7-Ld zeKb-Oo^5Q-J%*w-uNl%@uZv}LS^gUC<57ffWHH^F$i=nLOTbDYtIa> zI9uU;T7ERvrrtb%RrirM?_kx`RJz26dKQbZ^Th7xD@X5UnLb>)TeXteWZVZW@t1e2 zUx3tApT0eE-YGz5;&Ext+0}UiLT1xOv1#bjZnvB_$h7$y&xY;7k`|;Fjrmok)2s-+ zvQ&dsBb%f;uQGO{(Ex$&3Dsj=?>+GabI_t$0|h(goIYJ3q#$N9TSWzb3_Ts8#rxmLIgAzGsStlavtOM|&r zgCr>0-Q6jlXxELdW`N{*Ef?xRL!G`cXy$_Fc3UL?00`ql58ysWUEZj+akq~hc?w%JD;dW0raex^@S-3AIK#ogw&%9{!oIT2T`$h z+|3Z`eW`mQ;B+(8c&zLo3)j;;nB9VvKhJK3{L|w?O&?Zrp5LCg-|*Ku6(AFUv`IaY zD?`|=RV;mHM|d}|UTkS2!1UZU_-*$invT~5N|(Wl4kgBbFW2={@`}>aIp&{; z;S*!SRP(pdeF^U=I=!EKdIH;(yi zh+U)zR&SbYXhNC3HGf_SG4#kTahI!d1-$XKY{>O#`O3^u&<|t_uZ> zs-sun?Le>u*u0pQ@(7a=!^0T5;o*N1N@#BzM!DJ?S~mVZ`;%$@s=@V_>rWy~^&Pq2 zfnAC!0>>SUqzxPh_jY|y0G#RO_;z3ge-J978S;sy;m-O%$tpdcs0%jDM`IbJ{dg&W zzR`$xOciS-*=X2J+>i%(rfD_=hKNrW-LCh5*&8kZTayIO@5&WT(7Ba;sXzLC9CY$4 zSdJ|alsL+ZjMei~$m>}Cmf5uRZ2StasH+FtR{iIBF}2_$jM9u;$j=`#YbILi8dJBG zuC(RYuC+~V$mVhG-i4rEKb~u=&MX;n3~kxvEp7&lzr>p(&}!}9qdmEH4cq3|%0-T* zkT|Ff_CxZgk$;LL#UMf2;rm-s0mqD5be_aQ}r}`qgu9x;%<0INzydNk^lG%f_H<(7_ zvp?y#3iPE7G~}O}0F^s&WYKoovV$&zoNJ-lUX*WPQyO@B@nrr@8}J0@3V$Wo+)lh>K$Z?>$k&pqBNnJ+|wF5#&8DM^Q?{S10X{3Z~6j2Z(n*8=@?@Vh#d%hu;s9hF1nZ zB@MlqiWl?F%SdWDR9_E0t#(c3Til7-oRKS>w|T#e*J}0D16y~v-sNiKG3blpzYy1B z=uvY+G=sxiMVx+m$-dR|4%4%b1YKA9KSFC?rP&+m z2rF@T6BPkGSPzLmTK^SW{JCn##cV&U3v|ANL21{I=d|sOCix20N3=+WreD)O()eD$ zI$pd)EpeA+w~$3_^jy2DG?!eYJt&^2+DK{d3G30-kvgb(G@$ur9|Iq~%EuYlIe>cN zaP=0s&Kl+C8W{Y>;^C!m9o1^094ccx3XiX(69?vx=R7X8GN?#!-oZ!nDVcIbEyconFJlP2gMsH+6fj&$Y7n>akb9ov-mXOD;9V z6%RpoHE1=Ndw9K(+qoN8x(~n+WYB+!DU7b4UfZ6yxpcR}IQijA9wzdFz)ZsH;|R_` zqx`2v?~QL=e-(EE6?gPbxy!OmE#h?xsf2U2;$a@9miH9oQ2;!@MDvbj{_@H1*2^0i z(v2kp4L+x>V~-TIYTX(#e^b`)clT~X!F$PyHNl0Cd6xw@Ej;zJ5+`_I^|PMs!}#wR zqJpzP{zTR?<%u=O;$dB!5Ek4nbcSJ=v51fox)$dtR=`E&8*zUppp!yqzAo!<3esz% zv#X?*E{j$*V-x;ZF8YQ9WxOo+%2P!d-yi$(;TvEvCf92`OZI3_A~(l9Q}t6_4x6YmIMrTwb+tnAQg%E$A$UUj`BfHVbl3Yd6QAv0U$J z$_<@!sxQC3uiK?M2bSvcFP4f~OWIyE(li1U{zR9PsrPzt&1{aREIVRNBY%92)B_|E zt)3;>3V~lfj$C5G#GXJcZBO3<}R?jqknzR(@k!79=LqcuU_j)GQ8#K#dJ$1a27n-psF2%$Y zU7ibz(JOIqMuj{^H>>3Fm9Kv`J4tU}aKG9|aJA3M?w8X-cUfjYo_KtSwG8pqY^j_# zH%&hleBhG@fjaBm#pvu-^kI#{HMi}^xXLld6fT4uBjizL*^7*cfnvk_H;?Xk^D-&= zi7_aTj422$AtkWh3u&^tjP<>h=tua?ho@Il`96udNt@@i<%~=6(6-#@Gqx$co+P|8 z7&>>Y^2xnrjUn3JN*^Tr8H+}G>{t=6s1y7N$YM!-*-E#JXT%o>+U7k({rNTvlO+Q# zQzK-~I5}#vtE#|JuBQvIu`Nl}elX*^k(*ypz0xj^U2RQc#i{SP*{{u(wbX`l9&KOt zT3yo1dxr3oTFH{Rpq^#Aq)}lEvfl~lm>OK$-+~_al5EJqtmXVA_0n>>PPH|b6Z9(z@&Ych-btmK)2yqE0!_ zl9=o0=)@YJm+=jQneF2ISAL7{xzG|6?U^tVP*Nhem0zZ^^qT~~sMDt}2zZrFOz7-grA(hqm?>cWZreqv7M032% z9AMX2QS`b|)?wH@lP)o!>tI;ZO@FHW%Oazo`+VcKvfN7Ac+p0moYj>!(AnSGmz&#o zL1Q=2C`>Yt#W*B?9N!W@K;2|qMH?CI+MglB>gF!j24cm_1@~J0m@=oazFw_{%KN2j zX_p4?LVV+SxIBY(v<`{*?ez%}@ivNb_(2vqcw0YApBZ8pkDN-yg3N_1f~&YiM)p zr#G+JEF>^Ox^1f$4S=XwNSJ6Y(|)1F;!>};^#N?*HvwqnjAO96W-fD^m1D82emJ2q znBnmUN#Sr5RADd)D$J&k=M_(UGMCR98;tk!n*LP#Y|d$CO^5az(tNPaaItriV8Zrt zszsKs1}eH6hRv=xX(10pC%Wfkakb$tJDyXc_nF?SH)Opp%O7|Int!#N)@A^z3vlUk zqiqRFZS{a{Z=Lnje^OlAWF?=c*#f|jS-56xH#akhO^&O}FpyfNFd;^q@g}U-Qk3kMBdk%HMv5fa8-#)r(l(&9$)t6sHwT`NE{J zA)tpn*MY60R<{N}MLq6FtrI_&6*Q^oQDfzmrncg(3xF{2>+-nwziGPZFtGaP2+fED zkeq#$%iwJu49kh)Y*~rdchj^p#I@=35?@3lY!>1hI+o0;i`|OstQ%hpB5O4$bR1!t7&1HA(ym$PZ{w-ZY9On0Q1)QsdFK}c5ZPP!bPq6C*oAm1Dn$GHx`KQ*}jCDxcL|f zxL@sQR0B%>{Jcb=kO#$X2{#TzcZuW)F{6H>Nm?TcSjWwjCVd8VLfWi|Z*`#J6A(7N zA7{wJxZb&2Oq5&~p_U&XS zkEbqWUEkTy8<$Efj)BQWfKCv5%`oE-tx6tqFh}L+W1&o<=$es6W>fBR`}8MoZgkb# zmTK!enN7ni>dW{W9Vy9C_U)dDurvGJ)e}ERDt`&L%ql(GQV%Ag>uGMwg+73a zL-tvMiZW$i4@RUg9C;nLOp`^~3f!7{J5M9%O?F>EAGw4VJ=-~jc-wkP;`VF2_4y=4yV&}*-)+V`ryNpmHZz?gyfV1zY?a1I)c z)}T~I!HF-YeB5xG=Kj5pU%B1_cWRp8mRMs6?bB=X3uUGNt%XpP?KPgZyQ?NyfsAQm zm4xsFgFH{yr8*MSAy>}7HYBH3=s+C8;msUm;;MsGu#-uIg8Z2NN}iYQ63$)5$_nhi zq{N<|0v<(&DwvAF<)fwM?a9&uo8kx9kRH%0prB*(b1+ky;Mqn1Dj^3m$?fP#jSI3Y z5Wk5zGu^VvQeMv`IhGI&L=8EHo}gs<=uIx$DEcLQpJRh8hxkkE2E006Q>ZsJfoh=a zZ8R7p@poBIG};HVU&SLn7VjtavFRR=E!FsImOE(6_IOG}-SC|t_j8+@g3}PD1prP;gS6p591a6Kd1kZ$^Tahkxty_=WGMyo9n>=I|bXs zJmHgzhvb(@OB*ClibuE=>8*bIRixNE?)^!5&hTe&z?wX+xvLuFeW24%(?k}}x3bb~ zUfxftr?3Bnr0Y!}C~Mz78AuY=5utE-Kk0ydO3uJxMb+%G=ps{B-JSA)zW0_Qi>$4l z1N+$U&lTe>18G_f+0@8!C(509U=+&q=y5n&}8>lxYwAQe<9inks%M+I&Iq^F;Y z+iyldv|%6OJd04@0S;l2F(_wSOImcI!e-2aqabdj}dSE;=FfsB$Y;N2B( z9oD4ZT^2p{Zi}F4J&SC|k;tI9sKdy9=AAyu1}UE65j8Ei0Bn(c`2?^nHgMeJ0I(O) z#lx8a{5Z-NNC{rH9+JcNnMe=Ibi~CP&7PAn~t(! zsu4eOF#k%)Vjhtg>6^e*KF4@)=DxBW`~4@vCDD{s^tofy*gZb-mP4)axvlgl)#{a& z$s*WEF~$+prs=twy_9e!k+hQ^d&m_spzu%Ps#6ar~mW!n1-2o_~Zp7mO< zrzOwo;$!7CDh`a0+4z$Y)^@KK|K4FMV~`)YU%uh^N%Aac8d^mrAmpM{hl3i(A^~`` zVH2=*eWZuf3JHe=qiqj4#ZPZIAc05i<8Z&oZq^8-Je^2cY+ZS-Nx|d;`vz^vldigS zcewlX6~DY4$hLqcFWhbbi}M9G4%@nE<^3&XoS((--!sy>1skFgM9M#a(Ft8 zHLfLNT9UuNwVi)O-NspggJq|k8O(pk4Z6>h`k@Wa0kFY;72J80G6hXqxpR6+{POyd zCT#)+cJ8?kg$1$KvF2k7YhTU-6s3o>ym>iP?3(g4Gqk$Xhcf$c&wLt%*F0HID@NiY zW8W_FZr3+S+?Rodj=Ol9agw*h5s^@GVk=2>ufvHAG7)XMx1n5?=xiddKwM_R6$_*_)3`cS}C*ear%xZrGDe z_QQ?&eK+9AGp-NooF+~)W=iW88`Zj!bgW+Q6zmb4MrT$>&L`}ezS0-vbseqhMvTYj zrW_OctjFDX(Z{xrPjYHwnLxppKfsbG+kNu|u^;T#E_T#iIm+eqx_MdtE2I(@u%lU< zN2p&MvZL&3+vil)G^l%Oh%Q$9Iz|<~FW(6Aidd=m61p%bv?ke6cQ6xxKMI=uZFqq{ zZ3XTeKb%{@xmR~&FjUVs8@AsicwYH)apGBD5E}bA6m$hHdyWvcXjDZmewVS@rEt6p1C%#-s;B1=^QYF=yv3uE(JhmC`r<3)~9Gh{+ zk{>Z6mI?f}Dq(-MyC8!QftkAf%`EKnp`QgVTnzVaJM#OYEne`AfqENJ!_Jh4H}xG? zIB9?@oOdy`?y9Xb&iJzajfXeCO@7uKjr$!~W)_e@lqWd^cnDN4DNB}Jm2oMJ6WK<) zmN-_5kOobai&tQA{8H~b93OQ&Ez>~EkMdQh@WTwT8buKm6SG;n*0#o(sKdwtKuPCqdn7K1anj`;Z~A*x*@u_b>^Dm@ zm_S)MTN$sPde|pYRNYDjJ7lliDrl6Fap5Zoe@)Fq=B%p!(67~IH>x#=Ng$<`rQX(a8 z)I)V|QD*JAT7hE>4x$p&_r=xZ_8bYi_=<6`z%siER_kjowf7|S?y1dX>zn4ef8P2w zIp${Y>CGspUF=JRF7VmGjj5!Z`Wff){%CYYoNa>dUqh0cu?Y-`!hai*2YA6jn4&e; zF*}tYU}#l>bZpgG+4(~dkG5LXO~SW*f$<>y;X!aheN|0x<-2UVnuyExEYvU7^BVUe zuL+Kbm_145kHM1%)s@a8@Io%G&XA0lO*_MY1Z1VvdCf#Fx+vLsRjtT-13v`&^lA@c zEf{ZjMV9!jpv}n^nU&!p^WrY6+L`A+Hs7bBvN+Qt@zhNAnq00ZS?^x&iS18mgvz=G zT=te|d4%b`SZdv*KfL<>cok?dI0%b>Lb}RrwP3lnk==x2!?IZJiK#4Vl080cNje3m zZQs(zj>bMyi3p|LfIe6=A=#9x-O}ZvKn|@CZ(NnOeboEdcFh{Ot{b4oaCSR1^OC zW6*BOn0$IeaN3R6VBcV%Zrm+@EivQadv4M&T zNV8Cs76Iu^L_t760qG=4m2LY;SaGp=nDYV;{ zjYpWIlP^*DtDm&%_uqMy{a)Pmm4w4#<0^etjTNDOvgIonS4esO$J#|6rnf8J@oYb8Zgdvz|ODJ*kEOsBoym6knf^K2nvlvgb-Uov> zSCt+vODluBmBYeK>rS694@dtPQ)@tq!f(lc35&;RO&7pdD2F28f~zrv^E&^=Rfkq( zR_Ee%axE{Qe7i=TIJX87MHdpT@`(Kc@E`aJDI>PkYf3D|0ronO`}@*7!DsrS98HHJ zJb8_Id^euC@N>!~9x#1&|L=WFR&8<|=PYRihq%nmkGD@5EV30qYLngH-!>ok>OMRG zUw6V9YoeFtlMsI7qv=Y1Ek~&pTqrhu|D&s9ePIq-@-r<9S`Juk^551uJwE=lrw>R^ zv>9g$sPzM9u8ZZe9+?-C{Yc3fZ!M&jP;E8gK3k`}MeR;O1xjEt9*HA4`jlrIP-V}!l&cF8YkPX+wbc(JmOU)AnbGWhV*?&v zCl+t#=eYcjr_QJSHQIgG&aB4l|09*W$>??LtgaQ(OVvx5WI(}gT@A-cN&!6D1Cr|azO%?zEuT$=^ zVp{l#FSm2~9EHOL1l>mna%<(Gl|#HK4YV>g%OJG$9yTfOuy!Zx#+1zgdAv3f^}B`T zYo-~JBbZb9@~+>R9m+Za8Vrpci$FZzp$wgY;+y69S`d$^00ua}fd8*0@YS)L{Yna< z(MQ>E_0Iu+xcM(Ehw%t~7!?FY)wozoRcKz;b55PpW?}s3yG!MgVMdi=-d`q@e2fjO zAbhTa2M;*B`!?t1$|@T#%pv+4KFTQ&b^V^;=DK^cL{V7T z=gVYpV@23$#JTd7gPSK6)|@V)gn8v$zufxfOF`KIs(m7r+up1S%TLnh*Nel2BZtrA9RDsdS{2?YB5VpTJ;u7;#*$j%I^4umlFoN zLgV!P0b5BY1?b@mmjrR2dj))$BYNota4uEX_w^f?myHU_oeMP2z5wcqX3BU-NM*ra zw?piUd@II5TW2qic@Fqo{J-(f@a7$^)@9I?qonZ-rrQiX77`=7Y{5d}5;4EBme>Z~ z!`FcG(pSM1cTg*3PhPN1DnxdMl2X}@YNK~DC$)Og-Bv0hCU|>*Z3LD*G04|5EiBi>1%#f!4-V&U?Vf!Gfb(ITe z8!##NDoPXh823qG3 zpCGx=M2nTKGnHG1S5+e3ru%HwA*TnXHk!y^K zP?vx3rCl!0ou=ro({112W|6gq7&!T~RR#!EJnD`FapR4xxs!xu4L!aU#iJu|s zxS!4VpZ5Q`zmWaLpTQjg6|e%gP#g7A-^l zROS#v{5i&buCp3_-?KgU{zm-QzdZ{HSe~_wsewY{+q8cE?X~qXOM;&WQce58q`R9cvR^g>V~G2%@!H5W_WSs92w$U)VR*4F%3<)IZ7r1@_6Z zXB@2Tc;sJ5G`osa`suUpdu<;2;JwQ^w(e;8I`G&2CH4nz$+3OF)eYuSlB`R=kFxJ< zxh;ytP0;%Lh@)!(J~xhKZ|d7OXnUncVRiJ-x^I=e|&O z^ADHgpT`3c?2*qrQTf@@l?zyb!t!?i%o+Y@T?pIz!rzW2d-ZSq$0=!lcK;tORyPLD z{ruX#eLu#2{hyYu3xC^H?3ezW_&+Vz&LsRiVR7#hKdAN}_t+yM^Z$kndzm=*Q29^G z>zjKQ-~aqw3*N)fKP`_XFS!17V#3}lKjwY@pBBdx|4fk0O+SeCPs_he`9CSXFap|< z*ZpVp*@w@v_LlVj%b6`)p3my)bE)4MI6pBh3oFt~9e<^tc4-10(%Eu%o)?4p67YT- zJRceqvgzI9wD5psDzYD#b8*lmE)m3s`O?~SF17hK`#&}8>p)GN7za(Au7M!DcVrCs zqIU)Rn?iCMTRMYo%@gZ)BrBd1f+=m{5arjroO(UK?t5&uXJ7r-8sCA7^Imy?l*B`? z$JsSX;E?O?p2%}d|8UVkv7@QFv3~uh5y_FTg1X$3;;c{P`&L5>!vPkw)*?Xo=tlVt z?|bU?)!?P^cUv7kzD4?-J{D*bn*?#wmV0?`)|G-R`oexr zN7UG>$?Oe;NA(X`$2bqQsdq6cmjdP%f|o*D=6u0HBYnfGW)Fep45>Isk-H<~eVDVl z9kIgNb)ydde!w>FAylU;|5bWY`-`l0n23wXNmz%Jf)8)TL0m zw*IG(nKuEQrz)fq4@f!L-%7ihwr1Guk@>|iDuP$JmofG#=KsQ z#&xeN3MswT8<>&7Cx35*ZxF=fjH>C;Jo2pxr`DSt=tu4O<4wo+^gV!=mo2g>m?RH`+r?m z9rn6@rO&-uL&Bu{SV3`Wu9tC;^(6Y@5s=b3*Y~p~QzIHenCVLDQiu}p>oP~nqr>Y* ztzHo&YfoPjJ!&PUdjuD$Y{Ahzp)ESZ1l<_cYSSXrG&a*C;q~e5UFjzxMbR7T{J6~1Z(u25 z&E!egS&V#=TMEJdYEx(ttHj*;WX*~e4`R!t%9z%y7m+H<*&#l*vN1KahWNsg&A)qK zs_44Rk$qiPr22IFKL676%m0Ac&C6_)x4GpT)XT*ahp#oD9vH^70vGDa854&ysnRjD_xej)mQG21p0*KxMZ(zU zaEFqjn(2gD40u^($!G2%awm7H%rUZQT6N+GrVgXDQm;|jRpUu2(9>&Z8S}p-$~*B* zD*jl`MGQ^F$@?;(wh8(OGe(;>cI;Uxjq&p(ip{E@hs00&)e+rb6-gV!(kR60QwthA zbM(y4)3usbf#(PTgo6<|pt@pNY4e8v)jG_*T9j8~XPNnY+#wa<8x7-bA(v25Rij2i z_XsSfyWznvP%HVn^UG=gDRf|C@K(!i1GB^OHlT?xVTT)w=Uzi?oTb4fRlnBUox*u9 z>knRrfI?VaZg4xp;7}#ciKf6@wLb#7=5vNMJv>eQG4aW@X~I9j7jC0O|bzG2)9Sg=$!5ol^z6tUTa%tcX!gfK#tKyh)AW)EW&dzDnllxOVA}_QG?%#c^$lUyx#En zrp;O$ut-nJJKn-ZRi$wy)&2cskb#?w$G3S*kcM z)#!ZoF!WL1l942Uf7k3==`D#a97{H+*IbLnoZ&mq5$`#iy7CWD4-&q_@G_)Nq zGc|T?-QD(x!NA)Pb<~~s=d$xJv2hXG+XKMu{gVUE*fb=D8GG5|jher`S zmP(}~odp^xTa%$XQMZHDm7JTF!}jeHG#5TL`*F{}FiEX&XY11SFZw8Yo+=j^&xFb%+;TKx7vo5M8 zD@;tKT%>fI^~0(c!j3#@HP0p-LV*0*hP*2v?5@RV_XGJ$U39I zn`Z>01rHiFf1>Yp|9))1r_;92*MbIsYT1ORd{ab^J*UO@+SCr1Skk-D;z4Y+GP^sG z(%}sEXw$G$uhY*SsxRTGCMMd}mb)|zO7n@C@lu#=v12rCS!_N0WL~(k6oiSAu<=}- zA@CQad;|+APj7^U(_de`xlZf_^kEQpPe6~$Iag*+NINhVDIGZXAs3%~9?co}NT1>e z=aNu?_bfOry&!gKn7d$0{?g8D?ZuVE@*sAGZo0vr zrYv4Zs1f59GUcK@*Uxgv^4s5eBc%s!K}v5%kn+CL=%9cSOWI-%=@N!r5Fe<5UrA~9 ziZUK^{wxk=ZpBluHhr8-P3a0n9}8VFy&yPCw6;YZ*nA&9?Ee1HM<#JF_?D=;dkLlh zo6v}q#hfBpl7b)I?twTAB9-5f-05jYt%6h#OO3&dunW3}cfD6goA$9JR0AX^HiqI2 z2bqxx$4zfmLaraJFvrTh!=Vn{$i^SGkE>b;5p@zAS#c__37W739v6#Kg>u}z#5!{- z?+HXb|v*gf@3850vp?2%G{>XEV{I5ciXjAub%+_{-ps-pWtU}pWgvt(#M`F zHG=E!nKy%O4`7n>R?Nn}%noM+)U7snSfPy0lv|4N(Xx_WDEMs&jG-LUtc)e%)Jvq&c4-;#cr~Oy~PJT0^f{nH+q88FQYeE5?sqGhgJYNQt znM{aaa040x5;7~S_ z#OE;XuNsG`dCQ&3bR&$HRgNke+0|1~psT=83;P;ECV%6d&6O@5&!l6&I4JwH99(a% zhG2PmhgMQs`PDN}wG~+;AbNkSlRQ zdc3FrFpyN!)2}!_zE_FQ^a0*ybA8Y4_=f4Hap@|lyheST~U*e zO+i3i=$i9`t<@CT)-~nu$wz1&jL<5m^P6V&R~6?d^=vy9w?t=K0rr?RvrnP!3}&3E zoGmsC{`yKq7YI-3*TNl2(cqA|_f17?=ns6$)O+Qb+WW5~*KCY#uB4lz!zyhTHsT6G zzhvS)NyncLcx%a&E~3mEjsCcVcfTGRULKk^Z7|eDGp*R6yx}NfX&tIW^ZOK()cRt- zIB2zw_+V5#kKC4ow<+C$?+zij0cp4=WkuHGU!+Qtw}zLhUn`5nxn#-k`x-9wfRU7` z_aVJE=!`|bx29o*1sXYb(N(PuJMW$yL~u?Aufm^5fIWvO`<G=Ra62qjCIY4~+pbn)35&=}G7qzGr ziUkJ^!N#a?evr$qwf1fR6wqZ?vOAjntO$8UkW^s3QGj=U4t0mnD82YJry~p|aL6l3 z%JiGl6lxq4e5lXx)%%TmHxlm%%j*#`CEsskF+TZDz}k0QE#1Rq?n1RJ!cUCTWs503 z6)cK8RJZHb6{k=OgIKj9*yUjTLQi-~BUd&;$h2M>pw&MhYV7+-`}(3K`jFB{DhxhF zfI3zzQS?y>U}iGUVZC)@@HQqhM!r+rwhkW%uO7W@%!-yjxElI+dS4@m~ySP)RCPRy?H&dCxS1p>1`gF zGwxnUU$KVi(u{fVmNk9KY^|gGPVe;MsE@tGcZvuWEU2N|(JI)YX4%4BxI~m{ITfi%j@{>|MW%`p-w56`AQw7xP#v+6@ggO0{O*DwFUBZI(olxZMlSVj!;^ zC~>yyKn~89owSP+N4n9Cv`t1Sb^T{@w1)Rm&2n z1y`icuh{Bk*tYp*Wvjv{T!KsF*co4%ijKh<&c&q8>20&PhkCWNu(+8+;TO4rD@~p#F_hXs(#he(OcZBj#&v!r6ukI2|`cvB=E5ehS^xY2XwzC}5JE zbc)%|K)k*hImZq*CA<22ATV!ACVE0c$zB^c8^$xW;PtOnLmtIbN zmnsX1580TKO)|UC2v|%RuXc$;POi3zD&KvmZMvZ{7FK;{T19$$!!u_F1hk%aOK{R& z-xyvhCA42=J}bCwE60I8T`BF}9D?b}Dp>Ug7qNa{zA;pF>Mkj7Ee_BS>YQC0V%P6;mlP%}^c7o^dk`or|5#(<|7pbck;EW-D6FffAvs)7=rh z%J|yPtIy1W3V2`U(h-OtBD(~}G@ook;H~(kN`Mbrw8RLBaLo1$JKgQ{{%~aQ2^+0K zO`5Amr-IdIc}}lGLCQF#PB#Q{+hJ_2pk8g!HeZn50DX6tKn<;xAKO|Q_kOhjki;6! z2elRVr434Gu9%hMo8Nl&*LbQx&(chgV&u?MP>!XiP#pZD(X&t}-6H;I>hoB)v5(HY zezw003*Td?IDaUG6foc~K-wBAo#7StS4a<$YttouBfqWZo-c6!z!w0==-6B^VS56< z-vp9w+=V}hhQ6<)R;qHLH}Df`kR+Xsaz+9*OL4!FO#=6$CLmU^K^4;Z;%& zJ}aa!DAges6tT>5sgAKL8_h(;~z0xGz#XU(~;+W9nbs#89E)%S%nqRKMO!U{&$!eY=Nl*q`72Ge#<*?frMOd%=1dBgI(RM;(HpK7-IPeXz*U25F_s zXhO(cYNll9bpRp!7rXE=?0VSc8L5SW8Y7WoFU0!iio4ybPPz^WYqLa}Tc}CTsJXym zX{mrD#i9IbEQ%34ULSCx8L;5yw*{;V=(zV4^ISP11$GWIQJ=WLeK?Ox@FcZWY4U<6{Ytro~ULPzscLU+73h6x%Lwp z4)f(n>`Ohnqh?!^D8bhdb_1J(w9o#wp#%{|=*+J6x%tK_D&gD`yGlWvSC;wqD%8%+ zr5{&6*Y?CucAj2Gu(HO}4}v|qvtH?1Tf+O- zv%M@;9~OJ*{k9$k;~l5DloCB11{&jInJjgR8L&>}Z3~rEp2mQtT|^hgZmX{QmEdFM z{wM;)2Qht3>$baXH3y=H2fi+SE|{X~;;A1IUuy1=zA!vE)s3MT8=`y(h z7=(?V^*-twjDKZ*D+>pIOvsPhidGfl!EgE<}K``{~Z zn&!v~hQ?O_6(E7U6wN+#*|sh<8ue^oDarj`Q}r2076D25BwPx>M~8c}1`xZHQ)fIF(uAF(?DcL7G3KHkrt1Jp@_45E}m#u?~^LaY2 zCO3tBQIgcXA!N4m7d)L%LT$>zx&rQCTjk3~fShmE5<7FeHN6Dnc9isI-S3bz+{spz z$L7Ih+e*bBYOMmus@DrWJrk?z4VI*~tg*{hlG^2T1EI?}>wdZ!gEf8&8uTdyipyI| zRvz@x%# z$jvz@?>OEBWZzGaX=rKP&GDs`@Icy;YN7@%ZGj)H3@5=f(-rT}K}0op>+5W_6X(bH zoz{wjkwb~|25T$5v#>sWf?QRxbiPe!>CI1&p|f zy?lbS-{NMa!%+SailxFbPq7MMs)(Di0dLDSCY)t8pvo~|5gw&ypKb^Q{nx(gHZTjfH1 zQj^wp@kj&=LENj@*P;}LTN$at>%H|`!{SCtAkRGcg|qOs?1LWqg^x%cDp>?qf=b%& zoTZ&#scYIpdqvP_PcA(NhVpV z%zKKic+Ubm)+>}|sR#4X>hlhq6BP0wLopsbWUn6KMCPrO;&$3NGVh;QCvU!m{Oq)t zTJ1Am#y%wPuo8U6q2lPGC4yfOb=t(j!{NiIS=%D4^bq3y?oHRY34jhCCVK3vN-kZ( zXsZiqJhakJ98NPVZ2=D%zvvm4cv+dgQ5)`OxH!^#bQ7TubliQIZ5w7T9kP)#cFEWp zo#rQIVGe3b2Tg&2;k~0kuPoDpbDw1nA?I8o1>-*wBbd85hml)$WnbhVAQQg%uG^Zjq%U(NFk@4Ylg}Q#g*UhEFT;Saoauj807fV5tk^$?OV@6DwDr z)KGDPC^5Q{Fd-`}N5q$-z!>*c+ZbYH+e<=$(YS{ZIL{@7CKTc4f&r{+ClR z6BoG;g9rSZKZf3wtXf5EAuK@Kus=XkVR<~2+;#DsC2~f54#~So2t16Q2B;yQQG8a@ zw?1>%n;D*<2~dF9T%LHS+B9hiER_pGot@SchaH}1FuVO}p=fAI(jd7~I5`euVWQsp zJtT)nB}F0)#z(rSeM%D^fDKn8<~?Ow{5kmvMfA3l`(c`a!;Ohgoz}cVRgTJDVfy&r zV-0Vbq105oimv)^GKmAkd0Uj3_bQ{Uige19P$ws|d>U?!A&UqvhI*<|YJ6jwr7jBS)mda#!d9Op+LE$dh`e62d4F9#_ja>zE7>Bk?cv5AO$`T{k+!)QL;BJMg8vu@%sLYBZ zORy(KcJ17SS02y!dj1d(4K`wV;toeV5zm@Mx=e2LJ{= z+Ihs}CHzk6STfxPBOT$!7c&9^b+HR(;Xa=je~p1uf|_qI+C(F`M%?}c@?=@ zha-eC8h3L*K}4#uY;;dXspaoHh&5tMD0qX*D_evr|4_1Wpomm;gg~0U-#0B5OHx@qZZ@h z(7Qq46*f5A8Z6zF_yp^{B9Jih$v?j0Y<^0P)UfAHSg>C+4qNF+4+&-k=}nxq2D;)m zB>bqx(4LKGMtQ0>aO^R`+6~p3!)4kzkU*UG$sw9hQjVR?c=bLk$a(PjY?!V0V49fZ~7b{Wd2r+w0_G=Gn_UrQiqcj?*9`B|VTm*4wI_Tb;KDR01&l>uw z*rr3gsh+|bUjL_-bZg1LfkZdX_GuI*)?L)u%7@%A`ysEU`T6QYsSPH5t0T}zYE#Cg zd!x>itK~q6QTV%D#ywa~OQ8==d37BGF05(g)18}oPw8#Az<5ig-$q+j3utGl7)d&; zJ;~Be4m+Ze-6ui6YQ)Th#Igj8T(D&+VP1iNOO3wIO z2ItM;&|&GExH4I^@M=%Ty#2S@Zy@1T_69YEWa8A)G%dr4cqBOe5Y@G;eiE8)2!co7 z4f`gjys`wL2nO8*!EJ`_Oct%>7+--=rcD{^+eSe~Ag@3>4ds>EF~g2Q7(JD9F~#BP zh^-(jIMj`MJ=H?Po0H6(mIe1&ps63JtF8s!`*)s(57fO#2?t|R>_cp5qbLu{tI~{y zRGQ*^RZMPN0ptG!-qzRG_21z9cJiZ^7Q^o3bbBiszF`g5F%TB#XWwS~iTZ$13%?pLOL-tZ%=vBTF(1_%Wtw7Sz-4Xtr? zC7F9l_`~(q5#@P0AF;S8)Y=Yw^gw*nLXfc47J4IOz0UWCxO=IxtD9x8J@JQ%!Vd*G zpnRb;bZF~qLLkIro4TkGCNfb-#u%=Aqr+Q&rJXmSu5M4dpf^&bjPm|OT_R4oYI9jP zQ(-0TB$Sg&B$rb>yf5F@1z4FB#bCSv>N7o7=^wD?-I_nexs zfOn>WE$4(+4CR2jV6A)858(O0WzM8ys;{?lu6N#{63&WWFxO^<#qzIrXwNiRwMwhA z#whbD%C4g?iy@Dw5WS+?r4sF_A*^CR{Fg?ydJG(02$EM|sMtxEPbXw|-k{!(XV>DM zJ%yB95IxFBJh0*Od)2RXgX?-F(V}7wCV$tCT0v?FKg8g0;8u-@kc6^lrxR8#IQ_R5 zo+%fBb^_dUgvh3B%b<5POAysLP95G_sL@0Wv5AL>-@c9wn()}V4(x|f&IkbNR&6%| zA&n2<-`v*5zlcs0-m^j{ufH+3a5J`P-LB4<%u7j!G??Lwyx(9POlho1+8A}UQ-4{$cvJwecXgh;<(5V1ggz7neO2Y9mvVbM*Gyrdfw36v zCwZ~hf&5(-!VY$XYdM&n7y%SG1rWauykFf2CG#At1t-ex*teBm*69(E6slWMj$)|m zY-vO%r!Bp0SySTH6VeQn| zq`N$2XddvB9w#BcfNaf0c3V(+4dqU|wqz$O%`^C|O++~aL>s|e+GaY(_Xd_G%Zy(V z>MfSY)P2ebXed`Qy|mIZ1*x-@E}uv+elLq|&Lt%{{^=qNi2QI70B4vgs6K{|5Wexk zC1BFu@{ecj<{W><`NDu0d|?GB^&OgLLh=dRmqt`5Oj zSs}dD#=#i5oJ*|vNtD`y%ciqJ#zm9Q0Ie}9FMmt9yUuv)3t(^T%G%Zgn6d-5@j|=u zI;orS?Z}%uL0>s@Qm`PcPK~-^%VPz=wFYoe$H?h+T}m9XG`S zGYH*~4QkB>Nrg$6CRT2RuQOmt}TGURyyP#@LxV6T*Tlw#wq11}z~$q18^5+Us^jMwnl` zn{!&7FH;tp@A#jN>u)zD6_niB>FStq9(&3*5+(5NWU`576QIL-BtU)j0kq0fxk6s{ zlZlafs)bPnOl+N~7h7@Jvpy`naZ*_~BPH$c(0#wW7@hfLYeSw_#_N$Ia|#BJW;Q#; zRH>oc0Q#)c3IHCGzRhkt4>*!|y<`Q|~-T2FmZ(_cS`T&V|Ow-%J&H7bjKJ z)9_Y#7Q8jMJg}wyNNAR)>So+2N~2_ksJd5bH@L1*JAEx9;092$-Hq+lyg{?WHI6ZB z0Ad#jvY%u)>~Jr2C-z%}K3?uvYWwsy*=x}7j68ZyeWs=t=RL9+a*cF+!&-eYki)ic zJsJ{@K>J7y;8+gQ`go~hO`S_(#(;Z_c9yov{teky79`R_`r&eD2VR58GB4|+^IE7X*wNl4L~fkSdo3o zh8?I0?`|n|FO_Fa}|AFp4Loa8@9px>YAb)t#P-q zde)+jr|0C?YZg(LuHi1Ye%Jbv_`AB|UafKJ#;-D0dAJOez?S2Sd9c4zADk%?ps*i2 zboEicjH`6p?fwD?qCU8_$Atm^p^R+6F)dwxQizgd= z?Q}GienBOrPRiE94;eTa z)! z6|(#5MsRP`np3R_sKMM72|U~E+>$yN$3xU6{SjSEmBAi-04X>0-3pVPiT+fpkCiH^ z1YWv$n6$J#2~zRar9;%hM+32_-l?sip{%vmwO*{~#+&bn9>Egl-pQ1L{PZvsacCA7 zP7WKS+xikb)grxd(A}{L!kMhfsX}^2&)UtVyHPsMXg)vAV<8KmQ%*3gSf7&7QQ{opa`8sicP zh_)GlE(GC>AQoGNEJP@tMjY1@#?xH4>7fP>%e?*Yg^(((vx zZpBuJcGVH=_L3c7dHdXbjeBaN&`2-`ysP%^164&p_s-OFX4I_E==UAFxis&d<;)72 zo#GTbZr7v6p9P#2e;|G5=$zxLMIZ(eoJK7Nu_cfE4;`$@ekG7Fvt zSAY3w89sj5PqYD%*m?c;d`i%Ie&n0@j0T$IRZ4e|^OJ86nYM?CUEz)1?`PT z=%8)(4S-X)kMwe#*y!&msKuIL6KqmV#a*Iq=(rmVwj7)!8D5ri8!oXP@Ks|Y30J1Q zsCtU!gXqg>Cf@$$2SaDi);;Yk6l(z;=w=?YkEs~ZmR(DSWr2C7I-U%=6Wfj%2&m+F z6WVPPsWZ%J)dwiCOCWi>5q1G&anr9c#YpE7uDNd{YLk=KQA*ALqM=8{r|BKQ=Q_zk z-Z^*D7ptq?%W#NF<31%;Du#J>wh|->E$V|kfU6KRA5Dkbc7%-!bFcgTI_A(V|2;yx zU{&Z6K72(e5)KfQ$F9*NkA?(IONIwJS(<3CtC;||^w&csJyUF^3%6B1RlYn$3cygX zL7ymmazKnLJ3#yn^6aMB77r=nz4C~t`IZI%GpQ{zKeUFGA6blqM)sypD75kSDOx*W z)?X`M{egEr@$f9J3At)VLO0KZ`B)uaJ*T*T-<;3=BDGZLjM_(A!G zdi*$J_=?d;CZLx1lo&77FuSB12BKB+dsbX5QhGU=EKofKjqAt1BQc+P@gICgsFDzA z)Imonoms}6*Nh3VwfhC)J85}L#vkSn4WCNSxE`NC(puJzfjlyDsf_J$Z@D6-KmqBk z!1n@nm(;^M^I&qqU8i4t=lq?qax-}17Jm?gaNxe<`}UJ^o7&@pQ!T8& zYyZc5$n#5kHH+sNEs_ovLW!THwl)v>5(+bwp|_^_yh^l7+^L001CKr7P9iX9(!->dtswm0zUl0%M^th%Sq-t+c}z7FqhbAil$J_pvBM7fk*8F;a<%6 zrNmWZ62`pZA$oVZ#oz_sM&Jwdrl%M&#?w~N(*Cm0Y_FY9hYkJCP?N!2^laUy&O(VM z(9Ycs_>oag-Oo=_8o6IhAqWBZnBfi}`&O7w`=xv|-eL_Dt@FKD%_c+}Kv++^lu+Xe z+gWi95_2Z497*FloVisw(^OFtYe$A;}-^E*x z6;69gCiHf~-}qg^<^+r@Xl|>`#x;Kk#tJ1gKHmv(gFfIm7TGKOYAwzJ^dYbg=AG#D zxkpx{f9;kFIslGO@{|Y)%D@iyGhZVenf-RSbl0vF_j4QD~TcYmF&d~4HpULV!2p50owEYV)e^)jP~ zZT!xmkFlfS^4fmhwqYoSq;*6BjN7UV6gYG+lly5< z&rOdSE2L@z?pCwWf$721#QD$0jvhl*mm*uj8?7P--?~$TtIj%Zk_O&-tn|Ri&gsWF zo%bxY(?k&8MiRHiq=+ABn4*@XswfpYp@3{&V;gG-y}l5#c@!0DKY#q@A5-3~>It5o zBG_T;fIqgH-j=d{6iszV3V@#vP*er_*(JhTQBWS6BMHyy5~uD^#lwW%67 zEq6*dEthvU?uG|{AvllSxo09jROV80JMeP}Vb|OWt^UVWUF;j;H@t4OpypNKZ_Svelexeij;2qrmX}NVxa)soso+3;yBK&Rga;ZH;w(3?#v4ZmO_)G z#~$>d9fBJVUzuN&jn{(<0u)sFbQ`zO(cRaZ(PQEDLijY16^P)gA`@2j=|&}qw#JZN z*w~u=_+?ys-5Tv_UV(6A1sKJ1IwCAoPA;{1Rz)moTRuTC;7s2WyMgeO78hB{;*ei; zSy8684XS;*e_A zH?F<(P`wPLQjHydnfTj+R=1|aR_sW>h8wd*i|%S4g+TO`as4_Ry#41xz)I(zSJxD`|Ar&=$w^<1E#AZ72>`*{VrZNo>;wmTz>bD zY{)%`$!`a9Zaq67l=8=ek8`Nq&*9s2p4#m6zKGAe)Yh%-IUYd|O~pb- z1VN;CLRC=_=|y@`0YgWK^rj+Up_c@tM5Kl)C3J|0(jnA@9t4sI0V1I%B>AG}9`F0! zk00!ekumn%du6V)FURZv(Z_%G`ne3`n&LFXy>N7VOIT9H9jgaj?B zYo;UIO6uo(ek_1BgLQ}1txM5trw{nF0ENf$KxXKqAB&tZBZ~zee8P+7o<8^-$E3+# zh769JczZh+4TgC>{P1tX@?*!06P#$@oE}a5Gfcs$>o&9(N0+vux@aU0?R2|@&|im` zpO|jTh0PEBOjVb$^1|iIq`aAF^X!uv9FpG z%`FS=150ychrSn%rv{6l|Ni&2G}yK2RPC>&|Mb54@qMU|T1|t^X)B1i#!c4Nf0#yN zJrRj?Om%}`)Na+f+{Di!pO5^dfV8BPcZj}A(P@6{y+MP6sD4m5THy}y;M-UV&?{C^mi8pzguO~({9AP)PS z`m7K%hr=Z_;&Qdter+51TM)Kf`{;g|2F?nTA+h1XsQq9x5cq&|vhbiL%MTOQlLRj9 z@QaZZf)fd$#owuyTN&!Z`kx-|YMf>deDH&VPK#2FRNy} z2me~lqDCb%IGzhUa}E|CG7fi%=g9Bl)@8=No_nz^Zw3o+n9%=iPvgwrZ|<#>AP%FC zuo&7MiCI2xOG>R6oG;-wRN=jA%R7Q@bz5sJ+IM{JpKYcX3p%&Vgn6$AtswP9!b zuk_KeV?Qj+wxzG>I$-z=MTF!vW48h*T|-}&L;l3SmrY!*a}3rv$>tM-#IXf5+3yWZ zhRO61X&XtT#i5{is%OCRO{c3J)LYuURdT|DOFx`{17PD7{WLtHq$sX^u!Y1{N7907BWdsc!|bQG zsiSf)PwpyTOUg+CGv8wwyb{u|&!zuu8ex2aC5b7&vou^8=4Z~!ZPt*e<#aSrf^DRe z1m$Epw%k{_xF9b+oF&pUaRmwacX#pAv@@?Fibk(j{tm!-s)x6)jEyNsHadnIM(%85 zzRZPxyI(2ra}xdf`zTd<2>B+khkg8x*2VH z;AOP@SlNvIm2MQi3X_4L;OW;8hb2)#hr8Oe>?5+^Qsi!2R6-5no*U&Wk!}-7qeQ)- zILu*aRPFAg^+x*X?QujMtpxki`*)F1$@BH`V~X7jXbv~6S-I3vs{AsU7ch1gfw@5gP!nvejS?{{!`&r(lvXo zYuDXQ?uEEOQX>xcO5jR6#LlT|V`Y}<+itQIQxD;E;ERI6rq>CdPcWt3E6-jT%f(~M zF|=*#5gBf-c%BRKJm*;XPg}fr?s3V4Wi{sH8uf=5Vyae~{*Tx>W8i|%b!-<14zxn) zwO;luLb?(JIK7eWf5wz?5wI!nVmfvF_{-QQP~F7U8Ybr4=?bsP6Y(e6V$YoBno#~| zdhqGJFSJ`3r<1zYH6>c;<#;#$B|=rBS^7Uj5&pg5I+w?=NUG$D?T0B3AF-{rJb=h} zU2uizgS@^;={YrS%G37hMXhA+o6$GI|BP1lUgps(`}F?sftR>ssl9R@=+swPZFHyQ z@0tGZeHmBd%ugEeLOPtO60K?OuVm%Khhb7%Sq*v#tju@Imq7rx-Q6KUfFu|B*p;=I?{-kczH8=^#)QZJ zM!w&6eu%tIkI@5q?#v~`Ss;Y!wDT2i20By&{sKb7@zs+Yd1*D(6EjSWy1@)H!F-RG zaf<$47CPE}9r0B6fL%i(JL?*DleUEIuCbVz^2z`6g#a>}f3Hpz_P<&!{~FVv_LEqg z8F;{DNp8h7d|PqzQodu=P64g>?(P|`di`{KSVDQdO8iE4l>a2hJN+D#RjpvxR4-rt z4bG$?Tyvj8`aqX+S2snDFZNm2S#e1&Fp)2f^^Y4#fi03lb(g5@pWA;mLH^g^uWO#x zct{wQJ_py21gA-a#QGl_)o9VU*E<+57tMM3uA3L+^~rBHmNO}uGqBxgoviMl#T4vK z+)1{woNR+>x0%=pu0Nw=hj@r$S6>sPIRwk17VOu#d6ISzwwK=MX*Eb_K4Gi*0B8mha-0aXdC>dWEreT`KA2$D z&^=YH>tNXHm7;a$2};j5trTCzE3N9bu0vqSx~%x!Mey$=wqox)1@A2?b+rWo9K6i} zjyMt;zto8%O7Lk#`lGV3cHsY%gZbx49`LUAW5k^Lhm2!Rq|pQiV&>*;BaR6|o_QHO zXb`P9P+hPolyZqb8^J{hl-GC*PEgxD`y0xNNAey@?jV}@YC=I z+|A1-+gEM+if)|?Xp`NIUeib&G))j$tDUw$bUbWZ~8+i(a`IA zR~__y^n>p`4nA(n?hDwDZBPmzQ^cuY~{FT3l7kXtbiq ziCM8Qlbf>|bqUPZ!LH)?rT)2Ft1_5m7PJ0b`lg-A-^+aMb>?}?Os*v_M9>&j!Iz9E zg{w)?Q1N+FyUNCEO6UTP>#}bGC~^(@B8dsE>^HCv30yG;H}jKR)}|C9e(OE`Yx$G; zy8nWJ6xVk=hT-8i7aS`Ek9~7hsZMCmUyN^Z2=DgyCf-W_V5pU87zr zbt5`YFz+PW3>2m4^Z9P`l~b_+RJ(|T1pOT;&gT=JM0Dh z-8BL?c>Anuo9@51e_!)l_M+~__`c(-L8QVfQBc&yXO}gBsivqe>i8vSlHW-= zpKEo?HfZ7PW#NfAuSlDsqmxu?f=dMZAjT{w$EVo~|*78l3Fe-<&Ftv~yKhd%NirS%z? zc#l`&Z_LN{k*i+r6_@(Mf;HBG|G%I0JyG*bI>N+0c@LpK1h~UZDStGGDP1I;)LhDW z3n(Z6hAi#*x=Z6~8a{7HfBuVEc%`h~9wJ1EdBVU5(>c-$yz27{p2x$e9k*jcT)GMV z(|=-`BUmBI$JS4W^vo31is$EBl30HWj{VQu{#Xe~wtF9QoO*Ow%qnzy&z*X#7yRt# zt#6>HxlR9pMr!kP8_F30$UZNpS_+SFLDocU%#FOK+T3#;cgw!Fthy4*R#Ie>wmX5T z*P2w0#qiaCsmM<>?QNM+`0EElUR1J!b=$D2272(7D|UfC4!gw;NA`ZY3t6A+e^!F| zva!E{ZDh2i-t}ppYiRVaU=r2Enxr^3jIVFlLiA;>pa(Z_p%6p-v98#OWDc2zJ~7R z&VgZ8HlCkYNymdPd*De^{a&mZEL6aCZ>~OaqJh1&+_)FUOzg9BI(#0!nvH>IAL8~` z-a65%!oLwP>5W?3?#&?qI%L8CJaWl7WS_U!lO|NiK@a?UGa{T_T1!l(gJv{X2LZzU z7u{6?g*y;V;ne(!fK@DV#|a$vTH(hMwazRbOuSSC3c^mW*t#vGn|Fos-nuWG);Q)F z`q)5sy<7NX?ah~jwWr5AT* zw>J6mW54>vocu({Q#(yJ{66c}VA_JHD5k_aGag)?*u&+xafm82{(|oB} z;j6|78K)y$5S9gVkQlzR>98ulb9nW(?f6Kl`y*|S?2XF(F<#P9SL3o{lSo3W+NW`^ zozO>7+Tn(ltPf$SlNZN;i{JRUm3C?r2K#XXeF4FCK2Dlf9QZ5E79OnTW^k4m`)Rwx z)DD+W*aFC|*qHUrzW1PKNv7y4&ADySRh<7Je)e+`xFGK>I36M$0Jf?l1N4TRf!TuH zTH*OIi5@=vO98%NpWIJOI%>}a;zbe+O}@;k0`l`BM+8TyoEj5 zl>Mgm{%B)2e<2}jJ#vMYNDq;eJ=i7EuU_CfS_|qBbNYyoJ%AH?@d%RC;U^m2H_}Rr zOm4(7x*pmsM1`3Dtb8ar#7QQb2!ydqNRU9GL2B z#b$dm4rm>8(s7&3kpbvxyQB&yaFJHYCT=xQCla`CO(9Oablkhe)h->BN?=IYTEMWq zsUF;|d2?yiA>r*cR$!tSVJ`hlrAEsq#%LP%#O&}tbv2bSUi9Vq9XWq~xWu{dALRM% zx;A2hGeLUt0sl~5P@*&W;Tr{)ml}k3UP7u|sWnlEr20d+ic9CB zFFuB8gUxeFq&p#VDXJ9SAi%3?DPxJ7hrk@{$+C@Fl>535e$0|)GQ`E7qTt;JFL$+B zuIak0&%Grbm1w6*C^%A+`VWITM0}%uTxo9pfZ8h7tkYZfH-QRAN7|EJRu>5V#7;sj zpc3pV>PwEDi}+!(xu7n?7E2Ptn2HnZ(nm)frz5;fY!eaF_-xiXTkP`G<5vHho!a&98Jzn|+r6myG;bv_sBy)(PP2cl zzJ%_D^YFWbiPWc!{EWyoM!8}KlpX|p>JbS**h+`RFdg##H@@o~WY7ep=6_b)RzQeZ zE(2hlxTMfIeNnx91qwZdHa_jjdWF{&_<90!1ncZt1isQPCrc&`% zo_t_9dy9uS~Fx|rab$x%rq16g%L&2;hWBGMWl&vKZaW>4# z3KhEJe^6%KA&9{vog&sc6jh%H(H49)>1~qrtJtL5%dz(HL*LHZAp7UjA_6>-VyM-= z+~wg>VV1@;in2Oz^R+6otf#uL)mb1B6%*1v*Nu_=FL(NMK@oegKgpj|&shJ1{8>ce z9H29L5V(Dty%L5`yx5VgWYD+ z^Up=mrNP{jP3nQ7Kd+fRlkn9?7_S?q&gh0 zX*1bB--d%=6ovI0F)8Q;ipfIozD~$N7RO2q#4&lG5n87q0r8pH99Vk4u$T3L2gYv; znIs_lhb}s%QDhK8`vPqOAVM=9JBTZ*NAXY2e*JSC<9YY2Qav_@-?9I}Ucc$dVQNL5A1~3eXWQ&Dyr5)d1%7d5ZT_WQ z^6rLEyDy|FV?tG-z%VrAM%qqgDRv9*)cn*+dfu<9(_#8!UQKJqmyx9D zO&oU?AV{BxpZLI64M;6jx#avBkQlHUaiBJFC1Sv8rLBOjZ&lrdNyFFmY*Yz?zriK^ zam8T?GSi-I%3^F+7^!+)$DwDe&=zUDF95YN%s6i~C%)=wR8_g!9t^mA+Z!Ywb#`GOz%5_p)>iVD?mNJ!;+*6Db`)zrBDq zinA?r#npGjHdgG1(dt?2oAHIU`}@y!?SVezK}KGA)myV@Gh-(gf>wkWv zH~`nT8rmMAjDu`Z^pTo#^Y{wlR)?K&-{Hyu@bR3h-2pFdw^1SxI8Ax%XTZ}hoTK^Q z(ZHN&yWqpv6!oxk&pgzD3mzK{zeyQVU%`Eqz@)LIkcVwMU{_I)Ft6QFGE<-G0qtUG)g#gGcKDV{Lqj zy0e-909xjREu}Q^Zr@Z0pn8|sP@^I8HKwli-9gay9OvitGp$MRQ{t90mV zr2rLjQ@EvCdHCnH{LPw|+xljys~VDcv@U$>_HI5ZAWfJNB{FTN!t;Ea@*QRh-y8f(VL8g73FQ%TswT?D;}A%Hl0} zalbj_U%og6_9yKR%re*})e&TpzdtrOG9PvEm`q@-=*?G#p5?S+NX)637;rDEJ9ml6 zS!Z7u2SHRaajD!?&MIUpN7yhk_dCd1@>VaB^bP1{pd7TDv-43nI+jwVCAN*1;mLW*!E&cR6 z_5{DYpBwwP%*&UU4- z2ex^5+YK3@&`ezJ221y@72P^4GGB$4=GCKAJMO?pQ*~v8i?mI@YXX*g14RR?`|8c2 zphOTS=%L|SdUdgqQ4xMoLwJUdGbl@q**G!GH9%9-c%R$9`t1;r728nJM9d_ha$9Rf zkJs#fygbg^-yXDE@f1R!YM75mb^-Z!bMS*Tfk4g(sigZYvqVM>N_pa5VynJ(xr$4R z1Hbl{yr&DTRx$$~YYX?G(-E=lP{3d&n51X36RPa#Z~+M*ewnRREvztfOT?>d%A6l= z52rQ+Af_q9YE~Cz2A(*B@r~Ghd?tm>vwf1LG)xxoB!)1%?y0O#4Z5P$Dxe0N+;&UE z0Dm@Rp#A>uoY${u^?*{|FOyEht++GLj^N6LyZQMt55(%~)NQ$jOng1tZhAW+cyFCV zhp>!FD-ZvHI}Hn9vkqJ6ILh!33=7c34#|r7m2pp(}S7Fyj;;iCTMUrYfQUd4X=EB+Vk~Q zMM#Kd)kDqCccEG3@~A>c>+sfElbPeX8>6Bj3LZ*%IVbEeHsv85ls9Xz|8Zc{uP1C< zO$S^Xne`;MPiQ+!@(DCW3OVXm{l#8QA|jz!;i<(MURr%Ev`rW*KvEM#o@=;^2_@4s z>HsoD9{hMp!|?3{7&NoMY-UsfdoQGFd0M%G>Tm4{F|ig>vJ5j1S@CqxRwaq3m;Cl-)PtF08650!uqZXH*BweA9>#}t@xS^ zICXcy+t7*I!mV#ckrvx2TQ zF}p0GT1jKPQ1C^84k`Sj{LV`rf=u(-{xnowO*NCFhPv<3pGN4uR{sUshy1VX$MSNB z%CRD5XNm8fH^4a^XD@Pmo!U0#o(XfeO@$ArxQ+(~>Rp@gk4uHU-3kT64+SbUik{pm zmKGtmg&Tz?whYW#rMiMyc*m;JThk5u!^^5YG|HvrS}D%QI)TU7C=nB&U_slGMKwnQFhS4G^c)t1Zi? z@gQeFwuc2~LYjoteOYiP`oL>d0d)IL{B!;ufTQVg^}7kw zoJjn@I?1zkt_j%-#(!_JS`SiDFv&;j!7{4go~wA9F~l`)Y`BK`6j2Q^(|$1+e>l*s zc4AYntKF_-(vPvTYFh@4ITfK#@hCK+{i-XBDeExXp5`|3?XE~7>Mbd}Msq0&`Pehk zE-K2D_!lr@dxnDf$DcL{&*<&{jTJuD4b|V$@BTvh0Q1)N(FQZ}`uGr`&HaCmFJ(`Q{?x+ZBq!rt@SdAl9)wy=C$i<+gIbBZ{oJ>;D zIkmmwty}=+IqYcEucOfb6G0xdPyWW#J{OQ^9DfzNJJyH`ZuHKI$QTImQHV&ae+BF{ zQ(vBSx&6?a zN(JBra9U4MDwPqYpZL#Rr1@r2v3)DSB}J4>+y9O<*JsK@T7O0vD0bzZ6-|qg=$Sst zv6rQN6DRn_JS5`!pf*d!9|3u}r?|IeBZkSRkzRId7 z+4~w~Q?NWgoQU$o((briZWhHW7ZG0BR+VS#B>_VP@Zm4^ zUvKB;LT*S+EagDI&`bLw>}6=0o1??9D#zI$N6iK!aIbozq}*8 z7g*XG!BJtPUt{Z-oC`Pdo0IU=cNThKLzNFyYrX?4LJZqnpfVx{K&q}!xx}h))W%Zv zJJ*2Payg5C+gj;D9K@rCY-c1HujlGF!VO}XOG_cnU!GQJ%8D!w(Y&;&T@0e4i!|M$ zbjh>8rEslkM4XXL4hD>I`h-z69HH8t3ud1FOlJepi9DVqDy|>PO-b3;!LXIJY=1gdWo026?b@ZHSSpsr(yz91FcQCG zRM9`U=AP9!Sn1V2w-y2j!GgUUJH)erkU}$p#MakBP=mhwLOvwS-KI%I0=U#2#)vFy zK-b9a7m~B6$3+HGR&Z$YR~PEnGt=eZi%Gq=YL6yPxy%10{El%RJ{#}y@wN;)-MHVP z7P)%@W;zfC=A=3#AJ#l>kGN5{Q+=h!9#Z8Gx5ri>B!@hjL2O3xtDX-`v_aBJJv9RD z8u7I?3V$H8aD2XH2m=X~=~+acN1f_;c?RY0P+g|Dxbfvxq`8EHeqYdo3>oQxsT}D2 zEX|Ax-x(_%d2kMNHP`3uSrnv@q!5KAgRt>)R@A`D1q-DoH0ff93CL6uI zWpD$+S|vsqCsrOu9hrG%=HN-E+Ezy5}pt6M( zPqfsTQ?#4ev*k5LuIPr-v|s$=U;qAJH)ubMA-&D{l>)`i{mBSP0ynYIpGQGAW9?I9 ziaOL(b}_sYtWpei7JJEb-lI7s%1yRO0VKC?z`)*0|0JW zD)WJWEl#?h^mxv?(NUnF10)kT-@=_Wt12VrC85xn-}!=_+uCpfW1VJnnSei1Ku#IoaN6nIwO;pby|9x%x-kX3iU_ohH7dmDpJuc< z`YVqcPY!Eu{cH>4wM%I>C$}*);`Jz7wwUTw*ZPt+mwNOI%tPg2n>R$7;gcP`GEN#A;XLwuXf>iobr6gRi=Jbrku#O3LG9d_QE7`^9V^4|rNPFagF zJi=R;1)vRig@o)LdSj`#bHZM=bK%(EkW?gb*X!yBbH<=ZAB3#T5d2I>)$az(znoxd z&j`1XLVtLYIrPv8tYFCt7hHT@g1gyPx*-WQDaEFQ#B;tYk4PV}OKFkQ_h)0Ss+`&y4r<}&<=MgfSjfLl3|v)S2&k3NN<=@rn$nNOV{bDk zX;c_#(cHH;6k!WQusVcZZFCI2@1sSp&EX4zxJQ7E`#)n_tKKi-4&TZ*hTjt{DJcX! zu~%d6E-Hx9yMT1aNW)k6&%jQITT#ScF&ser0!`hS#_>Z_(GZ#vljhfz8ycdB!roVx z8utXcECfEXy$44Qt-WD3?k3oYG86b+;bU6R@17g!JIdd^y$#J*)#l-$%|6#-Q$hB2 z=?vv_kem{9_1kjnUQZF_rE!?y^@yI}ZS&)?do5$%%wftp3j6eeh&s)wHAG#b>W);wxY@MO=@*1dNpOzMFD@p4Yl!KSeSl5wOqylMDZPgs&T zxII8eUKSd;S8vG8>jlxMOc*y6_sLFAxefOYpL@P%+c!G%aw_e{eyQFkwZp_!FHZ(& zjY4%;;m=-O+SaT+bS2R)4{HuOvidRKKIFxvgPQIqCRI0~WZ;RQG&7sR#(&Fi{|OE2 z21xA2D5Ll$GCNJ8D}+)X`AjVP9ZQJD%{bOZK1cI9jo~P(fe%yk%sL}I9KaKFikoMm zBi60=t&lgKk&VE>*}zNuTsyw_2W~(yH~5gv;&kcFtv?DI}!@7rpGu!?eM zy;}6e<>#HeNUdZgE4Pn#v&`e-a}487pjE(yurYRY<{HPqL6&~)BXvMYgjC-J%A+wD z2+X#caGJ*}M?yKa@X!o4rVtJ%}zzBhE`;ewhug?0D8okD$> z_JT?>_3604&Y-z+G+=`=6XZXWPnd#k=IyrYJnb~FDL5HkYg~h=uV!l@1j{|Hv)^E) zlHn|JIHP)Do#;JLIiGYcBBNeL`hHcotL&4yEEV6Y0uf=F#$U<$q|aTA*pPwBp)XOr zo8JrQa|8a=X=eY8g}1fxIECs>bN_x??IJe2*6;Ccp1(N}**J66%beL4UEP;oNLCK= z9KUR6UgGT3mt|)M@fnYLR=tyJPluo=YLZJ6=p5>*=>rKsT@f6_R(-j&bRi^ zMK5`SEej>iglf#SrXP4a#D+3{$ECHNv&%M2YUztbdR>JE2SYX9%9EIbXACea!Vl_` z0~R?-Se=+aJ{T%9C%~m6ycu!f%5ez>;s`91p-Oi%zk~ayIiDe;ckem*8ya{%e)17G z8r0TH`C_$m7*d`BUfr3CRg+)~7|S8NV_??muWz1O5U^F608}}Ixwo7r{dvreLIMZe zBOr$;JdVE$ckI++-cCz?P-@+8Wp_!6fNxlQ?kIMf#^f}&Y91~ zJ0iL7!e2K5_b2b}nvmIFC4@|wAoWet_@H+&Hs+wTnTsF>ZB7t?uLVG}}#%C_Zv_yY6V%xToWX=|K-MQs&w1;`+9Q)s3^;vGI zk}vcqz$ovhTRdLyIV{YVS?nwPwT3)h;1-gxJGppb&wFW$?+lsL&vScK2QOD$7#=Wp zD?;baUGEaOX>h~r*tVCGy0T*Fq`se5#mL5Bw%mMDv&JM8gHucoLF!mFZuv9nEY{0? z`xDH`QN0UM(gIv<{`)6vcqV7XG7O#46aK*nwQA*2H6vj1oJUvuV4j-TTLRGaq5Hji zYylfGqC*v4)~Ld9u4370oB8j0S@!V+@5uq-a-Niw!~5KghDmNtfg}rcu!qW+Z`@ef z%E7G<&_iyRwu@VuiF#^9TUEK>a#JgSiD~hAq&^6}o8`nL`}>VI=&TMB~t>en{^le%T>H8G z)nx^Wu=ZpLKzUFd=hieDv$S+=Tb~YzQtXn!@^Jg0k71oPf`j|9+woo@i3}P!Jkadg zq<_XXzgyT~2(vYw5c~tJ4N6oW{_*8KpX|hz)wNyc#2{1!nAsh?H<8t_U>eh^@x-`g z^X2_jUm2wdKhVM{9nApSW_so*I@t41nvt8p{?X9_6tsCG$U3FA(a^JcVyh|oGL?=U=S(&vmNi0%@-wLG1szxKyodjFSHd6a|5=aKhq;IJ-0TW^3JW+ zAtUdy2H>=tFPSuF4~L?dg%!Vl_=|};6XJcf8dE2wl$d8>gsjsmCVn{{z3&vMqg;~Y z5kML4xC$X^$UuBFCEf}3L*BgjZGShh~?ay1# zGj|2XKx;%2t?ZG(bn=cE6g`&lFca1U6j}u2&J;R}0&p+tCl8q|0w)uS_iv1-Z<)+M z@-ROh#1RF8A3Mc4M+zX9Z5wUeSIvDHB-$18vGeV=KE_n?9NP0U6s-?g( zW(H&Mw>1H@dXfnr(zS^t2d_Mie^SP!ni5H;O8r6k8p4s2oG7{-8JPDEX?u{s9c0~4 z9(PVk-0AfxGBWM)Y6-75{u{29bFDB^v3=orP<&ivRUD>cTjDKfp#Z!kL|-f*7=7H7 z)XCIx8$9l?y}H%Sbks9j`yRpB(xa}8*ey$2=IoRA^ksheB{!&b!RqEK^{X?OkEd_O z{~!3-?1S4Feepb!1`xA)Oxp9H9(yAH*K}=`5NSa6_5&YCuYfD4BeJdA@2G0Xe87(z zrEZ}vve7j1z8z4{mbygExIrZC_%2XGM~_EI7Xu7(QsA%~fbdTymWw%Ea_-s`|7)_r z#6!<9t3q_OO$#Rrt7BV;({L5*y{dd;J0E&%MQ-b537~WziByljc=*N^@9Mu>KUgKw zA<`s!hJ)?ex(t(%WQ7fQ&}l=j27R^NXfNuiwtVY3g>&cXPZgP~l^FLv8BCwJSdLv_ z4;&Pk8M^Cza8w~<_AOd-|yT7@#wnBDpj9??be3F~ zTT!oxXS=r=*={sQ6LlBRM^;yl*T)L+@g{dnfQI!zMQE*$3!cavPs2fC<;09cBAk~O z?CeO$sc*Dk7f^~A9XvFuWSqiOYLw-fj|kb=Z%-JLP0ju3Kd6>#PT_B1TE`pAKcq%7S8|+- z8MsBmx5kedTe?cCS-H=lw$}j{TVo4*Hm zD4-bs%}mO$V0G8q|D{h5M5+HqHRY1KZ>w_$S(B?t%mFC9HP|!2w(Eu6tkY6^aHQt3 zn8{p;0Kx!vK{mdiMa?YGN82|OyKGkuh%ZI;w+Ff@>L`M>FBBmL$QW+lsN3rZGP(I3 z@o>`2-e%2DYix|J{)!q@ZYlBKMY`)=dr|5XAD`zxSF^4h4fkIlr$IZ&2fNjeYqIN8 zIiICqAU%p(%hP$}b0h!Ld(xje((xnjOZXWOc&#w==JOkj?Xx)pIuOt2rQ zMXqh5c0yJr(E|M$19(@T0MnUlMzL;<;fyHSb#Gm>nY8qavi*8In!_<8Vf9YCj9pK0 zPBX(*8Kf<+dLg}N`i!``|CehLDIfYRVP%Fd`4Z#%f7Z{mh1>uuOZR?0N}sTRe5Duc zMf9vZaDdbsSA30rAqIARso5RY0 zr;Eu`o$uOp2`jxdXWJ91&0qrd$(^v5HKwqtYj0!3g7_=asrLgGoOIMC#QFOI^_F$a z%24JOyXtGk-E<&*B-sLu>Z5giMTLTGmjmx^kK_~(0R;ZAzl`49G2bPt5q3x~)ZBR( zvGdw}+vaNqRFXB9ER|1TY+>#ah4V(_o+D;*>V_&s9 zo``eZH}z~Ic@!DKCpgq`s#@YhLqq-tZm{(?a9G+H>dY#4&;&PsvT&r+@OFUpy|Bk) z5jMn%ff;C=Gbo-|(gn|j?XTH$Zim&K3$n)dw-58@=9=01Yz(CqGKqU`LU5h#tI(az z^1@lU#@Bl89;F%cdv%*KX;dtm|BvK_?ziRDeeUkw9?6=oPaAJO^mNFME0n0I(i9$t zwPbZrcCxZkM4cZ1uai@^SBWP5oRsNzK;0lj`u+RGd+y=HDar%I`Grv5%Hk2b-Q@B_ zst-puSsbi+1vPK}_-{|L`iNGRqi!p5^Pm-u(GN#F)hE2#7RUsPB4s^N_%;m?5CgQ@ zSHEfzB5Z>DS`G1T*alBwS=d-hTH1Eq9vn`iOmv(LoJ?w3+uQBI=z1{>j@DaGPX?gF5X*~lZ(X2pca}U+-i{{Qw-}@2)ZF5@QPYB%ZYG|(ZX@G+Y-}^U(%m%t4sj;dUyh$$N4nOF2`m-LA7$pJ?CH_+nH`$1RSS^Ga3xuyJ{LfZ|YNd6BQ2=)th*OW~sJ$;XPiVxh zPtN+2NmA2o;pWQHj*#7LD_82A591E!m#t2f$AMjfaWCTs2eT0~Y3bofFid|@ZImUGDBgK}F~i(g zcc*$|z3h8h)t1ew0uT6ao$MwZvjv6aGR*wync=6U-wjcMkhOP?t32jC69Mo^LVjFf z_qUycjbeOtM(j6PBxenccE_D-3}3dkK};tl!X^-n$~@%1vB~EejXkI(I}NMedno;l zXB7Sr9=_z%uC>fF89Be`wX^iRU(|b22zXyF$lu;uP<0<9ORTeeJk&**53OpI@icBs)UVFh z9-1mtoJ{8?-&LQ;O8|ivo2=B{Wfw+{$cjxqs6H1Ko*?V)OEn=o9KK6wSf0cMeap0a zZ%SY{ABKZ+{|wPEXY6R#TNm;kPkRml4m6S0#32elbCSEdNK8IjwNyr1h;HQ8poQ>i zLwrJru{&(+nvG>>P{`qr!in#bor`B|_RDQ?eNo8&2Boqo2xHnu3EiJ(f6^N52+UKc z`nfk*Q387B=P+XRm~@%Lm_Dweb(KMx8OR?>rrj!)P^&ORJlgVRv=C<5=%(AqmydFA zHmsF^maT^^?joa*6aa;{VOEyth(dTuRkvCq*Cv925@I{ zrM(f}(h6!s_DvnVi8o}^uTje@3VmQ2D|%6K&nhe&_qevv_F9-|p|6)^s4mc6&33YS zD5MUp;qH4ssh-uSr{fJy`6~9F1LTd?s=*|G+RRxU{@WozwX~NLkn??FZ?g+Kf&j6;o|mQxm!&rRCk!yb&uBI~Q3-++~|s(OZ%7k=C|{hSgb7nle>NDlV`WTo@Y@@U<_hGi@i?c)XWK-e2Bo_0##P zsvKL}SwC>)zQD(n!C;d!u}*FP8iP_T$&i2Qb#xyUpjg5GE@oqZ0gGX=C05LMqjx`G$?v z2ilL!i3~vh-};q!_vG4GOL1|T#ytE-)LvhJb)cYLg@a+`IRWtud)>oMRLvI!wP6NYx_sE%UPHAli^iZL$fVwMgbO--4dR;Z%)1LVW?*7$+|K0 z2$?)3))&db!8f*cSVMU=RGzQLZnqJ1aV_8`Xnpo7amo42tjen9X-v7$aPyjJ?)_HG zmk#CJf}Va*)C{owPU3{?!^E2Xll=%ZFi>d_B~((nQ8!Gl*$0gNXLjG-AKm>$RLft&@do9bPg~KeD~lH^&Fq)ecz9N;JSu;&)RFR^;^B~ z%i#fDR-PT~nH#KGVXKoI_6(6>Pgi47z4Bgt7%B+!z=b_MmvJ50Qu_YAU6U(qVP8LEDS>?Hlb7I0fggE&FD-K{&>5?xwf%NnJ}7&*px zed_Xf;G)<_nv*%Ni}d>|KvmVDD&68&a=<0}*Ch?pO_aN$Z27OLi(e7YVpSh$vS57m z@_exmyVztu(Nz`A_faR9isF)b_9aIDvi!#wJurp!3J&s(gk}M=aaA#uc%TtVDBm)BD*W{-KH2r(W_;zB>=xK+thB z(M-kH#XP>J;^r=Ws0%4HMCI?@sNbhsbSAD|eY2)8tuj`yBfD0`QpjRye|u_GkS}|} z-kqryC*fP!GWem!Mmel;BVfPz?c$eJ(@Lofk<4gm2K0w_<%(f%-rNh*h7y=*HJrjV4Gkyq2dQ- zCL#1W)^7?CZW;E9c@GtALKaY2TSbX#_hKhv=XJzC4C+HuHAFR#mm9Ms)keOJijyxc zs?ak#o|X`bT+9GJ($q};#~>rYSjOXPesG_grMCcIWXIgT=FJS1HTc+2h-m${M9-TR zrq4cORU7#>%v!f&cGoNq(mzj6CHQ^n&z6O5 z6cCNRa??tH57lkZr7AtM+Sh)U6DfbiDW^{`yO#33Ojt3nr^?*a+(&E0yZaQvY(wrX z1y{Xxx|5Y|3~p?$sJQQyEuhl23P#>MkT2R_NP09l*;y+a1k{9X-SM{0>+L=Nk6}B4 zekHLrOjEeaVOO27GbvC%TI@)4l{Yhj7+iha?ZU5p;X2&~HWyQh^#;4C2`g-y-Bq*F z*7ZJT;{Zaz074U)AVTu^#w?JkxVzqZDtVMurCg&8`MX~EoBByxE`GWl`ZwfgD^gO+ zb*yzb+w@dM`me}^MK!Y*SJYDUvF}>Vz3DQp-peRR(>ncN{=>%-^&9aEn+2bfvc&g0 z6c<$l83Zd^=0nVlDvhK?0ZY3|oBi-A^33~M>1R-~f#%H|KE<<T^|NmzPd9U43~0SIKxR@t zgr?y(K?RXT52i)!oL;3DCrPfQ2G@%YmG3_8#TfUGc`-@Vg{`Msxu~D;-=7*kwfXP+ z9}2BN`@Wvi-vzR0SR#Yx8c_5pA(iZ2OE2WR4}TOifAk+k4xW4yQZB{hST|CbLW+Om~H%3f%FomJ@523I#)=5GWd6+i(g8@SaWU5 zvi6qrK>;w~w~kLw_Sf*W%LIPWw*m)SzDI@+nggrM?%g+JOTMjMvxclycKJcW&)?e~ zK3!`-W#q?nJr`UV*dN7v^RymYb>c@sEl7*!`!X|M+$ezSqX7S`rQUv_UyF$T;9s`| z5Ui}GxAMGkm^y5qHu%yMeZt7)0zr~gMr-%el^yo_M8j6Yok&XBVLssYFJLmBMDX9U z_D>oeSRC^9guV|4Gan8I+i@G;y>ZR|1OCy%#f!8bq3PGR;B;uq^K^~MeZ}L?n!y1- zFAzG~+KQ7Hv{Y_Cnwfrf>Y%ylwJP2dB^Wa3Z+%mcbTwMYR6g-EbMa#RQ;h=e&MetUjylN07dnJkG3J#=;W7 zI%%{yMOY}o`LyczQ=)rMSOV4+Hq+(Ovd|lR{BrzA-2ON&VmBcZ9k+yb2-nZsO+Pvv z;PNhYV{B^$`e5m1WWb5|J;Qbvi!BAjF+?pw;6da~SoupC@1o5Fjku}%&bpEqIbs6t z8#+Qs0fhXdTrmcgs~OKKa|HtlyI1{ZWzPYx=lJ=f6{s&-Ekr`Jwce01XT83l-z4&h z`rg_@^5Dz{nyh2VwT_CGj-H`l;Qlv(wx%G$cybEz)DUsTU)L}c9I|Oo?6!$;G?ZqF zP0FE&*MmV$L0+?Ps7qIIwW*UwB46%)wlkKu=Y(>_tI7Cp))Y53J$o@|(Fmau_(==F zt?{r#Jp-_hwHThDtvNyDV{=Z!W<`GRjJLcb%b=so341#vjah*Bmj#q7 zW?C1t!G6{^NQi`XhD629ds!z4%xt&>`me%{J#aROwH-(~PrI-cvcyW7I$D$5u_9!i z`zt5jOoVpZKmm>)cw486*_r2=(!ag%;LBfJYyvSYkC80p1qvm$DkS7?*gKerQ>qTA zP799*+fRO>fgt-hQM-LQV@w>Lox{?CI+7X81ShlIfK^Dymw*(_i0{{G)7qXP;SDP_ zhj^W_UmrdtW&&`aBQ+IILuqTaBI1}vQIG=CcwIeKK~v};@}ES+VHYl7Vn;fMEee=^ zg`X$tOXyh1tYsxd*6~klDA@W!xzwu2tz$u7emu>u$@4mftrkJf8n6KU0TLoT4lrMneQ5d{?ow5rn6>UQ%?2%^}^c?8NV@jNe{m+}8)C4%>rKIVFxp_1SA zD?vLRQl!-pJ5aRyt!JaI9~BpuxwQm6cWhT%W?J6T@y>THonfNQwjv{^SRKzl`-|8- zxw+aED+x6;lr~6=%S@80)Z}ZwMiDcj4BWE{G(xJ;YDw6cTba~sS`g&4s|!D)Bq)t4=J#d; zKVc?|^tAq>WLBs#pwN3fxps=>ka?rSH66HCnWVn_m0t)XK=iz}>D6RPjFUg^gR8Re zQY_Xqk-EB!7ZK_BI3+};clU6aleA&EfN2^ZY|54`3k6QDy+aA;N|v63J!;0+ocUL* zRLCT?=v6luHMv2uy1D*xuDD4=)H`oLx!TLzZZol!x*%MkgAMmI>X1AQI9A3#gzZ=Q zeihXi)4q;{*nsWboh?RHWF-H5gcCXpHjq`}?IkofG?}HUicE55%J(*tav4zgeJ$TI z?1&Rl>93SgJ2=GYLr?DP?riitc5TL6f?6~F`Am>P8w;3F)CmyaOZgIRX6b9=H6Qi# zoeeA@Y8utL+^99% zHbZAlah^%8MamtXWOX^t5fe!GE9c!rJ>0;Xi3%}!Fh?1q*~*!PAoTt@+28^lK&@Pk zM+J9|p|AeU8eluW3u!fXl6G{!4k1Yzsjro_Sh-YYxKanp`mtZ0O5%)4H(2-3EAKS) zb^2B76khfL#^5-(vOan%CNq_9{n#ZNO$}@LE_;{e&zU8ieZ_wm}8J)<$0Ml(qf*TPi5RuN_s?WZDoC% zuJKBlVU=6$=yyX*c_n_c!bl`ju9mrj&!R0<7lDrKw; zIb_~ATuM8=h9>j&VgR8I^P!af!XwU77w(ZH+X})Mf#gew%>p&F*e4ISiM(_#8~vQ9IJ_3!3{`eQB`BSn2V9d1%ZYe1WE9DY zZ}xoI9<@%(J&|%hcfL{2+v0qL(Oj?W4Ys2cfgV#Wa0N;iAa+7vXh z@GnX8m+`NENoBovbjuF41CIwX2l%RBdYAjoXAD&W zjLn-Ajrk%S9+U7)@4U*a-FCzYsNtx!8^&c>(f86@Oi|o)m(f=Rz z`oTWwkfwqj&l4YWdUmOUO|%$=hp`jrq?ut=@c8U{#M@EpwLp`05O6#%=gl<}UcY1t z|LYG}^U3*|>$#0I&I} zJ}`iKo~ZonTEx+QuOVFS${&^dO@$}z;ZjE@5thu*fg9t=#8i#dqFvba<4$5U2Ioh& z8%%3HasS_UYuQ)Cw2MK9QAw(Rx886>tc>3GT;9a6ub*^#@qgd#lGEbV1MTXG4@@~y zF1ulPNCQtsXtJ%J`2SkXwao;cH@fvQTpi{$$e+d3-pcm0W@Ma4$-|3}$1u9g-mQTq zV|(@9A7M9GMHqB=rdsH#Ly3XZ-^@-BMr|~qp)(R`yZdpjctd*Nj!IMOlU&I%mHJfm z|FL4#ko~^G=IXjb`o2>~HS~#rjy^6bk8Pb`y5awPv__j{Q?7pcxYaT% z<<;|uVCW3dA6DDEom^{rOlWq9o1goKw(;u!N!xa-_Iu%(`zv!ic{S^w{Uh>G&Yq8f zirvhq>CK+D|BlLk;-bDVYHJEzucNOH_J+$wbfWOGlhd?*Y~2fO4&ziqks;r@{jb$m z1Fl&;m4&<-4KMN9dvY~m1!WAjvCp<)+Ub}qCrGZ1_#RdKYJ`$|+PV+5KT6EuNlD}* zrU^%~sj@jdq7J&*Y=*KkK?4Y=CL&!X8aj>V!{o98B zNxgk|yp}PU7z6AQx-2njDkyXZ;>&{7-m@Xe3?QdFZ^2+k5K-Jag1_q8BhIk^QJIAcQpUIC9LG=B9Jxbv9+xLwQ z1A)}ePeaXX^#|x6=;X+aSB$zqy8r}z{~-h<{*TWE5Na|V3jOBvR{h8?V*Bh5s6v1@ zuav(8iC`GEXzp7}$x+PSC24FVwBitnR zhR|ym+=Flqraepw!-A622)#U;O=O$tX64W1N!ucJxP#O5$F~|5MgsQx{`upaLrVt- zUP2}M&NBx(Iih2;|MNGtSM2z)+ia9sR0~@XRjO98$wf3hGUM0AEs_4nA?^BL_lyT! zr6aVztOFUk1~7l$k8ghR4fy6b&u%Qe3WH}u4$`yKC%Iy8)GxPW#-3*3AX@v5Xp$u0wXnf{rqiYjXD0A5=pSs~eKZw}aFV z8IlcQ2;a*UTMjkIY_FPwk|u4TLG17ea_3qdc**2Vjfl?6SzjGv(}EV%4td1Y|7w(q zR#)JU2`D6m{74DW3R>Vx?n?xAh*=M9%SG-z%X!BnDZ3QdVBU2gzc@E~5** zebpEa7AnPR>ph0glaTXe1GMjnnw#nFjKMXrN%f?*Ah<(2FW27y zJXDyTMo{Ni74i~o)xxNszDV)Sgp)K%0gxfy{irvd=%z<)2i2ngF%5SJsT(Y(pVoHk zuYGO5{&1D8$;hsJJ{Xwmz8Sv<2}G5C0CvuT_49IdGq z;E8U#v^1ZkO(-3d@t3nL_cUT0$B`_n4hOB4rnEvk$6n&oy;*w8D2p^D7_+SZrK5DB zLJFX&pm!#Do)*C2>^0Ghe@rjZUynt9$thLC(z{#Dbg1gDBr83C$H*tK8F+?$qN_%? zOwQ7A6Y$Le>wFiQ#UakPAC7)j>YF2WP{M;Ln;bb%wmVQ>Cn=_?S)@zsyuU~P;q2dJ z@_#2Y4k)QDW95tcnA5mgWi1_@8*KQ#^6*~_Cd3x&b-$W9|3j8G_rY$z)UgQx8?lih zI@@ZK1?Xw1sf#J`Q+hy3GTF0-c;>o`r{zI8N_?~4sk zm*Z*;*yF>ZRf(_Ii|l19&A!VDeKph*_=p3mfhPq7AAL)s#D_wMHaLMlZd=fhLc zH*Aqs7XH)1oV^a54vXkYtA*?FXOeVRnXq8jHS#lTcF|W(PEd%=4ii*4ym&WAAX9BJz8f z=sa;1*;*6KYO>WWsb1g`p;5nA-w*QMOv?g?Rg26SQ0a%i&-HPcpwIJ~l+J2%*o{X& z>CRQ!Mf_8Z$td6Gl+LB#QKqNcLD`bGX8}M-70Ja^kn8aa<#8g`dXPrx6^Mn~ZqUtd zz%Xn0es0C2o}VT|^#qqZfzQq4+UjtL(u(awzseN`!2`+7b#$xdzC5bi`#L@X-j~Sd z)3_qwvBU+->t*y!}3leT0U**Uhjka4yR}hs;W(!Q23b{UEhvy@!GXv zKS;rTK7Z!A{f>-9)yndd?fti%hQuU6ao(TJ@^X3^AM19(ZO|`>H1UwVu16Vuu0xQ5 zjL>LlTs(O{t|3pSy@bdQDOwF~J0{0!LOAYK#x&Rf)@JyI$u@bO00?d~-ogA)_5r;| zoRRgdJ<66&;Jt3>q?Itvs_?pVi=K4$me1O%{7?fPYSwSpwi33oG50&wxh%EWb1sQZ zeDE9Yp2_a>Nu^vM1@09Vx*5EJI+kVth0u|@h*)Fevlh?b*l6C%!~1vxOk}ipm!On& z{1))7j$J}}mw(_Y+3Ds}%o0v>iKzLxJ{|$;uGc9DR ziJdq5mdY$f2KW)_$+gN@9#4!kiwVqcC^|Tfe+m!AHj$A9KyGDQ4IT=Tgi|_8VW&IX zb{lM1-4^&!g4>g|vw1rn}He;zHu` z5>DqPu~v!hw-~>5;V=c6ra~@T2Z)@ zr<+KQupi?5j>vSMH??)ZBLR;OY^X>2C$fu9Wf)rKFhsYA~qAdRPm64&?I%@@jW zmvMD$f55s5=d`{c%EVqKue)7B#7}3_P^%*;)8rrd1I~wQQYqEZK8{o4?3uwSm1SEb z47;0k+nhV@Uk;lA5~L1f5&TkkIP@|z%LeRQ&nPHYsb)O6{e{n}nALfuFY{E+q;N_M z7Ie!vSby)Ob=$t&mhL^`jZS@|10)TB-KQqV<8Vp~A+r7jD@6hOu%0ki$R*AyUU;|7q|PZsy?saNLc72PY4hL4@gR*6Fy$3p#w6I zejSM$airVG8Ru2;1EINYaM;R7Uk1v>uNO|&4z4#~Jr-^x>(AWJP}A~lhBS>r2poP> zAJ6YNGqcI#Hn`({ic#ljA&Uj$pR5m{x#>whTkDwvxUhRmXJ`+)RW!mFR}<7qz26kQN~Gnp5p?*{X*etuF^S+CD3k|Wxn-S7KIKy2tAwD1)_)3nL0kJ6CIr*GRn7uZ_@tra8IesH<4E+OWsU{F4a znW`p*a)r29lF9SMMcj#atYOg~NCI)W^U;_$z#_&_THFIvYtfitEZ^|KoDWc*O+=mB%r6!ayMB7W+b zt77si-J$%|t$_I@`9U{)*ijw-W+uQGuK+@te7^BXj0 zY3Vhn*%`&L%P-FGa0z&{&r3yD-3`{?C`6n!+y<%0T!W8FVd4s%FO9}ajn|A&(zYJ8 zQDkFsB$X~H%q;JyS!)Ohh{*W;h|%7906D0n3qVP-KbsErxIlbr`hw6pV)5B98|rLp z%PE4&y6Gv$IOA%NkFi=GK0M;{B@X($807SMDi3u0xzS#k-U#5CYT{i~NpPLKmQ&?F zk*L06uLhfK}@u0af>ej8s;fKh26tVzg&9?=mcn5`j;?JH>llw~p{kpm<3uqWN1iy5O-bEtd8* z32=X?bn$2fSh^zH#ifndETgoVmGR_f{^OPG0eVWFwZUR04nRy93GK{(F;e&TCOQg5wljg^r==+VF-{5tN6woc9L*43o>uWM8^SDuJT~fZXzuSIS zt&2y(p<0o+s=-dlqrJLGtDvnE{9%{Ld#StIp?^i!gS^9gB06&d2G(@_63DZdAXT&V z$%IN_*~O7BEw#XfxdwPsz&Oj`itg%qwr7{B_w@Pr0nADYXbEMV4cV^N#%Gt$(f+Ml zJ-+ETe~8bM7aHj4Ir-N^&j;`Ja|Yb0vr>&7!GYw*OsEx&!gYCB+}Gp*Spvj;>4(G6 zz0@TRj~+QGanGV?3y=>NJ&3O3O{yiU39zXrfFchPh2J+JBXw~ZLo@v$S)`-8naRDMS zG4E@bot3Yds;SaZWVTmshR8oRy})sfwzXO)g#6o7l1qW}GKhP)sK2}r3momyhF`QT zcx$=h-IENxnX2)1`JuDdq!(G4^whNSIjCq`6Bop0E0bXlZ9KNyL;Tqkf&log3eu*T zxI_z?ImhX4>Dc)GKpoIP#in)0JFA6Zi69a{^|>_m0Id9mNtJ_Vt0fe~G4N$w+yYkFn1%e5Pf(hsSP%$NKKa+q6c_0bM-ar{%lRxNozyo*+L2adY|1xFK zIN;V7JiOZ)It~F@;r5!HqQuLMQjL0pB=1hLOU#U>EZz?w#9MrHbFi22DITHc!qpwj z$OdhykMx37OSMiz=Q5v%gMn#)I$$1L`BgJsKEq=v83v9LCLn^5blEFfzMph829R}h#*qEIgn`K19zN|T zN1WMcS7ajGikAo0<=x8m<^Ae)(QL8pXH=TOtvEWH3u(jKmV8niCi~U4U!+_MRp@N` ztQYT6klWu|7B(+%lmFh=M~m$oGZd#X0y_0L;~rsCI}HnOxkQ{f>W}0N!)Ls%I~$b% zQ#LrOF1MRo;^T!ZZ>WW~llIrb)j?XN23=CbwP7AofB@+NE!6B%J2y@mBsuSg%2zgg zX;c3#^;6&bX;?nT2_*^h@hP6lW!m~kA_Sky6CZ!+(VFT6@MYLtwj1+>*BM2p$4u|M zwt0qSyzwY~r3ER)OH{5l&A5C038l)4nd%(?Lsac*7CGdH*xnPKaT$jXFMlgY8`;Q6 zF`%a^QqYZ06RWk%84`tKhnpK3C0;re)+ z)Up$2H1xxe6Wqc3t}IPuc_p6DPhpxe4WqZqe4ef)`kjkhz{83<@~=Iz85 zM>m8MyB#J<>c4;;0tog*^RT)zSWbxd65T$ZXZwRu+?hm2Qwhe2ETEp9r>D`LOjXV4 z>4yjT2scG;@G>S#5X&^sEq$_I<`tJc9e~_KiLQEpr|C1B%YnhV(bu%#_8FC!AdN2* z*9WCRyA38p<>kTMRujuFZiAgoh(gH8gB*dxLoYTE!%`*eq|^M>lP9=Iirl)}MY_$I zRWvsVdv)^jrARJ1kc@w9V6ULAWqyZ?8RF;yUN$+r7B@Y$kjiqoqEdBpEnD*-?+y`X zg>!PvFyXg`t)}8OJLBAzKxx3Rw`XvcN+&`5(4qMho`wy0;{#2(nv{Uv*)+mQKo-3t)gz+j|t?IQGHa zmuDvykBBWQGuIE{ximXrc)63)H*s^`8QwDU3|tN+b6LDJWKob@yCUhja*9VO zi5qI)}JoQ33ioNopj#`PW1PQtMrAK|AI>#=HV>h^m&+Q(S zKJMV1A{LT(BVj;$prNnD@nD4x{aYW?9j-`dkk zmwqkdrrQ4!Na%kU;2r=8>g++xHkbU67Qlo2`@}gtjf1Nzermyb&Z=GRYX8giEr?{_GDOoyg2p8obb)ud`4raq*e4U%PEv|qACMaK zEC#|+dDw9O?QKSqG=bisAj*^V^3R-xv_xJA`G(fH1dD#QyDnP=TwT+Am&-JjuRPn_ zD(Zoy^=2pxVu+VnkE$fvz~+tNPT1ZQp-NHHY+e2)fBay3~c| z(s38OIYz37?^&qKXqyUL zwmx#P)L=a&O@mzuQ=_y9sec0aD1fIYvJ*rE^$fZ^p6ZeZ8szi+epD9)G^NAJ7F?UW zF9e`&!uE5Q*#y~u98fc$h5Pj{4RJ;mYC0$s7N*eyWWr^)SBCq5&FYT7SrEBL6+l}$ z@fyV{-2%9`(2t7{aLWv|JfOm>Q@cZHkf_|yzz_c16%3a-Cx^_^;O9k zdTb0DTB-D1!m{>0rk&Vl*L$cZC2T(|G~PahHWCKm9aklR6o^>x%Y zW`#{Hc}+TTY=PPvu*S+(kH7Yva4Tk@C8P6~z0Btu7S`yCBDrtx+pU?o?tpbZv|=X> zon1y9x3vel^Xjz51xeUz>9G)TF?{b}`~3OiFEu5%P>F7ew}F@>E#pUV@vt_Nt$cOj zt$w%FlW|d5uHl0>i;0(w(`#|lUx75ncs+2{(hw1IzX#q8iS5Hz==gn0+o$Ue532I= zUV_o^wkSTQX?kKE5{}gfKQ_sNBRrAYY z2L*SBg&^L$E&J)~Vo4YTk2+|?O-HaAlbWIjFYrHfcg8+uLAP#i3oE%VF%xg6bmwN~ z`s8C!63q92`Hi|_b{MXz9expCA!NXNCwNys(c2)LR)j|b;cS*fXqI1ykpsFrTuf#B zNf8_ZTEf;q;ULY8r*e#NWLaBn6Yj9U;Ftb$3WN0!22ayz)n9*rd*<)|`F6SEH~DV1 zZ)^Z6&C82iWh~8F>@++p!w7;;R5q=XbqUNkTAM6w)ENn!I_5H-lv#cfcFcVU^fR$mODuK~$IW=3? z6ogM3r1(jLL@~S8C`vET$F|TBdk@X+9ke=Jc7S+}oZNyVm8gyWxlkbFj zm-^PVtqghMYtim-cK67zXlgMzAyJ_5iI{v#m&u%>{^O4bh~T9vJ_6bTYLMBv+n?ZU zK*jPkX>;JpUrPcRpH1M)354f`?!kO;Cr&hyJ3oa^QINasO3Y;-r-gBf>p`=SR8gYw zli5I0>GB-^J=L?kKqO?{f_`{ZBD;G|$x;mW!LMIO614+X7M=?f zj4G1m6^~Uo#*OXPx8FlFkw~jMg`MJ5Akp8XNH!4vx-e>nQ&=ZV3QVj!{?hsV30m|+f(0>UlXP=)|Mc6z|? zMKaFEgIPd zLTr67@Mc}i`>+Dq0GJ7EB59Q5nwwwLSpn^ZjtIJCd{G-Dv0Im<*mel7Kr@6Z>1{L) zRPhcl&80xM_}S+9pr+^+AUJeGyO#C_0Ydv(-A0=NI4_{v6MaF(6koWWFL&Dn8E)AOiV86J|_4lzx57_dJA8y^-?6!g6-;DbXT9kcv|{z?>%~~kM;Hya4zFXxaYAd4lm;E7y}CG)$3wCpe{4l7t-vT z3To#!Z1_yKtmVO%pjYW!Wc;0A+mAHX=K>Ui_Amc1iv%X`fuz7cTj!uA%9dwisQi@B zLGAZLy{rwpEQmvzUWb;y0PjzMMK4to!ywXm!We9V|lO=)LcT^nYk$ zGjb*-uXCK1W@?EIZZ<396U{kBlgq*mgq=W7?-#BzJ)9RJyEJ^6=VJ@cy&u#W7XHVT zzI8O+id9f|*t*f?I8~(m5PL6zl9E;d=ue+iq8vu%&FMSCo7#P4i+_4>f9e)u3+}v3 z#=f8Mn9DSUPdiIX2!!Mj=;sIW!p49dBBPNWQO=CWDzzvk6GW zv;bocCP0&!{V~_vDXQ^X<*PrIcv7H@p0+ydQUnq!hyB4$B0){SOkVw*kJP0^@ZhUu zaTPZXSl@kTV;O&7)l4Wg8yYl#LA#x}f^dD^rs z8*mVj03<1lfwlanE{#^1oq|eqJ+W9jU&FO*|e09R#Z-CAE@s4T+;91sU#p8>EPU$E{V1IvE;4QKXiieivF{A zN})n``g(lmX+HewiWqNay*ZCiKF@r4c7d|DC9i<&Fao^Gh1jhQmF)N`ar7c8<-$KU zjiH+)Tnm-yY+N7T3d>}NMLNWrW(Lhd1)ale_kd};=O><22AqoFtSbYxF9fv)UllSu zn$Lc#^@k=}WW9{z!}ZQkP6>;BbU*nz63&apz8gHFSZRQ3?7+b)*8bHcOx1n)l{ ziCQyYH2!(Qg!tZbdREFvJMn81f`3`^HhGw>nLu1EdFf5c*RQqQCbh0@Z+N49t?Ajz z-S#wN8T3P(cRtom z`?i6n^X`yx_Z^j!sUQ4tlNbBi!bIpUTBJn?#RAZ(ox{A#f(sy|3w5x}w~3YUf59A) zh2v~B>0Cb|s{zPz{IkFP#H~D~>fu;08rFoiu-LLz4zdPD6csAvg`JXX-+I2jn_TOQ z<0H*sxI-bpY$`yZ>iQbk#GPQ*Gm;9>bLb3Dmsn*Xw8JfUTXW|`!odGKi@{KmFUsf9A5a*~E2!QAIoJ zKB$jI7Y`Gy?Lyy10;RpPjQ`gw_kiW{^VdSM{NTr&8-L!hV3PA6&VRte7=B8FYLZW-oKyX=BncTCj&EX`^CY4B zG~ydp!OfDlvh&hpcQy{oW&GL}98f7jgEcq6W=bL<|e@r-fH zMhkbz>?3$Lp?6+G_z|0&{s8g-1jtWcZ~80HCN=@tKEK&0AD>jEVLr?j()?U8>BSjx zHqu-o;Z`euT;oqZY5#{lSN=3%@yHHiR?+NPUwEfsi2>WyyLlw1$?f|yFkXd@ zcVBJTJ+f8oJ0hw8sD=CymlOodQU}`|TwRP;B`+xelXD#RBiKmUUxUibu@+0168Z2+ z`n|m$OuCiv2V4g_gL|5lwyu-Rwn^K!-XU+cC--bN>_UG>X5T*4*>rEyJToe(x*14O1M~EPu?^9d`eg(Au|i;0xyMH^G=ZQkF_$Zvi4AS=99Y*KftVKbUN2T(!UG?kWW8 z$VN&3aky+qdLy3Y@`+DXKY-0o*Pm&Q3=Z4^f4P~)f+1j2Pk)gt6hupd(pl_reWKRniUT48kPII| zD=B_@jF}P{pKRT(!>SE1@?Zs~N*HY}BkSMdH)vSmmrDMFeY~PV4%Ml^B-wni@Sj&L zvsqR+S~WDN$&yQmw|{ZyE1aoP!Q7Jf%Sj^WsmSNRg(as(E^tCFeYnN^V{J$^Fvj9N0=R!{y2n!eo^NHYqaXDV)k z{16`k2=LBIH3De%BsAUla5B`Do#Hr|OP!(LK#62|#+@WSYCgkN$=$exPQ(13PD6J{ zx*{KfnDnSenHofQM&jdO)n**}R9;1~7j9_zzL4GtNc{h5!c{(o&~P~55tX%mIyjjS z;d&G4b5(3^z>(f>6CbN4t;- z6B22?vUKi}BmBJ(9m2};NFwl0xcdrUi>vVm4sYKTbId|!?+r!`fJ6k2RJe@@j zDa{*GoT5Mlw2*3vR1_M$HluQtas2HDJZh#;&vX`PK@r{@`qW?eX^q z?#y^-ekX*VzkS8zHx_0?5M*i*v9$EtEn%#@WeWj>@d61#A`*bG;Yt1RGiBW>&FYzP zhj2eCVf+d(t`7^k6RkI^?eFjZKJ+(kbk-nRRU@FZ+yD`MuSSgL0tkt$w0xSb*j?cA z3OO2x#V>sAVMOS8YTZ!aKjw-Epbdkw2M)_&PFDk-61-$&&Dh$PgIv4v+K5d561BKj zgH8S&K~-OEkt6>Mzl4Hq_g{%*gjC{fmtd6STm3Y3k1bWRSS|N{9bhLg6p3fN&nv?B z)i5v7NFi8ws^K?DHM|l}2z)H|bxhnXh>zi$+Ib4LgWt~J8q^K+td{0EA!>DVkfHr? zjB1N>_9d1bDm)E8es0A|x2eu1yQPF8E1DkB=6JM!_{-m7_}uTDBuj()-yh0MycFX7 zoUo&8p`rE;s_w@UhrcDV;Nbi5H+aaR&XOmw(jV2v@E`8y>`z~}%Q)$8_Lo0wmYAsf z>2J)B(Jg|VCyP2y?wfg)9)kL9S@Y-;)n~QN?`k&J$CRy-H6H);)O zzK*FIi%@sKp?7}$oFL|2(d+YM6tV&y#af?()<3>GGT!)qqt+@45u45MNU~g^Ao3s8 z{Y@^P)Czc~`-i=xeOFsaPv+zD@VA8tzb?F`*u9Q^PPn|WiKg9uZ1vm6F9qV$`X6wS zt5?Zh|2j4zR{z`4JxOj*0*;R5>zJw#>FeR&M4MW1;oZlFvXtafOz1_rURlAIO>22m0Q2A0@8JoI09 zK8UPfV1!^O%gO5ane8nBoX8=$!beV^L^VwzwGQV-LG{_eM(^y5B98N^=vk=9s0(f! znU^rx<7lXXOA2rFy$Pmk|MZoIX|JXtWUzKwN_D26#yN2kq$euNW5h&rYwoIuq$ft^ za~x4xWs-3}xw#D7SfmI%5QV+)v^j`9Y(b&cm|3qz7X3v%mp5)UOj@gtsh%?Z`zYGp z7eg^b|A%3RXg|2fGIG~lRJ!y1_X(JoDqV<}{?qhXn3Qs_-+59{R|-N@}CR@H@a7jhvkJ(B1hKoa*1Cphk=qK_wabA0~DF z`d8@}ReVBAp8PBNW7fxizjQ%w{^*GESHC}MKlt~nDCPaVr+es+c3kiORRboczcW58 zB6x@Xs3!mK_mb6tUP9+7`eRW=^uMcvHU)YKt_bu;L2~q_{zW`?JLvT_BY&%CDbv5} zhMMUgp+Fdu)g|sWflKmosg*pw%hsvVzYp*)7MBdT4*z!? z{I4BU-v191O8+CS@~rJ6L$ z%pOYqqt==&|9!FlS0c%$X?3XXkt{&?12>tU86B`4@UDO8|Ez@;@ZZY&f7gN|JKJA+ ze2epp#lX%Iokr>pHAvi)yuTzngnhT1dS9H)L=9b^$W#^Zm={kN&M3aK%dVdI z`R4^LDGYA%vKkxKsO1Te|IldKSV&*Y%mvjG_0ZfMh&xyAOmYcWBVbt%<4z`fAn#V7 z?r3h3R`|tu)a!2{K8D5;G8uMQ=X=raaW(i3b1|D1Z2F}2kY*j1>X8jHdyFG6{rBXT z6a|3bymSsxUsu}njklZ)i0h0vFC8hoB)O)Gv?-qu*v00^nM+o&cTamymucgylC+ux zggG2he7veXRausOf9F!!Mkn8opOH>Iq*+dLrY<=hL@%00msq&UE%3|txXY@kY<(iQ zuDW6ivRJB3rX0Q}StC8JUvj6uC#-c|85oq}B<=S`;MU`nnuM-w-cAo6kR<(WPM@7HPv@vm=Vl0T|_0PW#D3dD|&#QQ}s} z58F%Ng0lkAXR;UI=h%91wAIyZD)6~6HnvQFOglTgxYQ3iupCo%v|D@{NSdF#mw9>& zBgW0Gdzat*R;4G>`vqFVG#}cSkSPyOs=|GR=HHdzys2PJ_Q$uH6fb#n{VCnmiT~## z*7eSw7pEqths!UgG_NV;9;zX!Q1G_#Z6W6FM~~m|yHNK8;qO=41HiIE3@K07j7*Z5 zvt^B#Y}Fc1w`5$rX-*BB+WgD}4)>Ecl<%~Ty$G0OA63k`7Vk_?OtEHq>c`$t+nps_ zk-FqXWQ5A;KxQ4K!bLaX8haQ%MfP|XC5uG4yD7}bGV@%#0iH20%I)&6?>CkTJ-eqG zN{rZE7lOw}s36y9Br7ChXi}!Ro^{F1IDS8{oRY52@Wkx8J+UY?21(OAr^-+Y->4VS zyygjfvtXP~iOf0a?PQLx(VDsEG?1V1+Ob!t@F=R{7aT}#G08elxDkwHs)1UoY19D< zKlTIr*q<942tPs#jWtS^rE-# zZA&FJ#NQ6McfJFEP%MERT-( zpKson_q@HZ8RF2M=qyY;C4S*0R&m1ly(1I-4%&TqPc~=}(eE>vdQh*`@>xulMSU<# zU-sxn+c$f^uki}3( z1S~DGQ3k9Y2+$Tb3j{ygZCM%bS=ZT@8ka~K zPsZjf;$CEec8Hkl4=$uL4&d%f>6QXpz-`at)V-juZxnT?0#L>uh5=LjacoNub<@~8 zWD*)%D@{cd$ZHnb~ynJ$gHskpwv{{$vwrFXLj)8_Z3&US||7r{4`l~k#)b$ zDSac|bSk)BRV?8`=hmz7K650AX{Mc&yAIV6_!9POO^wySHdI^;Pg2O&hn`1p4uKKdTkm6H~c~Us1(YS(#7kxgq+wbez&+*~D_87>u$=X(dGf1jy zzMOwLfa?3aR{O)ER8j2WFqzm4+GzGQBM`0mHYXCwygcRMYHuc zDDKbl1d+(i^?Fh<>;j*lm{Sis;<+&{KUSmG8yL&J?H>Hwk9H~1+HM*#uOf9k)gAG} zw#gyUt)RHzPn#z8fbwB_1M35*Vb-6=dvfGEV={k6Kgfo_*PtTcO&a4vzzOhF9MEXd zec_590H?2awr=@By39fB6Z51^W^lFpGXWYgarANm9-5Bku@^&c>vPq1W2R)gAFQ!r zn6s$aC3ct1lQ0uBp^DAo{dj3p(hHQAKM4x>Z=QuWDC!b1=C5f)+itb1zw;Zo@<0~Y(dChL7U@^783PL zb75-0RGJ>53x4^amhV8ReC1K!5y79CLy7^*MO?=Z5hBB^qK&L}i!b;paQ!T0p8ei|li5*s8-~qVFwoatezpf~&oBGVwVK?%(!qp&vJ|fS((12pNP=uK38&^~p1GOaq+y{~nb+a-9QHrV3f zpg*;4Y}-{n1c*Ffl{5`|xDEY0-ing{YyCMg;dp56syW#3)i}SF5s8p8w$j>L>4P@^ zuw+|grRf}@urySE|CxDZm58KtdUg-H{;xHTNb>QAOY9}zKAV)X<%Oh0FyYnjo=H6E zsh!MkVHpYr1gM1?+>#4p- z#=9``4uanF8(XPlg;A^!dwBxJEUOQNm5>GxtL&hOq(*UE6x73h;^xKUDGen z_P4Y%hMXOF)Lb%G0=sRF=^&IP6WGP9b-Bm8Jz|tjNZZX4p2<63@Uk|n zRdX043mP%FuPtBm1;9lyuDa1}I+Y{0X-$y%P?p8wSTu zaOhhP(j@q{wtajt`0n|$1ZN3GUvXTv=Ao~WVAvg?Zc+aR+G-5%90zh$!T5n+u9qAe zPkb4MZVv5b@5@5{R)k~^T$7Nq7emQH$ZIZXprs6baK}rQ0+!IgW1ak@0~n+=3^v6I zfH_z%Bh&!{$L$gwLBCoZ(t#YR%WZ6GTfWP;Ch1O28Po$S3GFaxMrl9yxd8P~NR!)N ziYH40?{Urzo=3A#Ge@t#$!HMkrznHQ?lYo>IrGncn0@K~g3CY=cm?2upLJzcey@#8eLqXh&bPr zY8ro27FeYp*k7vzY`qhGrZHX(iQ+f+Sl9m~5E5i&#I}x`p(?+#Yp|3oYMV~AHsJP7 zCZ1t&N91YmvhA}x_8^et>&<}IJz7Gt0IGKOR;zAsezK*$_3k8zJ)CfS2qR@Gt?xk1 zW`QxCB88dV=d*oUbG~6X#Kn*EN>uB*^OQ9MG0{>}6caf1axme`v?N$pOh?kio@V{= z(B7E7kZ3wjs*op1sQ`gM%hN(meH@_E9n5{6M zKYdyS4x0beGY2#b6!OGdC(8-R?HASh_5O|Bpnp;4nPZ(O$mi5*2LC?1ox{649n|Ca z>r*>1kLktc5Z2&I zvsBc6U1_>F-F}9YP6DyhE{Pkx!XagnlkDLX*h6bS&H-kxRikL79Yt-O7dy|lu9F=d zoC)od4^ld1{Ku?s2d8++9y{M>iV@eNs^ck)*wnl;h?qQ#m0&NE74q`mC)lS|};o*K+a*%-1u@T8IA47HZ<)a_X|+N1a2kG6W&)<7(OP|sEQz)uCwnV3(8n55+c zN&N1kniIZM{pRzmIKTDAj9_iB<#yNTmj3`>DsR&4H*B}(L?`j^389Ssi?iqCVM+)7 zw^>5|0D~vI&u;c12pHaa=i8KZSQ;y$_zDJmOfQFpW#my+lv?a>o_=Gd`e?_~|7u|6 zGS#(p=(YIyDbdlv=80?E?kFmCj*T>fcI~DAS=n+AA421n4#)VjRE8ph>)7G2f41Yv z+|Nko>RWC4tI^Hp_n4G^(sX;k!VzGHluinDQp)YT8yIv1cB%>o&kS|lq5KDZs({^! zF8LIzt>`#}K0t({pv>?fFj(Y7(k{4WfLr|xAdh~k?M4`rNh(fvCZ`Zn`=5HD>ggnM z74W#x3xWWuFNR%)Vo08FqaRzWgI(l8$13^v63qt-T(n!y@QD|%%4HjfL&Jpwj5jJp zkFMmhY42FRwv!v+lWMo?*@!o_>3C0^b4e>6BW+BU=`V5p5GrmU^)SN*)l*;%5?Q=(y?jJyPVXkhF!)~EJ(#jc0n-T z@Y^rCb_zX&kI*VS<(9}aa=h#5tSGx=d=Z<5+#KvGSbfmP(p<3pY=)o?0k*hr_O=}M%((k`l^cT74?Z@`I=dD2~8U;p~qGrbAKp@uC z;w0xOsw$}qVSA}7;bN9fsB%3u>YEAV&YEE~AHuEm+XfTen(>pqq1B%_R)5MRz3m^% zMH;tlu&ar$9QTr3ZRl$93Q1h2<~G$uFN)w7lCRqQ^lBj2V-eZPJWt{Zw3)EJl6=#l ze!%OJS0%nhFBca4Z8rGm)6ewig^l5vL1;5-%XzwC#W74@@}8N$@Q%9?v=l7?_9n^K z)&dL1JHajjL%F{Kzsev6h&|wS^LNdgz~>*<8-n-PN!Ehuvb-@Y(ivRfBw<6(kuPI- z8%``t76V%PZrtFXEzPhnl|LHI&%Md^$}PJj{3NR*d)~V2N~A&)VmXf{;H=-F!|~V; z)_;*W?tO^&Xwbh9+CiSa5GS1{mBE&ZhLAZgJ#o(-Hp3RKmt9II?3lTEx-v1UexFfxvHnU)LVLe`{t8#|g(jsEQ#Kd2fSqVF_=#*HfE%Pqa8@fl} zF%hmLmo9x*_{^OEkJE2c+wiFFPywodi-GzS{H)|)S%e7WIYDw@u62pE$Bs7DEl3-@ zB*C6ZZt1IBOAO^n26TW!>2w}Fy@T{^-Wn|Eee6rb6w^<6wsV-=fdC{=n&CtO)k@T$ zY|;%7r@F0h4(gYaeOCcdpST6)x?irac1f*#G21#*68gmmGI~3AOJif)Pw6KYoc2QnonSa$xw+w9&HwCN1c z$lTS?qhScw=*I?maYFEwH${(V4R$po_wDj&V@%A5lx&&jTGf}*>2Itz$e3-X&tYz5al$$80k6kLs}j{a=9gi z{PHPS50()wDhzYL!D1O=jsDAXSmDlrg<%*H1k64iv3&&P8@hv@U!pX@=MEYxgQfz= zs3niP;ak)O%56L`=u|qG6@r|CHD6TnjV3N$Cv5OP8NHoPNO^^4f(;nY(4JA%~I!^g0>I$((wWI8+@+MFMOA3jL62afl0<^f_d4q*JJME%I)`y zIWvaT1L(hS)x)Y4dnnHr7ULLeu$!LwSX7X*x!x$9AHGJADRd6z$m~08VXKOlFgo1% zte5)AT~z!jgR#7ImdMH4CF|gydVLj%DH}tpRc<= z#?a?4H3{MrnRQ$6&RM@8N*lBr*p&Wd9n?F(!LEjgnx767Z+ZjT1fCkC;^;rsoNzVR z;goK=apU$ah}gC1ksA(oM@V|r>3@mSz1qT5CfI8#)!fWPy=pOH?c&D=`EynzI8EP1XAAR8Q#vXqa2@1m++hA^f; z0@g_Y(jOj&E9LE^%;49;Z*EL^YRb0vZ(u3_E<#}OomrE_Synq>Onh0$HHa&r`>LY) z3LxP`OmDpO=J!_)vd?1rL-5vc{E_nlhEz2TS2AjzLg0;Uufx3yq^!Kt{Mckdd z_Se~mGDsAMX`KPS|An@^v9f&74B1y~*3{uL?R9{n3zdoCOE!t8I#k`s##3St5=zj_ zwm!>g2QnmKwb6)o)^RxJd_iCqq%e^@TEO##R04FS1a!YPo;K6ktl%3Jk4=BCergno z^l8u+0KtYQ%|Qjb&YhPWHKlujO+zEQQfrWfjzcU|@Kmt@g55aq=JQ_AY+k~*HvzEz zbl`+4p&*s|=0pZGJCj54tofta?E3E*VZoKk`l~@NVRFEc?lsf-v;5QA-ON)=Ku1Bw zs}(dma*%5s$&&-A^+SrkoV*kd;xd17eUZDBG4UgbzAFm?eD0DNa>_HZ$tl(J=-GLf z{s5^>z={9lPyfe2Og%t_PRq9uRG94#J)vuPiOux^%_IGLJ#8Y4nO~M7cPDui1swJU z^7~mSL#II6hx%L2LK+O0zVidy9(gj{yng@rZHWUU7eCwqL=WCGHyh*Dm5}`^z`_aF~jlpESI-u@nbg8o;in-@vHL;x@8KS z_|Un9&Mz4(;%0o_gM~ySyfTkeQ@U)F54azuN`E~ezlx4|nb?XK`;N-;!98lvXaT8r zsx%X2T@&nz9c(*ah)j~6Fo>Hx9UnGEWm-;&nnj&$AjEG4FE%CTh=s@au`nOP(X_|o zkkvbAnCR39#Q>T==n5xk0Ps5w=AG>|r%umt2fZ^`X#RgXC;OYGB@76v^ud~^N zHx9THNOLJeoDsd?tw(eUGCxG_Ix&s2upEuc+2W-91?_10xBSvRI2X`8aHE@a?d7Lc zD+b8{vaPDG$1@-;f^JyP?YBUqeKixh6bfcf(yd1AlF( zLVvQ&MT0J{44;Mbx}bQ~UnAcW2rEl|q+q7r>^EHE{w z+_Y-#SpVgN)>x#r#mVeLbUtz1DJTIq=$u?oVjzJN%1ZMjqjVtr{v!oMXPk4jxuB-G zsc?MRtU#jYU}LeQS!LZ`2A{T!H-3@?(rfU=W zz}cI)_PYh<;fe0kx-D&-Fp!?BvvB;oAQ%kBOzKRR&N|*g3H*evm6)Uq--whYVdlUI zUi$KbNQ{%@f*MKccMX0_R9q$7c6%wL8lJAl;|W}+rHrPRVuh}{8!hk;eV5v{o6M*| zzch!dt7A)$)X=}oQQR7wJCjvCV1L=v+LS}!BLr@CyS_9WZXja2YJ6X&3% zz*Nwc`2D49XTSIOPJ9cs`Uie{mnm9SG*`SDfXMWL^IIiKRj_K4tL3otRtc`3yE6tn zq?-tHz!JcwR{o~G`?I{gCxGMVAE6~>zFJ+U^pjWnX-RC@vE1Fb{KmMwuF|9Eu&yAWtvS+<(Xax0cD0 zn`sXi@7k|+4V&U*LgYm8lD4>$f@UsTlUHIh#s+Whj>~wi4r5k6imH`hvcQ1bd>)&P z(nHR}9q!sddB2k3V_K&nUin&(&<@gJ8fbmrPfN| zL!>caID1W&zmGe5k<}dO3Uj9@x5!Rjo7LlPzhw8#+)T$v%RiG)m?^-lzTNaJR2KtP zV_EA{PUO|6XR;aKzxjHlnFrzhL7y^)>a+@n)Gi#UM0s_+zaXDxnPAS($ruUjw5oC5 zb3Y~#C5az>LP^RF`R0y7b5y9$=Z+_{APs83N%TZF-3elo)!9(p(Kz_M>qd2^RBN2K zz>8br46tS@C}Q8NPzb*NDZA@*yP>s0hDNt1Y8E3oeB;GxRIPlw^G~MJfOeD3LDzAO zOc`-0VE%alnQEd=61|s}6C@n9d);$yR$mtL);(nH{z2NB5wOnwm!d@px-=_EncCTh{!jS;!v;=L2Px=ej|d(lS-z;TYuS z6A61f%5?x2spP#WZq<>%FH?N=I7)J1Cj*$skCexU^3D;A$<2q^lF?T4SvJi3B7TQ> z>zI;sBI<4LmC-d-599dnnN&aOi>P~(4VRBe@_C;)IM;J7pDapQQ62yhv(QSwcRzxB zbTjgD=Yw+ScqGiEI>+CnQYmaYY`qj8 z6aWPgK|FO0s)#S3r((mr&6Zbiz zLy&MKqxFL&@EUNwXF+K>BR%&NH`64o^RE4<^+V6qt*LY^1w7mJ$?e700T0*Xo>ukh z#ANM8qe0QkUGW2!ia-3|Lx<`|xM~Q~J#=w{FbxAoBliA%)l7St^KGkGhPaA^#51L; z3(Z20!eCODpW(NM21jjR=Qq={PgF|O=^s!l#>xTs?-&V&h;HNj0L-e!SR0cof#mnr zAKU@@QrhW)N$G5{{$H2``{l<8uv&QgNbX;)2h{_O+apeLc$}S9{49D(3JP(h^KE4O zmcyk#^N_3i=^ z8piJ*4p}0=uUlm?ALb8#lb-$gJ#_4y4A`-F_!EHdF_{TwxRO?nYdT}{1k5f&{?HCu z;5cKKXL}08Zj>>%W)+?OiD2#=Xa|)7gL+4INsWm?M8)Bc7|Bqb`;Uk*#ypMP3 zy``#iWi2k2a1Opb zzN?>|o==7TvAv@Co+@h`ZhHf&O`|++iCos?2CIts&x|p!I9En<8*piPUVX>Ip3;pnSypJO)Bywx%UiYRtfrw`sDgp}H{9D`)^TWP4n6;WB5H z7~t03LdwYUJLjg)!U2>MOtlZUd@OGxYS*sLDkJLXEZk8h4^U}dC}g0v{c&(vHc!N! zOiZ`5D&+nQPx2n4`+rmBxTFW^?c+hu2p8CIYZs9zACdu-vMhCZso5TV%%$_{X?Xs< z7WVBE@@CvpNB+rS;%m@M28x&T z$Afz6==;;I=>k7Pc77^TN)NU8PL-2t(%oB7dTzSa7K~kf=j8l!x>UJ9oj$2u+P7U- z>MI+waqzbaS1S`$H00puy0!?~5TV|yC^G8q8-o6>*Vsyry>jk1t9=^Tg?r?(_n?V8 zEbE_F03o(JC_*nle1T#e{~}@ddCn$+RDoglK2H3A0jkM5quIBD++!rb_U6V+Wu+~- zI$N8ER7UK3yO}92)(#Kcm6(KtABI_CxVe4ZZs8>(Mt$Cl@h30H^+A^9ejl;Vw9*N+ zsPUN>+bNnoT-7&s|MsFfDGDSTCn4>{Yo|fD2ZdWxQ{vn^e539>LnC*RiVoPNwo%&t zKN?l~C40c7CEaWZy!=1a%1;=R&BF@9au2h&y-owIGQo64?pSyh(a(%3$_QZ_4GNOE zFy=;!GVrJ%36nAkY#63w*1Xv#;Z^g&di51bWEp>;&?E(J49i$R{v>7lT{_Yql2cdv z0$h2|-0m|Uexa~64bTf2hE507yfSkchA+vVHEL>KDh-g{EBAF|-l zMyJPxLc?toF29W9)qU)`+I)YRhEhg?kxs$PXO4Fzc#7pWo8HI>q^?!En-m&8ncx^# zd-Xf;)-Y4x%knOOz2ke`du))e{D|w31_ORc6GIB=XNg$$iK5ecyLU5R9V5*OdM(7^ zC;o%9i(IPThKREyw%TJ7%O0cxSDT`PX-a;E2Hndig?Lf73Q_odaI#LxKNTHVlor{X z62QYfh7;#*Cv}e>1-$no+#IO;nYr0G<7Kq;O(I8p-HMOVe$9D4eGFs(5({I+TPsd`^doeE?z=6W`$le9Ri z1f7)7V)dEZ#~bpUR`@7hn*jO-AR+QJQvQMw8XfhSxB*Mo+AKmAZowx?c>0722O_D1ENE0W``SK;xv636D`etT3Pt18Y#r?&-K;<4uy!{ZsrI02 zP)EJiD#fF5a0z+~aIp!VT$#|{CaH>%>7b38pG>qr@z>TtV=mtty99}&VN&=cy1upn zB9(!r)6(pwYBfv3m8N=JuY~n(^{bM`?C<&kemFQ*X+}%4?4+n>`3>rxBqDT$t0mEo zYkY&=sn-6GM5$0TwZwmsu(L?LSlj3PkggIk8Sx&ir_=QHB(Fk!VqQAmc*b{{raEE( zvEQb)%JxJaO1}M+P!+M;?XG5vF#vC-Q~U5?^J1{@g^koqT#hW?VsDefXnvLlLI`vd ze!}55>4Y)xo{zBixGm3nim^n%~P!m6GC8S*__i3D-VcS;(?0(F!$eT zcON9goPZR+lalR;o7$F(u$;^woLG_@?{zw*_GUV|+=kooKv zz@J7i2l~Kfj7MuCs@U=>Va6ucVe%?^2L7jf9;yeh-z3tf?QU4Mx9Q*z%Q=nth%3;x zRYC*|8!z4vFB!;X`4jQ!Ivlgj2hP3wx?^2OAg_4L*J3pfwg%`u`#)YQcR?82T97}Z|F6C z1Lnu+KJCTdJmb$z9=x!)t0$`J^LGiF$tw<7i+R6wCbelRm@KesG3ke#j05e3&YjW2$jV61|BVIw8+b=P4y?9IKB$%L>I=NA8d9ae0cXZ zE$E}5-9Oxkn3V6ptBlDBJBtx<4Tp0k?7XLO?in)*>Ol5}`e zF40}LzRT60@w&N(2C3-Hi^%2A;49{+Rb3IAy%Q6>XYK4L=a})A^Kc0eP3(wv(^68v z0~D2a*8*H89*&Wi`-KnJenDx=&!CGX7SxGwK+q_uiM%R@U1&iU(Pf4E{xCdb&E0>D zU~veiIj9Xvz;{G=c68P2KUZ7D(544+G-<6cM)ZBcF-;wGNyTbo37S(W?HdvL1kY5t z&LqyJJS3Sp=FfkMhMKk2n~fIx{=w;|Va_J0{$w%5ES&NY;%8MfR@><$gCVvDpETPQ_Pj(Ns=+pRZCxr|fnXb)I}y#H{!!&E~IB(b+f7^hOJCyhF({P+XSb}cn+ zy)T;IUvg4Svm0RUaD&A2y{SkWk^jZ9*vqm=-{e=Fpd@kYNCr_nz@#i|V|ah|e$^)& zT-#JGQ}=JW+e5TG9+w9(J(A5J)^*rYe3Mn=1AQ=K^3?8C<{~QO(zVrR=;l|C^I`ft z*HX1GeEC-ox!(Ks;Oq7nK-fygf5l%O=T*hlcNHsQYhg8U7z>ZeM+9|_uaZg&OH>8Q z^M7Hb9ySb|_fg(+f)y{Y`$qLYz`o2Fj_PhZIIaD{?>=`zV*?#spG}u>mV!t)yld91 zQ(_Ber@Ulv5@?N@aPN=IWA^G^tZfp=+^6DtWH*qpXuAd&@)teJ0Wu&e2^U~}x6amB zL!O}KhR`*40SQJ$GxN9UoD2mHt%n#!D)=e|Y>XU`i;o zrz2eHmrGQud>_^pH5B{#FW0pI3EWRo$!QH?iXZm|Ea{_=FTIJGI5&kyoR7U#B%@hu zD@FoA>ghc-u9gl6K)%G0B-HZ>9lCa%A8-9EKqo)Mym2a8l%s@no$@yV-fT)yI=g(r zyQSL&(m4!lLF`PLeUukLIsRZ}bM7Fg+McBUhJZ#k2}oY8|NIrQY^UB2-7_*8lwHQ- zy`SYv*32`a{$L1u6W}1T49a-A;%AcAgw-m5DLLF0%U|d`c^rCLZ>lftR)ba7Fr=P& z`j+qM2LYr=ulWN;zVeK>eB0Y5g%Z)=S9;lq7mm}C4TYPeCc+uEKhAUdMEfIa;{xXA zZUPdl`nm;7=o4QRr){uR4O-x4WyEXm$W%dl`NkEec5YoJ5veqc^+It)%S_7_F=tV{O;^3*`wXgPz z{;zt3h#H1CvWzK0a0)v>ljg-0LrZVu0 z#-SibeIY~HDwQqG0A9Y7y&jd6YcS_z-!W>-dg)9vO_oJ9U{qKBS0kR^UqnoX^XT-f z&n!$P6qEPSEf2Smh|?yx2$z7X9^c|G7@jG%mqZ?Zci{W`Mg~hljHGn{bNVa$s_ADY z<`cXL3L^BUA|`eAHJ)V3h)d_jFeQQwN!Awi%b`YW1SqSud-s-cP72+-iFV?!XwL1j z8@l%V3Zie}-zUxHsX#!T&DoVYw{~KM?9gX^iAxQ)kitH>HEMGC|1l)(CbT{_m9 zgxzjgXR)~_FR896_VX)0BEDuO@%8K6o~u#UfWX8|&A0ncic0PNf#rEM6$>%DDbSbDvsT!8V$b z(jH^9w)cEh7UE)_{5B^Yk4sdoX{}?b0VT$bjHIbr<^;s|s0*f>^P;a?%nFK0S~-JD zCd*X?GrBuU9ylFpzx{1R2p38%%cV&4$3&-CWX@w%4Nb$LPJZP5sk_)}^Zq2wa1AUfjzcpY3ekp#gOJL9{j!N&Ru{3TH<< z-YhwIO-kHvT-ttU`e>1NyE*vzyRf0njV5}RvC&rQP>h(YX~u^<24CtQM&+?h=PsSB zTpgOG`4iTqWY3!A&K;^o>PidB4j3X@Jx^K;H!j|}7zw)*aZy^m&%d^m>+wD;G9S$4 zQ#VNo1im*vX1)J6WIp!`iN+%g&FJ2x^A|{l4!yyyR5u;+WQ8Ap2_rW%wT`{x{G$K6 zrcsR4=f}kp^F$Wv1RQ6UY4hh$nrMHidO-MsL&e!(c%cxdgc){a)UgB4mhjiQ631mv zH403JI~>g_q6oaJqO~_5X9rNXNo^D7KDvtFe)HNn(ka#vv2ci}tnQB@>P6d-S4(}E z%;pB+_kLjwJSvI*?Df{$a{(S|Ncz3g22uG^-}BP<=CZe&lUU#wZ9`t4KX7nu`(s5W zt4hLh;_NxJC#`tU0aCtzZ-D+)Tw)@<*@dZPsO`Oj{y# zo{R_snSIFa-(yo^{vGNR6yT;f)?=vHlJ-XT5O?5h`8~Tt?PD5Rn8KMBjz15q`tW)5 z0u(QqQOFNK<{OE{%LGX#PvA|h1Y+Uki|ER&nM*i{W#`u4968aB<{G?z8_e+0hcA()a(%ztZR+ z9Iy({8^d7ZKzmqe_KCSvp1&NnUts0wW=ND3PqxbXKR#%B9PoDE8dHQG;t9HW!u4oG zfT8R~J3WJvZD(!p*yZTgcOC+_T(`;jSjZgkkQlQO^}$%|E)odum;(ogy*f6%!LUn#gh)DYCi5b`(nZa(?9Ur6r*s zy4OU3GZFUA{Ixq>J_a&kGppcxwiPn)g73j5RzYj%{;S`8xRk#&ew{IS9$oJCVE!(1 zI%wd{qgq)Pvd=m7DIySagb4x7Z;<4$I_& z^ozFOsH5NEKC*Vhoee7V^3r_6TdCp?br$8GAIG?J>aityE-Yz5Q%#R^k&x$jBhI-_ z=q7RCEoa>}J-Tt4W#zB&w%f>I{~hYJ>LUgZ0cjQO5nGIogcx+F0hZa1+Y(7vlaotD zH>tRd_8X zftd{QiQ!o>Psm@OIF#SWnp+nIK^wz!5u9Sx3$QL%wAI%|AliJqxF`wYBHYN_{__4e zPgd}-Qt`abAKja?9Du4~yK-FWztzmG3K6=0`!y49267}!i*~Q5BVIu`*o``IKuH$j zZ&DB~Uk7Z6sPR8~bbl#6ckdS7+C8zDp?xI6+YGFfTA|_ufO@-YtYCO>>!YG}op7(S z-OYmhG6oU)jLm9{TwydXCWhp{cEW^U;06BeUnR1Ct>b@K9})DPkK;$?vecmFep2}( zkZ>Pgi{b8UYQEvw_wJ;W&RDPGzXCr@G!c(ewY+4rr!6^{7ZSz7#!n7tItU1!Lv~iFHe3^YBQx zA2fA0T;stht=({;n4pId17wrXH2k(!0E;h2zRM;Q-TR@Q+J&Ueq7`DyMb~g8_~+9i z+{^3U?GqM)nN&Va`42FB0e`Fx&fSv`vv|uy<2k(B0li(#k3}bf)I7)ry<5G9f?$Ug z7N4@gL{psRW-P)eH*OQ%^^W`?iH3yD@j(<=CKmcElrnTc)Uj#=x-VXPcYGThWv!cN zNbIrpg)ghBd?dh=iE(}OssGW;S76TsCnTd7pb5UVS#_-o7IH_mu952`7oVi$4cKvc zIJ1X%)sF}kBBm>dpjbm^ECUITb@JiMQ6bH;&=8@APF10#o>aa5-*$ETq}t8*kc9eL z1JELvjC1S5Erh|s!>w0l*hUxPqr8yF6NW|iA6%+Nmc@t`>Tdw;(B7`&esAT{?6sp4M%k6 zR5S#M-k@7>grzmpvHFjx3aTSpBI-A7Q zwhdS*v=v!>>!hpu8!=Z{i)F$2n!MZye?0m>o|FmO7GGRyLFjD=YAs`HMZyU(Lz)I$ zu?AOlWW3Gf6E%$wfB2z?q%to*JyC4(|Do=^!kX&3c3~`tf(nXA2SKD45$R2O??^8y zT|lIFuu-H+??k#tlP)b$5s;3w00BY|HIx8>gd}^RKF{m>eP{oFvUd)+E*CiGT%*h} z<~_%_<3^mmUtv4N`<2s4w$_o5>SN?JM@z~_wkaoKZ)T`1G1~O@tF=hPGF4Hb++n^% zLm;DS^!*ojh2$;agAa_69GAk}xv>VpA$oA`$&)QF060#L&qlU$(|o$fv0G@x{MmiL z^F1HQ#?S|+U<;7IM3s-_Jm;AKXrEjnw&!iKFa2}oFTGVfF?E!4!BcL;56t>vB<-oCQ zE)c|iu;mw6FW)mw-DeZ9Q<|c^c2lZ$R&0f>G^h~4mzn=%N!uc~%Sq>k;l@$It98t~ zJ*o!sA(0PA?^OXBo^SD!Q=%W3vifBFnVNNu{DgI0T>5I`cm4j!m7_e+C2!YTa8pc# zW6^H4iGA?sp5Wjds3x6iBma zJxB=ojAKHy%iWyw%if4ocmI$z!bjfo!T8FfP5Ic0*S ze;OQKh8KD>J3c^oRBc{P&pspBGOiZq{_FVdw)6F>`j6=(U%w*VJVUeFDEF0~bAo85aV~`qX@V+El{xZTfJd9rEd9CjM5S-uN~D8g z>3$#5U-BJrW`9dePtR_G@xW%t#_g29J@EPKw?JZ8beV%W3*1;*YA;AiJV)X zt~*)tOb^6}IEIA``kcm*x6j=k;iW0-7+US*qwNUE`KkQkA$1C7Ouj*KkGeM|&rKbU zjW(Wnz4)@%tIS4DV50L?4~3WIG~|0+E{O$ux?IH5IT=*I7o78EVu%er>^%M=;3&zB z%Wdys{27wPV6}HWiZwDB_s~%@C4J3on<2&cz6G^roTb(+SHo4>dTBTR=dVhi_=j^# z$1PY{>2W{$l8g>2KjXwVr?GvHeIp&0FsCNw!*3UwIVdmy$B}Fex_R*$+XSbd4SvTXi*Yg5NW< zz=s;44_El^k5Gj%BP{PBN?G{ceZSxun$vgKAfSalO~US2?o@NgE#H=Q(-WTHW#ouc z!=^qwtf_fpr@4RGtdue(qtZs}1D`(eq6(>_#`&tzFpd`s_h@q(pL(9xOstRbo|+O( zK_>BVl269@$|pgYYJ(CO_u(pnVz_h9{J>CCZhK zlvaN^VK0Pldj51r!%YpX60~{WJC7Czr|DlopYw~vuF{r8{~5#$zc*<9{0 zi=I{sq;ozlQ~CL3!~IYokOtd0)|4x;E!wBXmBxk|m+-t*0dSrizCLrH=SFz0%O#K7 zrgpk3_@u=aGIdvEnSV`Zt#A7c359s?kz-rS)Alm z;h)=I5qcD*&t9%1;O;8m2hg&JeI`G2rdn>sya*8pV3`cTB-+ONsFvM{r~0avZ0Z?$ zpSIy!YmVn6kI>=vJE~40%hf7}{-B(a)EM%Brc}I8%f1dqL#V^Z?Rc~*vA)VnV`Z9a zvW&pzK$Uynz1rAEWZlWRD6hyIBk+2k)Gyp)m_}uC`Zf*`P=rd+s=5E1*-<~zR~ER0 zPQID$%f|yZ{hBsw_I@01MJwS6^!GU?UI@k}2InE_>vA%@CdsShSO?uIT#ks6&E+Vg zNPiXnZ6dN0bDYQ3godWZ`BVm8v?kb)d1yAus7ejKY{;&-8k;=c#nAGp(brt(g-q86 zws!S8HQRi1?<{B`=xcA%A>j!YU{<^09yLZuvwnO#S zF0^Fb)v>=i7|Ns2-CRcu$HMoK?+y!s6Su}8>EMS~bEE}mtKcmnOA4f%s^XhKthVn5 zf4xYms;KlzHMzz1ki2CXpLQ@8bLl`Jm{*u^$n(kdt1Kuv;smw{+@h{I1zE(SFjzb% zd^$uJa-DRieMVugKZS4a&ZmkHY5GHxxV1BUGr!vtF6keu3>p~n1uai4YYd0xn>RF? zObs1u*dl(S?3<+QvDf|lZL}VWhZMfY^cjhkI{OR{Up?o_2J4A^dXn!+$%$^m`M!Vu zs`|yD)~_l)v4x>-kpjl7MukHk|E=2vc)m}>;qQH7N(jnGu71q<%!W zOTd1SVEuKqT^^j%+y&}JC)6VB97p$pUjN=btY)&UPIr$e8k^8rZ?Q7Qz@e_QQTk=5 z{C%=B|CaG}exrw7fL?W$o4Gmkp8uI|rB2Oct6YKHLyDt2#bQ?m#bAogJEoGH1y&?? zejzDpDnI89tlG`IRoRE{Exzq# zmD=iVvZp})`Gmp%xc*hvT@a!L>M{7WfF7Pk%wwIJ8Ma|Js{>CVrpMZflYR&|2ySXW zn)!`;=zTMbU#PMrb~|^-tcx&%)D?bsStl=fJMb_u#w4x--_hfEK=`cs`t3E?orbEz z7|eh$v~q8XK^e>2|7&NNy8kdd;W#a6T>!WG4xXvFOl!#0Lp+1Cwe#U$7 zyNm4CmMl)O0YqQ$3UM$a&y+VK38rn;E<`OSg-1iDo23fWh$cSJ53F^8!|z1gLkhS$ zCf*M?W?h;*TG&(ce|(~~cyGSrQ0fl4@4~2g`>dx|UEmXjZ=S1f@R}Ke?$=Jt9CrN% zB$9)b=4iRqgBX;`$P8(7^q`LjK-)TdPU|Nf36~`8)|zH2hTBDFbZTfftw@G1e5EW? zHz*`Y!KNOuIg_#Xrt+Gb3r6`X}X^uLeK_U%p31npbz)XP1< z3jZlX^ry~tE@e0I{ZJDSme4RR6PND?m1(Wgv*mFvh}D@R4_dmC({GL5ZJn!sc+U(w z)R#52U4}PMuFsLM4b*s?U(sW5_jw=wB{jA6@f4i?<(ZMrH0th6Nn;Fe(uTuJuOwHa z*FmLApN)FbfP<;lncuuH#N5z5_0F+Zn4YKKK3Bt~%;6Ju<)z$R@gBU}a;+l1E6>4F zM!494g5b{(z4KG5;)9bLHM=2Nc_0^h=wOlX`nyYS(cQP@7bADi2QRgIfNqR!b9aZ{ ziY15+v7s{Os%;LgIs~1l;KF4E-nZV&i;W6JNBLUwZhPuGX2nI1kyKa&hCeyGy>}2l|JrXo0=F`T>W&jLW~G}by+@G`uo&RPT7t70MQb9Uu&+~LJ2aBW=vPI`-5Es9J#SDdm zvtCgD5V?)BVj8oG`BIbbNRO8XbqC>D(=PERVe){sL|4!z&2jV1mq7H+a2q#`a{*jw zc+{2jNWQuD(+NU|cF<)}rhE0^oe)Z#iF*Iu&(1Q+*fg^_+RS%5V(OdCb5XYFG(p!{zA^*~Z{U)_w^t4}$2$)K@_!*9WnVkkrjvVGp-v>otLPs^Oel~0y-S)7x%By~u1 zMDAH8mJ6!=G#XcC1UbG-ea7%^@mpWkDthL8aNhLTX@AbEbCKUZ1Qj6ed}QD4O<{nM z(kj`-2rnDLj`YsZk&rEo<*C$6L0*dJTPZBz$a84#uA9_e-PQQ4!=yKgYIkvcd1?G@ zyOD9BtmJ!K)}%`I+)NpHKECr|Hk7qq&(;5XNV!_07RUFs*PQ~siH?K1m)|qG@sZ3; z#4n_v8qjwi5e`qb4Vdd{-jnqTor~i*5?3`labV*pe5PG;T6rG!YKkJ^EZ6V{)R1&d zogGDTSN5-V_74`9S!q38T(C;(pKc1PqRiXw{A|kO2cS8Jtt*qQze3b^ryai2_Vq($ z7ozFaY^#s#kxSMx$;+MJ_jQ)@j&HesPyq@O4uap7;}4jGw(}N-|nR$ZkOtY&5gRXOaxW!3y8!2+_m1-;2 z2y5N$S5Gn1(!RHoSTrlLW%fn)$L{ww>RX>#??x)BErTBd1x>yJOu^G&4|T&|39JQ$ zVf?qMt2t>3gD>kEa1rB8xgC;A@4zmu?|JU|`H@(y`&wjUAUDbPO{(-_eBLfb-*d+D zru>i4qBR@UVC6}_RD;H@&#n@fYC_fJ$UYCo0oSjElZOjWEDrWvvr#1uOBV5UqgD4( zn;TN8#2cvJNuZ7uU|}hjya$zY9t5i0bE_arCwi|4sT6+?kG5LL@=krNquo8AypwhR zm=*d~h8kPw3A^qIIx`$<@7ycKff7HA-oK}p;vZXIgDdo50D?ryoEYgxl!9dfzOtXi zj`WVx*5kWPD=xmRmu?+kzZlz%rG=A)sw@YjpEip(ieKWYuaT`sK)3ukB_qEtGjK6h z_eg<$Y9va37OxvDDSUWZ_xeT1?N=O->v9=Y$z0u;?TXZ4VyZDJAwx0{2g;sdWRrZWl+tRQ`>J33zqsi2Jf#BJbV6M+t0EI zee=Whga>b8ptp~?-?3Z3da%n5TYuH86Q{PZV1}Bx~h=~SnU%~b!wh_ z5!gv2%q%(`r>hqI=6+Jn3|sGQr>db@Q40D ztWr0#(k|-Kz{UrL+D5y}obh45iw&-yp7II=shZl?Yfta$)zbomETjZ7UYpyM8bkK6x4`S1qOTYzNsTjgYmJR+<4!4zpq|+S;KN9M6@)AMjxN9=-9! z*y5$$9l|PV<{Cj+Yh8`lUsNrb3k?`>`zuu`Pr^a4Kd+-5>9#1-Ph)ki-N;d1f^KT7 zdw)pwwpCIJ1gpCeYE5js3fs`tl~W~BE_Vg;F3xo+*+e^%eOGp=(t+K;_!u`Kg6PjU zj`234uT*(*Y~pJ0#^l$k;2BnQ1;AVbAs3rv-Im~kW59jb2E6(5uR7JGS6>2d@Lt2K z#g_{Y6K}$+2m0II0DKQMcsnoek6`JM+kqfY|2&FXyvjN0apxN)mibfEt{!ZTuQGgd zCtq*GY_YQi1L1&@yl_&nX;yC-qu4A;dA6$2Y*uXK4*h5}BpscU2tB>46r19Btt@lK z!ylJkC)wt>Um6A0QpFpFj|pmOl8&aulW+I(C0rrFz8XY*6I|rc+3h`l5ZLw={cK+! z+2rgmb+W87y%BYqiGh2ZoA9~4wmlXh&$HgEC6(nBDa6?-v8&_SUM|U}c-HOgco$TW&H)3L z`v(x^6WfVigoAc>o(QzzqYmk>5L35Y?(GPGt}7EtZw@P+8JBaM4;@Kd(CmK-%(t8C z#!@hrJ3P?CD!mA_vpVb?#xK>ik7ecP&4RSXmK9`dxtaVIE96hq)GduhKi5g2G+Va0 z=_qCX{q8(yJG;ILs?oY_=Hm5RHG0QNg9?UWhOp!J#>P!`YGii32{^s=@SS_Ku>g4f z;nnVK2*w*At9;QWH4ak^usk=VS~QxD7hEGbu#O9rVzI|6s}=rgxwyQ9JB)nFk+Yi6 zW^SZZ4wbK5OvijusS@B+0ui}o*j92`sW^vl>Ov{vG`gB1Qpw*>@b`+uzl?Gjj7?{1?0e3Q~;Rtr&3K8rr+eptB^AZ&3>ES5I7)JA1(WVo!gf zi{~|)F(T!sfZ?zED?>pc{>Z`rKgO@tE~#7CmcqqHv$NFW-A|p*c?LK-T5tfBfHbm* z1%FWj>-t>hs4<@$+r!7R2Ku!-b{T|TwB5_$&nhdy+gw7H;z)u{271I7g+)v4j2M;r z5Apdunr_T0TB$y_i2cEc__i`c#ao=&MBdO792@3&vfSbUk00-4RJ*{-<__?WJw@}O zrOMN$QaS?Pi4v+0O0769Bxou`XB8fY1ygz>@s>4@wUX=}IgpMF*1D?f`-Fkx*8(aM z=Pb+KHdsWsxcMt*eMuO2&zVvhl2UGE)6fpHo@BuJzx-I}R*<_4&;=p|$mzb4{g~KC z84iAtFnyfyDC-Sy+~jI=bMN`ARv6dl-+y&-qt}6v1g*A_=~YE}N8&VL;TRMx zKO1$#P;7q4K{#3Wc1DU{6i0XsCKT5tufL{ELF_x5w8mW<{CyJmn6wT(+8`Qj1O+v1 zAepnoO*ji~#|^H!PQH~&L5dGF9UI*?d7)ae_cqtpk^4tl)><-OcZ~3w>vT^%v;USK z;XwUyYg^t=-x*zcUTvbY?=(TJ0c(ho0luervXVyW#DEa}ce=1qolqG|%=?t5gG2jN zqg`($!TP37;ZuU`JKs#E@K2Ft{`C6* zx9ijTH>*ciES>aDC-!@ z#M`jc^tDrNy-54_5ZwBfGR2vG3vSs}|2L8P;}?y3nIr`w#sTi$-yb2G{~o!x!ee#% zPB+t5;ugJ;TF$O7gniO~?|Qlk&^Dm6>hw0!@#9CBhh}(84VXf;rs%7x&gnS!DRDE? zbiZn_9-QfCSjU$Iy+>SOje6`Ef7xm^={AXP_f(fcC(|j=W~NpT(MVkfhWhof7yEBI zZ%y;%A4>4(hMzq5JRU!&nLO>K*O0i%J>$V9bW5RNt|QxFb#?sR93>#fr$!8`N!Ngg z<__?NiiT;f+&U$4&Xfc1)kD%uYu)aiz3hn5N1M<1N()fv(TX@T*L@CB3LiLB6A4tm zy4?9e+Omty^Jegp>U@O2@8v|E^1c5eWB<)Au4zW0W(Wf490P(uzihK~WLmS^I=&S90a?;q zg=u5YKi_eMm9~v7qj6mD#UDQRAOC}UyAaqUYtTDf-MKAnw+rT!vf+QCm~7+s3G#pV z!GZpCFMwLBS4RAlJyXC+u&YS;HuZ(2BcS

    JK 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ⅈ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

    $ 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

  • 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 z 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ð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 )-kXvN&- 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 z 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%0A=d3cb+8-KeHeI>naI7jZ3ri8B)LVV2gP{8P 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 literal 0 HcmV?d00001 diff --git a/core/assets/copy_path_light.png b/core/assets/copy_path_light.png new file mode 100644 index 0000000000000000000000000000000000000000..e5eca138041d9db9fce9313039fde6f0c67a5566 GIT binary patch literal 56572 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 literal 0 HcmV?d00001 diff --git a/core/assets/index.html b/core/assets/index.html new file mode 100644 index 000000000..48877d0b7 --- /dev/null +++ b/core/assets/index.html @@ -0,0 +1,4320 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Assets - UiPath SDK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Q+1tQq_epUgF;{JBW*RASMoyq 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/core/documents.png b/assets/images/social/core/documents.png new file mode 100644 index 0000000000000000000000000000000000000000..2d7b01c40b7961902dadd61b66563c09ad832201 GIT binary patch literal 29452 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 Dluv2Q literal 0 HcmV?d00001 diff --git a/assets/images/social/core/documents_models.png b/assets/images/social/core/documents_models.png new file mode 100644 index 0000000000000000000000000000000000000000..2d7b01c40b7961902dadd61b66563c09ad832201 GIT binary patch literal 29452 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 Dluv2Q literal 0 HcmV?d00001 diff --git a/assets/images/social/core/entities.png b/assets/images/social/core/entities.png new file mode 100644 index 0000000000000000000000000000000000000000..734f1712a7500e37586c3ae73789a0af718c4e2c GIT binary patch literal 24583 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 U=?@NxQC|IZ+<`CKzc_m7zeg?+761SM literal 0 HcmV?d00001 diff --git a/assets/images/social/core/environment_variables.png b/assets/images/social/core/environment_variables.png new file mode 100644 index 0000000000000000000000000000000000000000..3c73d189eb3861998a08e3038802e65e76beb61f GIT binary patch literal 34387 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 M?%&S8W#aR{07{SX9smFU literal 0 HcmV?d00001 diff --git a/assets/images/social/core/getting_started.png b/assets/images/social/core/getting_started.png new file mode 100644 index 0000000000000000000000000000000000000000..d3ab9d1b3fabaf7b99257db6f7efbc0e50cf5c53 GIT binary patch literal 31426 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 M$@2J;$(xvxcL)@q!B|$pUNg#m$LAv6G zNP>VMM2LXWTR^(>Gvn6pzd0A@>RkOk<}qSiYpyv*dB;26k$+5#bWX5cU}IrnIiY*& zZ!;E_gJmo%`vZ?220t;r9%jSB;`Wd3-r8@p5V`zJ;rh*i z)2EM$zwHjQO~@A)e=V+WNokhg%tBhiCbbN4#`{?BtvSzwLU(>|eusud$dx`=z zw@7li@e}deTMsp2b^JO)oc%|FC5G2`5NFl4lFPx3nZIuIzp(r79m_qbgNXm$N?q8; z{olLiH}4<%?_KUGhkd`^y}kQ?KgQgM|GOc-%;En}3rVF<9dbY^I~%6$4hwY*PnOf? z2l9hZQ>4SCM}IA*9d;1GMYCJ3WQ}Y189;N>G5&s^oTqBtwDH~is_JevVKd`!G-b5O zF5>TJL%tiVRux!SLxlDYnS=imzxP06=QaDypCQU#o?Dk`=e5hhX9wy%p+SSR!o95? zdCz|N&<~^Ra9rHoPiH#pa}r}`KgS>q-8^;M%Eezi-y9%<&+b*(H*Jh^dwx;%ee1_F z6L#ic{NX2*fl4GaXs61!sR@-vVtg=mjY!PcdY{#(ANj_SzArAM&)j0B6rQg5eKFwT zlauO((8>D^VoJnog~(K6>(p4OXR!aB{?A3ncQEJ7<;w-3R}d+@2>z3W@H98g)< z`zf=pjT|&H-l<{LwELbrVp@Z*>qC+K!g!}8HCc9AJUJ^{#@JSBnr5A<##>FYC6{{A zo@F*zF;}F%x4I=KYm>RMab&cX#O?1~nJtssV?5uDv#+!OD@<$L%sA59W1T*)-%q~g zKCn_icX~AFq}{J&P6+NVIZw)#k>Rs@Q7)zru1^qoJCKFcHEwXKF;Z^4 z;T<+CKEoh*I}oc|1}%4JdtuG$accEmCXsuw7hUF3s}vdkN<@sQxdQ)JnwOiTK$Q z#9L`~l4%Y1Yo1@8mnrcMGTk|l&l;yu?^T4SSvKbB?k&Z+7#vk#R~S4dz4@b#gU4R1j*MvR-Olx=ux4z9Gp2eyLnjj9GpY7oMU(ok%O^(@sI2#?_@PuN7i547|Jt?#YnbIdw1BD zOsabJs_%O>iwNCA7fx4sH#u6NZ6(9|+%keJ)*qAif=2^)z7@vxhW{7;Cmz19vvI+w z{+!CjzgaqLyHvl|dyMe&5z3E&5#c@ixSWEj?2H3PKL4f=4oCgq-WktqWF@OEw~5X+ zY%7g7`*9lv&&>{pA?&y2Z;XCNUtvs%OdYdtvL9}89(+8hvE0o?EO}%vbaXA;`{vCE zHE<(fR?+?~Fa@l4lYECwU$3=<#%t2qE7N16DghhR*pweX?_7*tCD_*&PAunk;*?}QQ(dl52c1C%kdr0G2&iW z*Ar=^*r@|q^?uExlj)5nIs`A=W;nxBq+yRyNFl8oetx18zSBcqFe(4g70A5N+ijg= z-^G6RP43>rS;#Ide>oPoSw;c@NhJ2iOEJr2Jy{vWfVFPrtndyx1 zw;OlWyViI^N)aS)hpKy;H?2u=eU-6I>Tj$S2K!`Qk1tFc+q~{X1>B=dmV4?igwb7R zX1)fUxvv<@^d2RK<1+IxS=zY{BK#0M#1p>uH6@k{Ayg6NwW5DCp%RlbMFQ3V zpW{nI=aIOTrl#SX&hSP@0Zc&s&F(?oqo%4jL??^v1^f6ZESG5xwkwksHf#-P1xrhQZso z;fNwHm5cwK^Vu#f#c1YMCa1m9oVSk%7^86SY>_)MWb0Gg%_S}Ik)gB2tB4VGBLw|* zwGFCS{d?~&w|M)^BY4KuS(6(@?B7!DJ=1@D8IbebTszB0NLF=uF<@mbmr-rCuAwUR zy&Qy~Dv|+XQ;2`K7~c4;h&66+v6Zp;JyNEUm$@_df?w}S0XGiz2>zGW#|XnF zi|KEYtJ8BZ&fZy*s~k!GJ*6rzv1sM#H%7b__Rqczr`I9kRC28&8*_Cuwmx1B2*~U0 z9-H3iRP_a)XGl!DG#P2--fOZn+q!s+K7yEGNK%$Ps*Fzymja8BF}BPG2`!*&*>FOE z=JjdAMZEja)(Jmv*EN6O4WDrK^%g;22XPm@28%Cx_4~ZVmP`-S;Ib8Cg%0{W<93#l z4gcXzk_`(T6phQcH}|D$?dLad8RoOFEVJ+H<4Iid;4RP5?hF|?6-sHL3We`fM}EZy z6CRKLdq>3|9P^f{%T`A{{>@D5qNO>Acgrt?j1`9k&r0-WElhnPpsFp+%rs>$znzhs zQPBwXr_Ao{tkPFnyw$P?(U9_9oysZu-9-a&t5<`QA#o~q91Ztb@aXezu4L3M1qjWw z8Nd3u`zAKu&&a-r`Kq?{dAJ*{6Nlg32p!y^?P3W5Ql^|ZljCUW{1ySxbA`)qE9~R5 zxXem3Ty@hQzjXYEh3c>nwpAQDOgGM0T0U}^x;byWb|R6PwL)ea-+zeQsQb8eTrcj< zGzhA%PCD?G*OM}SvOA4VoQhbf2wFH(rbhBX>@B|6S-~r0)OY&9CA^3BeuymZ+~VJB zR;%5`WNdCF^Q$;s-#SMp`43q>`}NwgZP;9a&*NqtR@xx>JX>9*@kiWbRGFSX)||h& zvwCC*c8a;z_cxxhxM!aGcx1CMZur`3!TEuU)wAHmzx4CL>wi2wQ~V>m<1!nW7W;}U z&u$!CQqz|915xEwA5iF3TdFgeS!2@q#y`J9-ShinUN&-i$jtr-hWXj41AA*{2Yrkq z4(AzjTSR?Y+1wl29vBTE4>lyCnwWQHc||x{Ht|4ZVYWx8$)7-CC`%$%i01}(zRZ9C;jVFlIAu0$*_90s8lZh7=JY)F7oT`3?Dt( zu8t^I`X@@ePi3d{zpiSILo0B>hR~OXsT8>rJ z&UK@=RCgaQCr_=@yn9|$gEd_EA7X-xAkH*r9H>fr5jmK$J^M+P{%>nIKnK$t3I^Uo z@w14{pBfqYiE#_*KdK(QCI+r@a~>>L?aY*#i%_QnuQEnW+o}Eha33GOqYDysyE!+u zK~AnzzG0LWXb|iHkmXC2ld&70I%%_E8kU66&!Xk-P?l6sajtko7pXp$wDOodf`D)q(5_k-1Ax@>_=g+tz1?xYpxMSFL2(+S zGSOUIQ{bY9Bmv*JS$xcY1$FtWjz(BAYQ6A4^!=voLFb0Gd~#7~K<77qYC+TroI) zk%o6wnY!j9HZH`+5NS{@W+2=f1iec|Yql^cq-L%8z<# zW~EkP)>qiF^8Yy|ucok(4!_Q@*7%v3c7x4rn~q-nEWgi>$=-E1b(Jr@)CBE*);P~E z(mvNi%;&pWf)hP133tj&a@Wod{ljH$+~gF65u@<_cm)$p724UvH{LdMSG=uVp?5^l~xeZ6W6D*OceWM)-JB++&I66)8{I43Ag-*~jM6qF_eHL9vESjmse z!WG)o+wd}6`$_r0z;`FUwrqBjJ9>zMTZj35#CEn7F1q;jN6Yp<&vQ|A9ey{ie|B=E zLm@N#gCAP&%z-2UjKb{CDn>#=UtQbb9-{T1&8jj-mB%_DkNO|CO_CkuLFW7UZ;c>VUdi1FbL_#|o>8`ENvwKZUmi_{F8 zo)(|E_zV5$bC0hCNm{Cu`W^Ungv!niusMLaG$Ma~cr2A2rfIPd+VlE7ukPljy%HKg zQZBbc{L=W7TRsyT7&dd*9l5Yhw9cpwTLIy`8PX zQ{R63X9$G*Mong^D862ERzYq;?Zf1Oh$a2?>8#<9P4xpCbh=sSESC@{U~Xxi!`ZN- zseC{C_J-nUBAF#$JtY4`Yqhb|W~sht4ZlLtg6a>ks^ZOQg8a-sAib39R4*+5^vi10 zqYahWGV?RT{nzO*k@ebALsm%-0i{r-q`kETki$yvf+}K?%W#+@l4N(_(V3t|6>#1i z8e#FV)^yZcZ1EZin9pu-&zf#lTAQLTuY0pmYz1S}I&f+f;N(Vr!_5F%Ir{~>o#6oM z)tK$GAT1pV2Fq ze*T+0pCP-F(heL;61BW9VoWB;@F=%ISy*;nQ23Mu<10*YYPoT1RHrJ}Wq5LoIR99_ zjS#u;UH8aPTsh;g5F!B;HfUjs>OEmTv}&x^ToAc8v9tMQav{^d4=y*N$SP~U+&7D} zdJk0v$qK%=UCtUuu=-SztmZvpApdJI69=r03N7M>J^L02!v)7WE%W@07WxL{O0B-2 zVOJSNHtbcnrXsTZ@mY*Y&~%)FCtO{_=d4PiYAxy(A$&P&rClFBvp6Zy7cXj^^s)BB z1&P_rt*zBjdyg))^>tj8V7`lb$hbP$&VT51#DdUlYowa2P2cQLNUq(Fc7cF*O3$i1 ze2j{da=*tD`RIxz?_L)lij?sLX|`cYpxSk#`>NXR*B0fCpGKutpK?0Zl6c4##hlne zLN+LI1Lzrb{(~P?t`5Gq2YGm@8<^b1>gQAQO>48vSWe>Y@jkEma<6{V6kJ5msy2A| z-eP{IW$vukfS1ih(O(z1`kzv z3O-BXcEDeL`wNCTa6dn;YNcCLawUf7VR@&C#A}HWpc2=2LgswvypcSLJikdXsbhf) zwKA-wP77Qn{X`FA5~D59jL3kFyBL!aF{63oZ(RG0ZpJ2J#`7-hNZ)^Q>Cg3#uMEM9 zbFffEe@F1WamDlfUN>XY;>}rcJPM-Zk8P{Iz75XWc1Cz#-*kgqdp4=rqkuOAzg``R zif8Dy^akHYS01{$&qA=wS9%l;C#A*DI*$h{)p!}|dbo!y~v{X(s+6Jmu9s(=qDR|Mr7LMm*-BYu0-r~ zqfmA}oWehrA<2iKJcE~M?wDjRbLBdd{s}?KSS`B4zm2F2fK8cj&i-fr=fB<2HnlVz z(?>N*%jkn+x5HYde7zl|X=gem8k^&ktfdn0rPDOEF6X9X_W#!Ece}-B$!|QlO+#A~ ziKrK+FJ7@kuT|Xg;c3&aie2!!YiabTFV^kafj{>N5sbZaXxx!YCkS#}k8Rr#Twl|~ zb0OY#xH~4QJR{L2?3+)= z?yBw=V?H;_M2aFC=gkLNx~5Z9qDLE1P#0KevKx9<4mNO9+!E8puectt$5u z!HxWPS4v{;C>h=K!fFFM9i2!RWc7?YNp(X1SiJX}Dt=qfEqZh*=2(2rhvZS`@qFv? zH(?`!K~v&;Bu)^_(ta)ZdNu&}U{T>`Gon7_okmbwBzggx|dU*yZ0G zbVajIMVrRI@wZ#rI(_mKW9633YZI5FH8saa?#JY+j48STrzC&;U?``*1F=V%Ecl zTk+O$dZcn%siFms4%?&d%1$NP|NOfiip#s@!wHFbujeqTAKw(jEcCLYbkD7&XvIMWnwxcRFaR1$|O7Y2=n8!tC7GZ25}P zi{F-K`La#iKr2q~9#@oLl%uXG!r~mKOR-_Q**Q*V`?_$f7TC-Fg8Z0f;+WjW=GApB z?Z)QpOHHa`O|sd(t|kvOa)gCNVkqc!kqsr*%A7G60s}235!c!AOm7#Zxm!R6F;Hns z5|5B=*6I`FAz;x6GtN!jw-&5rHXt&cNW6q=O}XvE1M9HGKTdDluR-v2Et8ndqWTx6sL#0uq889%KBAcQxLMQo(#waJBo*9> zE5BJ{C$Fz7#^&o;JMcu0qV-M3<&L229%z(+WusiLYlc7_5$Ce{(e>~LBVUHkIJDsp zB8-qvXozu`;9EU8QDF}1vd$QqJ{D@(AE*byFmW)irOOv-*`awjj~tV8_TP+4(bVaaAlRNCsai~1HL@-0a2OIhQ zxc-=AcIoV!DGKl1NxBQO|nI1x+)-M=tn#GhBsA+FSInxK=H3W6b!Kcd**3(_-Q#q>z7zhWg|Kg>A!G*TK=}-nb|$ z{qvRHhHYEw`y3EB`p%GJxE5rt5Bc~}WW_Dascgu!WJrePB~iK{eeH_-@VXqEe%pF& zS8nr^(Rg%qkyNcA%GIPztYmCe$F#<4IIbq87@i2J7vk1d$&)Fo`uBbP9H@$$aDc#|yke zC17h%A$P+Me=+a_H2$=Fe#J4)v74OaPr=7tCwu7!I#o7AK=KlJF9zYHh=u|OW})p1 zN%nlEoEY}aT@|C74>W3x=`P)NUn-5I&XIMwYvfJ>-F)G`9=Bq+o));t&p=pqOV#qR-3c4ebb?`Eocf}7=p7IDD@B2?4D2d zVg@XkVoJ*(1lC+__S$}Y@}W?8|*+FM{KoNo!P#=#$l zm%Ej;#^h!bZ+yFjjBd!u5iXhGG3A5?nzZ8(Q-+7*<2+!F{#(H;vKd(XW`B>C;?*Q3 z{*mm3kaem0RU#J9{tO=zVD(YEck=`8%`Eu%W?VOWSx-ROIhuf!K;$(}5Ns*W5jHu= znb2=_vtDQ7um8Z@+j}GiWz|>lDVe{hjjmhZV?!Ld}bPjoC$tc!{@c zj~;?F4m~%BZ=PCn%Ix_dkAAk(HgKH78Q4VgRA7sbFwH%|iP8VMTsB)u_!g{DC`=#w zl@imO(_E(5sDHcUZuk&pdLf?mPuM!(AtVUEqk&gEIBMO|kDJAT+X z43@2IL=j`p*FE*)>WNj2yyg$w=$Ht!8(u44x!uEbjOorMd>BR^lAb9>k578+XMX-G zO4x@-_;?J!mLNk?ee)DCNWmLJ;?#KAo!NGm-}chJ55s6%O+`}zAxD?kcIrW9bLyAN zl3^{Qu)WvHk0?{k?-D8g88em~4TG#;f%}8720ho0eal~5dD$rP!?wrMQIMaN8!K`d zd1H#_ElIfmqeTTAEz2=69TSbA41~S1kdCG%G77k~^C`&_ty}W+|2?-DHGb52EZ+*i z5nTF!I9-=|fuGIp8NyWX-&D6?!D6D{_w1Mr+Y7t{Ma_4+rKh$8{2F;B*b-m15p7*d zTD((Jx-$dc-C9IkNA?pLNj#E5G#C`gPb^v91s2I+u(uJshfVvMaDwUA2Q?Nlg9p&bA7z~ z{?dDES=BP57LZ!Fw#bvdACLHyG#sv`)%*n+I^&?^b+g#NPP%4ZZ`|rilPom3#(Me0 z?-=Cw5DjH0o(CTxWnhpsJsy`0{`DyW9{v8C&|!HW9ym5(|DoNdAf0k8tH9dVi)`lL zQ*n^kZQZyGb^So(q`Dljf&wTn)|%C?Kr%Mh$svT(U_eWeM1O71 zXHoNoFfzr?wcNlA$whOY70fHr#Po?7l{^Y*^meWXFzG@efffnFqI8hWkAl=bj3 z+aoii!|uJ@)(c#a9spBEyXnO_NlfF2Z zeg1msbsP^rIX*}D%bDAULO@{&@b+7Nv^`&fJ)bVhme2I$nCPP(7kK#n_4YusB{R>2 zE98%{(O#wqP+fOUoPP25pJkj{Fn^b*3e7s{s(LKdLosv=fG?7Vz9V)RV%BCMs z{;E_1MA7pvXUCoB=olPDYJCw>*+6^K$+Di^ZFUX>FklQ2?obfp zi_IL9V>bA-L+l+7>@RtAVvzq>Igdi2;)RP^{1hLViZ@y^e>_s>->tc_v%1*H`@UgK zGkCS;>|fCCb+uUp8m>lP0AZlmpb)^dBzH@^$FlS5cwm;r$W!=tT3(Kpr#K^kry|Flu6tAHWU;$Jv_iEZ)v1A zZ9op5QdmtXOzjhS;6wUVw_?WM zfT&`GPcw%M766z5k{YBJ0ot5rQfl%2|2xx@qOn>412`h|0(+m$%DitQdi0Mz`a}*~ zd&c#1L(TKi_+{;Q`{Y?&U<{%?m57g?IJCQ6fdSsScy51C8Kh)Lb0>!jh#RY^Q+EpKjc#)yp$NIph1xOAj-C*eB6gn z$uThWa~_odIncEX!VDADgM!sq^er*L_JFuGsGRhxMG|K%@F6M8bEO0Va>D3bhaJDg z(m>L2y=qT5F@eS#C5VpMVHOa{Ywg@J*qOHMeA)k<<=>nbt|T3(1PA1Y4yQKKP;&5= zmLRBZt&O_X5$CUhqI7?xY)T~Tf*GK04DZm?slU#iuQe$$RZjGm0)1_b-HDnl|S?UvD53|*)~Ja`gI_32;Jy?-@RgWR9uA>pPu9) zlu>!g0-K#vR`Rx!D#<~Wj1xZotmoo4uYO-p4x|L;`vE`YhM=dDlHKAx!>Y2XNiA1; z9Y{iwgLs3$*OZ#U7|{bu@3V{UVc?G+3H$+5rkujZ*_iAUWgYu!!L&y9Wo4})Za?)G zyJ%TsXB3mC;X%mq+(8MfITJ*V?427MbQ4nKx(`8K4R z^&25~1Y<_8Ynr^Y=X0A%l{)qN;ch+yw8F-?BeOOf3o25qy#WH4l(1gUadfM*88AVR zhK?&HbLuo|MasHf7UO_VXc;bm^U+TEn&U)!$23#?#B%R5&%z|VAYm_dPICNqcQ){c ziw$CP(f`$4EO%N)xirUbX92(r;R*$42oe)+7*wrF4+Qxoq?o(L?ir5|09u^n@|-UC zNlwn6xoq2}Ek07EUfSR@1y&Hoqi0DJ{||v?F{6t88D*McR6t(EJBfgB5$lmWT5yrX zXYd=eupIc;2fA_Usz#29|SRNq(h2Fm;d($gV zT9E*u$cg5P0wsOE1E=iWvY?vJeWqE&i;(gFl7$UDOl zL`*o7%b60*3=BrkZMx7!07i*TPE_Hu>kkO#>Oo(*OG*SWH6g^o%P2O{;@pDTo6JkN z_}}R7Zdv(dMxzFxc#3?l^}CiqzvMGP#Id>r3NE`yO87IQ7Bfy+^ac55sh(TO$SUTJ zc055?Oh`jVlNUb<4ODLb0Eo5#S#CSIHwWF*#mU8wJ-jTK%j?Vuw(?9Z;`m*2IBRlZ zgjBi7fam%}3B*C2ZC4jq2}^2_*m-DimvuGiotjvGEC7!Q$zG*Uhx~-9c`gS-mwQ`3 z13U;sx}#NWVgfSltPTPr=pLS-d!Os@A#I;4BI$kGk_K5JLC1eZt>rF<;hh*RU7vbd zJ?=W#7q(|?54DiArteoiKu&y+WCxXS$Msze(v46DLbfA)#g_+qYZk>0P z?}70^JY#fcvjLE|oVa-kgQNzkD%n}!X?b0M{V{gDVs-Q)^=lndgUfP1B+r{%ivB*Q zdHQ4vI!n|uv~9F8rwp2+0mD`v@6)JHNP=qDD1}U04XIJ zDhi=>w+7$fj>%K(Kh*_TayhDgH3+_-j6hnNjcw`9I*b`_4PZP#2n6)asIyalrr7%f zVsu|ozcSDkc)njH>#-N7gB<5?_pQi&wa|~-@4l(B)l2c|_HDSzj5tnbL5^zksTh4{ z#-oFldlJTY3%>|j85h1~CV19JyWHKnBBqaFJnx(%WV=cR& zd_om7DksuY`FG6(k|Hk&(ww|HRE?F;3MnfX))J;Bc-9eHBNd5aTU}(i1SFNzpjY*U z2eIJzaN$=sg{9&WDMv*kQ5ozJ z*fOG+DC?IC14Bo7&i&rgI2ga-~2=Jwo^CS+b8=6n7kBzw25p$B{p`y@O9Sha^Jn##56;(yU9smGCsP zwu09E*z%XH_&L72IEjj^ky{{MT^oG;qvDc9y~|+)Ps|U>@jq9PVa5Tcu{W-OR%adr zs5O{5x+4(Sj8GQC$r7EhKSS@S+(#DCA<5%0xrY~;6%YA9SqGabs#5Q1VXyuGpG=>@ z^zMF%eCcCJt}{juLMjHNC7!G>xp+Z+k_R;&8HVoD3bUGh$|V}31){|pV%_UcT!!er zcfug3-1_K=wd~zbPjwt4mAduJ(2T+M* zYl%^5RB`+Wo{>j5CY;$q;kht;^BkxHyWpG{(RbE&ea8a7{8^+?c|uVvo z3H}1=f2iZ@Pk*Xq^V^mHM(R?1WPH<0K&dOqjQv<>?TzWV{rP^!k~+j*0=5o9U_WJN ziQyz;#HeV`Ff^pp^)SLGPk4pvU@^z1dtyPL}0YKuLV@yTA3(8`?f4 zU*b47b9K2aoC39b5Z@*MjkK8?lXLw<79AG-@zSL7pJ3eb+3e|o00!uR(Az%z>KBFp z%26gm4_TYkCJqJe1#Dw1pANY(;I6ACCOG(y9a2ck#p<#J@sWLz;&HCS+EL#T)^@5p zyzH|Q7MvSw?-R6s0mb7~y=Kv#zR;hb8!9!bzWUD3f3wZj9JOmdKiz}ouSXt+KfXrt zoPJZqQ1(SWOZCH3#&1~%J)Z$>WSDT@n!+7IWUo)?JDIrjrRAV`$dqew5@C9{u9W~Jcy3vQ%%1PRtt48lqQ zpA@LtZ=?szpNmuUJrUBe9=|PS)Tku8E5wHn?s^DH@xMi(=>t+Ef*d!dt!6cRo^fz(SF@$ zcKNVQlKH4(yeIsjfQlg9P^bc*{v7ntKqJ$~4|GKV$3$+s;#c;ygh_&AV5wH()Z!A6 zlya^wxn`UqvEscKCjK@BgcV3rfQc10s)Abam>(%oPCEfehGyKuZC~ki2q;knntYx$ zA3TVVc^lx#6b>`h<=rhx0g@lEHErg~p44*jLyjfBO5L}HXm1@XRf4#fx~e|!3#P{2 zuRl?bNOf9bR@P`4c|ct=a=%lzkXLOlMQ3Iuv2KO5KAiLY)b8jBpq#ZWHki!JI3O-m zd=GmNu6q)V8FfO|rBLp#%>_GD3B94jM#D#8HWzRs#F;*fOTQ6OLP3B=rAQWXw#JJ^ z$$9?;9F*DT@u>#fh#(`z2&oPqJzb*6&IKBS04+YN<4TGK$Wi;|#~Egm6lbJN@A;*Q zT`%!sYJ<$|Jk^>b>hx@+UL;630)211FgW1EJ6`C!5} z-5B?+^b0x<6ks1Yt);cp~RxHsfbkfSwBrmM@ z8dLJ+POF^$9`Hz}5&}@f`x{#i6W2;#5i|4-C8(&6Qb=l+BzTG@dH|;-YJ0v!Jq)c# z8VAK1z+i`l$^f$EiIyWP`*41cJW&i96ab@;%=Pl=g-t!*WdXYk+Fnudr4$Zt80fi3 ziOKsLZpnCm+nE!1i~U4FeheLTkL~F%6i+XAcao0H3~lpO8y`V#u2xyE0+CG7gLg~M zZ8_d8d78>O?je-bFD3B00CUnRk;1b0<iwLjC>xeu5scf#zb(bmWZ#|!E2(%#GWRtX*F!1;&HitV#ZXYiX3MxXE7KA0xdvuZgL!o z!}DjR90Cftx3@5YAl!k%7c}rdcJV?LicwQqEfYHlchJDLvu;Mq>k&a=M3IvOt#+iP z3_t9#qi%~90n}Qu%JsT{9tHJ{ZWMx3FUC3i1T3X*OI<@Y&}@LGoVl9yPvrBb>|TTb zGxzVEHFjH(W@*26;1O~#bP|t^J%4^R;Jvtt^IdJQAyObu0VztpH1AS313*ekk^*D7 zwVX2w33eSEznjyKYcJS6p~YqTnjsT=BeJmqOtC=yg@NopeH9(ZqnX^ihOSH8;*X&Y zym~reR$1HM`e!_h6+%VMsE&_}hkEpsp;nexU)ZtTR~kDu{1a!Sy0%|#ykITserMzk z>cxaR9l}&p`XwWU>Q2@cbLRsf-oVY|av4|aPPHbu4J1k#VavAbDSh`#C~reSlpv}_ zIr@aJYtt8P&?kt%N52)ualg2~R*fL4aqpS>3SNd?`Evu5eYJ+L1KSH4 z?6b6CD#+VSSkdW~NpA7UUdf;?1qL119n+kUSAG&F4~qE}9hh1Awqz{my(YB*4C4xi z45mO)`Keq0Xh z7aBsWntWIk>s2egObDUN0il~`;4{r+@$MM`tItWxP>JY)S^@q^Va3_mQ0LDq zMOv@V&5)ZA1pd8;@=o9=3|bSAf@lOjO@DuhL9$uCrf&R*Z^^w2?~HlKW<0_cL{W!x z++0j{v3^AO*3~w^QI-`+eSl+|q{9ZLuhLVB%=%C1X!YvDpO6;9DFv|z+Mvi#3_%O*Wz-)ls=hR-Mmn+8# zw7ez&Jf0NYikGkiWs7d$P5*A(@~Y$kTXQBEO5 z`THyOLBB}wbLlLxIm%r|syvuzumtlSy`L~<@}rah@hDR;E%+H=L$wHP&mm=Obl-`) zvuokG$q^<@-(PR{;%%rkJf_^^Yik{)l|8hZz-OtEH@xGDi)k64-VvvE5A>EQ@4gBw zwdpH4lyQEXh!@kRoZY{=!oB*X_442<4FyIYt;lfsFy~FRq>0G}ms-JRzRWpH3kmPO zoI~fUs`J4Rkgtb6(EpkomzABvRTGLn(r>O#ZC>^qP__aCKVbXT0JyPfqe8fVSc<`9 zmYXm2E0uvhxbTXc%6F3zVF)$mhHHtmNGz8qe(vg1<{*V+rpxT&q&R-_&ED?tiD2&PcF;b*`3Fw$qa&$MBLACGer58L`s*V(n+RfPw4~s(u?Z|^|Zkk!_UjtK5t5slDa(ps! z_DI|m9j-y_yyI?BHM3yv^Snbj;JapA#8mt~H6m&%yECPoIhnUy2@4$=7K7=8h3b)+ zl3k6B@xwb41LACjZ~oCNooEibJJKMe`~Ol9MM$W>@58(HBuZKpEO%JtwG8%SxKP$7*Mq@p_lMdXQr_q= zX<>D$#OC4)&HGi!J;pO;64ry(r?t!R8@*4?TXvQP&6|~KP_HToi{SKQ!L3}!-YJs+w23*4vrJ1Wq0$49yTjp@>;*-Q*m^yN6L@o5&_XpV6EZvG#zK-fJZ@l8< zN>u3hu~>ZZp>S{UkC_t6k^eAXU`}?kO;Uae%S zB9~D+>wA4J@?ZTwwuUM4FR1l^A+{;3LV8|>aoXlWqIvI7YWHx1Q)%Yb3T(4kVV=hC z^=jxU6E7@BgT@0S!}bzrk+fYHW*8q5O3~nIZ=W1XIZGwl0J4HgBu{#`_+-0AAZTy(s3gFR?Tu-P9{WOd( zzA_;*nK!Du(rav&%@HwUG`N&(D-(82xAbG?mFbvdUUS%wzjQUFs)l(aRb9%5*4NC( zLst9g?|j6VyVOb>x+}B6*D)E^=~S5UIUj)PfnY@?b1;<19LMS%?LZVU=Vs8ZqCk`V zl92}*z+-PL+lZh<)OIXh>QyXm$BxcFu4p0J0y+~ku#k0t({MC-$#tYENXw)F2FN)s zFmnV3JAud37gGB(XhO7zPMTOB^Vji8TKns|Jl|w z^~Bm){(}b?mFt*3wwmKYz;Aw$QeBB=kTX7&a@Yh6JfFM0F>{sxb4)$ZHS1U~^nL@i zkTO$WQM=l?plFL%2}_$+pI)SXZn%V74_}cNn0E!`91sV>Nen%^#1Ta^6F$>(V~Kt5 z6wQEMNB=+=QegsRROJEwU69bG`{D>9f%A!A3!v0_+=WWU_XEBNG~m zXc;6{nOHSL`3FRtz!gqsXH70p4A0PQl~>Mi+`-?O7FbZf;gU&o=p!%`F++Q6Ju4II zLnTM}dDF{hLF5Oc(<;RUcQ{~b{{O}}M|`8C0P58V_i9w$+<8Pzm1kb<3~!i!oqBNZ z+!Od6Bc<2od)pm7tMhSR@kKFf;2S3HZ?qf!Y6S_432MFs6rwZCzXCK=wVJY}WGnK! zh_)ei6=o^1c{%O6K+r*U>^^OY(W=WXKkpz1h92s%2c3W{ykG5*=xtsQCFPwvb zL&2p#56{|1*xcCv_!4`dZuu4}CDh$%|+GbX-%D)6=J?Y~%t$0)1(;cu`3A5v} zr7U+3_mc{Ns?pF>2OIIO&CNa-Yo*)=0liX?mSYp+k%ojdA&b*Y6$oH>ZBqzQGe2Ts zVzytQtJl&<&)eVXnY=JJp6m9@Bw;^MyArgO8s=)8QQ0ThyLZ=`U3lBR?TNgaQyUv{ ze-3Z>b~iw>$TRW5rKgnvVRjegk-CBKarLW~``Qx0lK(aRX!)mO2c&x>Fiy-XU=e) zo6ITxM7|~{H5tl(SAB9CxAJHYWgw7?GIUQB`MwVu4Q5_LU3nkIDPn-+$+L5K`2Kn% zN6q?$Tu>7?Ma-On@dx#Is{ESz0ASDJ5Y`5I0A1|g$GVgaN?3P!M$B_fOfj^*A%pL$07*BM}XqmK(XaXnP*}2yRdgJuz zesqnw5%EsW_y^E_0aFmPJV3GDB@H1cgpXcgJ*yLpGgqp+1A1kF^)$gATNiM~P$oDeG%zNxT zyFj{d)iKue;So*tt8xpe=uoS$PF8cxA8`K}M1gKKMSl%@u?U723D^LsnA;KC$JVFz z@O0&A8Wojiz3?@k`2utI=-uyCWO!BPvkvPV$?#Fs33fD28DukuM!&Dmfz%yn&&gCs z#yk|CZx5ucsF0$iJBlfBTw{QY1w?`(`<1AGfy&MVWKGz|G0J~aAOQY?3RUhy#G{}y z`%U(w1MD;L#1;#`)rFanV;GBwc9+IYIGDjaviFi7>|?~L08xAzEm&>^hmJ`QL zg=-}6{|%61afAApv3yh8vWMDeH(Jhi65yg7Fro8_l>y%f&)(wa>)PSqm})|8zQPA@ zl!x}2yVc#yHCX-SNXs2F_?eC2Z9+81IXlJzn9c6`{e=dF;V5#s|9r~e<|;o4S|!1Z zQ%tmPR{^RVK*$3XAE2WF50>97!Bk`c*_^6H{}nJnA{v{(dwkaP0n!o+way<4H3V%r zusL8>Lj=u$Dpy=*68X{$-*gY@EXvvy&?$EY+!2I1OmVrUxKtOJf`s=46+NTthTX0; zOtGo%u9NY^teA3sy(1Rkki!!$#k6V3J zTV3lu6U%t%X=|5NcVF&1^$S2?E4P8V%&DexCfhwkmZ*a{d*8Fcena#L;`D%j%V!>`-rA}e}# zCTAS#y!qNEJOyBf5LHlVz_ak+d4zH&NWE@e)`L^|2D(6ajBlANa$i&e1liyB9&uC1(ew1*=d!Kc3s=etPnR8aktok{P8HBMaM7Hm|FI4O8Q9h_C`*%28_B zYZdUyf6$N)zRv|L2@HCIVh|cYA2cW;hXpGRgDa|A5D07|5~~kdjQ*_ZWn>DuQXZ9YI6?f_ zU2ZfCz3+GEZg6?H3kizwbT^#N?^My-+jy^oRrXrHu3LBHizD-^rldY@?^GW6tSL^f z?yK<(`)bdBp@ow2^wJ3jEjg0Oy1{+0hiO18;yoL5|U@3FW(=9f?q zQ)U#V!Btosxc7@W#1@gFX0BU^sr<-pZd2VxtiCTZgb~*NpZ3n|ugP=U<5-T?wkX}z zN^vMwS`{dwAVqgX5D-E@MFEL1G6XOoM5Uq?frGyme2E++S;An3&w~fNfp`t=^$8>Fdf*^cMmd1~Qe5hCa_7 zk{6M8uv=Dt3b8dBMOC*fpxp4q;WA!__CxfYJasJ^?URjk64MR7E%#whhn5fQEVKj3 zjG{luSEuTgR#Gq2-bEDg>vmvf{8r2qd)5}+n?zU}Gs|6~gjq@8;7!m|Mr$fkqR<_p z`kH$2)O9NGNHCS#5u4V!X^1)2E7>KtiufQ=7a1zPHZ4gk68K3pk1R9)l=v!Od$~k>cTX5*&?nSx5XO zy}T){uo}1^Z^XZn3G+Z(DquFrI;@1!n91Y#j|!5K6L&k0G!qe=jx?LEI<(yTup2>v z_o$l;Rpc6>=&}#*x=b9kA|W*cV)|1&!QT7!u&yNT2Db{*<2mu)72j2-Y`5RLS;}td zdwl7Tk3TU1VMZai2P;zfHLM|f?$|bo2?!g|m(L`TvhEq1oTq;3n{w4XW1rfO z&L#r(fK~Zw*&l2F;t}fqA(M5$kFbGTX-sQy@u5t6qge5wEtN5|Gr6jXZ5<&kNRqo# z$Ll1zOys40EUd%%o%OA|_Q|~_Nat$bXLz0&;B8w8SGR&4-gtr2=p(UN#i-TENdi%OdffPVG_1uL=kg20Wc(G;^spN~PhW2**8137 z|4}c9vN+)srO=l7RK>o38Etwu>=oXMOIWiwEVOdl=wc%hKFlG=jw`R0LDHp&_4@u_ zfR?Fe1)60N6}Mw(4+Kq9q*Z!o&N8HN_wvNdKebx|SIS?toI=bLFC17ZIXaAG**W&8 zVP`XjZHv;FJ@$|(fr*5KqDNcDbeHe<;_Xznnww}Q0(PMtFjzA#yx$U{6g|r z?j;*VkC0U6Y|$}d!x8vnCTH>+${QCYe=js&56;Ky!a@=wRw}+sCR`XFz;+WVh6+UfjfXwDHJ5-^ zWjj^4BbOY^%&>Tb>Lkss$&g?iV-K;_Ji;f)jnB8$WA?SaWGcNVZ9t|0YK|J?b@3w1 zvynbV5M>F#g!Jf@2VdxGvI^wQ0huK4L3-PavP^p~5 zr%tGM9^_WZ0fW)@%oI85lc_Kx<)A3A$NmmrZxniE!NF*|SYd50ADaBx^fB#B@zl*N z#ZxZbE#|zbCzl4h@GTVWhTq79_)BlA_NxaBWL*rAY8xP$PV%@k(&;h1G6Y@tOtbRw z{8x!p@!AqR#0|hMi29>ylhxybtTkS~cz1kj@6i`$HWG)0SgV!z0BUFi*t0;zTApZR-@5IN~uk5nOOyE z|Fyl9C_04T_OSZ9H0+@U-ar8}w*Y2(8{-I~~LIp_C`|q1@@DmFgk`b0`#!Y2?Toa8X_M zL#HPD*Gpw%_7pT4@1G|BBcz<)llP=x0+)4@T)9iyz+ur#L;P7DSx52dgl!u=hwPvG zX)KZD*rx!^?KRxDeG3POkp(Rq0hZP@|L6;Oo(-)aC^cI(jq9i(0+C1lo03-U7C(I+ zvJCtv^`mzZ3vZP1*4zmBj54q2hose;PJ`>6=@65w88PZ8Q$1gNa991a9cdQ5spiaa zS2!E@Oi+Tk^XzeJuB6T)w|`D)W03u`4A5qFF=%D;Ky{%qkeI!rF>2&HTF%Qo2;Sly zvC_Vt|HJyWd+S)o_ z6g5gEG>_lwnTTsp2ZX#AOrze{oqrm-Lp1-P#$de8V($^N44#m+*C6=Kq2pz^_=f#R zZW_I5%r@gAv+Kp0jBx`k(--VWWu6fF#=LPgC1^8D6!7=tAk37qiSf0oq^YnN@tT}t zr00y1cuqis*rUj!-a#?4xRuhO%xqVthrJns^D=zAmwAE7{2nzVGwG`z7Z$Qc4^tccEK~zLv=PQaAbf&#V;8Dq zt)3PE725)yc!A+|lh~|gxPQ*OA6a+a*>&3{!6U$P_2U@CQ04hW8gPY@Xzb$RQ(_31 zjuRQYxMna8j@qfM>}i4zgK-n91%;=|)$!bwc=dI2pg(OQO?T~2pU?KSu5bQx`Ph%$ zb35#+>5(qZF5}6}sj`W0kSWxC_ssU!j<^vAbIko7;4c0|GVz>6SRBRX#-1dpd5pXi z-p3V&Wp}epn4%%ZONDZ)WJb7xrpCa3Oup3z)Zm| zG-DK*WYv21U1wk@BDr6Rc!SccA|k04@+^1ir%EquuQNf=R`FDIJ&bqttVd zd-#agl$fZGGG0l(D6?)a;l$CT6(lH*$d$ZIK#vA$Kif}=U zfn3!+bd?;GCAKuzW+Ia_;NLS-6j7Q=(MS!|o7Zuj-G5pGN01ES(*wi3%6nnaj&};J z8GdKbjcQ+A5Vhn@RCUq|t5=^Z>SPYPgT^lWXVDL`CC1G0_Qmyc2A?BkN)ri8dI^(- zwMSO>sQxnVuK{0Uz*)E~RNo$`WmLZEth;qfrJAMM=Lo>-dH4lB{g!R0b z|C(FnFqgh4pEC@rGg*6(Jxn9yR&5p|Ohm^IeL?6=cUoEC0!VI^g%l5h_N1A4$Yh+* z(^tPWMf@tc8pnUxXleob^3Rwqd+s1}yo8fIw5|zK!o3@W#D{!BwoujpUrvYabQzt1 z(Nw!sez-1?4;eYy8XLXW4?bC1Mo_>07obq7y*$Uj%6!*!PmXFRm@*j|BOq>`0eTH0 z{Hi+$Hs{XlE*-d}wAty!&k>O$u^84bBko2TIhHl*vmr{R%LC1h>J7yWmKX#8Nr>w> z)?dwL(P_G$JwHLyssa_|M)q5r`@5{PrruAK>$k1kLeWU5yhew(oO;>)zMtNKzA4}+ ze;3O0a(a6PUU8lxUwpOC|D3QkU3-u+yr?fZT-oR?QZ*Y}sUB?A3qqs`1T5Bzpcj$6 z)OtgOBtBOZz(iM)$C43I=^RZ0TpIyH6v4jG#CA&ComQzODZRHRs{Rg&L(^LK8cSstrB}P>1cC9T= z@A3Ci_K`+KJC-z(qb;ONO@oT#Y)+(ilGdRF7(kMwo(SnN40=1A&d&jc~up1%%C~cp32cl*ttNEZ~-_E~I zms)7Kx*xT+hRpKrJDT7}w*5Vxw)0TOhU~YZ(Gj0JeTvGhSTH=9EEeK6ic;kdwZ4@! zO;|#^9ry9G@%qv=O+QEa3(gEdp1TN7{=!K$2$;2-YL{6HxGL?0rv&Vfy`0MG!A@y}vvHuH>p!i;&3*m83jH z(mnvkySYVEgTyiS693!cqH`o@#S%vwoS`LRI2?;5V))WsSh@>{WU+J?mVRFWIRi`Y zg^yR^e~l~rZ#(|dx-HodP|TKW$dV2Dzx?r)rStax!FGR HC$Ih+34hHR literal 0 HcmV?d00001 diff --git a/assets/images/social/core/jobs.png b/assets/images/social/core/jobs.png new file mode 100644 index 0000000000000000000000000000000000000000..0d30e3df247009f9cbb823bde9f3db5019a24257 GIT binary patch literal 24913 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 HUcdLhqIUCB literal 0 HcmV?d00001 diff --git a/assets/images/social/core/processes.png b/assets/images/social/core/processes.png new file mode 100644 index 0000000000000000000000000000000000000000..dcccadbe3694880c0737592dee729135e84aeef8 GIT binary patch literal 27697 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/core/queues.png b/assets/images/social/core/queues.png new file mode 100644 index 0000000000000000000000000000000000000000..9f4d216fa358c9be18794e51148a96e4d54d8d21 GIT binary patch literal 26105 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 F|36d7jy3=Q literal 0 HcmV?d00001 diff --git a/assets/images/social/core/resource_catalog.png b/assets/images/social/core/resource_catalog.png new file mode 100644 index 0000000000000000000000000000000000000000..cd8d86161369a7f7b9dd6addd4afb44b1f116fb7 GIT binary patch literal 33474 zcmeFZXIN8P7cGqCSP<+{is(^9gwUl40ty166e&sQNbeve^Z+VFks>AZA}y3qq)Q73 z0s=y$6A&WOYao;W5x6TJeed7z$M^H{nCIl6u=ieTt~tjTbB?@us;bCH&q7Z}N5`o2 z=%EH3-O&$pbcfwe90T7`yYH<}NB8oL(!&Q@9?45%?mkzhtGCu{JK)InQeKLKU8Acq z#E#2t=x>NtXO;_;$@9+Je zvNs<7{k{9S=bjz<{qEoX6X3pSUuSKOYXA4{gveo@|K0_#9J=)1JK3=R_v`-O+Wn4& z|K9^;%jyi>WM5M?a<{=Txdv~4My5nFZJXSjDSYGi1qI;eoQ zYT=B8Dt>*SC!w#ESIX;Wp6DK>h4HV3al-S3 z#Rl)e{bi*6+Pb@J)y1%xzGOP_U80_3|CTy7PC)lr7JJ34($X580N=T1jAbXo)^Mx& zamGx#9<2UBf7%Xr*Az2~(jp zZ<{7vWc1M~H$nV*5mZ{l!vl@??wC1Nq>+*YpL(Gc`Er^$Nv}NcU@b)puTBkwrO-C*A5Q=vq_^Ovg$6TqHs7e=oqw2aUJi-#88o}o{pxChe z{;J;ipkorE&O-r27bY3!s?jj&yG2Fs&XeF9frzMbdqrKDZNi=1<_auz>;N*W8fScE zTRgmM*0OIbdI(%+Bbr$B&HP#|!k(%!seH>0wVDzfNAbVOtMfhA9p_}+FgjE~>OG)N zkV`4Q>r$ik1Ah^P>Z0PbJ!AQXQA<@U+!SSZQ9*duMEwclk$YQuD=a?p4Kn(*y5Wl? z7d=f=eN9dTS|o@usdh8aQF@%TmE9(4yPsUsNW~VvU0A<%R~J+5m@znzG6Z5+D}g~} z^mmDyyry|Vv5~)la=0teupV!JxnW&&*^X7Wd2=?E^i-O}b)Fy=oP1AE@EMV}`JL)L zjE-e$ZwC8m+ovv?`aQXMt|J4n%UrzPUU3d}sAzcMn7h|xM1xcQrLSz_J~{$bs#Qi* z4W+<+jaftI$p>vxwq6x{xM$(vGBz*4xr^!a9QjbKN4Z!2J1PiRt{FD9)LF_Y?}f#T zksgWXuhvszG7CpF5~Y#E#(Ym%{iMpR7?JRtw9!K9)$tz34q~UFumN#TNwJ+Os3Mm} zT@|#k`R;y>4usUSqm1;F#rp4{4TT)lHjO7yj~vrJBI2ATSfLx|w|bjRwAk+~T6rW< ztQNj*F|;r+i|_Sw7|SC4n&O&XH*9J9)e-l#pE_Qt9b3U^7Sh7gm8O}q8icZrGlxUH!G~=A+ot&Y$rnv5YPfL|W%3cy_ zn8&X;VDfb{i?E~HvNVNIBbD7L?dE7y%mtF%+BnDFmOIG38;zNguFbrx91!l;yZ>m{ z3hge7U>{#SD0Fx1Ipeoe;C31NnN|dcq)~OZL^!vqiArrEagb*_xD60zMG?5g6ZPAH zd-w=@W?e74ve>Jm1!s)hK3?^34c>R&(**|v@xzqu_3X}LOMQ+D)crRw#;1Z+4OR6H z`~GNMut>u8$7zpoCF;Zn*(DcnT+^sudN_y;_3SysJ$s^nwXCT=s~BlC^cS(p?t6}U z4e1Fjkv7oT&XkkkKUu%-hK=nmxW_GD_)w@r%r@HF@kEhPPeA?*wH}~48kYKu_rYYe zi)ycZFFL5+_~6Sp;+=p=*Hn$qqP-MTtp=+6erd_GW}eaFGEX?3#&UO9xcNea^&lZf zt*6la3@-mayfJz1(4crvwDSf5dv#fiV`a;`Y5}~ix>C2g_xnbEmUQfUEm=JwT`=6# zEyH1n_5-j;->QF*B)L%}v02iUyw>HlQ+>zvr(o9}{Pq&^SI>owKF1Uczt5haR85@_ zWAAZ#tiGew`hoOnc#D^-&Z55zKW%B~TA_yvoPMn3jBIpa)B0oWj~87{9Es}J$x-Qv zk`GIiu6VqORBy=`JQ3#n{79jjwrskFk`HkRb%yi}yq+4^YvrT~>sTfW>$I^A^cS~j z!FmS~(#YiTy>{;k2UE(sa9f=qlahVgn;Til*O#j*Z{?qz24(Bk7zJXPGWHC&6`6AjqkWS24rbaS0IVslfUiEb`Q^P zT}~az&?Aj!cwZZl&Jz5Muxa23vV+?VlzgQkwn)W^tWxT)t6o?{wp68kv!^f=5+m)I zYZl5lt=fOK`VwtPU#%@|b;Bp2=LM-E-q-NpG%Y3}Wb$TH9fuT&s3~cpq?) zu!`f_%OKw>`_V}0Ir@P5qH5nl--D`w{GyP#{tKLW>C%;Wii{6oLU(JU2<4UVyM725 z0`$3=Mc&)x6X|a`EzVn<&NoOBCC2s6r>k7RX2m5-)f;(KAiW`8T{c1R5;tc6>6Kbss4dEY0)p(P4$JNpXFU$BYNmHzCLKpqUUE^_^nVg+h*?(`D zsr_Sqmsw?eoYPiq>V_*b{f0k2 za~L~RwT9vnx&MPH0!?JK1NoCzs4ZU5dFCe;b0YYK!0N5XKib3RTqA6qP; zGn*o!!ni32&izPYuHkdCnE`5=D{-XMadm>)yD3(9t=;%q|9z<_L*H&(SZ9v1>cRz* zf%7+%dD-5Pn1sIk3Xcc%Sxx=5FIeItVpvJTv_m9hy|{o??fGZ63t;s%oV4YekJ)$B ztb2xJ{7f45mTd4g%R#+}>!GyjX@KqIGswN>x2GktGE~eR?X+2+Ce8Ni(6YIrt%A%! zbBJ$MmGa|-5K(XVJAanqn# zu&z{U%PeUIPjF`$qZJU#6j6DA6LL$WG0ihWj7;}*s3Lieq_25c$>PKXsrn}6zHeuW zCFB!Ap^_#Gr4i$q6|4%gSF$w1ah{u+yS<#@V>#FTPzG9npqxO>3AH<+rk#tT-hA@g z^g9?DARp%z8||Exb}pBuL}s3mxHYtiY;nIjG`ReVq5&O1iWLmKRZYtPmnOMTu|}d# zXc+=uV0Voy_&Xp^uycRdB2ya*2N|nk26L?Zs>aIXWpHR*g9k2M>{0BlJpnGl`GG*_T(2SIy^>_%)?TjN7PDq0>x; zdz9|3niZKvZlPF!obdWPU;Ov59TT27oYQ8sGX;B5m_hEEA1Ugo%It5}@IK0;t@bjJ z|L9TT$KCcra%nGIDN~!xM)$DAKC^FpKglvJIp7y2jeH-Cx?|3GG!XZY=*s0`igbIx zm}BA;-nYTIF^E#H>=JWeLZUMWt+qr4GJ0=a_;P`gpz7*m2$}pXYmlgMCbs*%@l3rh&YHzP8r_HDDx*}p6 z7bA2!ruCP zG-n#W)N6E5q1u^7$fkw-+D~Sxo%akE@9rKEPT6w@D4(?ZxxQu_QidGqZBLZAn`hOp zfpAx~9dysjEGz%v__2^UT&RYcHdaZ}$i4%>564?p5nHb?mc`6c9!)|4md)O}&~PX_ z_!==!l0+2!VH1%3{EFIg%H2X@e<6(<(;!5wyY98=o>;;ueS#P}cvX6uOXj*%QCl<^Q`hn?40qR?yw z@-#u{>ucpZH~K<4gfme0|}arIV#0#%Oa+GlCK!GHdBkMcpHf%Ba$UZ7Z3J&p!VV+XN2xj_I9( zAW(x@)+z1@8Ij*266*p|0n3 zYp4eCv5jx?|4Dg`C%()|oVp&+BN_OC(iv;5V5Z%Y7hv%)$eIL8fh=NsOP4VIbOFBjLLmqL+ED+a@hSMvTHIttJz>10TYY)I_N)XmDm|7V zb9HZzrG^5xp*@XNA^2JO$*_=?q$#RldK$dkLipOPpck{#=I8&D5&b7-JiFgfjG0=_ zLN&4<6~Ie8GL!YI^f@)RaW{!BW`s2V?XANi!YZztdjrQBBGV4>+)Ehk`xB*7SW|r&{_S;_1{%(2EHjbZjC|eot zR;>zG#XTvCj+)GZs0m;8GHY2d*Ey=qB>6WUE%o_x>@4EQ)vD7jDb6Y7`eN)uN}Uvg z1h{f6gmu|CLu=pa%(IQZzqxxGte4BwWAgVphUORs%_uV+LHUe|Qg&F2bwCh9GtMrXQ=E$~AJ#azdU(8HqRrXQQaQ=n?4aH6ECfJypl$KTr+@&Oy-I|3HR zoN!X!q@r{wAfx1%e1=G=vflYaaP4z^e>PoU#nS<|Iz0_}GkBZD@trxR`ImRrBQ3C# zdE}E&`1PBA*7~8gTgIx4j~eb*Qv;5ZND=vEP;-jvo>K0d;AZYs*LgF0-F;py&IF;*dYtl;AnQ(HJ7x>> z%m`dbd)zN6nX2(gct%tq#i^4rO-x&=KwUNPbO1Z0s4C4d)b+*1g)CLYWLHfNIapzP24U%A z1$T?FZWmw|>Uu<^f9sa@*exqxT&nbC^D>nHX%gMRG4w@Q%bV}U21$?N`GY))ro5fU z3iLT)Z_*>I|HiGqM``t0uZyps_^u9Q8Tos%KIa|TzRwKRs=5jNr*~4JovPgGBJ!z8 z(Klf1&wrsj4GoK;;nG9dK9vU5cEQO$Rrffd_)Z93bAl-Qej0K$(D+e{4b+A7qXQ(P z3#IG>A*~DaXyqWT&JdVIor7w4bkwZHboGvGBb?!bo#gdSw^I+`2~sUSMCghng5mDE zGns3;lnugsp#7&^(0JmJmRht?!3bA?P~eYzu`kXkuIc1lcdzu>E!fYCIBs>!bSD&k zhB+ut-;EZvAZ#iTn#nIMbE6o?P{g>9zQZWuGFG1)52$lDW*-;57`cd{ zdbvTm(dEs8qOGkLH!_C+#az4{DdF=F5&BbwhCV)JL9p9F zNdIH=xO>HCZ$MsFhU#;2a1u4Qt37vq;`^el73e2)Zt7f-GrkfyZZc@tMxbc>5`{IY zn9R0TWX3MLNvJ+1^mm8s-D~CkoBHk>^kv9uPb?=$&rwyce|+xJa-WkOY&x>nc^$|j zV}br$MD`t3`L;<3=DRyFw3Au3+(Mu6(CCXM7mjr4ReoxdDVOwB&NS|Os+=5cO6^^j zSNg;PpEu-r)%R`EhyL97B>UPt-tGDqp-iDdtMuYHT8fW_C|$&yzjPpZz7YO9#Z?Yd zZGTipy@K@Pt7W~ehE%Wfmk&NUM0A6Uex@Ky|eQeDuUqR(lILm-CAeD{yo-*D#G60+-W%=_GS5y z@_E3$wj;UX>=B}U7(1KbUMY-^7=Ihq&L4InRtWqox^pSkoD+i1dd-D>>GWdOA_nhv zJINYWW0@p0ribn-=So}ThNqZsCF)iiU7+ABD6d3n#I}?HOdpLfheQCxiUdcR< z0W;WuG9tq(#ANNH(0LUQ0A@?xhEigB+d4V!x5vs1@`_X*Q|#2GN7H5b3z{Y=b^0y7 zS4|;*dR6TI>PR8KksvP%>aK9YPI&j)hdi`3OYFhr^O`eOJ5)MuHl=fK=yiYvfX0pS zN@^I)5zX3yYi4n6Q&ZkCol6>`WBJN9wHgMj1AP_hg#ObYAETrigObcSFNT5A68|qJ zftN_x#hg_zK?XvYyS_+6Gy);4?$EJ%d4N99O7;lpAzpmf)zx2maD7#rWtw$b;CvvA zdh`{}DEB4wiYeBsMwEM?+AwcLrDL`xXjwlL_BS;MH4B(&tIHQYGQ!{ND?bHY)KMoy zE;MOXDkqT%;Y~43^s6B%P3wfy)0xQ9%mH%!$n~Wj{;l!_z5oQlZCa?7ikUFi7>!X` z*5WJE>poFbFe_m_{YzFJoaH5QU9vM_EQI6MMGUoN!7MQnm#S6$)xrGjgq~>qlWJve zO^_`= z@*jhmUkc;x*sz1Sx9K9iZKtO+Sv(#a2n1RO-rN7uRobr;@T%Fd_r7mEi9M2~=Ha+k*h zg(Lp&vMx27LH0%Lb+|X4lcf-AQ=&8kX6Dw}j%;5~k@YJO!j|~pxr)vX8|WMJv*TTk zEH|$w|D+G$GVd)6RG1n|Laz`;F4Hk)=VP6>l&>#MKL%T)c~ckK8NzkGFq*&kql9TN z2nOeMsg}G~*=dtaPFIvvC+cQ2ol^?#iShS^JQBJ|jGMjdoa~xj1;5>`?(qkDoOQ-n zcZT1Dgo$vcCg0>FW)?6Y)9US>K`i3`<`csBXzixwX`lufn@ofu9JcS=XGIz-QCcTvA6tL-6~K|cAcdS$LU|;wH-7+6 zZG17Yjx~tGdajKb|2KmkVYqWcQlro+Lmd>;BsGu#V;IVoP?ruDBxm zd_2K{j!~)N2Dv~gWf9x}4=2$eIY@lt);jwqfOdCMacDLbD0gQ_rvNX&y!gWV{?pau zy1IM(IrT}_klp9?D|{>It>)!*pRl{ek&kazC{kFcBgGOjre z!BFy;vG^tg!MF7ER)r?GD0+oUnfdE%ZQCzbaXfE;a**|tdd*)!@m$LZd~@w2##{zX z3^N*{)Df-)@jd2HxitTNlI>6SH1)sUE}TgN5FlwP=7SV*9sW!yNPow0t&@^<9>XrN z;{Z-oevS(&-P#*pY0`jQRb%D}q(Qa@ZQkiTA(;BU^Z`o{M;ZS+yLYoQXaM3M+6MnS ze$RLW7!u$Q-ELl&)Zmqjx?N-?b`j@e)WXfKNFIBoAd)(J8YL9#7wU4|6BCR2`T$Fd;+V)Jk|DRJ)7lpfWI#OX~k{(XR#>bWB&Kfzil-?`QN zAy_={LnFn&GgZ^>7*XZ};8EJ>sV@LuBsqYyYyi*}NSRYJ-c#N?hpN~l4p683%)o#i&xZ%q*g?{thUt;2c45G=T#mLD#rohMQ}1-{<*`WdN<~m zlO{p*;@>oWvNaV$gll2UFE=NrucL~;efaKjELnEAcElLKIFP~sSBX)o;Ep5k=6uv3 zKHqc@VgO-Ty7X|uDd}7ShL?HJaAGX=TgN&%uysS#>k(A=^eH0$)&SXzDR$|R?AnwW z$YMPnuQJ};0(BGshD+Wi5U=R!?(IAW=;gnQ5ujdhUr1Rm$QY9U?pW?a`VPt-Zq?>J zQwPNxTI|L>R;DtaYTse*4uM~Bb!i^)_+I`qFx99>7w|qBvkke_{le==UDGy-pMR+9 zQgfxMQqV6SL@rAv)%zdqSP0_YUG+%q6qB`EEkDCLKC^~=diJ;|npgBIiDlV1;(xq} zzIpCciB|Gs1aqLp^efft8&~dDJAk`J&yVNZc?FXR-6rNwIhxX&Vj7!F%jhR!tUF6h z0Fw!6Wx4of0EB6KDSdqd!<}Bli$Memrr!>7vYDcd*(j`IHh-#y`8R3XP=Q`qDmg7l zB=#NeEH_W61c!N4wWIt-i^85r3mueKEKNhS%yz1cS?KR3G1o&7t*Hk^?{GJ=59Oop z;nk&w@?1gb2icRBC@8tkhu-mbKK>F8zs%CFh=siAzj#oaKU|Kh+U2fv{72Wxn@E}R z>`pz~39ugx<4ywvfk%SG&-cr{NH08^TU7O$&i=o%U&}K>9xmQgicOh2HFi%7DybnA zCC9+=msm3RrO~H0si03r?v}oPk(lZ23BWilU)NZ^1@)2q-A+DSPdtl5Qn%2qC;NDX{cqsa6!rN68khz;J!eOrIjngpJdHWI>b0^OS9Z z>$D74ZXeY?Zc{^KHPLa?zzvNCjHAul6rTr7Jp7wsCrD*YshoLHj2&Hj`L$cmQ$opv z(*TvWEMQ}}@9uSnYXNGmm60#so@o78OAYoLr`^(Vb8fWX!V`{lu6Z?AS*g`8nXr2h zDbo^QZ$!0J#;Gj*r0jQyAj{Cqz(3r-Btxu@oNN-Pnk{?NRL#84@KEgR%oO0M;K^qt zromcDSi^4AfkX{9vQzbTZ2Wt(O)U;v%iHQA*-u|U9HZFsxcAO6Xbc0q)bf)Nm2O0u zjJeqt@}>Q3c5n!AtTYA|rFdOjZ|L~=6+aWD^la@P9Cua2G)=JC# zD~l{gq>NI_u{kb~@z9->oq&{`;c673#~x$BDBsC=RGHA~xnv);^aEI>CMcm|0Wc~<^KD_SDsa>XXqXhimYnsd z?m=bB70hbBOdk!Wplp$%cQX-V(-Fvo4LhI`Pt_8w#Mw9k8Nd%Zx{)$DgXy7-2 zQ=iZfv~>%8--)-dr+~0W(~yA%!2d&C423UhjXMC$Y+ZyrQPsLfD6pzikF*L?zN4}4 z+sUe&&hj<%_IWJgUQdC(bJZ`CS3W=hW1BcP(fDUYPu#`3Oab&>y4-=$MJp{o;*r3EQ8 zLe`^#UouKdxF`1^P96Xrr(ST(6p>(X=g)zBx(*_B+QopzKUM8D0dxa8gFYuaqoCHp zvXVIf1B5rSuUwRHadAl`F6HZAkr1jZ{ClzZb-^mA=$+v=? zNTKn@zA{vKaNyqA|HQ(xy1qv8Px%1v^vWrnhlA7t;v%RX@vK!Ab(0ZRR*u0g!4 zRXiDmps9lvQxXX#+M-$P?E>}$H;o>vlp7^pI+14Sp1~eacB~2v-O4e; zXTHXgs#!+3BXTePN$RqVlq=N^@S^CbXf?>L+O$NB%4P0ip**&ZEO7QHT1)XkG!7C- zUtsclvNNu(PG1bjL7mr}Jz(0Kc!0r{J_1qL&B((X{zIJscKyMf!dxCnow?%{oaQ=$ z)%)XNiziDJF8qnk%z`Q<;vcH*3f2EDP$dxJ1oRhvy-O)p&gF_potOFM`E4u&yNjmxKI_RBV zKtK4aKCgb)Zy5C=ek?HVp5DX@NUBP|5s}q3Wv)-N&N!3wCR`ZLz+R^wU>q-0_`2YcEYR&7a5<|k&QgMb&s_s4Rli3p{GGDw zN99^(mQ=6*OMZKBDQ6zyfbRt4VqcT+Gv-rAFd~W`rtYQ@sa#=U z6!1TD&fS+BL`sOMD@FH3@x379m4QYn?!FI@RLt@b0S0Ewz))Fdc}Af1yBiHG_J08r z9lq-#xWMwUmCg_?F2jKgT1C#!;by@u+U6UcDE5MW2$Bwb8g#v{+Ikm zbBwh@$bgCIv%26DzP~#`bfNyT9vop7|A5vEAR6dg8+F(i5BNH|2%+*3LQVV(}g>>QBV9dmvQ*_9GU+)fkZSS$oO#(*QhG@B}c6~ zo6_?z&5Liv+DoHRFa5{b3+W*^&7xBvYkk6$SR zId2lkDzuf1iiU)Vb%gg{EXy1B&lk%Qe2YDvnE!~xNsJ~z8iGbH`X1dTQ#R<<4bB+` z9{F?fCqseUtOLM^a*y__^8=dbf`p=nu(u{}ZUNosg|{TLf>ZW=ERzYNU?Z7w>XnaU z48oY_1qmW2RyBNvXKGUF;h)4T&^_#?QSvZ4W9?)JLIvavn2Nga`0x-VUq&uSIU$In zIrL)Ar9?TFV1A?2SwKw4Z?UXFH5qy0$ZzXxJH8~3W+M@||NCSm1s_4eBtp-ufblQeF?)ke~|`a(cBt7p`lHRQ0xKvR>mw4F0DN_Jlz z*HCaW!Wev?{f0TaOP=-)zX!D4_Al=16OL0W)y`u;a%abPUBZ4482R5XrU^r|!rEr8 zb5bWV>qZX?=%~<0$P?wKJa-?IY##+@9_-bt07TIB9URaK%o8I`(1T}>@DQVCXQn|i z1kJ2CXn_Kg2~AR<^|FAl4*DeDE}zN_`P=mREWF$#{K+cp25769Zi486sHyV6bwzHU zF9f2i8R2At#X}4;moXl+apKI{my#63`?&&&?h)hCD1fTc!?X=QLKD4?RQVL?Ip9E} z#Hyd_274y>rQ~m4?VP$Uz2Iq5_VR9gJsD+ujPa9(xL2!{nxOL(=yHPu4k?m8(;F)fxOH>?Tb+M ziGkKATDK=J${Ydk9T33va+^ZLZl}g;GZg=nyNU(jQ21II$_<*a&xKlM7N-$6es@2B z#037tnz!s;ot!)NFc5tl1+)#gYCcn?dByBnxEqo0u<&1H-=9rsF<}7iWA71-}1{Me^7k|>mEbXpd0l-fAry(@p>gILrW5& zFJ~|xY16<3^8;W8`6K@4t61&`-THQj z?tVhXTB{WFI14U1uumgaY#nJBh`}cDfxPm^iX)P z(?EsS)rRzxn-K)Lq6(J2b+REaFv7-Z0EU53r{Fj8@0NnU$V-Oir@|(;S>DhFfUGt1 zw{~zOs%}ZX9GJK@s2Z=AA9c%8w9caQfBZ(Cw|+^!Z*yVY(z;_Ry+J$)42M7IPQ`!$ zE)}+vyL+>hD!Yp^L;3dZm4`FI9CdS^Z&M@{uABfbIo!Uo=wzOFj@cq>_!V~zA`o6M ztc{xDc2aJRHE#o|z?V0!?JnzNRMnDp8|BJ$SqkV+L;|eQl?zf)daIKQoU|WPOp|4iK+ltQL zpFvK7^3~d_jrEe1?BqArywh1lqWMEO=WsqB0?*!Nn(ZbSwt;i2aDXvFW0=^)m-?3{ zE z1>6VSbHGt(c+@HmObdkSTN0@2d$O6XM2a~RCS&auji=&~AWO_IPKpTarTXmP_;*st z)igN*fM}Yk0nVi19Lq<|7a}!CuiNclwtuselv)&*EMi|Ce3(xBH5d|KNO$_%uW8Af;PTim#43dPN0YWGM{=(z$0gjJNVd{02A;#UqqiGE>K(5LH0{!8*jiu z6fleIHWmQ%W z6WoD}%YxB z1+rF(wxIjg9^Ox*>MFG#Skn2?mp8Tn#`bx9H`73&#JC>R&iHeH(K&9)0~H7~j4|2H zyZ3i|C$s@&1zg4RF6iQd8Jw7fkz6f`#UI&}wLcj8aY1ARDiU<)&>+($u8Mb%Z0Tk_ z*1FPjm7eZOFKsG%`r1A2a;Y4?dMjM2k3-c}&zG$$bael|Hpw+>$)Z(quiwNK21bW~ zy4TL8kzEBkC+kuj9sIx2NVHaCDp2d{412UQ!M`Q+a1$&tzGiNdzZcND$}~M@1Ma3$#b2<=dd7^pf}9sjz-$J#^{Npf==9{O%9QGef~L2S2RN{6lwIr{{GZ-fx4c zC1aX$a}{O19K=_sJDN9Wz-(St#MAjy$lBIKQx?pY+P3yDlpYZRv*7!w9A1mTD;nI> zF;c2@bkFAm88n3$brduJga3_1kU;Rd}=r96VC4kQr0p zW1dk}(3bIt&LEstO8u40?|$M_1c@3&`hqZq-3JZ+c6ZQPCrjn5DkYOTk$0R^v`TiN zI7^AK`)R9?CrzNQw!{x~tV+3r4bXA@RHV{@apz831}6;QQ!0r)AYS&7zlhm#VBu36YIEdk^#(_3{>!k-7OwH*h%ZfmNnb~9CNJV&kG?@hNf>hX_d zHHjh};K@QFBT{7U(J`GF-`f4>h1^Z0-RWzH1+k$5?#1}j*~P@gAut5XXRtFrX+E0m zcm6VP=WPQ=Q%`X!@8U2W-H&e;@v(rN19ee}CQd@ZVwNsLq{2zH&dD*q%K62JnaVa) z9OD>u-(4AFtQ0h$ms^peLp5X^J%u*V0V6p;M_DwRsv*dJ6A3yCfJ@-ZNsrwTN^D-q zb&P4a6@7W3HH*Z=oW+h|FvFel)4^mD{R4CoU;$tn&4j>+=^N8dX{A9Ve>(4bGAF5 z8FLQ8g2yN5VE=Kk5wU-a26OCSHvTq?2uH)WBL!gE)Lybrw;@jt3P)NkZuNf%%hBSE zj?xvcQoVzL+4cr}1g0inBGSQJZ`%Z8pbJYK*b3gvFg>qw8~YrP@3{>76%fKEHWPIc zUEnHtyhpS3jEBJGpNQe4rz$?JeYjC{;i1ayOr_T5-f1+e7xMI11wP{@tVSlatwfC;&(KPa2LxYFH4n15NxLjxkJ!qN)-#0g!fdW|S zDoiHdWdR_6>1$!%SL@$EUd}-4%}3r*(J3!nsSaY94R|O!ttMx#7HW?bb?LPY;_G|G zEsu-Frk%Rr^hA-*rvGI%k~VT1v>TtHu9-RuMZ5J^La|8J+Rg9l%evK=I~R+k=-vxs z0Fb$TT(P&0=H zciSIyw&c%d@@>y_f?}^qs?XLv3!ypK+RZ)~MUVfxB2#7G3tTf0w$T?nz?*bA?Jf)$ z29*F#JM2gVcBsrwU1S?d4@qQ~M6D-Dc{v`Ygp%R)&y-G+2 zHlu=^)Kluozmkpn~5sp)9cQ_1+xi^Gg3cLGhIak zY7I!;cIvO`wA3NTeey5qs;(3m_Q11GHs!hN`k^X=HJ{p4qfyUBD#OfbAfv==Xr9FK z=QlPs43!U`i!LstbGj{5dRH!_9!nodEF3u($;sXDqxDF{ z%2P#4Rb)lB-%n5AwlPZ#y60%c&vzyXk>k=GpC28OmK&?|DJ@vn-F%~wUDCC4Ot1V` zf&ure)UWKzU45g5RsU`W9q|CBoei>!CByEX-+0{v;(kL;kZY(wa+$!Xb(e`xOhK+q zJzX_F>X;?g;%B0$eKhZwOqD}##ew0Fqx$r#;|1!u$ z8Mkk!5WsvX=oxFNp}|}wlUus1%~96O%c;jtF^*DdkPpMddLH;ggw&*Kp{t@{n`o|q za$Y%pNy{2TzX^SnUWL3RFxG5!C+}|+BWt#Zi!qN84$_qU{HRKrIg!t2UKxgv?-*CpG_50b4J{y3 zXl^jqp(CTMV@XMo8k+U9y;e-UtcFr*j;LjygqcsXq0^lwe!CiJuvPb70C55wqWLGB ziyPU|1C^3knFG_X{r$AfW|q(41GcSC>wiqOzo^<7>S7Htz8ST+>*eZ+?UpFq2>Gy( z|C;6lTtI%pmw=p2-QWW5R|0Tt*A2LMt5}6D{&KOL123zwR)@WnVyx?^lwRu?@~w;8 zbJM-*)zxN}jr}VAL0}kvQDt8cG0#|>ibXWo#rp2#plfE*7I(Qz6O&$|-W{TAE?(6g z7GU@fo&J1d0fYqFum~vlG2|VGoz&4Gcbn~vt@8X0!B7+IYbh-2ma66Fxf_l22>^I# zSaW{Mp;p?T-s#%_Gx3`}?$^?pHL;!JZTD%1jPr`rgP}dkdf(kzh+L{}MHNUD(p#zQ zfEyhzdd;N>NWY`s-r@RP^RkUsX)_c z)|63u!JQSq5`KKz{uJ6`tH80rmwYZ@cBf|Xg?+Q|jd=o^?ZsgpC0*eLzUTfGW=@$j zlck8I#dJ;~KGCoc@4Ibf@O)f(ui?Nz)B)4s)P354N9OWKY`VLlS3IAW=W414^=%vP zZ;9u-`h|^bM`^yHO{lLb-TP7o9XHvM&qtXt9C8Xo8^6bTf%}@O7UjovZW#p`cY*;~ zhO**=Sdt`*hV~4$%1&7tZDOAO#`^>kd7QtRCtJwuUtlGl&+yz`fjoikE4bnX84R|2 zb!v9=H9Hc81mBs4+x6mcsF4o=2ydFh_qSzm|A%_WvE&Ycc(W#&BdP$HxH+14e{O)} zvD+@DHW0|4B4XFZRBVGi1)+)OSRf$k@}7MEu{rdt?@=1q9c z!-0#m_O;F(gZ70yP{(QWHSvR1XG(a$G&7j}Sf)u(v=OB8V7K}lFYFEAl)P=lfhJL% z$A0t$*mZuhly)troj)P&odw&oz~es$oJq{&w>!Y$m|N_(5`g1Qh~Pt&%_ zkUFXo=Cnsbb1sGoVg5xoSE|$>u)PJ5%qDn4W^ye9BauNP$Q8wj7d%Ea_AlY3Q6ads zzzZ;$!)ZmV3KL-)$H$$v-x1Bi20(DJ8MfvZPb)K?F|pK>SQX9QIte^asO7%4MPzZJ zUXR%P@hIit-G%A4#qw-Zmx_nogim3cvrQmRh)Mfpgx@XAJDj;l`mnRPOXhsV+f7H8 z`3bc1BDraEt(>=LZRdxZ7di5Efq2h-zL3k%-MgWwQ@|d?86YSbKr9V03Zw(#UAahB z+cPF12Du>Pb^&GPW9rIx<7Js-AG}Ifxyt$cy)9Fa^!h|5a)#>@OY0dJusIR8o8EZg zIZ1t6DW8b0Y@!W@M!$wjIK&hSvocRR_Qy#(fj~klb|e-No?h#t6p1To>M7tdra%(9 z%~Iw%K#4oIANRhRD?Ora@k?o?l=eS^^PDP!U^n_-9}g+^npZ|5XE!=!r2JMT&pazI zyu)q(Dfx#~D7=Vy+}BXAGJ9hJFT-S&l$!bq5kQDdFZNjwXY=b1a1Mrxb_#9mL|n-{ z<1^zcRh4i0Il_qVzjc!ZjE$O}8Qfp?;o>xp!V$X6_Ha0D`V`EJ3j>b|Xa=T-ro3Cs znx5%%9(%6JC9JF$`KTge?bv^fshe_OL>cpN=H`&H?W04nz=8+`V!OO~{8s9~1$7~y z<>X<*j-{sd)(dIHF3X{o4}rZ_FMIh)>$eJd?s#sz06GA z^oPBu!^%n5gT7eRURxt(9~&(WnwPJtL3+4%*0I{dmjF$<8=ljprwKlxLl20Z!TqcI zVZ{lTKT`12ah!H=*D0KYdUpN9fJ<=2?D?CP@3;a=;c0O zRFE~-`8@cIyE?FnGA#ocgvh1~4E%?dM?mvQv1wpbYr#OJM4{wiS-!0$w#X@RA@LFx z<6A`Q|F3qATd#BUZ(NjQ- z$c(V+l`oEG+wOA)F^zdUI}as#W@J&*Je142Wh}kkn=augC?thpFZoGt+c+vK)yttu zLc&FE|(;6=}F>hzAM`F@Nrk9oO3Tfpk@F2kT9DTa(?ad+Zv91RtUR_M5+XL7> z%2ooOqaB|QTHv?|6Yv>3YwL_U41X`wBaLKO0@rWRn2wT$rkwuUOZ|(B~eDx2w|gn`+;(M%Q{^8R$EF#h-W030}w)~^74o#@U1x^&)AzkUjn zI<#ycvNy_x-8;Ao;;pnnLjw%c0cR8#ihx!0p>tF7!H_$MLeOiPojwJHf)S50AOVd; zAr>A3?@nKoPO>P|o54%F);c9k8=u}$j-CR}@UscvQyuulxjf|hI8(XnAFPfVHQe7s zeqvR0r%WNo7#EQMzm>bmA&5yEKw^;xiZbmpS3or|*U3J(o`^|zuQN`U_8!PQUQhDm zPrfuKp9!GC!tu^cqNEsb;OdX}$wiR*X)jPmvndUxPVLm#ESlH#jPL%}2S(c?m3e1y z>#O&vE8v45`hXF%uO4{MYr?#{J&~}7!Ti7&Y9y`#IK=twf1ZQH>*zgp7&Y6bh8E$w z62G`n+-Q>!)8BIWXz{a-X{o)%8OECB)Iu*`m0;(Vd6%`1*)69QHh?O|4(tFp7!_id~9;9zmrDO7B=fKtSn5nn>@`ONfZTQ7MWP=^&jzLhn_NARrxr z)PP7Yp@kL#@7kRIeAnN_d-Kj5XENhO5_WmApS6B%O}@U^-a*{0$WDz|hHctJRIrCe zhMq;=gzttyLD|#QsY95sWl2M=y;&W7GLf{hVa;1)hKgeKd7k03(Wl`#ZaoQsH}Py1 z1aRyYs@QkR*bQ|My+np<o*O~a~yl@H6{%01Pw_bOUk z^w1&gE5?KA(#thhO=Ic}e2W*Gr=uelIELM<6bo`xWZ2NzN?P9JV+(fe>tq9!=FY1v zx}+Zkn)<8l#TCClH3BQrrFdUO$}!CBaV|cfl?IzBI`QVMZ^O=e8SEv&ssTbV-0%M- z*KiOC1$6P=I}e842kY$PJP~T;V0@^7+fb zKcDNQV&P#>fmrW_ZBGbO&UyV=O;`!JJ}A5qeL?gIeU74`fQsv@B-t>eaW}_$JJ;0) zKW^wXX&GDtf=M6UeFQZ#-k6z{zeezd%HqAjt%rTXdAqMRm|OaS#-6C@D}U(QvlpFj z6Sq|uwXIqGltIG9(qD>nPrwm&COo18)+QBSALh@97ZnpU{&@#!*Wq^aom^rvwudLf z_DU&RUpHCf_;yVXq#G1uxLE=Xvo=?o)1}87jf3v%zUhTmj`g>A;0}N_4`6Q)KOuf0 zkSzjA2wHxdisBA)F1^f0D=5R7Df#aTImw}SzguB4p}Iq0)_o`CIVC}^3yDdf(E76M zsiXO&Y{2LN|6?e1I^9#e31E^6XBmE$$s_Rd_vT4ghr(M@w>2}|Uw(NGYJ&&Xrv0}M z=3E*5>3@eucRJW<^Xq6!A;DoTJ?xB;yywDUr-L*vkZ7OlICu9tkuPMu!Wu=k&3S5H zt>a!>@9B4r^cT?GjMLk`KA07rVvRLqwxFw}%w^Ygd!JlikYa8>JCi@E7Fp1rFNAs$79#eAvxB0QvnXnDs<8B5bN1170hyh=fV$fESKm4b zmn|kxfg<8eQxk|XpK7!^1AqzM zQbc+B*l);s{-cEwfx#=|QKYlBd;sG|+w1R6ELbBlxjPMO^#!Mmf(wwwF$I^XswvP3 ztJr1FK&uOd!TcpY^)t(Nod79fQMIH8NgA~SuBL0n#GACvafQkfOXo7v1GJN7{J1rV z(N-GS*hTN8tj}SBCbPceFdnHAu_gXr+*)qal`=kDPnzaK@IlfWd#ubw8(l_i9`)f@ zNUGxM^A@esD>&&dEz+K$yE~ymo{L-SKK7ZH8oS}`2`ouWD?yPYmL$5d|neZ6=O44>-x?{#;C=j41$h5;LAX69Kb*qr)>e6vXF#8L2P+0o7RBo6Z9Y0a~&0!wcHG%(4>!7{Iwvu=4PB0n?>xLJr~YAn5c-PLfE5*Ux$@O<5h*G z3B%eoW=Y=h`eN08NFpc5jwOpnS+g(A-}meMD#kqI?#>I{CQEtQ?G6T2PC4|kU(H7L z{c#u@JoAded!TYfAh_lUY-<;5mbIJel?9*APQRjv0ZOVjYU%E!$GY_C_jlSO#OuA4 zIqq4rRw402H9ODSJXW*qFPA!WYzCp?OLHf`-G1$C zqcr8YzoY2w>BWms^ENGqtPCXGG+UDhisnOgYL`b|HhCj)ebm6MhhM#T*vo05tcKM+ zXJ_(euZe_Sm)0OC~KDbu@moU3R8r%MjkF8} z?b}mE6`m{aBFe1#Ag`pqM9e~?-!F9GXixXOFay*sPdo)ke=-_BHz^@(J-7aGj+!5> zoaa>YT*FHz5lbY#%@{mrFMzg-*UaHXS2Vbvcb=WS^E!YBaxPBJxW|^PP5WOQfrOMt z)K5#;t$BuScz@f zC^#r6DNL7D&M9s2W34?_WLkqS{`_Y5pY4In{p&Xoh6J0b!6w( zeGeft#t(Yk&NWUAMD1gOdfeN4n&WKAUnRE}+wVRJ?Al)dYS(D=j9*T~D5p25-UHB3 z$W1dBq3-4VITZmgRt%NtPnU}g! zS7 zo9F{v?^3@Cj@@G5>kCp)G=05s{e6@u$4eej(m(Q^6n`hU)D#PP)1RW@?fvc^ymS>| zzus z$q>;ORB6wh?U1p1hSOUdI8)ZB?83jfh5e_!TuaMMx`TqjG&B$!wbj}@l%h_5pbK1n z*_v6jm|%p~Qyo*<(H4OQoz1KLqxkGnLnmwV=Xx<_ws!x3D;!63=AYkMxUzNmAl0ko zzcr5DZ@xuWO*ui!Re;M^J@7=KxEX>(w>zd-GpC(veJ=^)loP!PXDDNG=Cd5;O0+$p z>`W(i%_CYgu%}&wM{8dD+zaXY<+|j+!Glt3=oU%|8<2Qid;0{xKWC7#jAen(c5e5{ znakI1wCU8tL$ZiRz=7C$8IuKn-N=24>3IfUd=5nQ(0j<-Wx5)Acuv@Lt{`+c1p;XJ z=Nql;-p!pQ>U|*^H1f(wHZ>f`EUCsbRq`AEL>!{$jS5763a1cCGs?z~~{2<(=Athg?)Hs~- zJCvI=XsyYz<^yapWoFNS!Ckz`G>W%JPI}L%{2Oy=MaAlNvs*$35>Mz>y>+WKR$n5g zQ4jh&nXSpJ?X^DEPKf-YcQ?cZnUN#tKE7VWgxNFX1@dX;Fo%}ds93iBjJY%TIN@`q zh12XuhaEtx^EWOrmTmue(jYe2w|`JG9}^+v>{}p}^&4lGDN+>VD?w4uW>JZN!^?6i z9amL~B2n`%4IYG?M+#^Nw3NHfBJ%WNjdNs(gw@x)YWEyW@GP^T=uAG|kxJP*^yG~opO8s@L6FJ%VA9ft9Vyyv$S-yhVR za|H#U>$f^gS}z0x&d{@JXnyVhMs8ult{3{UV%PgoP!WbVc~Uex5st&YR#akX_uD%s zJOMeAj2JFq*>od#j$D8uGs$|lTodQh&(nLz=7V=X^TpXt(_F3%DN|k|r%tp#`CijT z8kwy>8F{@udj?oGPI23r7Z47K{oSYlVVx6djWaB4HC`RExl&o9!3o^`kE%rh@Jymt>9{++x6%>Qddn=UVJ**UyY(cfr3wsn>`e}IthL$iiV6uqa8!6X;6tsc^ zwHtu{K%Uw!g>dZLoCw;(0KGLeP}j}VNZqD`9v>_3*g%2KFzjuYA#Y#aEzpF23!t(- zl%^W8yS5?ZImLYO$bj8$oOryW!u!QCH*1~7h56>gR_xwMBErU{DMGn~J=qdt&%8{51T??P*Q@_9nyr+NkeVJWyg8jmrhGX`LtMegIOFG(YoDVvyf=QN~&}Z|1f!!kNLtDiycqP|k}Y#Cv{^-NmS&7fvJn_&|}1 zMYo3m&_y)fj#W~lTyG)#^xCse=R`9HYn}+nKNyILukI3Un^y|4UvCrJZ#pARE-9zKfVB-XRkR?aW#sY!5kI840bsXlPy$HlGYgId&jV?q&s_}=^ zsA>z(QQL;>;8-t&B1m#!_Cu*kIt`2(fBV#aB&XwVUGd4k)9(z@{egVK!xiXj<0rRe zOSC#>RFOmN=60p2*!$|?@{Z0pyMHZ9qk=LJ6}dwy>AT6`AoEP%%>FvZ3xaZ9P4DtiB+7ke^Yjc5_?-wRN^JvPxe~`woxhCKWe)Gg3f%I89Lz#y{y=i>6S%PCAxHJ0? z&hlncLF2`>;0@n4C0^o8y`0;j0RrQ76;{>NKFD`gT&A)=!#8jU(v2M3ktX1tL9x2 zZe)`Jr%);A4tGZ=lMj8hbX%sRhCK*%=#7b;`R3fR92{-qyI8Nn+|kgzCo<+V0sw$H zd8j}kdBFmWhs=hcGi6tx3y>i=6JFi-U z5N)K~?$qD!)c=X|np8)vP!t8dWP`CgKbJXbUlGpbdCYd+|Ll2c&3Lka27A1GtF6^{ z-8?2h+PQzsG@jUW_AFA>QQLlMg`~J$KN{^pJwKeP`#NpgVgm)gD+ul<_5!nOyLrkdt2 z4>C%xcSOwLhEzw&&3rCn@~x}DJc@c>okDNx4!si^UxOpR)214ymNcYOVxE4i&`(ev_VQR-@2OnPWF z`A40Ursu<}=_9N7hZQ^2a!rD?5NmAghu!>>&mm-`zxy~ZJ2NU#;_A|MT=hvq1|C6C z?Yvbaim!j`{~21GwELd3y^$)0(pv{kde^P z+eX1TioM~bO>JYhRhC%l+9nE;XNAg^5I^E4CsnGObrtoX&!XxOtdXfli$W{7H z?ovUQ{1Z( z{=73(uf{GUxKRfpS%=xA1F?aMT@d>Eq$SnpKs|sl{0Q0CUMxC z=mj9^Ump_X;`EoO4Pxg@L~*l2t$1?#h}}W}_Kt=&?Cq%eVYwr_fAA%A)nh{S(#2BR zB>$-`pm%7{g`%I42z-!pad1>01*M;?%;rFoZ^pbw0uBT!O7a`FgAvDuw0JHQJNKF^ z-pW!O_pPBhq3D5bv0}Gf$kb9z1an+;O`)u@uhrn)0>7eM7cv*4+JF(f5w#&cXB$l zG~v%mLdgPyWY48XEvcy^TMhmk!y;#H?<xQZh()pl|m`0ocM-JBe?ll zEn_?+CJA6I?+zapBy1E~DAdMv6}BaxK0?u5qQ~5qutrZHm(B&pY~w={R2wg=nXX3y z`QJkmX)!ib5f*wyo?g;(>004ljp-*|&#kz+-bY9_>viBvYWK{m7ropA@%Hnx5`C}$ zp*xwG?@pf{;@7nn&ojoR%oc%TB|zUTQ%>q-0n#x1*4H?K6*j$?`ea3I-WZpZy?p0zn9?5E2fVF9PVymRC zcI~=LA7wCHfvA@&kkHoezzFaWdbg3OdTrhk6_K14gRE-`-g285AL}wj87z9~5(w*- z|3ns+H@zQHRguK$-xrl>)jen-C=2ihUDiua1uh;4& zBWdUIt@WBR^DaGO!O+jj%KIm*3urjDXwK2oDr+v1p;wt=tJ6p^*G}uY0mly*Ab|jV(2ZdQ2wns-AKwZEN!!4$n zWu9UAd?bGbp7H__6HDof*CBdma^CU&ZNIn4iO9*5=;qa>y_ItWo zUExo&Zryx2KABLE?XwU5+F~Dl+V<@^LgySQRcNitSQOG?=ZSU6Qcoy>ZjanNMf&W2rdFvXPcnOUpU(bdF+jc+4~yMe|J z0z+)@y%%e@+(#R_BL0xOGzf+lHkAgotIUFmKs5RN1NP~+2`sr38K|PSLO~JwLeb=* zTOpa=cQcsmVUSDZaqC-ns_q`-*4lyMFt1u5W8aGdifyVV$AO67@~E@auO4A^NMp^) z;~&^S3vZ)dz|55lMLP$|0-IDCC}m5yjMET>C@sPL8J0OG-vw$u;A3)H_56g$xv8)x z!VnhW&1}o+UB~eww*A7M<81VrxVav!n$-t7!JXV=a1$WO=W5l<4t5(dsxeVrlh9a}fPUyhuCGAz!eHaK16 z7M33XG%pOq^FLBr^or+aM%7qDp7kWb1AxK3a?Va0heO%xG^veoH91P^Z&jOCECzHD zp1p9wBC{Vzn`*Y-L<{PR7use`480#o==zBqi3Fx2PI|MPhRfjelXr+pn7g*t=25-8 z@YHNGk&pJ$$l)=vf0B)4CE3>&;`;+PBv1ayfQOECfc8TXJeKil>#8?ub@n=`kbq+- z{-DaW!$R4H$vqeX>I-hnUzZ zW5W1ET8{nsIF*a^2KC_G3kU##w9j(mOHAH{NYY=VS~okq7hf&1?Vl&=^(Jq4uZ&!&9km;b=p^$ZZ{GAwz#%$Y?Dk#LgP$@I26OHA z+}+bvHfwOiolQ=CHV4m1ZRfdRy|raNDZ#(GN1?Gn2veAoQXiGi_CveUEGPhhDx|ml z1B+6G1b#P;)ClB;qGs+Q(}}Ea5IegWwb=H$?ti=RV`tR7eYzbUZWgg1Zrl;8zaZgw zNyU)7%P-cp6o?(4hzouLx}a$fWGK$~Hu0AJCuGS*G?mfRUIm8$11P%oxvhd6p(R%* zGyL>JzR#-o+lhwV$))JceJO1~u}tXrHi%@cN$d0kea%{24dtAc!1kZ>^ifq|y5(^E zGGxl}YT^o+Yu!vR!gbBxUNRlylPBrG_vJFOI=!Sl5)pCpmFkbfgcGGUJrU=zUuS^m zM@RysD;$<;s~2IQVFk5;J-K7JVyfN`XQqR_o?z82A>$cp$CvNxmenvIWFjcJs~$VD z<10bRn8OD>A{5%R_1a@~(n`ITc%@3J_%*Ttfk%xBY-l-KJ%iPRj8=kaAQ{&aPe^m@ z^qhUI#Vk`=+w4ILb*_wPD368HRN{tJS2Js!?NeCy&7atHF0dJy5g!Z33obJejdQwDY%Ej*KA{ z71vuT?l%eg{a6@qg9YL0Ig83jdHHznuk6E=J6jxEwlJGyj4z>=Z#Pes53>p3HHkRI;fm?(Cpr8U#2EU9vAE@6OZ$>A@@JF6hNxK9S zH#FQvYLzymt56S`H!5MA0%BdF@5AC@GQxCDx2`i3J?|d+#S`1Gajfn(8M|InW>OV7 zwhy+6IWTBs!@ws|S=#3d$W{W7sXl*kU>85Pl_A0A73%>cPoLHrkal&0>4#pQ5IKgZ zRHRCFe2`L|&u2_9-t#xRkjP=$7ZT!56~vD$6< z$7i=OLY(wQUK};U&f=!-(Z`w9K{L}iVOuekZ0otxRC0PI!?oRS&}9!C3=K^;#rKA0 z#J86k!ggg*hJcW0QnrZJ;2ox1JXHn-ndjWxg>cCb=&+F?Rot31hE0q85euG!fs5dM zdECq07Mt~LviI5JCq*eVQU0KXgwF$!_19Te* ztz4i}w?&N?gBrl3eL~jWUyq7P_MPJ-X17&NSoHEBzo3^{F2aWuMREy=02h7!>0fqD zx7Zt(dtq1hzC~zSZr2k$5h-@3;<{y z$jj1e$K4D<3C7AQs!H0;EFC_f3*(xgy6)9xQ4uFA%wR##L>TX8 zRUfBY{8%9y4BZz0%#-`=2BY!W#qn^zg%_C8x$wy`9SnV8--E#(A^Yha+N8wx$7-r` zL+4^hT*<;C#PumvSb+L*-fny>E;u!R``Hb7P$WRj3T>D;%!yM44P|~NXWwdXZ$#fZ zz6hS-UE?YxBn>uVuBoajdb2ayH)Jb!5TVxoGL|K=L_Ua9Up;*sKYAE%s%tq3$`2kRW|ei+HA52na)Ag6~LI(lb&buvm0 z4VVEfc_aM-Fcm}lF&nR5jVy2bSF8v$&Vl|!(kNG4B)CaA+GjKSRlR7aUT_w%%9 zPJuIc%?E{(?I!M(=!V|3hpc#*-uLC-t4RH0N{X^fw3hW^2ut0c{I_R3VL?w#_3Cuv zxqEQ(qn8ma9{Y@xy^f%jNf`ii;MV7jB6gRtfJ1mc|q^>%*+G79%KG^ z1r}$xYncY6fYnF+15_t98lrLAA}W6Hjd$KM&6#)-2QSRzbf?pi^An%|v8POP!jJ6s zeB;6Y?*{WDo-~Ao1y9;jS$~Nt96W82Y6-e^ZnYx^s7~!Ks$1+Jj^1~Mt%f&2>zh7L zDS`^LCa@IQP4S=F7qO#94^T0X|2^U3(f|HnbVYH>0vQ_C&8ewOvnjxGF$P?Lxs9J( zVJ;&004!|>!n$He@t&R!E8*^ZX*^Fw<@di(9;!Q;(J4~M%7A~PclN&*{`Y@<@a6u( zfiM1V;Oc+VWsxi$`1jvr-v7oB|1Z~z>c5%G|IMrZZ#ehG8jh qA-{zGE(u(O|5gcHg#Z6PoMNhV8*rOEseEpB4^-^@P-PA4-|2?l=!=RgLf~OOb0sNEbVF;{u@hgbg)Ya6C_?v zWOm=ZXmb$|R0tL8&gu31O=pekb=98Xhig24*d#Hj+S{&Ioceku|H9_Q>lM7)sVFj2 zdupe_#%iASow~N5;<0j+y1Lb=uXlpu?Pm^lRJ=>QH8wLhXbS9de=L7`%5l%p{T{2{ z#oLUHKt>f<=*yi2qPBvsyPm&0=cmdzg?9vTPru&7#!8!a-kGCm>-+k`^JYzKYK&Oj z&R53xGC@RdB}DHO+k5cBT6eWjkLLd7;TMs*!yGD81+HhTZjOJWNp@KvR5ziwJb1Rr zmAFqu3<7E9f$tmpqqy&EJutIz$=oI(sngQl?7Di;S##A!;kgwuUvq}HO@RF~+2kfk zFn=_r#OMLp>u5HbU#qX6I2GHN_v(xB$^1W|4K+8Qdq|Yx&Wjx~#7N-l#A_MuNZFR5 zV{IfZ@smw1gS%U5l5muCwHKJzu!1LlMXgznd=NytzZbEZJG*G*`45z>5+WCIadMv? zhv+pjE46{OdyiCftweZ`^_bOsA(heSY+h(&CVjf)Q*)#X&&}!fJ2cTMTYEC`+c$a@ z?nByK!bK<&4Tp;74ZZ%}87_0O)b|TvlfL_E0()x3UUtH9mZpw}fqYj>gJ*|>eG`?% zlbk%6%j=F@!3DU~#&?2SxIKzR&A!tAeE>%EyBPKiCMF2vyse)PuYRa}ns$8lYA zGOK`#DTFJymP0%D>&tRGr*Sp@Ydqr|fvj(@XPX*f4%KmQzy3fKm^)4TSZZl*Ff$p) zy!6CWoSI~9L5i+^zx9o$waznXzJK<`r~|Wzi(f5Zf9^MKllzJ2clBNwdvEOK%URav z^Uep5?W%fRoRs*r!@Q(>+;oYi!Zcw++_VQ}6oRP2`%!kH$LGrlB=mV%a^|5*MlXkS$ZEM7V)~+3#!4hnD+fuC_Db-7ie>x_ll>78)tFzg<3;( z-HYJ|8);f;Ki6W|ySbBjH_Om($}!F)YRY&Tkl?xNu)SAiG&jG8C#1SFJbqg$jt1;M zCBJOC-x?c@xX5CL&`Lo`b7a-^jIgf>iD|8igIxwb{K7TTdF{?KTrZy|zIZqLiG`2< zyTew9eH5Qs0Qyax^YH3pR#Z)+P1+EWH{#VQQX}{om##cG%^w#{>1Ht7iIHhJ*-tYI z+A>Bd-S49uUS~8(Y#y>;_49trZ8UgM6EEaRq33&n#ZQJS10Gn))q3>QK8Zu&GSLhrO4L~? zHIQTDJZxEuBZx?vst}6Ov7bHs{%d}!+}F%|)zQxdd&@2i*L2GctMn?X0y1@!qu#uk zA5`qU^#daA=Z8Z|V-h)PA++L*B|;VGx%TB5;xN4Tc>Em)D}e|dVlhT=Ayx*ugGG*@V(MP)2b#vi*`8nk(oJb}lp1bl$N z7!HC&7B#%5ME~7tu#nh9(%2McID$QmbsTW2W*6aSYIM}H7d{-h8vWhJwioA{4;~-> zII2IaxSWuj{1R1i(N32VXkVO!EH_QYS38gS>^rfUyc%@yq1B^45vXB8%LL7Q5Jy_^ zZJT+`a+u@C3QqAKuQINFVRoNAOd>Ox=4WehdHC)67uM&e%U5wyF^gwQT~WKw75`py z0n*YCCu~lzgd0?;QhTPpf?pouHP^iO8M{2LDgLsLdG2_eiLa~!x;{a&%&9j>gKx6y zD4k3uT%b4AGGT-gPLv%4+tvxwE6PL3L ziO=L2zt4}QVw%tGm~IYDabMi|D|)kKusBP*N?%Jn;@>Pw&x{W3@*P)+L-D!f3}fQS z#1SrTQDnN(}~dg)Mw)9Lu_n&;~Lv#b4|X>9B+OhYBhZAZD_-CvkO zZ^f*_(QcV+;SFxi0516tJI6Hhd7GF+lm! zVSm`&dFgZV-{jI}&Kxe-RU<(0m~~@0up)Qq+q*kBzt8!3?n@r42;+Xx3H~|u3!Qqb zMkuPV>Berch+PS(=_2PMsMw>=ndq>qe!z33))=ybnJop?^(OYenN0XJd3)9GebB#H zqM(qiT=Yzt*5Ue;QI+ioS9ouess9mXX)wgkY2&iy1}khi>K&SdL;<6DZyO(%fqv+A zams6?6wZ_P3Iap9cm`Fh<-Yezrb_k{Z zHkP{D+$cmtc|N=4eGumVybEXY8=cehlTR%-pYNzma?kk<*)?3PoA})PG6+JeJd3l! z=#Nf;TPdiuh;Tk}-f*0-e98M;GyYMe&%s2`@(eZ^4_iBXw_3*$4_+kClywSrh?Fu-XtX%$l<_8y3LocQ+09gOy=^cxk9ShasUmr_bP^(oavUG4A z^X75iv1uzu;vTpispF4Pc7Qy*wM zucyUaGaq!O2n%^rS^ObmqwTBSU?<+5r^J_S{J(GE4GXvf^7c}EY$_WYZ1aIoTrU3{ z0;+0vngi+*h1Ns~Au{W90StDBJ)yfV-MSB__(c$Z?}2>U&yyMr;7N3eJVv3FOoE?k z@v3#!cD^usPUMGrr1uj>CDYY_=I63<$z&U;CSps6@1pa;vhTMRI_|33zxjvyJw-(> zLSf)#o1-Y6FWO)28>XuseNMFP)}O|C*v9#DK;#h#M)l%L;`JeR+T*gpJz+ybCSGi) z+BNtyjq6RhtKV#Ow8=c4HqN>j`X@<*xTgdC>2ilqgiK z^4v~G!cE)ny}px~H!QZaI%zCORya|Gmt-aX4`i9#Yf*-UoJhGQMqf!CqYo@CDC`sZ#GMwY=|zzRWG-Uk2xo`grQYK1+4s$}c^t!$OH-bO?&f z!@W9xZikz$HfZ;IV()_sjlnjW=HK*df`tF<6-iLoF?F{4J_e50PIx<-9yiU->KpHN z-f!Qu&8*rY`Z>_WPT!gO@zOU?@}#7ohrMz8ii$3(0HYU`UD|a1EKc?OCe;E2F<_y0 zG8W^%Uz9Y|dbHq%a+)}{**gm1J={wjV?|*3`$?sLRz#P#McLDOd?{^1+mI8OV%?U*I9#}hRK(ax56AHZFj_m?_7WuDW+)cVsLv*PKni<2H+zVFRT zU7|Wo&3}h1jW=6i?nS&7>X#>v6<M zi;T49V7w5wU9SWQ`!PMO5CG}hFSm*Qjv?d)b43~Ze!DQAGkXQk%XhY%x15RY*~>4(yCu9%wGp7OecvtD7w>Ih={>S@BJ4+XaVVgX^2*1A%qv;&~U&|we&v3 zloRrZI-nlbL?oQDRqbxJe%P;G>YSt`z{OkWyqoxZdf|TcVzg z9DtkaHx|>}`aMV2EwNYdOUDA_Tx@9$!A=2|&75uQr3*J54Coym9_21iv5@2y9JH=I z8YYT*3Yd0X-8-zC@-KdR_=~@nXOjd*Vu%uS%>V$Xrlp3hNRtuE$#Xr+uH_E=BI0#$ zddaPS=rtBwPr%yF%k|Q|TdP?l9Km=2PbmG&ex1;|e07-d#HnpmS+$6q{H}?+6t`}} zM3U=^qJMDwXPo*~&uXpS{eS*1EBn5MRQm7J!pPWXi(UG!S;qGHUdz9)XQy^SUjO?I z7fNKVf4|XZyYi5$r#Sz#;XD&`Lk69!#&Qh__KY>Is z4oN8v{bu2^rsz~m{Uw{lzb2Ca(nG_AY8lR+Ya|YexFV?p!JbI0@*U-?VkzA@O=2P9 zaU6p~Nv*k9;z=8SO4*Nr|N3?#u+8Vj@A9&hwe@?IO`USsXnP9KBew$LV1>lvSaK&) z<35^SAzTCKB;st5)|C<@*#zDHK9UWJY~UOBP90OYRW<4iRF|>zk*IIHUinr)fmfD| zcwPZs!FpKsMOJ}HPvmDFlg`~q}>wjjw{_ie^SLfYf3@26ir#Fun z`YD-NMwHp?V=cd$x+T9E4-|Ji667Hs$J04#U%Lz6>aℑ$o;s{Fqgs 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 z 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 Ps#U?{u!DjF@#p>l0SJ}* literal 0 HcmV?d00001 diff --git a/assets/images/social/core/traced.png b/assets/images/social/core/traced.png new file mode 100644 index 0000000000000000000000000000000000000000..7d7a35bfd429d6a58d09771858693e92994bf0ed GIT binary patch literal 25732 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/eval/contains.png b/assets/images/social/eval/contains.png new file mode 100644 index 0000000000000000000000000000000000000000..0ab3c4c362db611a09971808d2b35d56f7bae784 GIT binary patch literal 27788 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 Hb2tA3A(&R= literal 0 HcmV?d00001 diff --git a/assets/images/social/eval/custom_evaluators.png b/assets/images/social/eval/custom_evaluators.png new file mode 100644 index 0000000000000000000000000000000000000000..6001713e10c1fdb96ccefbde4db7777e59bd44e4 GIT binary patch literal 30255 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 T1B#-cGt2C()fw#R>-YW#ZfP@f literal 0 HcmV?d00001 diff --git a/assets/images/social/eval/exact_match.png b/assets/images/social/eval/exact_match.png new file mode 100644 index 0000000000000000000000000000000000000000..a32cce525b48f8f162dfbb2dc3a8eee7aeca6968 GIT binary patch literal 27184 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