AI Agent Response Templates: Consistent and Reliable Answers
AI Agent Response Templates: Consistent and Reliable Answers
💡 What You Will Learn
AI Agent Response Templates: Consistent and Reliable Answers
from jinja2 import Template
from datetime import datetime
# Define
ORDER_QUERY_TEMPLATE = Template("""
โโโโโโโโโโโโโโโโโโ
{{ order_id }}
{{ product_name }}
ยฅ{{ amount }}
{{ status }}
{{ create_time }}
โโโโโโโโโโโโโโโโโโ
{% if status == '' %}
{{ estimate_date }}
{{ tracking_no }}
{% elif status == '' %}
{{ refund_progress }}%
{{ refund_date }}
{% endif %}
""")
def format_order_response(order_data: dict) -> str:
return ORDER_QUERY_TEMPLATE.render(
order_id=order_data.get('order_id', ''),
product_name=order_data.get('product_name', ''),
amount=order_data.get('amount', 0),
status=order_data.get('status', ''),
create_time=order_data.get('create_time', ''),
estimate_date=order_data.get('estimate_date', ''),
tracking_no=order_data.get('tracking_no', 'N/A'),
refund_progress=order_data.get('refund_progress', 0),
refund_date=order_data.get('refund_date', '')
)
|:----|:-----------|:-----------| || 30% | 98% | || 65% | 99% | || 72% | 91% | || 35% | 21% |
from pydantic import BaseModel
class OrderTemplateData(BaseModel):
order_id: str
amount: float
status: str # ///
def validate_and_render(template: Template, raw_data: dict) -> str:
try:
validated = OrderTemplateData(**raw_data)
return template.render(validated.model_dump())
except Exception as e:
return f"{e}{json.dumps(raw_data, ensure_ascii=False)}"
Related Articles
2026-07-19
AI A/B Testing: Which Prompt Performs Better?
2026-08-06
Llama Agents + Workflows (429 Stars) 2026: Event-Driven, Async-First Multi-Agent Orchestration
2026-08-11
LLM Inference Optimization 2026: Batching, KV Cache and Speculative Decoding Explained
Written by our editorial team; tools listed here are tested or verified against public sources. Links point to official sites or GitHub repos for reference only โ no paid placements.
