Skip to content

第二章:创建和使用数字人

这一章教你在 Halo 里创建「数字人」——一种可以 7×24 小时自动工作的 AI 员工。

数字人和普通聊天不同:你不用一直坐在电脑前和它说话,它会按照你设定的时间表自己醒来干活、完成任务、把结果汇报给你。

不需要写代码。每一步都告诉你:眼睛该看屏幕的哪里、鼠标该做什么动作、做完之后画面会变成什么样。


2.1 数字人是什么?

用一个生活里的场景理解

想象你是一位部门经理。你有两种方式让别人帮你干活:

方式一:叫一个实习生过来,当面吩咐一件事

  • 你说一句,实习生做一件
  • 这件事做完,实习生就走了
  • 下次有新的事,你要重新叫一个人过来,重新说一遍

这就是 Halo 里的**「聊天」**——你打开一个对话窗口,问 AI 一个问题或交代一件事,AI 回答完,这个对话就结束了。下次你还得重新开一个对话、重新说明背景。

方式二:正式雇佣一位全职员工

  • 这位员工有自己的工位、有工牌、有工作职责
  • 每天早上 8 点自己到岗,检查邮箱、整理报表,完成后把结果发给你
  • 你不用每天早上跑去喊他「起来干活」——他自己知道什么时候该做什么
  • 如果他遇到拿不准的事,会主动问你;你不回复的时候,他就等着

这就是 Halo 里的**「数字人」**。

聊天 vs 数字人对比

聊天数字人
工作方式你发消息,AI 回复AI 在后台自己运行
记忆对话结束就忘了长期记忆,跨天、跨周都记得
触发方式你手动发消息按时间表自动触发,或企微消息触发
适合的事临时问一个问题、做一次性任务每天重复的工作、需要持续跟踪的事
通俗说法临时工全职员工

几个典型的使用场景

在开始动手之前,先看看别人用数字人做什么,帮你判断自己需不需要:

  • 每日邮件摘要:每天早上 8 点,数字人自动打开你的邮箱,把未读邮件整理成一份中文摘要,发到你企微上
  • 信息播报:每天早上 9 点,数字人去指定的网站抓取行业新闻,编成一份早报发给你
  • 企微问答助手:同事在企微里 @ 机器人问问题,数字人自动回复(这需要配合第一章的企微机器人)
  • 文件整理:每周五下午,数字人自动把本周新增的文件分类归档

如果你只是偶尔问 AI 一个问题,不需要创建数字人,直接在聊天界面提问就够了。数字人适合那些「你希望 AI 每天/每小时自动重复做」的事。


2.2 打开数字人管理页面

要创建数字人,首先要找到数字人的管理页面。

第一步:回到 Halo 主页

打开 Halo 之后,你应该看到 Halo 的主页面。如果你当前在聊天界面,看顶部栏最左边,有一个向左的箭头 ‹,单击它就能回到主页。

做完之后你会看到:Halo 的主页面,顶部栏左边显示圆形 Logo 和「Halo」文字,右边有一个齿轮图标。

┌──────────────────────────────────────────────┐
│  ○ Halo                               ⚙️     │ ← 顶部栏
├──────────────────────────────────────────────┤
│                                              │
│  ┌───────────────────┐ ┌───────────────────┐ │
│  │ ✨ Halo            │ │ 🧩 Apps           │ │ ← 两张大卡片
│  │ ┌───────────────┐ │ │                   │ │
│  │ │Ask me anything│ │ │      Open →       │ │
│  │ └───────────────┘ │ └───────────────────┘ │
│  └───────────────────┘                       │
│  ...                                         │
└──────────────────────────────────────────────┘

第二步:点击右上角的「Apps」卡片

在主页面上方,有两张并排的大卡片。右边那张写着 Apps,下面可能显示已有的数字人名称,也可能显示「还没有应用」。

把鼠标移到这张 Apps 卡片上,单击它(或者点击卡片底部的「Open →」链接)。

做完之后你会看到:页面切换到数字人/应用管理界面。顶部有三个标签页。

第三步:确认在「My Digital Humans」标签下

进入后,页面顶部有一排标签:My Digital Humans(我的数字人)、My Apps(我的应用)、App Store(应用商店)。

