Changelog - September - Prompting guide, SVG Handling, Persistent Sessions, Advanced 2FA

Changelog - September - Prompting guide, SVG Handling, Persistent Sessions, Advanced 2FA

New Prompting Guide

We just released a new prompting guide: https://docs.skyvern.com/getting-started/prompting-guide

It goes into detail talking about a few gotchas.

For example, did you know:

  1. Skyvern works the most reliably pairing prompts with (goal, completion criteria) pairs?
    1. It turns out that LLMs are very similar to humans in this regard – the more vague you are about when something is "done", the less likely they are to do it the way you expect
  2. You can use keywords like "complete" and "terminate" to let Skyvern know when it's finished successfully, or finished through failure. For example, you can say "terminate if no products are found", and Skyvern will terminate + provide you its reasoning
  3. You can add guardrails like "close cookie dialogs" or "don't click the big red button" into your prompts to help it dynamically take care of these things

Read more here: https://docs.skyvern.com/getting-started/prompting-guide

Prompt Compression -> SVG

SVG Handling is here!!

Turns out, closing random popup dialogs is an impossible task for the old generation of RPA tools

If you're using tools like PowerAutomate to automate purchasing workflows, you might add a step to close a popup dialog

Suddenly, they change the colour of the X and your power automate script breaks.. and now you need to do it over again

This is one of the most frequent questions I get on calls. "Can Skyvern handle random popup dialogs?"

We've always been able to handle it, but we just released a new SVG-summarization technique that converts SVG Renderings of icons (ie X buttons) into summaries.

What does it look like in practice?

<svg alt="magnifying glass, representing search functionality">

0:00
/0:14

Persistent Sessions

Skyvern now supports persistent sessions 🎉

Are you using Skyvern's beta workflows feature? Well now you can toggle on persistent sessions. Skyvern logs into a website once, and keeps the session state for future workflow runs saving you a login step!

This is a huge unlock for very frequent workflows as repeatedly logging in adds a lot of execution time to any given task

Now they're 10x faster and more efficient than before

Advanced 2FA Support - Push codes to Skyvern

Skyvern got a beefy upgrade today. You can now push 2FA (Two-factor authentication) codes to Skyvern, and Skyvern will use them to log-in in real time

2FA is becoming an increasingly popular method of making accounts more secure.. but it introduces a big problem: it makes automations much harder to run

Agent-based automations like Skyvern are no exception

So how do we solve this problem?

Skyvern now has a dedicated endpoint for receiving new 2FA codes. You can use third party tools like Zapier or Make.com to listen to e-mail (Gmail) or texts (Twilio), and publish them directly to Skyvern

Skyvern is intelligent enough to pause executing when faced with a 2FA code, and wait til it receives the code to continue logging in

This is a huge unlock for companies. Most old-school software slapped 2FA on as a measure of security, making it much harder to use or automate the system. I wish they spent that much time building a usable API instead!!

Check out the documentation here: https://docs.skyvern.com/running-tasks/advanced-features#push-code-to-skyvern