Files
higress/plugins/wasm-go/mcp-servers/mcp-resume-analysis/mcp-server.yaml
2025-04-16 14:48:53 +08:00

355 lines
22 KiB
YAML

server:
name: resume-analysis
config:
appCode: ""
tools:
- name: resume-analysis
description: 锐石引擎简历解析接口
args:
- name: file_content
description: Base64编码后的文件内容
type: string
position: body
- name: file_name
description: 文件名
type: string
position: body
- name: mode
description: 解析模式
type: string
position: body
- name: parse_avatar
description: 是否需要解析头像
type: integer
position: body
requestTemplate:
url: https://qingsongai.market.alicloudapi.com/resume/parse
method: POST
headers:
- key: Content-Type
value: application/json
- key: Authorization
value: APPCODE {{.config.appCode}}
- key: X-Ca-Nonce
value: '{{uuidv4}}'
responseTemplate:
prependBody: |+
# API Response Information
Below is the response from an API call. To help you understand the data, I've provided:
1. A detailed description of all fields in the response structure
2. The complete API response
## Response Structure
> Content-Type: application/json
- **parser_info**: (Type: object)
- **parser_info.parse_time**: (Type: string)
- **parser_info.version**: (Type: string)
- **result**: (Type: object)
- **result.apply_job_info**: 申请岗位信息 (Type: object)
- **result.apply_job_info.company**: (Type: string)
- **result.apply_job_info.job**: (Type: string)
- **result.apply_job_info.loc**: (Type: string)
- **result.avatar_info**: 头像 (Type: object)
- **result.avatar_info.data**: (Type: string)
- **result.avatar_info.url**: (Type: string)
- **result.basic_info**: 基础信息 (Type: object)
- **result.basic_info.addr**: (Type: string)
- **result.basic_info.addr_norm**: (Type: string)
- **result.basic_info.age**: (Type: integer)
- **result.basic_info.age_inf**: (Type: integer)
- **result.basic_info.birthday**: (Type: string)
- **result.basic_info.city**: (Type: string)
- **result.basic_info.city_norm**: (Type: string)
- **result.basic_info.ethnic**: (Type: string)
- **result.basic_info.gender**: (Type: string)
- **result.basic_info.height**: (Type: integer)
- **result.basic_info.hukou_addr**: (Type: string)
- **result.basic_info.hukou_addr_norm**: (Type: string)
- **result.basic_info.id_card**: (Type: string)
- **result.basic_info.marital_status**: (Type: string)
- **result.basic_info.name**: (Type: string)
- **result.basic_info.nationality**: (Type: string)
- **result.basic_info.native_place**: (Type: string)
- **result.basic_info.native_place_norm**: (Type: string)
- **result.basic_info.political_status**: (Type: string)
- **result.basic_info.postal_code**: (Type: string)
- **result.basic_info.weight**: (Type: integer)
- **result.career_list**: 职业经历 (Type: array)
- **result.career_list[].company**: (Type: string)
- **result.career_list[].company_desc**: (Type: string)
- **result.career_list[].company_nature**: (Type: string)
- **result.career_list[].dept**: (Type: string)
- **result.career_list[].desc**: (Type: string)
- **result.career_list[].duration**: (Type: string)
- **result.career_list[].duration_detail**: (Type: object)
- **result.career_list[].duration_detail.duration**: (Type: string)
- **result.career_list[].duration_detail.mention**: (Type: string)
- **result.career_list[].duration_detail.months**: (Type: integer)
- **result.career_list[].duration_detail.years**: (Type: integer)
- **result.career_list[].end_date**: (Type: string)
- **result.career_list[].industry**: (Type: string)
- **result.career_list[].loc**: (Type: string)
- **result.career_list[].loc_norm**: (Type: string)
- **result.career_list[].nature**: (Type: string)
- **result.career_list[].position**: (Type: string)
- **result.career_list[].position_type**: (Type: string)
- **result.career_list[].report_to**: (Type: string)
- **result.career_list[].salary**: (Type: string)
- **result.career_list[].salary_detail**: (Type: object)
- **result.career_list[].salary_detail.mention**: (Type: string)
- **result.career_list[].salary_detail.salary**: (Type: string)
- **result.career_list[].salary_detail.salary_val_max**: (Type: integer)
- **result.career_list[].salary_detail.salary_val_min**: (Type: integer)
- **result.career_list[].salary_detail.span_type**: (Type: string)
- **result.career_list[].salary_detail.type**: (Type: string)
- **result.career_list[].start_date**: (Type: string)
- **result.career_list[].stuff_size**: (Type: string)
- **result.career_list[].stuff_size_detail**: (Type: object)
- **result.career_list[].stuff_size_detail.mention**: (Type: string)
- **result.career_list[].stuff_size_detail.size_val_max**: (Type: integer)
- **result.career_list[].stuff_size_detail.size_val_min**: (Type: integer)
- **result.career_list[].stuff_size_detail.stuff_size**: (Type: string)
- **result.career_list[].stuff_size_detail.type**: (Type: string)
- **result.career_list[].subordinate**: (Type: string)
- **result.career_list[].subordinate_detail**: (Type: object)
- **result.career_list[].subordinate_detail.mention**: (Type: string)
- **result.career_list[].subordinate_detail.size_val_max**: (Type: integer)
- **result.career_list[].subordinate_detail.size_val_min**: (Type: integer)
- **result.career_list[].subordinate_detail.subordinate**: (Type: string)
- **result.career_list[].subordinate_detail.type**: (Type: string)
- **result.career_list[].why_leave**: (Type: string)
- **result.cert_list**: 获得证书信息 (Type: array)
- **result.cert_list[].date**: (Type: string)
- **result.cert_list[].name**: (Type: string)
- **result.computer_cert_list**: 计算机证书信息 (Type: array)
- **result.computer_cert_list[].date**: (Type: string)
- **result.computer_cert_list[].name**: (Type: string)
- **result.contact_info**: 联系方式 (Type: object)
- **result.contact_info.email_list**: (Type: array)
- **result.contact_info.email_list[]**: Items of type string
- **result.contact_info.fixed_line_phone**: (Type: string)
- **result.contact_info.fixed_line_phone_detail**: (Type: object)
- **result.contact_info.fixed_line_phone_detail.code**: (Type: string)
- **result.contact_info.fixed_line_phone_detail.fixed_line_phone**: (Type: string)
- **result.contact_info.fixed_line_phone_detail.number**: (Type: string)
- **result.contact_info.inter_phone**: (Type: string)
- **result.contact_info.inter_phone_detail**: (Type: object)
- **result.contact_info.inter_phone_detail.code**: (Type: string)
- **result.contact_info.inter_phone_detail.inter_phone**: (Type: string)
- **result.contact_info.inter_phone_detail.number**: (Type: string)
- **result.contact_info.phone_list**: (Type: array)
- **result.contact_info.phone_list[]**: Items of type string
- **result.contact_info.qq**: (Type: string)
- **result.contact_info.virtual_phone**: (Type: object)
- **result.contact_info.virtual_phone.expire_time**: (Type: string)
- **result.contact_info.virtual_phone.ext_number**: (Type: string)
- **result.contact_info.virtual_phone.phone**: (Type: string)
- **result.contact_info.wechat**: (Type: string)
- **result.edu_list**: 教育背景 (Type: array)
- **result.edu_list[].abs_rank**: (Type: string)
- **result.edu_list[].abs_rank_detail**: (Type: object)
- **result.edu_list[].abs_rank_detail.abs_rank**: (Type: string)
- **result.edu_list[].abs_rank_detail.mention**: (Type: string)
- **result.edu_list[].abs_rank_detail.rank_val**: (Type: integer)
- **result.edu_list[].abs_rank_detail.total**: (Type: integer)
- **result.edu_list[].courses**: (Type: array)
- **result.edu_list[].courses[]**: Items of type string
- **result.edu_list[].degree**: (Type: string)
- **result.edu_list[].dept**: (Type: string)
- **result.edu_list[].desc**: (Type: string)
- **result.edu_list[].end_date**: (Type: string)
- **result.edu_list[].gpa**: (Type: string)
- **result.edu_list[].gpa_detail**: (Type: object)
- **result.edu_list[].gpa_detail.gpa**: (Type: string)
- **result.edu_list[].gpa_detail.gpa_val**: (Type: number)
- **result.edu_list[].gpa_detail.mention**: (Type: string)
- **result.edu_list[].gpa_detail.total**: (Type: integer)
- **result.edu_list[].loc**: (Type: string)
- **result.edu_list[].loc_norm**: (Type: string)
- **result.edu_list[].major**: (Type: string)
- **result.edu_list[].minor**: (Type: string)
- **result.edu_list[].relative_rank**: (Type: string)
- **result.edu_list[].relative_rank_detail**: (Type: object)
- **result.edu_list[].relative_rank_detail.mention**: (Type: string)
- **result.edu_list[].relative_rank_detail.rank_val_max**: (Type: integer)
- **result.edu_list[].relative_rank_detail.rank_val_min**: (Type: integer)
- **result.edu_list[].relative_rank_detail.relative_rank**: (Type: string)
- **result.edu_list[].relative_rank_detail.type**: (Type: string)
- **result.edu_list[].school**: (Type: string)
- **result.edu_list[].school_info**: (Type: object)
- **result.edu_list[].school_info.country**: (Type: string)
- **result.edu_list[].school_info.qs_rank**: (Type: integer)
- **result.edu_list[].school_info.rank**: (Type: integer)
- **result.edu_list[].school_info.tags**: (Type: array)
- **result.edu_list[].school_info.tags[]**: Items of type string
- **result.edu_list[].start_date**: (Type: string)
- **result.edu_list[].tags**: (Type: array)
- **result.edu_list[].tags[]**: Items of type string
- **result.expect_job_list**: 期望工作 (Type: object)
- **result.expect_job_list.industry**: (Type: array)
- **result.expect_job_list.industry[]**: Items of type string
- **result.expect_job_list.industry_detail**: (Type: object)
- **result.expect_job_list.industry_detail.industry**: (Type: array)
- **result.expect_job_list.industry_detail.industry[]**: Items of type string
- **result.expect_job_list.industry_detail.mention**: (Type: string)
- **result.expect_job_list.industry_detail.unlimited**: (Type: integer)
- **result.expect_job_list.industry_mention**: (Type: string)
- **result.expect_job_list.job_mention**: (Type: string)
- **result.expect_job_list.job_type**: (Type: string)
- **result.expect_job_list.jobs**: (Type: array)
- **result.expect_job_list.jobs[]**: Items of type string
- **result.expect_job_list.loc_mention**: (Type: string)
- **result.expect_job_list.locs**: (Type: array)
- **result.expect_job_list.locs[]**: Items of type string
- **result.expect_job_list.locs_detail**: (Type: object)
- **result.expect_job_list.locs_detail.locs**: (Type: array)
- **result.expect_job_list.locs_detail.locs[]**: Items of type string
- **result.expect_job_list.locs_detail.locs_norm**: (Type: array)
- **result.expect_job_list.locs_detail.locs_norm[]**: Items of type string
- **result.expect_job_list.locs_detail.mention**: (Type: string)
- **result.expect_job_list.locs_detail.unlimited**: (Type: integer)
- **result.expect_job_list.locs_norm**: (Type: array)
- **result.expect_job_list.locs_norm[]**: Items of type string
- **result.expect_job_list.nature**: (Type: string)
- **result.expect_job_list.onboard_time**: (Type: string)
- **result.expect_job_list.onboard_time_detail**: (Type: object)
- **result.expect_job_list.onboard_time_detail.day**: (Type: integer)
- **result.expect_job_list.onboard_time_detail.mention**: (Type: string)
- **result.expect_job_list.onboard_time_detail.onboard_time**: (Type: string)
- **result.expect_job_list.onboard_time_detail.type**: (Type: string)
- **result.expect_job_list.recruitment**: (Type: string)
- **result.expect_job_list.salary**: (Type: string)
- **result.expect_job_list.salary_detail**: (Type: object)
- **result.expect_job_list.salary_detail.mention**: (Type: string)
- **result.expect_job_list.salary_detail.salary**: (Type: string)
- **result.expect_job_list.salary_detail.salary_val_max**: (Type: integer)
- **result.expect_job_list.salary_detail.salary_val_min**: (Type: integer)
- **result.expect_job_list.salary_detail.span_type**: (Type: string)
- **result.expect_job_list.salary_detail.type**: (Type: string)
- **result.highest_edu_info**: 最高学历信息 (Type: object)
- **result.highest_edu_info.date**: (Type: string)
- **result.highest_edu_info.degree**: (Type: string)
- **result.highest_edu_info.dept**: (Type: string)
- **result.highest_edu_info.major**: (Type: string)
- **result.highest_edu_info.school**: (Type: string)
- **result.highest_edu_info.tags**: (Type: array)
- **result.highest_edu_info.tags[]**: Items of type string
- **result.lang_ability_list**: 语言能力 (Type: array)
- **result.lang_ability_list[].ability**: (Type: string)
- **result.lang_ability_list[].lang**: (Type: string)
- **result.lang_ability_list[].listen**: (Type: string)
- **result.lang_ability_list[].read**: (Type: string)
- **result.lang_ability_list[].speak**: (Type: string)
- **result.lang_ability_list[].write**: (Type: string)
- **result.lang_cert_list**: 语言证书 (Type: array)
- **result.lang_cert_list[].cert**: (Type: string)
- **result.lang_cert_list[].date**: (Type: string)
- **result.lang_cert_list[].lang**: (Type: string)
- **result.lang_cert_list[].score**: (Type: integer)
- **result.practice_list**: 实践经历 (Type: array)
- **result.practice_list[].desc**: (Type: string)
- **result.practice_list[].end_date**: (Type: string)
- **result.practice_list[].name**: (Type: string)
- **result.practice_list[].role**: (Type: string)
- **result.practice_list[].start_date**: (Type: string)
- **result.project_list**: 职场项目经验 (Type: array)
- **result.project_list[].company**: (Type: string)
- **result.project_list[].desc**: (Type: string)
- **result.project_list[].end_date**: (Type: string)
- **result.project_list[].name**: (Type: string)
- **result.project_list[].position**: (Type: string)
- **result.project_list[].start_date**: (Type: string)
- **result.resume_content**: 简历内容 (Type: object)
- **result.resume_content.academic**: (Type: string)
- **result.resume_content.activity**: (Type: string)
- **result.resume_content.award**: (Type: string)
- **result.resume_content.basic_info**: (Type: string)
- **result.resume_content.campus**: (Type: string)
- **result.resume_content.career**: (Type: string)
- **result.resume_content.career_profile**: (Type: string)
- **result.resume_content.certification**: (Type: string)
- **result.resume_content.contact**: (Type: string)
- **result.resume_content.contest**: (Type: string)
- **result.resume_content.course**: (Type: string)
- **result.resume_content.cover_letter**: (Type: string)
- **result.resume_content.education**: (Type: string)
- **result.resume_content.extra_info**: (Type: string)
- **result.resume_content.highest_degree**: (Type: string)
- **result.resume_content.hobby**: (Type: string)
- **result.resume_content.internship**: (Type: string)
- **result.resume_content.job_intention**: (Type: string)
- **result.resume_content.language**: (Type: string)
- **result.resume_content.papers**: (Type: string)
- **result.resume_content.practice**: (Type: string)
- **result.resume_content.project**: (Type: string)
- **result.resume_content.self_evaluation**: (Type: string)
- **result.resume_content.skill**: (Type: string)
- **result.resume_content.social**: (Type: string)
- **result.resume_content.text**: 完整简历文本 (Type: string)
- **result.resume_content.training**: (Type: string)
- **result.resume_content.works**: (Type: string)
- **result.resume_info**: (Type: object)
- **result.resume_info.file_name**: (Type: string)
- **result.resume_info.id**: (Type: string)
- **result.resume_info.lang_type**: (Type: string)
- **result.resume_info.source**: (Type: string)
- **result.resume_info.update_time**: (Type: string)
- **result.skill_list**: 技能列表 (Type: array)
- **result.skill_list[].level**: (Type: string)
- **result.skill_list[].skill**: (Type: string)
- **result.skill_list[].time**: (Type: string)
- **result.skill_list[].time_detail**: (Type: object)
- **result.skill_list[].time_detail.mention**: (Type: string)
- **result.skill_list[].time_detail.time**: (Type: string)
- **result.skill_list[].time_detail.years**: (Type: number)
- **result.training_list**: 培训经历 (Type: array)
- **result.training_list[].cert**: (Type: string)
- **result.training_list[].desc**: (Type: string)
- **result.training_list[].end_date**: (Type: string)
- **result.training_list[].loc**: (Type: string)
- **result.training_list[].org**: (Type: string)
- **result.training_list[].start_date**: (Type: string)
- **result.training_list[].subject**: (Type: string)
- **result.work_info**: (Type: object)
- **result.work_info.company**: (Type: string)
- **result.work_info.domains_year**: (Type: array)
- **result.work_info.domains_year[]**: Items of type string
- **result.work_info.domains_year_detail**: (Type: array)
- **result.work_info.domains_year_detail[].domain**: (Type: string)
- **result.work_info.domains_year_detail[].domain_year**: (Type: string)
- **result.work_info.domains_year_detail[].months**: (Type: integer)
- **result.work_info.domains_year_detail[].time_mention**: (Type: string)
- **result.work_info.domains_year_detail[].year_norm**: (Type: number)
- **result.work_info.domains_year_detail[].years**: (Type: integer)
- **result.work_info.industry**: (Type: string)
- **result.work_info.loc**: (Type: string)
- **result.work_info.loc_norm**: (Type: string)
- **result.work_info.nature**: (Type: string)
- **result.work_info.position**: (Type: string)
- **result.work_info.salary**: (Type: string)
- **result.work_info.salary_detail**: (Type: object)
- **result.work_info.salary_detail.mention**: (Type: string)
- **result.work_info.salary_detail.salary**: (Type: string)
- **result.work_info.salary_detail.salary_val_max**: (Type: integer)
- **result.work_info.salary_detail.salary_val_min**: (Type: integer)
- **result.work_info.salary_detail.span_type**: (Type: string)
- **result.work_info.salary_detail.type**: (Type: string)
- **result.work_info.start_work_time**: (Type: string)
- **result.work_info.status**: (Type: string)
- **result.work_info.work_year**: (Type: number)
- **result.work_info.work_year_detail**: (Type: object)
- **result.work_info.work_year_detail.mention**: (Type: string)
- **result.work_info.work_year_detail.months**: (Type: integer)
- **result.work_info.work_year_detail.work_year**: (Type: number)
- **result.work_info.work_year_detail.years**: (Type: integer)
- **status**: (Type: object)
- **status.code**: (Type: integer)
- **status.message**: (Type: string)
## Original Response