“Project libraries” are an experimental feature that enables you to author and share code (written in JavaScript) that can be referenced by Procession prompts. You can add the URLs to the JS files you want to reference below.
Pick the LLM service and the model you'd like to use with this project. New projects use the "Preferred Service" and "Preferred Model" set in the Settings → LLM Service panel. This can be changed at any time for subsequent prompts.
Know that this isn’t necessarily “best practice” to enter your own API key into a web app like this. While it is is only stored inside your browser, a malicious script or browser extension could still access it. Ensure your account has strict limits on API spend and change this API key often.
IFTTT, or If-This-Then-That, is a service that enables you to create simple cause-effect workflows across many Internet services. For example, you can create an "applet" that when you send an email to yourself (the trigger), your home automation system turns the lights on.
This library integration enables Procession to act as a trigger for IFTTT actions, thereby enabling you to build more complex workflows here instead. This uses IFTTT's API, which you can find here.
Note that this is an experimental feature. Please enter your API key for IFTTT above. This is stored locally in the browser.
The client ID uniquely identifies this Procession instance, typically to a Procession Server. Changing it is an advanced feature only needed to access different data namespaces on the server, to distinguish this from other clients connected to the same server, or to provide a more human-friendly id for traceability and logging purposes.
YAML-formatted data that will be provided as globals.settings
LLMs have token limits that can interfere with longer sessions. LLM services also price per token. These options below may help to tune the cost and accuracy of the LLM‘s responses.
This enables you to save all of Procession's data as a single zip file.
Add text to the LLM system prompt. This enables you to add custom language, triggers, commands, etc.
Procession is an AI tool from Spatial Pixel for quickly exploring spatial interaction design ideas.
If you're here for the first time, consider perusing the Learning Guide to see how to invoke basic features via prompting.
Note that Procession works best in Google Chrome.
Procession typically needs permission to access your camera and microphone to do things like detect your body and facial expressions, or listen to your voice commands. Click here to do so.
Procession needs an API key (aka "access token") to an AI service, currently either OpenAI or Hugging Face. These services host code-writing AI models that Procession needs to enable a programming-like experience using natural language. Click here to enter your API key.
While generative AI can be creatively fruitful, it can often be finicky or faulty. If something in a sketch doesn't work or isn't quite right, just delete the last prompt and try again!
Sometimes a sketch won't act quite right even though it worked before. In these cases, click "Refresh" in the upper right. If it's still acting weirdly, reload the browser page.
Procession is still in an alpha-level state, so please forgive any bugs in the UI or odd UI flows. If you encounter a bug, please let us know on the Discord..
Except for the AI prompts and whatever the generated code may do, your data stays in your browser. We don't use cookies; we can't see what you build (unless you share it on the Discord!). But if you clear your browser's cache, your projects and assets will disappear, too. Please be careful, and you can export the projects you care about for safe keeping.
If you end up using Procession often, we recommend creating a dedicated Chrome user profile just for Procession, so you can avoid clearing Procession's data when you otherwise need to clear the cache.