AI Agent Response Templates: Consistent and Reliable Answers

๐Ÿ“˜ Tutorials 2026-07-19 1 min read

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.

๐Ÿ’ฌ Comments (0)

No comments yet. Be the first!

Login to comment