import requests import json # 测试预览 API url = "http://localhost:8000/api/templates/preview" # 测试1: 简单模板 payload1 = { "template_body": "{% set greeting = ['嗨', '哈喽'] %}{{ greeting | random }},我是小优!", "parameters": {} } r1 = requests.post(url, json=payload1) print(f"测试1: {r1.status_code}") print(json.dumps(r1.json(), ensure_ascii=False, indent=2)) # 测试2: 从真实模板获取 url_templates = "http://localhost:8000/api/templates?machine_model=x11&device_type=wash&template_type=common" r_templates = requests.get(url_templates) templates = r_templates.json() if templates: tpl = templates[0] print(f"\n测试真实模板: {tpl['name']}") payload2 = { "template_body": tpl['template_body'], "parameters": { "program_id": "15", "program_name": "速洗", "rerank_reason": "PIN_CONSECUTIVE" } } r2 = requests.post(url, json=payload2) print(f"状态: {r2.status_code}") result = r2.json() print(f"结果长度: {len(result.get('rendered_text', ''))}") print(f"结果: {result.get('rendered_text', '')[:300]}")