Skip to content

创建任务

说明

接口地址https://open.ai-tools.cn/api/v1/service/resume/content
请求方式POST
接口描述生成简历内容
接口价格免费

请求参数

参数类型是否必传说明
streamboolean是否流式返回。默认 true, 可选 false
uidstring任务UID。创建任务接口返回的uid

请求示例

bash
curl -X POST 'https://open.ai-tools.cn/api/v1/service/resume/content' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer ${API_KEY}' \
  -d '{
    "uid": "Ur32CW8X"
  }'
bash
curl -X POST 'https://open.ai-tools.cn/api/v1/service/resume/content' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer ${API_KEY}' \
  -d '{
    "uid": "Ur32CW8X",
    "stream": false
  }'
js
const axios = require('axios');

axios({
  method: 'POST',
  url: 'https://open.ai-tools.cn/api/v1/service/resume/content',
  data: {
    uid: 'Ur32CW8X'
  },
  responseType: 'stream',
  headers: {
    Authorization: `Bearer ${API_KEY}`,
  },
}).then(response => {
  const stream = response.data;
  const decoder = new TextDecoder('utf-8');
  stream.on('data', data => {
    const lineStr = decoder.decode(data, { stream: true });
    const eventStr = lineStr.substring(lineStr.indexOf(':') + 2);
    // 解析一行为SSE事件
    const event = JSON.parse(eventStr);
    console.log(event);
  });
  stream.on('end', () => {
    // 流事件结束,处理收尾工作
    console.log('流结束')
  });
  stream.on('error', err => {
    console.log(err)
  });
});
html
<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8" />
    <title>fetch-event-source Demo</title>
  </head>
  <body>
    <h1>fetch-event-source Demo</h1>
    <div id="messages"></div>

    <script type="module">
      // 1.1 通过 CDN 方式引入 fetch-event-source(ESM 版本)
      import { fetchEventSource } from 'https://unpkg.com/@microsoft/fetch-event-source@2.0.1/lib/esm/index.js';

      // 1.2 通过npm等方式引入
      // import { fetchEventSource } from '@microsoft/fetch-event-source'

      // 2. 调用 fetchEventSource,指定 SSE 服务的地址
      fetchEventSource('https://open.ai-tools.cn/api/v1/service/resume/content', {
        method: 'Post',
        headers: {
          'Content-Type': 'application/json',
          'Authorization': `Bearer ${API_KEY}`,
        },
        body: JSON.stringify({
          uid: 'Ur32CW8X'
        }),

        // 在连接建立时触发
        async onopen(response) {
          if (response.ok) {
            // everything's good
          }
          else {
            const err = await response.json()
            throw err
          }
        },

        // 当后端发送事件时触发
        onmessage(event) {
          const data = JSON.parse(event.data)

          // 在这里处理接收到的数据
          console.log(data)
        },

        // 出现异常时触发
        onerror(err) {
          console.error('出现错误:', err);
        },

        // 当服务器或网络导致连接终止时触发
        onclose() {
          console.log('连接已断开');
        },
      });
    </script>
  </body>
</html>
js
let sections = []

const requestTask = wx.request({
  url: 'https://open.ai-tools.cn/api/v1/service/resume/content',
  method: 'POST',
  responseType: "arraybuffer",
  enableChunked: true, //关键!开启流式传输模式
  header: {
    'content-type': 'application/json',
  },
  header: {
    Authorization: 'Bearer ${API_KEY}'
  },
  data: {
    "uid": "Ur32CW8X"
  },
  success: (res) => {
    console.log("结束----request success \n", sections);
  },
  fail: (err) => {
    console.log("request fail", err);
  },
});
// 监听数据分块接收事件
requestTask.onChunkReceived((response) => {
  // 使用 TextDecoder 解码二进制数据
  const decoder = new TextDecoder('utf-8');
  const chunkText = decoder.decode(response.data);

  const lines = chunkText.split('\n');
  lines.forEach(line => {
    if (!line.trim()) return;
    
    const match = line.match(/^data: (.+)$/);
    if (match) {
      try {
        const jsonData = JSON.parse(match[1]);
        console.log(jsonData)
        sections.push(jsonData.section)
      } catch (e) {
        console.error('JSON解析错误:', e);
      }
    }
  });
});