确保当前选中的是第一个标签 My Digital Humans(文字下方有一条高亮线)。如果不是,单击它。

做完之后你会看到

  • 如果你之前没有创建过数字人,这里会显示空白,底部有一个带「+」号的按钮
  • 如果已有数字人,左侧会列出它们的名称和状态
┌──────────────────────────────────────────────┐
│  ‹ 返回                                ⚙️    │
├──────────────────────────────────────────────┤
│  [My Digital Humans]  [My Apps]  [App Store] │ ← 三个标签页
├──────────────────────────────────────────────┤
│             │                                │
│  数字人列表  │     选中数字人的详细信息         │
│             │                                │
│             │                                │
│  [+ 创建]   │                                │
└─────────────┴────────────────────────────────┘
  ← 左侧列表     右侧详情 →

⚠️ 注意:如果你看不到 Apps 卡片或标签页,有可能你正处于一个空间的聊天界面里。请先点击顶部栏左边的向左箭头 ‹ 回到主页,再点 Apps 卡片进入。

你已经到达了数字人管理页面。接下来就可以开始创建了。


2.3 手工创建一个数字人(Visual 模式)

点击「+ Create Digital Human」按钮后,屏幕正中间会弹出一个白色的窗口。这个窗口就是创建数字人的表单。

窗口顶部左侧写着「Create Digital Human」(创建数字人),旁边有三个小标签可以切换:

┌──────────────────────────────────────────────────────┐
│  Create Digital Human   [Visual] [YAML] [Import] [×] │
├──────────────────────────────────────────────────────┤
│                                                      │
│  (表单内容在这里)                                  │
│                                                      │
├──────────────────────────────────────────────────────┤
│                          [Cancel]  [Create ...]      │
└──────────────────────────────────────────────────────┘
  • Visual:可视化表单模式(默认选中),一项一项填,适合新手 ← 本章教这个
  • YAML:直接写代码式的配置文件,适合技术人员
  • Import:从文件导入一个别人做好的数字人

确认左上角的「Visual」标签是选中状态(高亮显示),然后按顺序填写下面的内容。


字段 1:App Name(应用名称)

在哪里:表单最上方,标签写着「App Name」,后面有一个红色的星号 *(表示必填)。下方是一个长方形的输入框。

做什么:用鼠标单击那个输入框,里面会出现一个闪烁的光标。用键盘输入你想给这个数字人起的名字。

起什么名字好? 建议用简短的中文或英文,描述这个数字人是干什么的。比如:

  • 早报播报员
  • 邮件摘要助手
  • 企微问答助手

⚠️ 注意:名字一旦填写,创建之后也可以在设置里修改,所以不用太纠结。


字段 2:Description(描述)

在哪里:紧跟在 App Name 下方,标签写着「Description」,也有红色星号 *

做什么:单击输入框,用一句话描述这个数字人做什么。比如:

  • 每天早上 8 点整理行业新闻,发送早报
  • 自动回复企微里同事的日常问题

这段描述主要是给你自己看的——当你有多个数字人的时候,靠描述区分它们。


字段 3:Author(作者)

在哪里:紧跟在 Description 下方,标签写着「Author」,也有红色星号 *

做什么:填你自己的名字或团队名字。比如 张三运营团队。这个字段纯粹是标注用途,填什么都行。


字段 4:System Prompt(系统提示词)——最核心的一项

在哪里:紧跟在 Author 下方,标签写着「System Prompt」,有红色星号 *。下方是一个比较大的多行文本框

这是什么:System Prompt 就是你写给这个「全职员工」的工作手册。你要在这里告诉 AI:

  • 你是谁(角色设定)
  • 每次被叫醒之后该做什么(工作步骤)
  • 做完之后怎么汇报(输出方式)

做什么:单击那个大文本框,开始输入你的提示词。如果你暂时不知道写什么,请跳到下方「2.4 提示词模板」,那里有三个写好的模板可以直接复制粘贴。

一个好的提示词长什么样? 举一个最简单的例子:

你是一位简洁的科技新闻编辑。

每次运行时:
1. 打开 https://news.ycombinator.com
2. 找出今日评分最高的 10 篇文章
3. 为每篇文章写一句话中文摘要
4. 把结果整理成一份简报

保持简洁,使用纯文字格式。

