Skip to content

Commit b6fc42c

Browse files
committed
push
1 parent 818cea6 commit b6fc42c

6 files changed

Lines changed: 28 additions & 0 deletions

File tree

langfuse/api/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,7 @@
231231
from .prompts import (
232232
BasePrompt,
233233
ChatMessage,
234+
ChatMessageType,
234235
ChatMessageWithPlaceholders,
235236
ChatPrompt,
236237
CreateChatPromptRequest,
@@ -239,6 +240,7 @@
239240
CreateTextPromptRequest,
240241
CreateTextPromptType,
241242
PlaceholderMessage,
243+
PlaceholderMessageType,
242244
Prompt,
243245
PromptMeta,
244246
PromptMetaListResponse,
@@ -315,6 +317,7 @@
315317
"CategoricalScore": ".commons",
316318
"CategoricalScoreV1": ".commons",
317319
"ChatMessage": ".prompts",
320+
"ChatMessageType": ".prompts",
318321
"ChatMessageWithPlaceholders": ".prompts",
319322
"ChatPrompt": ".prompts",
320323
"Comment": ".commons",
@@ -446,6 +449,7 @@
446449
"PaginatedSessions": ".sessions",
447450
"PatchMediaBody": ".media",
448451
"PlaceholderMessage": ".prompts",
452+
"PlaceholderMessageType": ".prompts",
449453
"PricingTier": ".commons",
450454
"PricingTierCondition": ".commons",
451455
"PricingTierInput": ".commons",
@@ -600,6 +604,7 @@ def __dir__():
600604
"CategoricalScore",
601605
"CategoricalScoreV1",
602606
"ChatMessage",
607+
"ChatMessageType",
603608
"ChatMessageWithPlaceholders",
604609
"ChatPrompt",
605610
"Comment",
@@ -734,6 +739,7 @@ def __dir__():
734739
"PaginatedSessions",
735740
"PatchMediaBody",
736741
"PlaceholderMessage",
742+
"PlaceholderMessageType",
737743
"PricingTier",
738744
"PricingTierCondition",
739745
"PricingTierInput",

langfuse/api/prompts/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
from .types import (
1010
BasePrompt,
1111
ChatMessage,
12+
ChatMessageType,
1213
ChatMessageWithPlaceholders,
1314
ChatPrompt,
1415
CreateChatPromptRequest,
@@ -17,6 +18,7 @@
1718
CreateTextPromptRequest,
1819
CreateTextPromptType,
1920
PlaceholderMessage,
21+
PlaceholderMessageType,
2022
Prompt,
2123
PromptMeta,
2224
PromptMetaListResponse,
@@ -28,6 +30,7 @@
2830
_dynamic_imports: typing.Dict[str, str] = {
2931
"BasePrompt": ".types",
3032
"ChatMessage": ".types",
33+
"ChatMessageType": ".types",
3134
"ChatMessageWithPlaceholders": ".types",
3235
"ChatPrompt": ".types",
3336
"CreateChatPromptRequest": ".types",
@@ -36,6 +39,7 @@
3639
"CreateTextPromptRequest": ".types",
3740
"CreateTextPromptType": ".types",
3841
"PlaceholderMessage": ".types",
42+
"PlaceholderMessageType": ".types",
3943
"Prompt": ".types",
4044
"PromptMeta": ".types",
4145
"PromptMetaListResponse": ".types",
@@ -76,6 +80,7 @@ def __dir__():
7680
__all__ = [
7781
"BasePrompt",
7882
"ChatMessage",
83+
"ChatMessageType",
7984
"ChatMessageWithPlaceholders",
8085
"ChatPrompt",
8186
"CreateChatPromptRequest",
@@ -84,6 +89,7 @@ def __dir__():
8489
"CreateTextPromptRequest",
8590
"CreateTextPromptType",
8691
"PlaceholderMessage",
92+
"PlaceholderMessageType",
8793
"Prompt",
8894
"PromptMeta",
8995
"PromptMetaListResponse",

langfuse/api/prompts/client.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,7 @@ def create(
173173
from langfuse import LangfuseAPI
174174
from langfuse.prompts import (
175175
ChatMessage,
176+
ChatMessageType,
176177
CreateChatPromptRequest,
177178
CreateChatPromptType,
178179
)
@@ -192,10 +193,12 @@ def create(
192193
ChatMessage(
193194
role="role",
194195
content="content",
196+
type=ChatMessageType.CHATMESSAGE,
195197
),
196198
ChatMessage(
197199
role="role",
198200
content="content",
201+
type=ChatMessageType.CHATMESSAGE,
199202
),
200203
],
201204
type=CreateChatPromptType.CHAT,
@@ -435,6 +438,7 @@ async def create(
435438
from langfuse import AsyncLangfuseAPI
436439
from langfuse.prompts import (
437440
ChatMessage,
441+
ChatMessageType,
438442
CreateChatPromptRequest,
439443
CreateChatPromptType,
440444
)
@@ -457,10 +461,12 @@ async def main() -> None:
457461
ChatMessage(
458462
role="role",
459463
content="content",
464+
type=ChatMessageType.CHATMESSAGE,
460465
),
461466
ChatMessage(
462467
role="role",
463468
content="content",
469+
type=ChatMessageType.CHATMESSAGE,
464470
),
465471
],
466472
type=CreateChatPromptType.CHAT,

langfuse/api/prompts/types/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
if typing.TYPE_CHECKING:
99
from .base_prompt import BasePrompt
1010
from .chat_message import ChatMessage
11+
from .chat_message_type import ChatMessageType
1112
from .chat_message_with_placeholders import ChatMessageWithPlaceholders
1213
from .chat_prompt import ChatPrompt
1314
from .create_chat_prompt_request import CreateChatPromptRequest
@@ -16,6 +17,7 @@
1617
from .create_text_prompt_request import CreateTextPromptRequest
1718
from .create_text_prompt_type import CreateTextPromptType
1819
from .placeholder_message import PlaceholderMessage
20+
from .placeholder_message_type import PlaceholderMessageType
1921
from .prompt import Prompt, Prompt_Chat, Prompt_Text
2022
from .prompt_meta import PromptMeta
2123
from .prompt_meta_list_response import PromptMetaListResponse
@@ -24,6 +26,7 @@
2426
_dynamic_imports: typing.Dict[str, str] = {
2527
"BasePrompt": ".base_prompt",
2628
"ChatMessage": ".chat_message",
29+
"ChatMessageType": ".chat_message_type",
2730
"ChatMessageWithPlaceholders": ".chat_message_with_placeholders",
2831
"ChatPrompt": ".chat_prompt",
2932
"CreateChatPromptRequest": ".create_chat_prompt_request",
@@ -32,6 +35,7 @@
3235
"CreateTextPromptRequest": ".create_text_prompt_request",
3336
"CreateTextPromptType": ".create_text_prompt_type",
3437
"PlaceholderMessage": ".placeholder_message",
38+
"PlaceholderMessageType": ".placeholder_message_type",
3539
"Prompt": ".prompt",
3640
"PromptMeta": ".prompt_meta",
3741
"PromptMetaListResponse": ".prompt_meta_list_response",
@@ -72,6 +76,7 @@ def __dir__():
7276
__all__ = [
7377
"BasePrompt",
7478
"ChatMessage",
79+
"ChatMessageType",
7580
"ChatMessageWithPlaceholders",
7681
"ChatPrompt",
7782
"CreateChatPromptRequest",
@@ -80,6 +85,7 @@ def __dir__():
8085
"CreateTextPromptRequest",
8186
"CreateTextPromptType",
8287
"PlaceholderMessage",
88+
"PlaceholderMessageType",
8389
"Prompt",
8490
"PromptMeta",
8591
"PromptMetaListResponse",

langfuse/api/prompts/types/chat_message.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,13 @@
44

55
import pydantic
66
from ...core.pydantic_utilities import UniversalBaseModel
7+
from .chat_message_type import ChatMessageType
78

89

910
class ChatMessage(UniversalBaseModel):
1011
role: str
1112
content: str
13+
type: ChatMessageType
1214

1315
model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(
1416
extra="allow", frozen=True

langfuse/api/prompts/types/placeholder_message.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,12 @@
44

55
import pydantic
66
from ...core.pydantic_utilities import UniversalBaseModel
7+
from .placeholder_message_type import PlaceholderMessageType
78

89

910
class PlaceholderMessage(UniversalBaseModel):
1011
name: str
12+
type: PlaceholderMessageType
1113

1214
model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(
1315
extra="allow", frozen=True

0 commit comments

Comments
 (0)