From 77334bd87eac53e9609483b805c38c99384196b2 Mon Sep 17 00:00:00 2001 From: Guillaume Date: Mon, 24 Nov 2025 12:41:02 +0100 Subject: [PATCH 1/3] fix mismatch get prompt params order --- basalt/_version.py | 2 +- basalt/sdk/promptsdk.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/basalt/_version.py b/basalt/_version.py index 3d18726..dd9b22c 100644 --- a/basalt/_version.py +++ b/basalt/_version.py @@ -1 +1 @@ -__version__ = "0.5.0" +__version__ = "0.5.1" diff --git a/basalt/sdk/promptsdk.py b/basalt/sdk/promptsdk.py index 5a0d9fd..62f2186 100644 --- a/basalt/sdk/promptsdk.py +++ b/basalt/sdk/promptsdk.py @@ -50,8 +50,8 @@ def __init__( async def get( self, slug: str, - version: Optional[str] = None, tag: Optional[str] = None, + version: Optional[str] = None, variables: Optional[Dict[str, str]] = None, cache_enabled: bool = True ) -> GetPromptResult: From 02f82a8b2a74123f190c12cf6410c9f645523c71 Mon Sep 17 00:00:00 2001 From: Guillaume Date: Mon, 24 Nov 2025 12:44:54 +0100 Subject: [PATCH 2/3] same for get_sync --- basalt/sdk/promptsdk.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/basalt/sdk/promptsdk.py b/basalt/sdk/promptsdk.py index 62f2186..d7cbc23 100644 --- a/basalt/sdk/promptsdk.py +++ b/basalt/sdk/promptsdk.py @@ -111,8 +111,8 @@ async def get( def get_sync( self, slug: str, - version: Optional[str] = None, tag: Optional[str] = None, + version: Optional[str] = None, variables: Optional[Dict[str, str]] = None, cache_enabled: bool = True ) -> GetPromptResult: From 84f765ddd4e78f7473639893427013b0ad0a0047 Mon Sep 17 00:00:00 2001 From: Guillaume Date: Mon, 24 Nov 2025 12:49:59 +0100 Subject: [PATCH 3/3] review all prompts methods --- basalt/sdk/promptsdk.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/basalt/sdk/promptsdk.py b/basalt/sdk/promptsdk.py index d7cbc23..ea99b38 100644 --- a/basalt/sdk/promptsdk.py +++ b/basalt/sdk/promptsdk.py @@ -1,8 +1,8 @@ from typing import Optional, Dict, Tuple, cast -from ..ressources.monitor.generation_types import GenerationParams, PromptReference from ..ressources.monitor.trace_types import TraceParams from ..ressources.prompts.prompt_types import Prompt as IPrompt, PromptParams +from ..utils.protocols import IPromptSDK from ..utils.dtos import ( GetPromptDTO, GetPromptResult, @@ -28,7 +28,7 @@ from ..utils.flusher import Flusher from datetime import datetime -class PromptSDK: +class PromptSDK(IPromptSDK): """ SDK for interacting with Basalt prompts. """ @@ -210,8 +210,8 @@ def _prepare_monitoring(self,prompt: IPrompt, async def describe( self, slug: str, - version: Optional[str] = None, tag: Optional[str] = None, + version: Optional[str] = None, ) -> DescribeResult: """ Get details about a prompt by slug, optionally specifying version and tag. @@ -250,8 +250,8 @@ async def describe( def describe_sync( self, slug: str, - version: Optional[str] = None, tag: Optional[str] = None, + version: Optional[str] = None, ) -> DescribeResult: """ Synchronously get details about a prompt by slug, optionally specifying version and tag.