⚠️ 提示词质量决定了数字人的工作质量。 写得越具体、步骤越清晰,AI 出错的概率就越低。但现在先填个大概就行——创建之后随时可以在设置里修改。


字段 5:Schedule(运行计划)

在哪里:在 System Prompt 下方,有一个小标题写着「Schedule」(运行计划),右边有一个开关按钮

这是什么:运行计划告诉数字人「多久自动醒来工作一次」。打开开关 = 数字人会定时自动运行;关掉开关 = 数字人只能手动触发或由企微消息触发。

默认状态:开关默认是打开的。

打开开关后,下方会出现两种设置方式,通过两个小标签切换:

  Schedule  ·····································  [开关:ON]

  [By interval]  [By time]

  1m   5m   15m   30m   [1h]   2h   6h   12h   1d

方式一:By interval(按间隔)—— 默认选中

会看到一排「药丸」形状的按钮,每个代表一个时间间隔。选中的那个会高亮。

按钮含义
1m每 1 分钟运行一次
5m每 5 分钟运行一次
15m每 15 分钟运行一次
30m每 30 分钟运行一次
1h每 1 小时运行一次(默认)
2h每 2 小时运行一次
6h每 6 小时运行一次
12h每 12 小时运行一次
1d每天运行一次

做什么:用鼠标单击你想要的间隔时间。比如你希望数字人每天早上自动运行一次,就点 1d

⚠️ 注意:间隔越短,AI 消耗的算力(token)越多,费用越高。如果你的数字人是做「每日早报」这类事,选 1d 就够了。不建议新手选 1m5m

方式二:By time(按时间点)—— 适合精确控制

如果你不想「每隔 X 小时」这样粗略地设定,而是希望数字人在「每天早上 8:30」这样的精确时间运行,就点击「By time」标签。

切换后会看到更多选项(详见 2.5 节)。现在先用默认的「By interval」就好。


字段 6:Model(选择 AI 模型)

在哪里:在 Schedule 下方,你会看到一个下拉选择框,用来选择这个数字人使用哪个 AI 模型。

这是什么:AI 模型就像是这位「全职员工」的大脑。不同的模型能力不同,价格也不同。

做什么:如果你不确定选哪个,保持默认就好。默认值通常已经是一个够用的模型。


字段 7:Install to(安装到哪个空间)

在哪里:在 Model 下方,标签写着「Install to」,下面是一个下拉选择框。

这是什么:Halo 里的「空间」就像电脑上的文件夹——不同的工作内容放在不同的文件夹里,互不干扰。每个数字人必须住在一个空间里。

做什么

  • 如果你已经创建过空间,从下拉框里选一个合适的
  • 如果下拉框里只有一个选项,那就用那个
  • 如果提示你需要先创建空间(出现橙色警告「A digital human requires a dedicated space」),点下面的「New Space」展开创建表单,填一个空间名字,然后点创建
  Install to
  ┌──────────────────────────────────┐
  │  我的工作空间                  ▾ │
  └──────────────────────────────────┘
  📁 New Space  ▾

⚠️ 注意:数字人必须安装到一个正式空间里,不能安装到临时空间。如果你看不到任何空间可选,说明你需要先创建一个。


最后一步:点击「Create Digital Human」按钮

所有字段都填好之后,看窗口的右下角,有一个按钮写着「Create Digital Human」。

做什么:用鼠标单击这个按钮。

做完之后你会看到

  1. 弹出窗口自动关闭
  2. 页面左侧的数字人列表里,出现了你刚创建的数字人的名字
  3. 名字旁边有一个小圆点,表示数字人的状态:
    • 绿色闪烁 = 正在工作
    • 灰色 = 待命中(等待下次触发)
┌──────────────────────────────────────────────────┐
│  ‹ 返回                                    ⚙️    │
├──────────────────────────────────────────────────┤
│  [My Digital Humans]  [My Apps]  [App Store]     │
├─────────────────────┬────────────────────────────┤
│ ACTIVE (1)          │                            │
│ ┌─────────────────┐ │    数字人的详情             │
│ │ 🟢 早报播报员    │ │    会显示在这里             │
│ └─────────────────┘ │                            │
│                     │                            │
│ [+ Create ...]      │                            │
└─────────────────────┴────────────────────────────┘

