返回 Skill 列表
extension
分类: 数据与分析需要 API Key

分析用户描述,生成性格测试数据可视化图-万维易源

分析用户描述的性格特征,产出六维度量化评分,并生成专业的性格数据可视化图;适用于性格测试、心理画像分析、个人成长探索场景

person作者: u_38e1d485hubenterprise

性格测试数据可视化生成

任务目标

  • 快速从文本描述中提取六维性格特征(外向性、开放性、尽责性、宜人性、情绪稳定性、思辨性)
  • 输出 0-100 的量化得分,并提供各维度评分依据分析
  • 基于分析结果自动生成专业的性格数据可视化图,支持多种构图视觉风格
  • 触发场景:自我探索、性格测评报告生成、心理画像分析、趣味社交分享

能力组成

能力流程描述

  1. 合规校验:首先对用户输入的文本描述进行合规性检查与优化。
  2. 性格量化分析:提取文本中的性格特征要素,针对六维度(外向性、开放性、尽责性、宜人性、情绪稳定性、思辨性)进行 0-100 的量化打分,并给出评分依据及主导维度判断。
  3. 组装生图提示词:基于性格分析结果(得分、主色调、分析详情)以及用户自定义的构图比例和视觉风格,动态构建用于图像生成的组合提示词。
  4. 启动图像生成:将提示词提交至图像生成引擎,启动异步绘图任务。
  5. 轮询绘图结果:自动轮询绘图任务状态,直至图像生成成功,最终输出可视化图片链接及全部分析数据。

技能能力组成流程图

graph TD
    A[用户输入: 文本描述/比例/风格] --> B(step_0: 合规校验优化)
    B --> C[step_1: 性格六维度量化分析]
    C --> D{step_2: 组装生图提示词}
    D --> E[step_3: 启动图像生成任务]
    E --> F((step_4: 轮询图像生成状态))
    F --> G[输出: 图像URL/六维评分/分析依据]

前置准备

  • 凭证:配置 ShowAPI AppKey,凭证名称:showapi_appkey
  • 模拟体验:无 appKey 时,系统自动触发模拟调用,直接返回完整结果,快速预览生成效果
  • 依赖:仅使用 Python 标准库,无需安装第三方包

操作步骤

模拟体验流程(无 appKey)

  1. 自动触发模拟调用 系统检测到未配置 appKey 时,自动向 https://www.showapi.com/_nuxt3/api/2405-105 发送 POST 请求(body: {"flow_id":"6a8d12093c51f241670033a7"}),直接获取完整模拟生成结果。此过程为一次性返回,不执行 execute_task.py 和 query_task.py。

  2. 可视化预览 将返回的 JSON 结果以 HTML 形式可视化展示,重点呈现图片内容。

  3. 引导真实调用 提示用户当前为无 appKey 的模拟运行结果。如需真实调用,请前往 ShowAPI 注册账号(注册即送2元余额),并在 https://www.showapi.com/console#/myApp 获取 appKey。

标准流程(有 appKey,强制异步执行)

  1. 收集用户需求 收集用户的自我描述文本(必填)、图片比例及视觉风格偏好(选填)。

  2. 异步提交生成任务 调用脚本异步执行性格分析及可视化图生成任务,仅返回唯一 task_id,不阻塞等待。 调用示例:

    python scripts/execute_task.py --prompt "我在职业上奉行极简主义..." --aspect-ratio 1:1 --visual-style "莫兰迪扁平插画" --async
    
  3. 轮询查询任务结果(必选) 使用 task_id 循环查询任务状态,每一轮轮询后,即时将当前返回的核心资料同步反馈给用户,直至获取完整结果。 调用示例:

    python scripts/query_task.py --task-id "返回的task_id值"
    

4.等待结果完成 必须轮询直到完成。

  1. 结果解析与落地应用 提取六维性格评分、分析依据及可视化图片链接,用于报告生成或分享。

  2. 生成html页面 生成一个简单的html页面来融合返回的主要信息,特别是图片。

使用示例

