langfuse.api.prompts
1# This file was auto-generated by Fern from our API Definition. 2 3# isort: skip_file 4 5import typing 6from importlib import import_module 7 8if typing.TYPE_CHECKING: 9 from .types import ( 10 BasePrompt, 11 ChatMessage, 12 ChatMessageType, 13 ChatMessageWithPlaceholders, 14 ChatPrompt, 15 CreateChatPromptRequest, 16 CreateChatPromptType, 17 CreatePromptRequest, 18 CreateTextPromptRequest, 19 CreateTextPromptType, 20 PlaceholderMessage, 21 PlaceholderMessageType, 22 Prompt, 23 PromptMeta, 24 PromptMetaListResponse, 25 PromptType, 26 Prompt_Chat, 27 Prompt_Text, 28 TextPrompt, 29 ) 30_dynamic_imports: typing.Dict[str, str] = { 31 "BasePrompt": ".types", 32 "ChatMessage": ".types", 33 "ChatMessageType": ".types", 34 "ChatMessageWithPlaceholders": ".types", 35 "ChatPrompt": ".types", 36 "CreateChatPromptRequest": ".types", 37 "CreateChatPromptType": ".types", 38 "CreatePromptRequest": ".types", 39 "CreateTextPromptRequest": ".types", 40 "CreateTextPromptType": ".types", 41 "PlaceholderMessage": ".types", 42 "PlaceholderMessageType": ".types", 43 "Prompt": ".types", 44 "PromptMeta": ".types", 45 "PromptMetaListResponse": ".types", 46 "PromptType": ".types", 47 "Prompt_Chat": ".types", 48 "Prompt_Text": ".types", 49 "TextPrompt": ".types", 50} 51 52 53def __getattr__(attr_name: str) -> typing.Any: 54 module_name = _dynamic_imports.get(attr_name) 55 if module_name is None: 56 raise AttributeError( 57 f"No {attr_name} found in _dynamic_imports for module name -> {__name__}" 58 ) 59 try: 60 module = import_module(module_name, __package__) 61 if module_name == f".{attr_name}": 62 return module 63 else: 64 return getattr(module, attr_name) 65 except ImportError as e: 66 raise ImportError( 67 f"Failed to import {attr_name} from {module_name}: {e}" 68 ) from e 69 except AttributeError as e: 70 raise AttributeError( 71 f"Failed to get {attr_name} from {module_name}: {e}" 72 ) from e 73 74 75def __dir__(): 76 lazy_attrs = list(_dynamic_imports.keys()) 77 return sorted(lazy_attrs) 78 79 80__all__ = [ 81 "BasePrompt", 82 "ChatMessage", 83 "ChatMessageType", 84 "ChatMessageWithPlaceholders", 85 "ChatPrompt", 86 "CreateChatPromptRequest", 87 "CreateChatPromptType", 88 "CreatePromptRequest", 89 "CreateTextPromptRequest", 90 "CreateTextPromptType", 91 "PlaceholderMessage", 92 "PlaceholderMessageType", 93 "Prompt", 94 "PromptMeta", 95 "PromptMetaListResponse", 96 "PromptType", 97 "Prompt_Chat", 98 "Prompt_Text", 99 "TextPrompt", 100]
BasePrompt
ChatMessage
ChatMessageType
ChatMessageWithPlaceholders
ChatPrompt
CreateChatPromptRequest
CreateChatPromptType
CreatePromptRequest
CreateTextPromptRequest
CreateTextPromptType
PlaceholderMessage
PlaceholderMessageType
Prompt
PromptMeta
PromptMetaListResponse
PromptType
Prompt_Chat
Prompt_Text
TextPrompt