langfuse-python icon indicating copy to clipboard operation
langfuse-python copied to clipboard

Langchain prompt single braces

Open JannisConen opened this issue 1 year ago • 1 comments

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.

JannisConen avatar Jul 23 '24 13:07 JannisConen

CLA assistant check
All committers have signed the CLA.

CLAassistant avatar Jul 23 '24 13:07 CLAassistant

Thanks again for raising this! Closing this as stale / no longer relevant in Python SDK v3. If you continue to see issues, please open a Github issue 👍🏾

hassiebp avatar Jul 15 '25 08:07 hassiebp