Create, version, test, and deploy prompts with integrated evaluation workflows.
Prompt management page for a "docs search" LLM system.
gpt-4.1-mini
, opus-4
).
Prompt creation dialog with model settings.
{{
and }}
.
For example, if your Testcase has a customer_message
field, your prompt might be:
{{allInputs}}
variable that contains all the testcase input fields as a formatted string.
Advanced Jinja features
{% if customer_tier == "premium" %} User is a premium customer. {% endif %}
{% for item in product_list %} {{item.name}} {% endfor %}
{{customer_message | upper}}
{# This is a comment #}
Prompt version dropdown with publish button.
systems.upsert()
method to create a new prompt or update an existing one. For complete API details, see the Create (upsert) system API reference.
config
object contains your prompt’s model parameters and template:
gpt-4-turbo
, claude-3-opus
)role
(system
, user
, or assistant
) and content
with your prompt text and Jinja variables.promptTemplate
configuration in its config object. Without this field, the system will not be recognized as a prompt.systems.versions.upsert()
method to create new versions of your prompt. For complete API details, see the Upsert system version API reference.