a
Some checks failed
Flask 提示词大师 - CI/CD 流水线 / 代码质量检查 (push) Has been cancelled
Flask 提示词大师 - CI/CD 流水线 / 单元测试 (push) Has been cancelled
Flask 提示词大师 - CI/CD 流水线 / 集成测试 (push) Has been cancelled
Flask 提示词大师 - CI/CD 流水线 / 构建Docker镜像 (push) Has been cancelled
Flask 提示词大师 - CI/CD 流水线 / 部署到测试环境 (push) Has been cancelled
Flask 提示词大师 - CI/CD 流水线 / 部署到生产环境 (push) Has been cancelled
Flask 提示词大师 - CI/CD 流水线 / 部署监控系统 (push) Has been cancelled

This commit is contained in:
rjb
2026-03-01 23:24:53 +08:00
parent 34e3ee213e
commit 90f3103de3
28 changed files with 985 additions and 74 deletions

View File

@@ -0,0 +1,108 @@
# 智能提示词优化3号专家 - 对外接口文档
供 Android 等外部应用调用的 REST API。
## 接口地址
```
POST http://101.43.95.130:5002/api/open/expert-generate-3
```
## 请求
- **Method**: POST
- **Content-Type**: application/json
### 请求体参数
| 参数 | 类型 | 必填 | 说明 |
|------|------|------|------|
| input_text | string | 是 | 用户需求描述 |
| temperature | number | 否 | 生成随机性0-2默认 0.7 |
| max_tokens | int | 否 | 最大生成 token 数100-4000默认 1000 |
| timeout | int | 否 | 超时时间10-300默认 60 |
| uid | int | 否 | 用户ID用于历史记录归属不传则使用默认用户 |
### 示例
```json
{
"input_text": "android内存溢出分析",
"temperature": 0.7,
"max_tokens": 1000,
"timeout": 60,
"uid": 1
}
```
## 响应
### 成功 (code=200)
```json
{
"code": 200,
"message": "success",
"data": {
"intent_analysis": {
"core_intent": "技术",
"domain": "xxx",
"key_requirements": ["..."],
"expected_output": "...",
"constraints": ["..."]
},
"generated_prompt": "生成的完整提示词文本"
}
}
```
### 失败
```json
{
"code": 400,
"message": "错误描述",
"data": null
}
```
常见 code400 参数错误429 重复提交500 服务器错误。
## Android 调用示例 (Kotlin + Retrofit)
```kotlin
// 请求体
data class ExpertGenerate3Request(
val input_text: String,
val temperature: Float? = 0.7f,
val max_tokens: Int? = 1000,
val timeout: Int? = 60,
val uid: Int? = null
)
// 响应体
data class ExpertGenerate3Response(
val code: Int,
val message: String,
val data: Data?
)
data class Data(
val intent_analysis: IntentAnalysis,
val generated_prompt: String
)
// 使用
val api = Retrofit.Builder()
.baseUrl("http://101.43.95.130:5002/")
.addConverterFactory(GsonConverterFactory.create())
.build()
.create(YourApi::class.java)
api.expertGenerate3(ExpertGenerate3Request(input_text = "android内存溢出分析"))
```
## 注意事项
- 项目已启用 CORS支持跨域调用
- 对外接口不做 8 秒内重复提交校验,由客户端自行控制
- 建议在客户端增加防重复点击、超时重试等逻辑