calculate_batch
Run multiple medical calculators in one request and receive results with factual cross-analysis, reducing round-trips for multi-metric clinical assessments.
Instructions
🧮 批次計算多個工具 - 減少 round-trip,提高效率
一次執行多個計算,並提供結果間的事實關係分析。 適合需要同時評估多個指標的臨床情境。
Args: calculations: 計算請求列表,每個元素包含: - tool_id: 計算器 ID - params: 參數字典
Returns: - results: 各計算的結果 - summary: 結果摘要 - cross_analysis: 結果間的事實關係 (非臨床推理) - all_success: 是否全部成功
Example - Sepsis 評估:
calculate_batch([
{"tool_id": "qsofa_score", "params": {
"respiratory_rate": 24,
"systolic_bp": 95,
"altered_mentation": True
}},
{"tool_id": "sofa_score", "params": {
"pao2_fio2_ratio": 200,
"platelets": 80,
"bilirubin": 2.5,
"gcs_score": 13,
"creatinine": 2.0
}}
])Cross-analysis 提供的事實判斷 (非推理):
"qSOFA ≥ 2 且 SOFA ≥ 2: 符合 Sepsis-3 定義標準"
"RCRI ≥ 2: 符合高心臟風險標準"
💡 這不是臨床建議,只是根據指引標準的事實陳述
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| calculations | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||