遥测
Telemetry¶
CrewAI 利用匿名遥测收集使用统计数据,主要目的是增强库的功能。我们的重点是改善和开发用户最常用的功能、集成和工具。我们现在不提供禁用此功能的方法,但未来会提供。
重要的是要理解 不会收集任何数据,涉及提示、任务描述、代理的背景故事或目标、工具的使用、API 调用、响应、代理处理的任何数据、或秘密和环境变量,除非提到的条件。当 share_crew
功能启用时,会收集详细数据,包括任务描述、代理的背景故事或目标以及其他特定属性,以提供更深入的见解,同时尊重用户隐私。
收集的数据包括:¶
- CrewAI版本:评估我们最新版本的采用率帮助我们理解用户需求并指导我们的更新。
- Python版本:识别用户使用的Python版本有助于我们优先支持这些版本。
- 一般操作系统信息:诸如CPU数量和操作系统类型(macOS、Windows、Linux)的详细信息使我们能够将开发重点放在最常用的操作系统上,并探索操作系统特定功能的潜力。
- 队伍中的代理和任务数量:确保我们的内部测试与现实场景相符,帮助我们引导用户朝最佳实践迈进。
- 队伍过程利用率:理解队伍的利用情况有助于指导我们的开发重点。
- 代理的内存和委派使用情况:对这些功能使用情况的洞察有助于评估其有效性和未来。
- 任务执行模式:了解任务是并行执行还是顺序执行影响我们对增强并行执行能力的重视。
- 语言模型利用情况:支持我们改善对用户最受欢迎语言的支持目标。
- 队伍中代理的角色:理解代理所扮演的各种角色有助于我们打造更好的工具、集成和示例。
- 工具使用情况:识别最常用的工具使我们能够优先改善这些领域。
选择进一步的遥测共享¶
用户可以通过在其团队配置中将 share_crew
属性设置为 True
来选择共享其完整的遥测数据。启用 share_crew
会收集详细的团队和任务执行数据,包括任务的 goal
、backstory
、context
和 output
。这使得在尊重用户共享选择的同时,能够更深入地了解使用模式。
更新与修订¶
我们致力于保持文档的准确性和透明度。定期进行审查和更新,以确保我们的文档准确反映代码库和遥测实践的最新进展。鼓励用户查看本部分,以获取有关我们数据收集实践的最新信息,以及这些实践如何促进CrewAI的改进。