Basic Examples
Simple Greeting
name: greeting
description: Generate a personalized greeting
template: |
Hello {{ name }}! Welcome to {{ platform }}.
input_schema:
name: str
platform: str
from promptkit import load_prompt, run_prompt, OpenAIEngine
prompt = load_prompt("greeting.yaml")
engine = OpenAIEngine(api_key="sk-...")
result = run_prompt(prompt, {"name": "Alice", "platform": "PromptKit"}, engine)
Email Generator
name: email
description: Generate professional emails
template: |
Subject: {{ subject }}
Dear {{ recipient }},
{{ body }}
{% if next_steps %}
Next steps: {{ next_steps }}
{% endif %}
Best regards,
{{ sender }}
input_schema:
recipient: str
sender: str
subject: str
body: str
next_steps: "str | None"
Blog Outline
name: blog_outline
description: Create blog post outline
template: |
# {{ title }}
Target: {{ audience }}
## Sections
{% for section in sections %}
### {{ loop.index }}. {{ section }}
{% endfor %}
Keywords: {{ keywords | join(", ") }}
input_schema:
title: str
audience: str
sections: list
keywords: list
FAQ Response
name: faq
description: Generate FAQ responses
template: |
**Q: {{ question }}**
{{ answer }}
{% if steps %}
Steps:
{% for step in steps %}
{{ loop.index }}. {{ step }}
{% endfor %}
{% endif %}
input_schema:
question: str
answer: str
steps: "list | None"