响应内容

流式返回内容

参数子参数类型说明
sectiontypestring模块类型。决定content的数据结构
kv:键值类型
list:列表类型
listForm[]:表单列表类型
titlestring模块标题
contentjson键值类型模块内容
idstring模块ID

非流式返回内容

参数子参数类型说明
sectiontypestring模块类型。决定content的数据结构
kv:键值类型
list:列表类型
listForm[]:表单列表类型
titlestring模块标题
contentjson键值类型模块内容
idstring模块ID

返回值类型

ts
// 键值类型模块内容 'kv'
type KvContent = KvContentItem[]
interface KvContentItem {
  key: string
  value: string
}

// 列表类型模块内容 'list'
interface ListContent {
  items: string[]
}

// 表单列表类型模块内容 'listForm[]'
type ListFormContent = ListFormContentItem[]
interface ListFormContentItem {
  title: string
  subTitle: string
  startTime: string
  endTime: string
  list: {
    items: string[]
  }
}

响应示例

bash
data: {"section":{"type":"kv","title":"基本信息","content":[{"key":"姓名","value":"张三"},{"key":"联系方式","value":"13800138000"},{"key":"邮箱","value":"zhangsan@example.com"},{"key":"毕业院校","value":"北京大学"},{"key":"专业","value":"计算机科学与技术"},{"key":"学历","value":"本科"}],"id":"n2LpsXQT"}}

