智能生成
接入前提
获取调用API所需的TOKEN
请参考鉴权
创建任务
说明
接口描述 | 生成PPT须先调用此接口创建任务, 获取任务ID后方可进行后续生成操作 | ||
接口地址 | /api/ai/chat/v2/task | 请求方式 | POST |
权限校验 | 是 |
请求参数
请求示例
ts
curl --location --request POST 'https://co.aippt.com/api/ai/chat/v2/task' \
--header 'x-api-key: {{apiKey}}' \
--header 'x-channel;' \
--header 'x-token: {{token}}' \
--form 'content=""' \
--form 'id=""' \
--form 'title="毕业季"' \
--form 'type="1"'
响应内容
响应示例
ts
{
"code": 0,
"data": {
"id": 1,
"title": "毕业季",
"type": 1,
"api_key": "645e1231d1ba5",
"created_at": "2023-10-26T11:05:54.079+08:00"
},
"msg": "success"
}
内容生成
默认AI生成
步骤1.标题生成大纲
说明
接口描述 | 生成PPT须先调用此接口创建任务, 获取任务ID后方可进行后续生成操作 | ||
接口地址 | /api/ai/chat/outline | 请求方式 | GET |
权限校验 | 是 | 请求参数 | json |
响应类型 | text/event-stream |
请求参数
请求示例
ts
curl --location 'https://co.aippt.com/api/ai/chat/outline?task_id=44' \
--header 'x-api-key: 645e1231d1ba222' \
--header 'x-channel: ' \
--header 'x-token: Y2QYY2UYNWYTZWU0ZC0ZODIYLTG4YTKTNZE3NDM5YWM1YZG3'
响应内容
响应示例
ts
event:message
data:{"content":"``"}
event:message
data:{"content":"`\n"}
event:message
data:{"content":"#"}
event:message
data:{"content":" 业"}
......
event:message
data:{"content":"```"}
event:close
data:api-close
步骤2.大纲生成内容
说明
接口描述 | 此接口是用户通过大纲 AI生成内容,与默认AI-标题生成大纲组合使用,最终生成大纲+内容的结果,这两个步骤使用同一个任务ID。 | ||
接口地址 | /api/ai/chat/content | 请求方式 | GET |
权限校验 | 是 | 请求参数 | json |
响应类型 | text/event-stream |
请求参数
请求示例
ts
curl --location 'https://co.aippt.com/api/ai/chat/content?task_id=44' \
--header 'x-api-key: 645e1231d1ba222' \
--header 'x-channel: ' \
--header 'x-token: Y2QYY2UYNWYTZWU0ZC0ZODIYLTG4YTKTNZE3NDM5YWM1YZG3'
响应内容
响应示例
ts
event:message
data:{"content":"``"}
event:message
data:{"content":"`\n"}
event:message
data:{"content":"#"}
event:message
data:{"content":" 业"}
......
event:message
data:{"content":"```"}
event:close
data:api-close
导入Word生成(默认AI)
说明
接口描述 | 用户上传word,前端解析 word 获取内容后请求该接口生成大纲+内容的结果 | ||
接口地址 | /api/ai/chat/v2/word | 请求方式 | GET |
权限校验 | 是 | 请求参数 | json |
响应类型 | text/event-stream |
请求参数
请求示例
ts
curl --location -g --request GET 'https://co.aippt.com/api/ai/chat/v2/word?task_id={{taskID}}' \
--header 'x-api-key: {{apiKey}}' \
--header 'x-channel;' \
--header 'x-token: {{token}}'
响应内容
响应示例
ts
event:message
data:{"content":"``"}
event:message
data:{"content":"`\n"}
event:message
data:{"content":"#"}
event:message
data:{"content":" 业"}
......
event:message
data:{"content":"```"}
event:close
data:api-close