🚨 Breaking Changes for UiPath Python SDK (v2.10.0+)
Schema type field changed from "agent" to "function" for coded functions
File: src/uipath/functions/runtime.py:257
Previously, UiPathFunctionsRuntime.get_schema() hardcoded type="agent" for all entrypoints. Now it uses the new entrypoint_type parameter, which defaults to "function".
Impact
Any entrypoint defined under "functions" in uipath.json will now produce a schema with type: "function" instead of type: "agent".
Downstream systems that filter or route based on this schema type (e.g., Orchestrator, runtime hosts) may behave differently.
Migration
If you need the old "agent" type, move the entrypoint from the "functions" key to the new "agents" key in uipath.json.