data: {"section":{"type":"list","title":"个人简介","content":{"items":["具备扎实的Java编程基础和良好的面向对象编程思想,熟悉Spring、MyBatis等主流框架。","能够快速适应新环境,与团队成员有效沟通协作,共同推动项目进展。","拥有较强的学习能力和问题解决能力
,能迅速掌握新技术,有效解决开发中遇到的难题。","对新技术充满热情,业余时间喜欢研究新技术,阅读技术书籍,不断提升自我。"]},"id":"5DQQoGgI"}}

data: {"section":{"type":"listForm[]","title":"项目经验","content":[{"title":"在线教育平台","subTitle":"Java后端开发","startTime":"2023年03月","endTime":"2024年01月","list":{"items":["系统架构:负责设计并实现在线教育平台的后端服务,采用Spring Boot框架
,优化系统架构以支持高并发访问,提升了系统吞吐量30%。","性能优化:通过引入Redis缓存机制,减少了数据库访问次数,将页面响应时间
从500ms降低至200ms,提升了用户体验。","功能实现:独立开发课程管理模块,实现了课程信息的增删改查功能,并通过接口与前端进行数据
交互,确保数据一致性。","团队协作:与前端团队紧密合作,通过敏捷开发模式,每两周完成一次迭代,确保项目按时交付,团队协作效率提
升20%。","成果展示:项目上线后,平台注册用户增长了50%,日活跃用户数提升了40%,显著增强了平台的市场竞争力。"]}},{"title":"电商
平台后台管理系统","subTitle":"Java开发实习生","startTime":"2023年07月","endTime":"2023年09月","list":{"items":["系统开发:参与电商平台后台管理系统的开发,负责商品管理模块的后端逻辑实现,使用Spring MVC框架,提高了开发效率。","数据处理:优化数据库查询语 句,通过索引优化减少了查询时间,提升了数据处理速度50%。","接口设计:设计RESTful API接口,实现了商品信息的高效管理和检索,接口 响应时间缩短了30%。","代码质量:遵循代码规范,进行代码审查,确保代码质量,减少后期维护成本。","业务理解:深入理解电商业务流程 ,通过技术手段支持业务需求,提升了后台管理效率,客户满意度提高了25%。"]}}],"id":"8bOI8YNs"}}

......
json
{
  "code": 0,
  "message": "success",
  "data": [{"type":"kv","title":"基本信息","content":[{"key":"姓名","value":"张三"},{"key":"联系方式","value":"13800000000"},{"key":"电子邮箱","value":"zhangsan@example.com"},{"key":"毕业院校","value":"XX大学"},{"key":"专业","value":"计算机科学与技术"},{"key":"毕业时间","value":"2024年6月"}],"id":"ZFWqaB4u"},{"type":"list","title":"个人简介","content":{"items":["具备扎实的Java编程基础和良好的编码习惯,熟悉Spring、MyBatis等主流框架,能够高效完成项目开发任务。","擅长团队协作,能够快速适应新环境,与团队成员有效沟通,共同解决技术难题。","具有强烈的学习意愿和自我驱动力,能够不断学习新技术,独立解决开发过程中遇到的问题。","业余时间喜欢阅读技术书籍,关注行业动态,积极参与技术社区讨论,不断提升个人技术水平。"]},"id":"BTw3fQHT"},{"type":"listForm[]","title":"项目经验","content":[{"title":"校园智能图书管理系统","subTitle":"Java开发工程师","startTime":"2023年09月","endTime":"2024年06月","list":{"items":["需求分析:负责系统需求收集和分析,使用UML建模工具设计系统架构,确保项目满足校园图书管理需求。","系统开发:使用Java语言和Spring Boot框架开发后端服务,优化数据库查询效率,提升系统响应速度30%。","性能优化:实施代码审查和性能测试,通过引入缓存机制和数据库索引优化,减少页面加载时间50%。","团队协作:与前端开发和UI设计师紧密合作,确保前后端数据交互流畅,提高项目交付效率20%。","成果展示:项目上线后,系统处理图书借阅量提升40%,用户满意度调查得分提高至95%。"]}},{"title":"在线教育平台","subTitle":"Java后端开发","startTime":"2023年03月","endTime":"2023年08月","list":{"items":["功能实现:负责在线课程管理模块的开发,使用Spring MVC和MyBatis框架,实现课程信息的增删改查功能。","接口设计:设计RESTful API接口,提高前后端分离开发效率,接口响应时间缩短至200ms。","数据安全:实施数据库加密和用户权限控制,降低数据泄露风险,提升系统安全性。","性能监控:部署监控系统,实时监控服务性能,及时发现并解决系统瓶颈,系统稳定性提升至99.9%。","用户反馈:根据用户反馈优化用户体验,平台活跃用户数提升25%,用户留存率提高至80%。"]}}],"id":"qyNH4uzM"},{"type":"kv","title":"专业技能","content":[{"key":"编程语言","value":"Java(熟悉Java SE和Java EE,掌握OOP、泛型、集合框架、多线程和JVM原理)"},{"key":"框架技术","value":"Spring(熟练使用Spring框架,包括Spring MVC、Spring Boot)、Hibernate(了解ORM映射和缓存机制)"},{"key":"数据库技能","value":"MySQL(掌握SQL优化,索引设计,事务管理),Oracle(基本操作和性能调优)"},{"key":"开发工具","value":"IDEA(日常开发工具),Git(版本控制),Maven(依赖管理和项目构建)"},{"key":"微服务架构","value":"Dubbo(了解微服务架构,有使用Dubbo进行服务治理的经验)"}],"id":"9iRZRhX4"},{"type":"listForm[]","title":"教育背景","content":[{"title":"清华大学","subTitle":"计算机科学与技术专业/3.8/4.0","startTime":"2018-09","endTime":"2022-06","list":{"items":["主修课程包括数据结构、算法设计与分析、操作系统、计算机网络、数据库系统原理等。","在校期间获得国家奖学金、校优秀学生干部称号,连续三年专业排名前5%。"]}}],"id":"BdZ9oOiZ"},{"type":"kv","title":"荣誉奖项","content":[{"key":"2024年06月","value":"全国大学生计算机设计大赛一等奖"},{"key":"2024年05月","value":"校级优秀学生奖学金"},{"key":"2023年11月","value":"全国大学生程序设计竞赛(ACM)区域赛铜奖"},{"key":"2023年09月","value":"校级编程马拉松大赛二等奖"},{"key":"2023年06月","value":"院级优秀学生干部"},{"key":"2022年12月","value":"全国大学生软件设计大赛优秀作品奖"}],"id":"7HzGm9EJ"}]
}