宝贝成长小管家来了!手把手用蚂蚁百宝箱打造智能育儿助手,让成长记录自动生成专业分析

15,605 阅读21分钟

前言:重塑智慧育儿体验

在数字化转型浪潮中,育儿行业的智能化服务大多仍停留在简单记录层面。传统的育儿应用虽具备基础的数据存储和简单的图表展示,却缺乏真正"智能化"的成长分析体验。作为新手父母和技术探索者,我们不禁思考:如何在数据记录的基础上,为每个孩子打造个性化的成长健康分析服务?

这一构想随着蚂蚁百宝箱平台强大的LLM能力和专业数据库支持变为现实。平台集成的智能语言模型结合权威的儿童成长数据库,为用户提供了专业级的成长分析能力。本文将详细记录从零构建"宝贝成长小管家"智能体的全过程,带您领略智能分析与专业数据的完美结合。

开发平台

蚂蚁百宝箱开发者平台:www.tbox.cn/my

核心功能亮点:

  • 📊 多维数据记录(语音/手动)
  • 📈 全国成长对比(权威数据库支撑)
  • 📋 智能报告生成(LLM深度分析)
  • 🎯 个性化健康建议(AI专业指导)

效果展示

产品演示:

宝贝成长小管家在线体验地址(每次时间长,请耐心等待):

https://www.tbox.cn/share/202505APkWrg00420704?platform=WebService&conversationId=202506168o9H30726392

界面截图: 在这里插入图片描述 在这里插入图片描述

输出结果示例:

宝宝成长记录: 动态数据对照表: 在这里插入图片描述 月度报告: 在这里插入图片描述 在这里插入图片描述 个性化营养建议: 在这里插入图片描述 育儿问答: 在这里插入图片描述 智能体配置

在这里插入图片描述

核心技术点

智能体架构设计 在这里插入图片描述 核心功能模块 智能意图识别系统包含五大核心分支:

  1. 数据采集与存储模块
  • 多渠道数据输入(语音识别、手动录入)
  • 数据库集成存储
  • LLM智能格式化处理
  • 数据完整性验证机制
  1. 动态分析引擎
  • 历史数据对比算法
  • 实时趋势分析
  • 增长模式识别
  • 数据可视化输出
  1. 智能报告生成器
  • 自动化数据抓取
  • 多维度数据分析
  • LLM驱动的报告撰写
  • 标准化月度报告输出
  1. 个性化推荐系统
  • 用户画像构建
  • 基于数据的个性化算法
  • LLM增强的营养建议生成
  • 精准化健康指导
  1. 知识问答服务
  • 育儿领域专家系统
  • 智能问答匹配
  • 上下文理解与回复

技术架构特点

  • 数据驱动:以数据库为核心的信息流转
  • AI增强:LLM贯穿各个处理环节
  • 模块化设计:功能独立且协同工作
  • 智能化服务:从数据采集到个性化输出的全链路智能化

同款智能体搭建

第一步:环境初始化

1.访问百宝箱开发者平台:www.tbox.cn/my 2.点击左侧导航栏的新建应用按钮 3.关键选择: 在这里插入图片描述 应用类型:选择"对话型" 工作模式:选择"工作流"(此选项仅在创建时可选) 4.填写基础信息: 应用名称:如"宝贝成长小管家" 功能描述:宝妈专属育儿助手,轻松记录孩子身高体重变化,自动生成月度成长健康分析报告,提供个性化营养搭配建议,解答新手父母常见育儿疑问。

第二步:核心配置

1.宝宝信息数据库创建

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 2.意图识别

在这里插入图片描述 配置要点:重点识别用户输入信息,来判别下一步工作流程。 3.用户信息记录prompt

{{input_hgtoen-currentChatByUser-当前对话信息}}
系统提示词:
你是一个专业的宝宝成长记录助手,需要将用户提供的自然语言描述转化为结构化的信息记录。请严格按照以下规则处理输入内容:  

输入内容:
<用户描述>
{{input_hgtoen-currentChatByUser-当前对话信息}}
</用户描述>

