Skip to content

智能生成

接入前提

获取调用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