Skip to content

Commit 2759684

Browse files
committed
update api
1 parent 401bf64 commit 2759684

5 files changed

Lines changed: 25 additions & 14 deletions

File tree

langfuse/_client/client.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2153,7 +2153,9 @@ def create_prompt(
21532153
self,
21542154
*,
21552155
name: str,
2156-
prompt: Union[str, List[Union[ChatMessageDict, ChatMessageWithPlaceholdersDict]]],
2156+
prompt: Union[
2157+
str, List[Union[ChatMessageDict, ChatMessageWithPlaceholdersDict]]
2158+
],
21572159
labels: List[str] = [],
21582160
tags: Optional[List[str]] = None,
21592161
type: Optional[Literal["chat", "text"]] = "text",

langfuse/api/reference.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4290,7 +4290,10 @@ Create a new version for the prompt with the given `name`
42904290
<dd>
42914291

42924292
```python
4293-
from langfuse import ChatMessage, CreatePromptRequest_Chat
4293+
from langfuse import (
4294+
ChatMessageWithPlaceholders_Chatmessage,
4295+
CreatePromptRequest_Chat,
4296+
)
42944297
from langfuse.client import FernLangfuse
42954298

42964299
client = FernLangfuse(
@@ -4305,11 +4308,11 @@ client.prompts.create(
43054308
request=CreatePromptRequest_Chat(
43064309
name="name",
43074310
prompt=[
4308-
ChatMessage(
4311+
ChatMessageWithPlaceholders_Chatmessage(
43094312
role="role",
43104313
content="content",
43114314
),
4312-
ChatMessage(
4315+
ChatMessageWithPlaceholders_Chatmessage(
43134316
role="role",
43144317
content="content",
43154318
),

langfuse/api/resources/prompts/client.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,10 @@ def create(
228228
229229
Examples
230230
--------
231-
from langfuse import ChatMessage, CreatePromptRequest_Chat
231+
from langfuse import (
232+
ChatMessageWithPlaceholders_Chatmessage,
233+
CreatePromptRequest_Chat,
234+
)
232235
from langfuse.client import FernLangfuse
233236
234237
client = FernLangfuse(
@@ -243,11 +246,11 @@ def create(
243246
request=CreatePromptRequest_Chat(
244247
name="name",
245248
prompt=[
246-
ChatMessage(
249+
ChatMessageWithPlaceholders_Chatmessage(
247250
role="role",
248251
content="content",
249252
),
250-
ChatMessage(
253+
ChatMessageWithPlaceholders_Chatmessage(
251254
role="role",
252255
content="content",
253256
),
@@ -512,7 +515,10 @@ async def create(
512515
--------
513516
import asyncio
514517
515-
from langfuse import ChatMessage, CreatePromptRequest_Chat
518+
from langfuse import (
519+
ChatMessageWithPlaceholders_Chatmessage,
520+
CreatePromptRequest_Chat,
521+
)
516522
from langfuse.client import AsyncFernLangfuse
517523
518524
client = AsyncFernLangfuse(
@@ -530,11 +536,11 @@ async def main() -> None:
530536
request=CreatePromptRequest_Chat(
531537
name="name",
532538
prompt=[
533-
ChatMessage(
539+
ChatMessageWithPlaceholders_Chatmessage(
534540
role="role",
535541
content="content",
536542
),
537-
ChatMessage(
543+
ChatMessageWithPlaceholders_Chatmessage(
538544
role="role",
539545
content="content",
540546
),

langfuse/api/resources/prompts/types/create_chat_prompt_request.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55

66
from ....core.datetime_utils import serialize_datetime
77
from ....core.pydantic_utilities import deep_union_pydantic_dicts, pydantic_v1
8-
from .chat_message import ChatMessage
8+
from .chat_message_with_placeholders import ChatMessageWithPlaceholders
99

1010

1111
class CreateChatPromptRequest(pydantic_v1.BaseModel):
1212
name: str
13-
prompt: typing.List[ChatMessage]
13+
prompt: typing.List[ChatMessageWithPlaceholders]
1414
config: typing.Optional[typing.Any] = None
1515
labels: typing.Optional[typing.List[str]] = pydantic_v1.Field(default=None)
1616
"""

langfuse/api/resources/prompts/types/create_prompt_request.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@
77

88
from ....core.datetime_utils import serialize_datetime
99
from ....core.pydantic_utilities import deep_union_pydantic_dicts, pydantic_v1
10-
from .chat_message import ChatMessage
10+
from .chat_message_with_placeholders import ChatMessageWithPlaceholders
1111

1212

1313
class CreatePromptRequest_Chat(pydantic_v1.BaseModel):
1414
name: str
15-
prompt: typing.List[ChatMessage]
15+
prompt: typing.List[ChatMessageWithPlaceholders]
1616
config: typing.Optional[typing.Any] = None
1717
labels: typing.Optional[typing.List[str]] = None
1818
tags: typing.Optional[typing.List[str]] = None

0 commit comments

Comments
 (0)