用途:在使用会话中查询当前用户的基本档案信息,例如姓名、职位、工号、邮箱、电话与所属部门。
主要能力:通过 get_user_info 工具返回用户资料,内容形式为文本,也提供结构化字段。字段包括:id(用户 ID)、nickname(显示名)、real_name(真实姓名)、work_number(工号,可能为空)、position(职位)、email(邮箱)、phone(电话,默认脱敏,如 138****0000)、departments(部门数组,每项含 id、name、path)。
使用方式:调用 tool.call("get_user_info", {}) 获取信息并打印 result.content;如需结构化访问,使用 result.data。
获取完整电话:电话默认脱敏以保护隐私。要获取完整号码,须先在同一会话中取得用户明确同意,可通过 ask_user 发起确认问题;用户同意后再调用 get_user_info,并传入 include_sensitive_fields: ["phone"]。若用户拒绝,应使用脱敏值或放弃该需求,且不得再次询问。
限制:未经用户在当前对话中的明确批准,绝不传入 include_sensitive_fields;用户拒绝敏感字段后不得重试;在展示、日志或非关键任务中应使用脱敏电话值。