恭喜!你的第一个数字人已经创建成功了。

如果你设置了运行计划(Schedule 开关是打开的),数字人会在设定的时间自动开始第一次工作。你也可以手动让它立刻开始——方法见 2.6 节。


2.4 提示词模板:三个可以直接复制粘贴的例子

创建数字人时,「System Prompt」那个大文本框里要写什么?如果你拿不准,下面有三个写好的模板,选一个最接近你需求的,全选复制,粘贴到文本框里,再根据自己的情况微调。


模板 A:企微问答助手

适合场景:同事在企业微信里 @ 机器人问日常问题,数字人自动回答。

前提条件:需要先完成第一章「连接企业微信机器人」的配置。

直接复制下面这段,粘贴到 System Prompt 里:

# 角色

你是一位友好、专业的企业内部问答助手。你的职责是回答同事们在企业微信里提出的日常工作问题。

# 工作方式

当有同事通过企业微信给你发消息时,你会:

1. 仔细阅读对方的问题
2. 用简洁、易懂的中文回复
3. 如果问题涉及你不确定的信息,诚实告知"这个问题我不太确定,建议联系 XXX 部门确认"
4. 如果对方的消息不是一个问题(比如只是打招呼),礼貌回应即可

# 回复要求

- 语气:礼貌、简洁、专业,不要过于正式也不要太随意
- 长度:尽量控制在 3-5 句话以内,除非问题本身需要详细解答
- 格式:纯文字,不要使用 Markdown 格式(企微里看不了)
- 时间相关的问题:如果涉及到具体的日期、时间安排,提醒对方"以最新通知为准"

# 禁止事项

- 不要编造公司内部的具体规章制度、电话号码、邮箱地址
- 不要对人事、薪资、考核等敏感话题给出具体答复,引导对方联系 HR
- 不要在回复中暴露你是 AI——用"我"自称即可

创建后还需要做的事

  1. 确保第一章的企微机器人已经配好,且绑定了这个数字人
  2. 运行计划(Schedule)开关可以关掉——因为这个数字人不需要定时运行,它是被企微消息触发的

模板 B:每日邮件摘要

适合场景:每天早上定时检查邮箱,整理未读邮件成一份摘要发给你。

前提条件:需要在数字人的设置里开启「Email」权限(创建后在设置页面操作)。

直接复制下面这段,粘贴到 System Prompt 里:

# 角色

你是一位高效的邮件秘书。

# 每次运行时的工作步骤

1. 读取邮箱中最近 24 小时的未读邮件
2. 跳过广告邮件、系统通知等不重要的邮件
3. 将剩余的重要邮件整理成一份摘要,包含:
   - 发件人
   - 主题
   - 一句话概括内容
   - 是否需要我回复(你的判断)
4. 按紧急程度排序:需要立即处理的排最前面
5. 用 report_to_user 把摘要汇报给我

# 输出格式

📬 邮件日报 · YYYY-MM-DD

【需要处理】
1. 发件人:XXX | 主题:XXX | 摘要:XXX | 建议:尽快回复
2. ...

【仅供了解】
1. 发件人:XXX | 主题:XXX | 摘要:XXX
2. ...

共 X 封重要邮件,X 封已忽略。

# 注意事项

- 如果没有未读邮件,简单汇报"今日无新邮件"即可
- 摘要使用中文
- 不要擅自回复任何邮件,只做整理汇报

创建后还需要做的事

  1. 运行计划建议设为「By time → 每天 → 08:00」(每天早上 8 点运行一次)
  2. 创建后进入数字人设置页面,找到「Email」开关,打开它。如果 Email 开关是灰色不可点击的,说明你还没在 Halo 设置里配置过邮箱,需要先去「设置 → 消息通道」配置邮箱

模板 C:定时信息播报(每日早报)

适合场景:每天早上去指定网站抓取新闻/信息,编成早报。

前提条件:需要在数字人设置里开启「AI Browser」权限(创建后在设置页面操作)。

直接复制下面这段,粘贴到 System Prompt 里:

# 角色

你是一位简洁的行业信息分析师。

# 每次运行时的工作步骤

1. 打开以下网站,获取最新内容:
   - https://news.ycombinator.com(科技新闻)
   - (可以自行添加其他你关注的网站)
