非独占
[Microsoft 代理从 Windows 7 开始已弃用,可能在后续版本的 Windows 中不可用。]
交互角色可以在用户界面中用作助理、指南、艺人、讲故事者、销售代理或各种其他角色。 自动执行或协助的字符的设计不应违反控制用户的设计原则。 将字符添加到网站或传统应用程序的接口时,请使用 字符作为主要接口的增强功能,而不是替换。 避免实现仅需要字符的任何功能或操作。
同样,让用户选择何时与你的角色交互。 用户应能够消除该字符,并仅在具有用户权限的情况下返回该字符。 强制用户进行字符交互可能会产生严重的负面影响。 为了支持用户控制字符交互,Microsoft 代理自动包含“隐藏”和“显示”命令。 Microsoft 代理 API 还支持这些方法,因此你可以在自己的接口中包含对这些函数的支持。 此外,Microsoft 代理的用户界面包括全局属性,使用户能够替代某些字符输出选项。 为了确保维护用户的首选项,不能通过 API 重写这些属性。