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.
Goal: be able to use single braces in langfuse prompts later interacting with langchain
Why?
I am working a lot with generated latex which kind of revolves around { and }. Also, I am using langchain as a framework. Therefore I am not able to use { and } in my prompts on langfuse because then langchain expects them to hold variables inside them. To escape { and } for langchain, you would use {{ and }} but in langfuse {{ and }} circumenvent variables.
My quick suggestion
First replace all single { and } with temporary placeholders, then have the usual langfuse -> langchain prompt transformation and finally replace the temporary placeholders with double quotes.
I am a little unsure how this might impact the vast variety of prompts there is. Maybe some people use this as a feature to have variables in the prompt for langchain and not mark them variables for langfuse.