feat(prompts): add commit message to prompt creation #1108
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Important
Add
commit_messageparameter to prompt creation in Langfuse, updating models, client methods, and tests.commit_messageparameter to prompt creation functions inclient.pyandasync_client.py.create_prompt()inLangfuseto acceptcommit_message.commit_messagefield toBasePrompt,CreateChatPromptRequest,CreatePromptRequest_Chat,CreatePromptRequest_Text,CreateTextPromptRequest,Prompt_Chat, andPrompt_Text.test_prompt.pyto include tests forcommit_messagein prompt creation and retrieval.reference.mdto reflect the newcommit_messageparameter in prompt creation examples.This description was created by
for 9c577cc. It will automatically update as commits are pushed.
Greptile Summary
Disclaimer: Experimental PR review
This PR adds support for commit messages in prompt creation across the Langfuse Python SDK, enabling better version tracking and documentation of prompt changes.
commit_messagefield (aliased as 'commitMessage') to all prompt-related classes in/langfuse/api/resources/prompts/types/BasePromptClientinmodel.pyto handle commit messages in prompt initializationallow_population_by_field_nameandpopulate_by_namefor field aliasing supporttest_prompt.pyfor commit message functionality