Changelog

Follow up on the latest improvements andย updates.

RSS

โŒจ๏ธ Keyboard-Friendly Testing Table โŒจ๏ธ
We've made our testing table more keyboard-friendly, allowing you to bulk delete rows and copy multiple values at once.
๐Ÿงฎ Helper Variables for Assertions ๐Ÿงฎ
You can now add additional columns that act as helper variables for assertions (JavaScript, LLM assertions). Place the correct answer in these helper variables and use them in assertions for more efficient and accurate testing.
๐Ÿ“š Improved LLM Assertions ๐Ÿ“š
Based on user feedback, we've improved LLM assertions. Now, the entire conversation history is included in the context, providing a more comprehensive view for better testing.
๐Ÿ“จ Multiple Messages in the โ€œMessagesโ€ Column ๐Ÿ“จ
You can now use multiple messages in the โ€œmessagesโ€ column. Currently, it's possible to simulate user and assistant messages. We're working on the ability to mock Tools and upload images for Vision testing.
Tests are a big focus for us, and we're committed to continuously improving them.
Stay tuned for more updates!
enhanced testing
โšก Langtail's Testing Table Component Upgrade โšก
We're excited to announce significant updates to Langtail's table component aimed at improving your test-writing experience:
  • ๐Ÿš€ Lightning-fast row addition and cell content deletion for efficient test setup
  • โžก๏ธ Tab navigation between cells for seamless navigation
  • ๐Ÿ—‘๏ธ Bulk row deletion for quick test cleanup
  • ๐ŸŽฏ Selective test case execution for focused testing
  • ๐ŸŽ Test result display with LLM and assertion outcomes for comprehensive insights
๐Ÿ”œ Upcoming Feature: LLM as a Judge Assertion ๐Ÿ”œ
Stay tuned! We're in the process of developing an "LLM as a judge assertion" feature, set to take our testing capabilities to the next level. More updates coming your way soon!
๐Ÿ“Š New Dashboard View ๐Ÿ“Š
dashboard
We're thrilled to introduce our new dashboard view! Now serving as the main hub for each project, the dashboard provides a snapshot of your project's activity and performance at a glance. With recent logs and quick statistics, you can stay updated the moment you log in.
๐ŸŽฏ Langtail SDK Release ๐ŸŽฏ
Langtail-SDK (2)
The first version of the Langtail SDK is now live! ๐Ÿฅณ The SDK can function as an OpenAI proxy and is also compatible with prompts directly deployed within Langtail. Dive into the details over at our GitHub docs.
Currently, we've rolled out the JS SDK. If you're interested in a Python SDK, we'd love to hear from you.
๐ŸŽž๏ธ New Homepage Video ๐ŸŽž๏ธ
We've released a new video that's now featured on our homepage. Get a quick overview of what Langtail offers by watching our latest video.
๐Ÿง‘โ€๐Ÿ’ป About Us Page ๐Ÿง‘โ€๐Ÿ’ป
Curious about the team behind Langtail? Visit our newly updated About Us page to learn more about our mission and the people who make Langtail possible. Learn more
๐Ÿ›ฃ๏ธ Roadmap, Changelog, and Feedback ๐Ÿ›ฃ๏ธ
Your feedback is crucial in helping us improve. Visit our feedback portal to see our roadmap, changelog, and to share your thoughts. Give feedback
๐Ÿ–ผ๏ธ Embeddable Prompts ๐Ÿ–ผ๏ธ
We're happy to announce that you can now embed publicly shared prompts into iframes! Here's a quick example:
<iframe src="https://app.langtail.com/playground?shareid=cbGLHKSIff" width="650" height="400" allow="clipboard-write"> </iframe>
๐Ÿ“š Expanded Documentation for Seamless Integration ๐Ÿ“š
We've significantly expanded our documentation to help you hit the ground running:
  • ๐Ÿš€ Deploying Prompts: Learn how to deploy your prompts effortlessly. Read more
  • ๐ŸŒ REST API Usage: Discover how to leverage our powerful REST API. Learn how
๐Ÿ–ผ๏ธ Dynamic OG Images for Shared Prompts ๐Ÿ–ผ๏ธ
Sharing is caring, and we've made it even better! When you share a prompt publicly, we'll automatically generate an OG image for you.
๐ŸŒ Project-Level Environment Variables ๐ŸŒ
Tired of hardcoding API endpoints and keys directly in code? We've got you covered! Introducing project-level environment variables:
  • ๐Ÿ”’ Secure: Keep your sensitive information safe and separate from the code
  • ๐ŸŽ›๏ธ Centralized: Set your variables once at the project level
  • ๐ŸŒ Accessible: Use your env variables in the JavaScript editor for Test Assertions and soon in the Playground too
