| 123456789101112131415161718192021222324252627282930313233343536373839 |
- 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]}")
|