2. 从每个网站中筛选出最重要的 5 条内容
3. 为每条内容撰写:
   - 标题(中文翻译)
   - 一句话摘要
   - 为什么值得关注(一句话)
4. 整合成一份结构清晰的早报
5. 用 report_to_user(type="run_complete") 发送早报

# 输出格式

📰 每日早报 · YYYY-MM-DD

▎科技动态
1. 【标题】摘要
   → 关注理由

2. 【标题】摘要
   → 关注理由

...

# 注意事项

- 所有内容翻译为中文
- 保持客观中立,不加入个人观点
- 如果某个网站无法访问,在报告中注明并跳过
- 总篇幅控制在 500 字以内

创建后还需要做的事

  1. 运行计划建议设为「By time → 每天 → 09:00」(每天早上 9 点运行一次)
  2. 创建后进入数字人设置页面,找到「AI Browser」开关,确保它是打开的(这个数字人需要浏览器去访问网站)

2.5 设置运行计划(详解)

在 2.3 节创建时,Schedule 区域提供了两种设置方式。这里展开说明「By time」(按时间点)的详细用法。

进入按时间模式

在创建窗口的 Schedule 区域,或者创建后在数字人设置页面的 Schedule 区域,你会看到两个小标签:

  [By interval]  [By time]

单击「By time」标签,界面会变成下面这个样子:

  Repeat(重复方式)
  [Every day]  [By week]  [By month]

  Time(时间)
  [08] : [00]

选择重复方式

按钮含义举例
Every day每天都运行每天早上 8:00
By week每周特定几天运行每周一到周五早上 8:00
By month每月特定几号运行每月 1 号和 15 号

选了「By week」之后,下方会多出一排星期按钮:

  Days(运行日)                    Weekdays
  [Sun] [Mon] [Tue] [Wed] [Thu] [Fri] [Sat]
  • 被选中的日子会高亮
  • 可以同时选多个(比如周一到周五都选上)
  • 右上角有个「Weekdays」快捷按钮——点一下就自动选中周一到周五(工作日)

选了「By month」之后,下方会出现 1-31 号的日期格子:

  Days of month(运行日期)
  [ 1] [ 2] [ 3] [ 4] [ 5] [ 6] [ 7]
  [ 8] [ 9] [10] [11] [12] [13] [14]
  ...
  [29] [30] [31]
  • 单击选中/取消某一天,可以选多个
  • 比如选 1 号和 15 号 = 每月 1 号和 15 号运行

设置具体时间

不管选哪种重复方式,最下面都有一个时间选择器:

  Time
  [08] : [00]
  • 单击 [08] 这个方框,会弹出一个格子面板,里面列出 00 到 23(24 小时制),单击你想要的小时
  • 单击 [00] 这个方框,会弹出分钟面板(00 到 59),单击你想要的分钟

做完之后,时间区域下方会出现一行灰色小字,用自然语言告诉你这个设置的含义,比如:

  At 08:00, Monday through Friday
  (周一到周五的 08:00 运行)

这行文字帮你确认设置是否正确。

常见时间设置速查表

我想让数字人...怎么设
每天早上 8 点运行By time → Every day → 08:00
工作日早上 9 点运行By time → By week → 点 Weekdays → 09:00
每小时运行一次By interval → 1h
每 30 分钟运行一次By interval → 30m
每月 1 号运行By time → By month → 选 1 → 08:00
每周一运行By time → By week → 选 Mon → 08:00

2.6 创建后的管理:查看、操作、修改

数字人创建成功后,在数字人列表里单击它的名字,右侧会展开一个详情面板。

顶部:数字人的「身份卡片」

最上方是一个像名片一样的区域:

┌────────────────────────────────────────────┐
│  [头像]  早报播报员                        │
│          ● Standing by · 1d               │
│          Last run 2h ago · Next run in 22h │
│                          [▶] [⏸] [🌐]    │
└────────────────────────────────────────────┘
│  [Chat]     [Activity]     [Settings]      │
└────────────────────────────────────────────┘

各部分含义:

区域说明
头像自动生成的彩色头像(不需要你设置)
名字你在创建时填的 App Name
状态Working = 正在工作,Standing by = 待命,Waiting for you = 需要你处理
1d当前的运行频率
Last run...上一次运行的时间
Next run...下一次自动运行的倒计时