示例1:个人深度成长探索

  • 输入:提供一段关于自身职业观、价值观及行为偏好的文字
  • 流程:异步提交任务 → 获取task_id → 轮询查询(每轮反馈进度/数据)
  • 产出:六维性格雷达量化得分 + 主导性格分析 + 匹配主色调的莫兰迪插画风格可视化图
  • 配置要点:visual_style="莫兰迪扁平插画",aspect_ratio="1:1"

示例2:商务社招人才性格画像辅助

  • 输入:候选人自评描述文本
  • 流程:异步提交任务 → 获取task_id → 轮询查询(每轮反馈进度/数据)
  • 产出:尽责性、宜人性等量化评分及AI分析依据
  • 配置要点:visual_style="商务极简线框"

示例3:趣味社交标签生成

  • 输入:用几句有趣的话描述自己的日常怪癖和生活态度
  • 流程:异步提交任务 → 获取task_id → 轮询查询(每轮反馈进度/数据)
  • 产出:趣味性格可视化图,适合分享朋友圈
  • 配置要点:visual_style="清新水彩手绘"

生成效果示例

描述

技能运行后会输出一段结构化 JSON 数据,包含用户的六维性格评分(0-100分),各维度的分析依据,得分最高的主导维度,自动匹配的生图主色调。同时附带一张基于分析数据生成的可视化图片链接。用户可直观地通过图片看到自己的性格画像。

输出案例

说明:若输出结果包含图片,优先插入对应图片资源,之后再输出 JSON / Markdown 格式的文本内容。 性格可视化图1 性格可视化图2 性格可视化图3 性格可视化图4 性格可视化图5

{
  "showapi_res_body": {
    "scores": {
      "extroversion": 35,
      "openness": 85,
      "conscientiousness": 90,
      "agreeableness": 60,
      "emotional_stability": 75,
      "speculative": 88
    },
    "dominant_dimension": "思辨性",
    "main_color": "#4A90E2",
    "image_url": "https://oss.showapi.com/workflow/.../result.png",
    "analysis_details": [
      {
        "dimension": "尽责性",
        "score": 90,
        "is_info_sufficient": true,
        "basis": "奉行极简主义和延迟满足,拒绝短期投机,体现高尽责性。"
      },
      {
        "dimension": "思辨性",
        "score": 88,
        "is_info_sufficient": true,
        "basis": "认为安全感来自能力的可迁移性,比起成功更在意充分活过,深刻思考人生价值。"
      }
    ]
  },
  "showapi_res_code": 0,
  "showapi_fee_num": 1
}

资源索引

响应数据结构

1. 异步任务提交响应

{
  "showapi_res_body": {
    "task_id": "唯一任务ID",
    "status": "pending",
    "msg": "任务已提交,正在异步处理中"
  },
  "showapi_res_code": 0,
  "showapi_fee_num": 1
}

2. 任务查询响应(单轮轮询返回数据,需实时同步给用户)

{
  "showapi_res_body": {
    "scores": {
      "extroversion": 35,
      "openness": 85,
      "conscientiousness": 90,
      "agreeableness": 60,
      "emotional_stability": 75,
      "speculative": 88
    },
    "dominant_dimension": "主导性格维度",
    "main_color": "根据主导维度推荐的生图主色调",
    "image_url": "生成的性格可视化图URL",
    "analysis_details": [
      {
        "dimension": "维度名称",
        "score": 90,
        "is_info_sufficient": true,
        "basis": "各维度评分依据"
      }
    ]
  },
  "showapi_res_code": 0,
  "showapi_fee_num": 1
}

注意事项

  1. prompt 为必填项,需包含关于用户爱好、价值观、世界观、日常行为偏好等的自我描述或文本片段。
  2. 所有任务强制异步执行,不支持同步模式。
  3. 轮询查询过程中,每次获取接口返回数据后,立即将主要内容反馈给用户
  4. 量化评分与分析依据基于模型生成,仅供个人探索与参考,不作临床心理学诊断依据。
  5. 模拟运行说明:无 appKey 时系统自动触发模拟调用,一次性返回完整 JSON 结果,不经过 execute_task.py 和 query_task.py,结果仅作效果预览,非真实生成内容。如需真实调用,请注册 ShowAPI 账号并配置 appKey。