怎么在html调用Infermedica API
时间: 2024-05-16 13:16:38 浏览: 4
要在HTML中调用Infermedica API,你需要使用JavaScript编写代码。以下是基本的步骤:
1. 在你的HTML文件中,添加一个包含API密钥的script标签。例如:
```html
<script src="https://api.infermedica.com/v2/js/infermedica.js"></script>
<script>
var api = new InfermedicaAPI("YOUR_API_KEY");
</script>
```
2. 在你的HTML文件中,添加一个表单元素,用于输入用户的症状信息。例如:
```html
<form>
<input type="text" id="symptom-input">
<button type="submit" onclick="getDiagnosis()">Submit</button>
</form>
```
3. 在你的JavaScript文件中,编写一个函数来获取用户输入的症状信息,并调用Infermedica API来获取诊断结果。例如:
```javascript
function getDiagnosis() {
var userInput = document.getElementById("symptom-input").value;
api.diagnosis({
sex: "male",
age: 35,
evidence: [
{
id: "s_21",
choice_id: "present"
},
{
id: "s_98",
choice_id: "absent"
},
{
id: "s_107",
choice_id: "present"
},
{
id: "s_1193",
choice_id: "present"
},
{
id: "s_488",
choice_id: "present"
},
{
id: "s_418",
choice_id: "present"
},
{
id: "s_418",
choice_id: "present"
},
{
id: "s_488",
choice_id: "present"
},
{
id: "s_1155",
choice_id: "present"
}
]
}, function(error, response) {
if (error) {
console.log(error);
} else {
console.log(response.conditions);
}
});
}
```
这个例子中,我们使用了一个硬编码的症状列表来调用Infermedica API。在实际应用中,你需要根据用户的输入来构建这个列表。