三个操作按钮

在身份卡片的右上角有三个小图标按钮:

图标名字做什么
▶ (三角形)Run now立刻触发数字人运行一次,不用等下次计划时间
⏸ (两条竖线)Pause暂停数字人,不再自动运行。再按一次变成 ▶ 恢复
🌐 (地球)Browser打开浏览器窗口(如果数字人需要登录某个网站,从这里登录)

⚠️ 关于「Pause 暂停」:暂停后数字人不会自动运行,但你仍然可以手动点 ▶ 触发它。暂停不会删除数字人的记忆。

三个标签页

身份卡片下方有三个标签页,用来查看不同内容:

Chat(对话)

直接和数字人聊天。你可以在这里给它下新指令、问它问题、或者回复它之前提出的疑问。

Activity(活动记录)

数字人每次运行的结果都会记录在这里,像一条时间线。你可以看到:

  • 每次运行的汇报内容
  • 如果运行出错,错误信息也会显示在这里
  • 数字人主动提的问题(标注为「Escalation」——需要你决定的事)

Settings(设置)

修改数字人的所有配置。包括:

  • Schedule:修改运行计划(和创建时一样的界面)
  • Model:更换 AI 模型
  • AI Browser:开启/关闭浏览器能力
  • Email:开启/关闭邮件能力
  • IM Push:开启/关闭企微/飞书推送能力
  • System Notifications:选择桌面通知级别(Important / All / None)
  • Configuration:如果数字人有自定义配置项(比如邮箱地址、关键词),会显示在这里
  • Developer 区域:修改名称、描述、System Prompt(提示词)

⚠️ 关于保存:Settings 页面里,Schedule、AI Browser、Email 等开关类的设置是自动保存的——你拨动开关后立即生效,不需要额外点保存按钮。但 Configuration 区域和 Developer 区域的文本修改,需要点对应区域下方的「Save」按钮才会保存。


常见问题

Q1:创建数字人时,提示「A digital human requires a dedicated space」怎么办?

这意味着你还没有创建过任何空间。在创建窗口的「Install to」区域下方,点击「New Space」展开表单,填写一个空间名字(比如「我的工作」),点击创建按钮即可。

Q2:数字人创建成功了,但好像没有自动运行?

检查以下几点:

  1. Schedule 是否打开:进入数字人的 Settings 页面,检查 Schedule 区域的开关是否为「ON」状态
  2. 时间间隔是否太长:如果你设的是 1d(每天一次),创建后可能要等到下一个整点才运行。你可以手动点 ▶ 按钮立刻触发一次
  3. Halo 是否在运行:数字人依赖 Halo 软件在后台运行。如果你关掉了 Halo 窗口(彻底退出而不是最小化),数字人也会停止工作

Q3:怎么删除一个数字人?

进入数字人的 Settings 页面,拉到最下面,找到「Danger zone」(危险区域)。点击红色的「Uninstall」按钮,会弹出确认提示,再点「Confirm Uninstall」确认删除。

删除后,这个数字人的所有记忆都会保留在磁盘上(不会立即清除),但数字人不再运行。你可以稍后在列表的「Uninstalled」分组里看到它。

Q4:数字人的 Activity 里显示「Escalation」是什么意思?

「Escalation」是数字人在工作中遇到了它拿不准的事,需要你做决定。比如它可能问你:「我发现了 3 个异常数据,是否要发送通知?」

你需要在 Chat 标签页里回复它的问题,数字人收到你的回答后会继续工作。

Q5:想让数字人把结果发到企微/邮件,怎么设置?

  • 发到企微:先完成第一章的企微机器人配置,然后在数字人 Settings 里打开「IM Push」开关
  • 发到邮件:先在 Halo 设置 → 消息通道里配置邮箱,然后在数字人 Settings 里打开「Email」开关

Q6:可以让 AI 帮我自动创建数字人吗?

可以,但本手册不推荐新手这么做。你可以在任意聊天窗口用自然语言告诉 AI「帮我创建一个数字人,每天早上 8 点...」,AI 会自动生成配置。但 AI 有时会理解错你的意思,生成的数字人可能不符合预期。建议你至少先手工创建一两个、熟悉了界面和提示词的写法之后,再尝试让 AI 代劳。