env-vars
js-editor
โœจ Landing page updates โœจ
Our brand new website is live, showcasing the four key features that make Langtail the ultimate tool for prompt engineering:
  1. ๐Ÿ› Debug prompts effortlessly in the playground
  2. โœ… Run tests to ensure your prompts are top-notch
  3. ๐Ÿš€ Deploy prompts in a flash
  4. ๐Ÿ“Š Monitor production with comprehensive logs and metrics
๐Ÿ’ธ Pricing Preview ๐Ÿ’ธ
We've got a pricing plan for everyone! Choose from three tiers:
  • ๐Ÿ†“ Free Tier: Perfect for getting started
  • ๐Ÿ’ฐ Mid Tier: Unleash more power at just $99 per month
  • ๐Ÿข Enterprise Tier: Tailored solutions for your business needs
๐Ÿ“š Docs Page Expansion ๐Ÿ“š
We've been busy expanding our documentation to help you get the most out of Langtail. Head over to our docs page to explore the latest information and guides.
๐ŸŒ‰ Langtail Proxy: Seamless Integration ๐ŸŒ‰
Already building your application using the OpenAI SDK? No problem! With Langtail Proxy, you can experiment with Langtail without migrating your prompts. Here's how:
  1. Create your Langtail account
  2. Generate your project API key
  3. Modify your code by updating the base URL to
    "https://proxy.langtail.com/v1
    and passing the Langtail API key
  4. Test it out and witness the magic!
๐ŸŽจ Quality of Life Improvements ๐ŸŽจ
We've also released some handy enhancements to make your life easier:
  • ๐Ÿ” Log Filtering: Easily filter logs by categories like proxy
  • ๐ŸŽฏ Single Test Run: Run individual tests instead of the entire suite
  • โŒ Test Cancellation: Cancel test runs whenever you need
  • ๐Ÿ“… Current Date in System Prompt: Add the current date using handlebars
๐Ÿ“† $Date Helper for Chatbots ๐Ÿ“†
Chatbots can now stay up-to-date with the current date! Introducing the
$date
helper, a new feature designed to keep your chatbots in sync with real-time.
๐Ÿ” Log Filtering ๐Ÿ”
Say hello to granular control over your logs. You can now filter logs by any column, even custom-send metadata. Find what you need, when you need it.
๐Ÿ’ฐ Pricing Page is Live ๐Ÿ’ฐ
Ever wondered about our pricing? We've just launched our pricing page, making it easier for you to find the perfect plan for your needs. Check it out!
public-share
๐ŸŽก Public Sharing of Prompts ๐ŸŽก
Good news, everyone! We've just launched a new feature that lets you publicly share your prompts. Previously, users needed an account to view a shared prompt, but now, anyone can view it thanks to our new read-only Playground view. ๐ŸŽ‰
๐Ÿž๏ธ Read-Only Playground ๐Ÿž๏ธ
In the read-only Playground, you can see all messages, variables, and Tools (functions). It's an open window to the world of your prompts. Currently, only a fixed version of the prompt can be shared, but we're already working on updates that will let you share and always view the most recent version of a prompt.
js-assertions
๐Ÿงช Enhanced JavaScript Assertions in Tests ๐Ÿงช
We've made some significant improvements to our developer experience for JavaScript assertions in Tests:
  • ๐Ÿ“ Run functions with example input: Simply fill in your example input in the left column and run the function.
  • โœ… Auto Input Addition: If any input already exists, we'll automatically add it for you.
  • ๐Ÿž Debugging Support: Use
    console.log
    to debug your tests effectively.
  • ๐ŸŒ API Calls: For advanced use cases, you can now call external APIs using the Fetch API.
  • โšก๏ธ Ultra-fast API requests: Thanks to our robust infrastructure, your API requests will execute swiftly.
๐ŸŽจ Templating Engine Support ๐ŸŽจ
We're excited to announce that we've released support for a templating engine, based on Handlebars! With this new feature, you can now tackle more complex use cases, including:
  • Conditional parts of prompts
  • Variations of prompts
Simply deploy a prompt with this template, send the correct variable, and watch as the final version of the prompt resolves. You can then view this in the Logs. This added flexibility opens up a world of possibilities for your prompt handling.
te
Load More
โ†’