diff --git a/py/packages/genkit/src/genkit/ai/_server.py b/py/packages/genkit/src/genkit/ai/_server.py index 32f88496bc..51ab383ae0 100644 --- a/py/packages/genkit/src/genkit/ai/_server.py +++ b/py/packages/genkit/src/genkit/ai/_server.py @@ -38,6 +38,8 @@ import structlog +from genkit.core.constants import DEFAULT_GENKIT_VERSION + logger = structlog.get_logger(__name__) @@ -87,6 +89,7 @@ def create_runtime( 'reflectionApiSpecVersion': 1, 'id': f'{os.getpid()}', 'pid': os.getpid(), + 'genkitVersion': 'py/' + DEFAULT_GENKIT_VERSION, 'reflectionServerUrl': reflection_server_spec.url, 'timestamp': f'{current_datetime.isoformat()}', }) diff --git a/py/packages/genkit/src/genkit/core/reflection.py b/py/packages/genkit/src/genkit/core/reflection.py index e5789e1749..22067edc23 100644 --- a/py/packages/genkit/src/genkit/core/reflection.py +++ b/py/packages/genkit/src/genkit/core/reflection.py @@ -113,7 +113,7 @@ def do_GET(self) -> None: # noqa: N802 For the /api/actions endpoint, returns a JSON object mapping action keys to their metadata, including input/output schemas. """ - if self.path == '/api/__health': + if urllib.parse.urlparse(self.path).path == '/api/__health': self.send_response(200, 'OK') self.end_headers()