-
Notifications
You must be signed in to change notification settings - Fork 480
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Prompt Management #946
Comments
@Vaibhav-Lodha what type of features are you looking for exactly? Can you explain the use case you have in mind? |
Standardized Prompt Management and Dynamic UsageDescriptionWe need a standardized way to define and use prompts dynamically within the system. This includes versioning prompts based on the environment (e.g., dev, staging, production) or labels, ref langfuse and structuring them around key components such as:
Additionally, the system should support:
The goal is to create a more complete agent management system that minimizes the need for deploying code outside the repository. Native support for these features would make the system more robust and self-contained. Proposed Solution
Benefits
|
@Vaibhav-Lodha thanks for the detailed write up. Pipecat Flows does some of this already, at least in terms of having a structured conversation. Have you checked that out? Given that Flows offers the structured conversation already, it sounds like you're asking for a prompt management system similar to langfuse; that is prompt versioning and storage plus other affordances. Is that accurate? |
Just found this ("langfuse" alert) -- I'm one of the maintainers Let me know in case you want to explore an integration, pipecat seems to be really interesting and prompt management turned out to be a way more involved product than we thought it would be when initially creating it, learn more here: langfuse.com/docs/prompts |
@marcklingen I've been thinking about making pipecat's "central brain" a bit more modular. Langfuse could be an interesting part of that. I'll let you know if I build anything interesting! |
@Vaibhav-Lodha I think it's more likely that we'd enable the use of third-party services like Langfuse rather than the core team building this directly into pipecat. If someone else is interested in building it, we'd welcome a community PR. |
Sounds good! Makes sense that growing too broad/coupled makes maintaining pipecat more difficult than necessary. Ping me anytime when you want to get to third-party prompt management as we have made a lot of learnings since releasing this initially. |
That's right. The goal is to keep Pipecat as small as possible but with all the functionality necessary so you can build advanced features such as a Pipecat Flows or integrate with langfuse. |
Feature Request: Prompt Management System
It is unclear whether this feature request aligns with Pipecat’s primary functionality. However, it would be beneficial to incorporate a basic prompt management system within Pipecat. This would facilitate the easy deployment and utilization of Pipecat in production environments.
While there are existing services that offer similar capabilities, it would be advantageous to have this feature integrated directly into Pipecat.
The text was updated successfully, but these errors were encountered: