API 文档
完整的API接口文档,帮助您快速集成獬豸 Themis AI 的法律智能服务
POST
/api/v1/chat/completions发送法律咨询请求并获取AI回复
参数:
| 参数名 | 类型 | 必需 | 描述 |
|---|---|---|---|
| message | string | 必需 | 用户的法律问题 |
| role | string | 可选 | AI角色类型 (general, civil, criminal, business, labor) |
| context | array | 可选 | 对话历史上下文 |
POST
/api/v1/documents/generate生成法律文书
参数:
| 参数名 | 类型 | 必需 | 描述 |
|---|---|---|---|
| type | string | 必需 | 文书类型 (contract, agreement, notice) |
| data | object | 必需 | 文书相关数据 |
| template | string | 可选 | 模板ID |
GET
/api/v1/legal/search搜索法律条文和案例
参数:
| 参数名 | 类型 | 必需 | 描述 |
|---|---|---|---|
| query | string | 必需 | 搜索关键词 |
| type | string | 可选 | 搜索类型 (law, case, regulation) |
| limit | number | 可选 | 返回结果数量限制 |
代码示例
查看如何在不同编程语言中使用獬豸 Themis AI API
JavaScript 示例
const response = await fetch('https://api.themis-ai.com/v1/chat/completions', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
message: '我想了解劳动合同的相关法律规定',
role: 'labor'
})
});
const data = await response.json();
console.log(data.data.response);