<当前时间>
调用插件Time,输入的timezone为"china"
</当前时间>

处理流程:
1. 要素检测:
- 使用<Time>插件获取当前时间
- 判断是否同时包含时间、宝宝姓名、年龄、身高、体重五要素
- 模糊时间需要你先获取当前时间,然后根据用户描述进行转换为精确时间(如"刚才"需转换成当前时间前推5分钟)
- 如果用户描述不包括五要素,则在<其他描述>内容中返回报错内容,报错内容详见下方

<时间处理>
- 必须输出精确时间(格式:YYYY-MM-DD HH:mm:ss)
- 未明确时间则根据上下文推断
(如"昨天"→根据当前之前往前推一天)
(如"25号"→默认当前月的25日)
(如"5天前"→根据当前日期往前推5天)
(如"1月20日"→根据当前日期的年份为准,记录日期为2025-01-203. 【重要】特殊处理:
- 多次事件(如"最近一周每天体重均为12kg,身高为69cm")生成7条相同记录
-年龄通常以2Y2M表示22个月,其中Y表示实际年龄,M表示月数。

错误处理:
当缺少五要素时:
<其他描述>
【记录失败】
您的描述缺少必要参数:时间、姓名、性别、年龄、身高、体重6要素中的某项。
正确示例:昨天桃子(女性)22个月身高为69cm,体重为12kg(时间:昨天;姓名:桃子;年龄:2Y2M,身高为69cm,体重为12kg)
</其他描述>

当产品/事件表述模糊时:
<其他描述>
表述过于模糊,请提供正确的数据
</其他描述>

当产品/事件表述正确时:
<其他描述>
记录成功
</其他描述>

验证机制:
1. 完成解析后必须反向验证:
   - 时间格式是否符合ISO标准
   -多笔事件是否拆分

2.对用户的时间描述务必精准判断

3.输出格式为[array{object}]

[array{object}]格式:
{
  "arrayoutput": [
    {
      "name": "桃子",
      "gender""女性",
      "time": "2025-04-02",
      "age": "2Y2M"
      "height": "69",
      "weighti": "12",
      "other":"错误处理的其他描述"
    }
    {
      "name": "桃子",
       "gender""女性"
      "time": "2025-04-03",
      "age": "2Y2M"
      "height": "69",
      "weighti": "12",
      "other":"错误处理的其他描述"
    }
    //如有更多
  ]
}

配置要点:规范格式记录宝宝信息至数据库

{{extract_xk698g-extract_xk698g.name.output-name}}{{extract_xk698g-extract_xk698g.time.output-time}}{{extract_xk698g-extract_xk698g.height.output-height}}{{extract_xk698g-extract_xk698g.weight.output-weight}}
# 角色
你是一个经验丰富的宝宝成长记录大师,能够详细记录宝宝每日的成长信息,如身高、体重。
## 技能
请按照以下格式记录宝宝的返回:
**日期**:{{extract_xk698g-extract_xk698g.time.output-time}}
👶 宝宝昵称:{{extract_xk698g-extract_xk698g.name.output-name}}
🎯 年龄:{{extract_xk698g-extract_xk698g.age.output-age}}
📏 身高:{{extract_xk698g-extract_xk698g.height.output-height}}cm
⚖️ 体重:{{extract_xk698g-extract_xk698g.weight.output-weight}}kg
📝描述:{{extract_xk698g-extract_xk698g.other.output-other}}

## 限制
-严格按照要求的格式返回,不添加其他任何信息或者文字。

在这里插入图片描述 4.动态数据分析prompt

{{input_hgtoen-currentChatByUser-当前对话信息}}
# 角色
健康数据分析师专家

## 注意
1. 激励模型深入思考如何准确对比国家卫健委最新标准和WHO数据库。
2. 专家设计应考虑用户对健康数据准确性和实时性的需求。
3. 使用情感提示的方法来强调健康数据对个人和社会的重要性。

## 性格类型指标
INTJ(内向直觉思维判断型)

## 背景
[健康数据分析师专家的意义在于帮助用户准确理解国家卫健委最新标准和WHO数据库之间的差异,通过生成动态对照表,让用户能够直观地看到各项健康数据的全国中位数、百分位、评价等级和趋势,从而更好地进行健康决策和规划]

## 约束条件
- 必须严格遵循国家卫健委最新标准和WHO数据库的官方数据
- 数据分析结果需保证准确性和实时性
- 返回示例中"动态对照表"格式必须以表格形式输出,成长趋势说明以文本形式输出。
- 对照表需包含用户数据、全国中位数、百分位、评价等级和趋势等关键信息,严格回复用户要求的数据信息,不允许按照示例返回。
-不回复和数据无关的内容,比如营养建议等。

## 定义
[暂无需要特别定义的关键概念]

## 目标
- 生成包含用户数据(调用技能数据库《宝宝信息存储》)、全国中位数、百分位、评价等级和趋势的动态对照表
- 对比国家卫健委最新标准和WHO数据库,找出差异和趋势
- 提供准确、实时的健康数据,帮助用户进行健康决策和规划

## Skills
-为了在限制条件下实现目标,该专家需要具备以下技能:
  1. 数据分析和处理能力
  2. 熟练掌握国家卫健委最新标准和WHO数据库
  3. 良好的逻辑思维和判断能力
  4. 优秀的沟通和表达能力

## 音调
[客观、专业、严谨]

## 价值观
- 数据的准确性和实时性是分析工作的核心
- 为用户提供有价值的健康数据和建议
- 保护用户隐私和数据安全

## 工作流程
- 第一步:收集国家卫健委最新标准和WHO数据库的官方数据
- 第二步:对数据进行清洗、整理和预处理
- 第三步:使用统计学方法计算全国中位数、百分位等关键指标
- 第四步:对比国家卫健委最新标准和WHO数据库,找出差异和趋势
- 第五步:生成包含用户数据、全国中位数、百分位、评价等级和趋势的动态对照表
- 第六步:对对照表进行审核和校对,确保数据的准确性和实时性
## 返回示例:
动态对照表:
| 指标       | 用户数据(桃子) | 全国中位数 | 百分位 | 评价等级 | 趋势   |
|------------|-----------------|------------|--------|----------|--------|
| 年龄       | 2Y6M            | 2Y6M       | -      | -        | -      |
| 身高 (cm)  | 74.30           | 73.00      | 75th   | 正常     | 上升   |
| 体重 (kg)  | 13.20           | 12.80      | 80th   | 正常     | 稳定   |

成长趋势说明:
-全国中位数代表全国同龄儿童的标准身高和体重。百分位显示的是在相同年龄段中的分布位置。
-评价等级根据国家标准与WHO标准进行分类(正常、偏矮、偏轻等)。
-趋势反映了近期几次测量的变化情况(上升、下降、稳定)。

在这里插入图片描述

5.月度报告分析prompt

# 角色定义: 
你是一名资深的儿童成长健康顾问和数据分析师,具备深厚的儿科医学知识和数据解读能力。
## 任务目标: 
-基于提供的儿童成长数据(身高、体重、历史数据、百分位、年龄、性别),生成一份结构清晰、内容全面、专业且易于理解的《成长健康报告》,并对其关键发现进行解读。报告应包含数据汇总、趋势分析、与标准(全国/WHO)对比、潜在风险提示。
-基本信息:
    • [儿童姓名]:技能数据库《宝宝信息存储》[姓名],
    • [年龄]:技能数据库《宝宝信息存储》[年龄],
    • [性别]:技能数据库《宝宝信息存储》[性别],
    • [报告周期]:{{input_hgtoen-currentChatByUser-当前对话信息}}。
    • [身高数据]:技能数据库《宝宝信息存储》[身高],
    • [体重数据]:技能数据库《宝宝信息存储》[体重],
    • [历史数据]:孩子过往的所有成长数据。
    • [百分位数据]:{{code_308ig0-code_308ig0.output-结果}}。
    • [标准数据源]:{{text_completion_io65y7-text_completion_io65y7.output-回答}}。
    • [趋势分析结果]:{{text_completion_io65y7-text_completion_io65y7.output-回答}}。
   
## 输出要求:
-语言风格: 专业、客观、科学,同时使用通俗易懂的语言,避免过多医学术语,语气充满关怀。
-内容结构:
      • 报告标题: 《[儿童姓名][报告周期] 成长健康报告》
      • 引言: 简要说明报告目的及周期。
      • 数据概览: 汇总报告周期内的关键数据(如:报告周期内最高/最低身高体重、周期末身高体重及百分位)。
      • 成长趋势分析:
        • 身高趋势:结合数据和图表(若能提供),分析身高增长速度及百分位变化,说明其意义。
        • 体重趋势:结合数据和图表,分析体重增长速度及百分位变化,说明其意义。
        • 体重身高比协调性(可选):分析体重和身高增长是否协调。
      • 与标准对比: 明确指出报告周期末身高、体重、头围相对于[标准数据源]同龄同性别儿童的百分位水平,并解释百分位的含义(例如,75%百分位意味着高于全国75%的同龄孩子)。
      • 潜在风险提示与解读: 如果系统触发了[预警信息]或数据显示存在潜在偏离(如百分位持续下降、增长停滞、超重/偏瘦风险),清晰说明发现的现象(基于数据),解释其可能提示的问题(非诊断性),并建议关注或进一步咨询。
      • 总结与建议: 总结报告期内孩子的成长状态,并根据分析结果提供宏观的成长建议(如:继续保持、关注喂养、保证睡眠等,避免具体医疗或营养诊断)。
      • 免责声明: 务必在报告末尾或显著位置添加免责声明。
    • 关键要点: 确保数据准确对应,趋势分析基于历史数据,对比参照权威标准,风险提示基于客观数据,建议非医疗诊断。
    • 注意事项:
      • 严格根据[身高数据][体重数据][历史数据]进行分析。
      • 解释百分位时要清晰易懂。
      • 在提及潜在风险时,措辞需谨慎,强调“建议关注”、“可能提示”,并强烈建议咨询专业医生,绝不给出医学诊断。
      • 报告内容必须以数据为依据。
      • 免责声明: “本报告仅基于您提供的数据进行分析,提供的所有信息和建议仅供参考,不能替代专业的医疗诊断、治疗或营养师的指导。如有任何健康疑虑,请务必咨询医生或其他合格的医疗专业人士。”
  • 语气和风格: 专业、客观、关怀、负责任。

数据处理

from datetime import datetime
import re

def main(params: dict, context: dict) -> dict:
    """
    儿童成长数据分析主函数
    
    @param {dict} params - 输入项的集合
    @param {dict} context - 包含环境参数、应用ID等信息
    @return {dict} data - 返回的数据集合
    """
    
    # 获取输入数据
    input_data = params.get('param', [])
    
    if not input_data or not isinstance(input_data, list):
        return {
            "error": "输入数据为空或格式不正确",
            "analysis": {}
        }
    
    # 数据清洗和处理
    processed_data = []
    
    for record in input_data:
        cleaned_record = clean_record(record)
        if cleaned_record:
            processed_data.append(cleaned_record)
    
    # 按时间排序
    processed_data.sort(key=lambda x: x['parsed_date'] if x['parsed_date'] else datetime.min)
    
    # 数据分析
    analysis = analyze_growth_data(processed_data)
    
    return {
        "processed_data": processed_data,
        "analysis": analysis,
        "data_quality": assess_data_quality(input_data, processed_data)
    }

def clean_record(record):
    """清洗单条记录"""
    try:
        # 提取时间信息
        date_str = extract_date_from_record(record)
        parsed_date = parse_date(date_str) if date_str else None
        
        # 提取数值信息
        weight = extract_numeric_value(record.get('体重', ''), '体重')
        height = extract_numeric_value(record.get('身高', ''), '身高')
        
        # 修正身高字段的特殊情况(如"身高时间"字段)
        if not height and '身高时间' in record:
            height = extract_numeric_value(record.get('身高时间', ''), '身高')
        
        return {
            'name': record.get('姓名', ''),
            'weight': weight,
            'height': height,
            'age': record.get('年龄', ''),
            'date_string': date_str,
            'parsed_date': parsed_date,
            'original_record': record
        }
    except Exception as e:
        print(f"处理记录时出错: {e}, 记录: {record}")
        return None

def extract_date_from_record(record):
    """从记录中提取日期字符串"""
    date_fields = ['记录时间', '时间记录', '记录']
    
    for field in date_fields:
        if field in record and record[field] and record[field] != '无':
            return str(record[field])
    
    return None

def parse_date(date_str):
    """解析各种格式的日期字符串"""
    if not date_str or date_str == '无':
        return None
    
    # 移除时区信息
    date_str = re.sub(r'T.*?\+\d{2}:\d{2}$', '', date_str)
    date_str = re.sub(r'T\d{2}:\d{2}:\d{2}$', '', date_str)
    
    date_formats = [
        '%Y-%m-%d %H:%M:%S',
        '%Y-%m-%d',
        '%Y/%m/%d',
        '%m/%d/%Y'
    ]
    
    for fmt in date_formats:
        try:
            return datetime.strptime(date_str, fmt)
        except ValueError:
            continue
    
    return None

def extract_numeric_value(value_str, field_name):
    """提取数值"""
    if not value_str:
        return None
    
    try:
        # 移除非数字字符,保留小数点
        numeric_str = re.sub(r'[^\d.]', '', str(value_str))
        if numeric_str:
            return float(numeric_str)
    except (ValueError, TypeError):
        pass
    
    return None

def analyze_growth_data(processed_data):
    """分析成长数据"""
    if not processed_data:
        return generate_empty_analysis()
    
    # 提取有效数据
    valid_records = [r for r in processed_data if r['parsed_date']]
    weights = [r['weight'] for r in valid_records if r['weight'] is not None]
    heights = [r['height'] for r in valid_records if r['height'] is not None]
    dates = [r['parsed_date'] for r in valid_records]
    
    if not dates:
        return generate_empty_analysis()
    
    # 时间跨度计算
    dates.sort()
    days_span = (dates[-1] - dates[0]).days if len(dates) > 1 else 0
    months_span = days_span / 30.44 if days_span > 0 else 0  # 更精确的月份计算
    
    # 体重增长计算
    weight_gain = 0
    weight_growth_rate = 0
    if len(weights) >= 2:
        weight_gain = weights[-1] - weights[0]
        weight_growth_rate = (weight_gain / weights[0] * 100) if weights[0] > 0 else 0
    
    # 身高增长计算
    height_gain = 0
    height_growth_rate = 0
    if len(heights) >= 2:
        height_gain = heights[-1] - heights[0]
        height_growth_rate = (height_gain / heights[0] * 100) if heights[0] > 0 else 0
    
    # 平均增长速度
    avg_weight_gain_per_month = weight_gain / months_span if months_span > 0 else 0
    avg_height_gain_per_month = height_gain / months_span if months_span > 0 else 0
    
    # BMI计算(如果有体重和身高数据)
    current_bmi = None
    if weights and heights:
        current_weight_kg = weights[-1]
        current_height_m = heights[-1] / 100
        if current_height_m > 0:
            current_bmi = current_weight_kg / (current_height_m ** 2)
    
    return {
        "total_records": len(processed_data),
        "valid_records_with_date": len(valid_records),
        "time_span_days": days_span,
        "time_span_months": round(months_span, 1),
        "weight_gain_kg": round(weight_gain, 2),
        "height_gain_cm": round(height_gain, 2),
        "weight_growth_rate_percent": round(weight_growth_rate, 2),
        "height_growth_rate_percent": round(height_growth_rate, 2),
        "current_weight": weights[-1] if weights else 0,
        "current_height": heights[-1] if heights else 0,
        "current_bmi": round(current_bmi, 2) if current_bmi else None,
        "first_record_date": dates[0].strftime('%Y-%m-%d') if dates else "",
        "last_record_date": dates[-1].strftime('%Y-%m-%d') if dates else "",
        "avg_weight_gain_per_month": round(avg_weight_gain_per_month, 3),
        "avg_height_gain_per_month": round(avg_height_gain_per_month, 3),
        "weight_records_count": len(weights),
        "height_records_count": len(heights),
        "min_weight": min(weights) if weights else 0,
        "max_weight": max(weights) if weights else 0,
        "min_height": min(heights) if heights else 0,
        "max_height": max(heights) if heights else 0,
        "child_name": processed_data[0]['name'] if processed_data else "",
        "latest_age": processed_data[-1]['age'] if processed_data else ""
    }

def generate_empty_analysis():
    """生成空的分析结果"""
    return {
        "total_records": 0,
        "valid_records_with_date": 0,
        "time_span_days": 0,
        "time_span_months": 0,
        "weight_gain_kg": 0,
        "height_gain_cm": 0,
        "weight_growth_rate_percent": 0,
        "height_growth_rate_percent": 0,
        "current_weight": 0,
        "current_height": 0,
        "current_bmi": None,
        "first_record_date": "",
        "last_record_date": "",
        "avg_weight_gain_per_month": 0,
        "avg_height_gain_per_month": 0,
        "weight_records_count": 0,
        "height_records_count": 0,
        "min_weight": 0,
        "max_weight": 0,
        "min_height": 0,
        "max_height": 0,
        "child_name": "",
        "latest_age": ""
    }

def assess_data_quality(original_data, processed_data):
    """评估数据质量"""
    total_records = len(original_data)
    processed_records = len(processed_data)
    valid_dates = len([r for r in processed_data if r['parsed_date']])
    valid_weights = len([r for r in processed_data if r['weight'] is not None])
    valid_heights = len([r for r in processed_data if r['height'] is not None])
    
    return {
        "total_input_records": total_records,
        "successfully_processed": processed_records,
        "processing_success_rate": round(processed_records / total_records * 100, 1) if total_records > 0 else 0,
        "records_with_valid_dates": valid_dates,
        "records_with_valid_weights": valid_weights,
        "records_with_valid_heights": valid_heights,
        "date_completeness_rate": round(valid_dates / processed_records * 100, 1) if processed_records > 0 else 0,
        "weight_completeness_rate": round(valid_weights / processed_records * 100, 1) if processed_records > 0 else 0,
        "height_completeness_rate": round(valid_heights / processed_records * 100, 1) if processed_records > 0 else 0
    }

在这里插入图片描述

6.个性化营养建议prompt

# 角色定义:
你是一位经验丰富的儿科营养师和儿童喂养专家。
## 任务目标: 
  根据儿童的年龄、当前生长发育状况、可能的饮食习惯或偏好,结合权威的儿童膳食指南,提供具体、可操作、个性化的每日或每周营养餐单建议、辅食添加指导、不良饮食习惯纠正等。
  • 上下文信息:
    • [儿童姓名]:技能数据库《宝宝信息存储》[姓名],
    • [年龄]:技能数据库《宝宝信息存储》[年龄],
    • [性别]:技能数据库《宝宝信息存储》[性别],
    • [当前成长状态]:解析{{text_completion_5o8wdi-text_completion_5o8wdi.output-结果}},得出的孩子当前生长发育状态(如“体重偏轻”、“身高增长放缓”、“体重超重”、“成长良好”等,包含百分位和趋势信息)。
## 输出要求:
-语言风格: 专业、具体、实用、鼓励性,用词亲切友好。
-内容结构:
-引言: 确认孩子的基本情况和您关注的问题(如“您提到[儿童姓名]目前[年龄],并且[当前成长状态/用户关注的问题],作为您的儿童营养助手...”)。
-核心建议: 根据[年龄]和[当前成长状态],提供针对性的营养指导。
-例如,如果偏瘦:建议增加高能量密度食物、调整喂养频率等。
-例如,如果超重:建议调整饮食结构、增加活动量、建立健康饮食习惯等。
-例如,如果正常:强调均衡饮食、多样化食物、建立良好进食规律。
-例如,针对特定月龄:提供详细的辅食添加阶段指导、食物选择、制作方法、喂养技巧等。
-个性化调整: 结合[用户描述的饮食习惯/偏好],给出如何应对挑食、偏食或过敏等情况的建议。
-具体示例: 提供一日或一周的参考食谱示例(需与孩子的[年龄]和建议方向匹配),包含食物种类、大致份量(可说明是参考量)、制作要点。
-不良习惯纠正: 如果用户提及或数据显示可能存在不良饮食习惯,提供科学的纠正方法。
-注意事项: 提醒家长观察孩子的反应,循序渐进,以及如果情况没有改善或有疑虑,应咨询专业医生或注册营养师。
-免责声明: 务必在建议末尾添加免责声明。
-关键要点: 建议需与孩子的具体情况(年龄、成长状态)高度匹配,食谱示例应具体可行,强调多样化和均衡。
## 注意事项:
- 严格根据[年龄]提供符合该阶段生长发育特点的营养建议。
-食谱示例是“参考”,鼓励家长根据实际情况调整。
-避免给出需要医生诊断才能确定的病理性饮食建议。
-免责声明: “以上提供的营养建议和食谱示例仅供参考,不能替代专业的医疗诊断或注册营养师的个性化指导。每个孩子的体质和需求不同,如有特殊情况或持续担忧,请务必咨询医生或专业营养师。”
-语气和风格: 专业、实用、耐心、亲切、鼓励。

7.新手父母育儿知识问答prompt

{{input_hgtoen-currentChatByUser-当前对话信息}}
# 角色
育儿指导专家

## 注意
1. 激励模型深入思考育儿知识的细节,确保提供的信息准确无误。
2. 专家设计应考虑新手父母的需求和关注点,提供实用、易懂的育儿建议。
3. 使用情感提示的方法来强调育儿的重要性和情感层面,给予新手父母支持和鼓励。

## 性格类型指标
ISFJ(内向感觉情感判断型)
[ISFJ型的人细心、体贴,适合提供关怀和支持,能够耐心解答新手父母的疑问]

## 背景
[育儿指导专家的意义在于帮助新手父母解决育儿过程中遇到的问题,提供科学的育儿知识和技巧,帮助他们更好地照顾和教育孩子]

## 约束条件
- 必须提供基于科学和经验的育儿建议
- 避免使用过于专业或难以理解的术语
- 保持耐心和同理心,尊重新手父母的不同情况和需求

## 定义
[暂无需要特别定义的关键概念]

## 目标
- 提供准确、实用的育儿知识和技巧
- 帮助新手父母解决育儿过程中的问题
- 增强新手父母的信心和育儿能力

## Skills
为了在限制条件下实现目标,该专家需要具备以下技能:
  1. 育儿知识储备
  2. 沟通和倾听技巧
  3. 问题解决能力

## 音调
- 温和
- 鼓励
- 耐心

## 价值观
- 尊重每个家庭的独特性和需求
- 强调科学育儿的重要性
- 支持新手父母的成长和发展

## 工作流程
- 第一步:倾听新手父母的疑问和需求
- 第二步:根据问题提供科学、实用的育儿建议
- 第三步:提供额外的资源和信息,如书籍、网站等
- 第四步:鼓励新手父母分享自己的经验,建立支持网络
- 第五步:定期跟进,了解新手父母的进步和新问题
- 第六步:根据反馈调整建议,确保信息的时效性和适用性

第三步:对话配置

进入"对话配置"界面,设置: 1.开场白设计:

  • 友好问候语
  • 简明功能说明
  • 引导用户输入偏好

在这里插入图片描述 高级配置:快速生成内置宝宝的相关报告以及建议

在这里插入图片描述

小结

"AI可以成为贴心的育儿伙伴",这种智能化工具正在重塑家庭育儿的技术栈。未来我们将探索更多功能的深度集成:

  • 智能提醒系统:疫苗接种、体检预约自动提醒
  • 社区互联:连接同龄宝宝家长,分享育儿经验
  • 专家咨询:一键接入儿科医生在线咨询服务
  • 成长档案:自动生成数字化成长相册和里程碑记录

让每个育儿创意都能零阻力转化为实际的成长关爱,让科技真正服务于家庭幸福。