MQTTX Copilot(测试版)
MQTTX Copilot 是一款专为 MQTT 相关问题设计的 AI 助手。它不仅能解答常见问题,还能提供最佳实践建议。
无论是测试 MQTT 连接、发布订阅主题,还是调试和开发 MQTT 应用程序和服务,MQTTX Copilot 都能大幅简化这些操作,提升您的 MQTT 使用体验。
注意:MQTTX Copilot 目前处于测试版,自 v1.9.7 版本起提供。其回答的准确性和质量取决于使用的 GPT 模型。用户的反馈对其持续改进至关重要。
预配置
MQTTX Copilot 由 OpenAI 的 GPT 模型提供动力,运行时需要 OpenAI API 密钥。以下是设置方法:
- 获取 OpenAI API 密钥:
- 访问 OpenAI API 页面。
- 注册或登录以获取您的 API 密钥。
- 在 MQTTX 中配置 API 密钥:
- 打开 MQTTX 并前往设置页面。
- 滚动到底部,在指定字段中输入您的 OpenAI API 密钥。
- 选择 GPT 模型:
- 根据您的需求选择 GPT 模型版本(例如 GPT-3.5 或 GPT-4,默认是 gpt-3.5-turbo)。
- 确保所选模型与您的 OpenAI API 密钥兼容。
配置完成后,您就可以开始使用 MQTTX Copilot 了。
使用方法
MQTTX Copilot 无缝集成到 MQTTX 桌面端,无需额外下载或安装。要访问 Copilot,请点击 MQTTX 桌面界面右上角的消息图标。目前此功能仅在连接页面可用。
要开始新的对话或清除 Copilot 中现有的对话历史,请点击对话框中关闭选项旁的删除按钮。此操作将重置对话。
预设提示
一键错误分析:
在连接或订阅时遇到错误,只需点击错误提示中的 Ask Copilot
按钮。MQTTX Copilot 会帮助您分析问题原因,指导您逐步排查和解决问题。
代码生成器:
MQTTX Copilot 提供了一键生成 MQTT 客户端代码的功能,大大简化了在多种编程语言中配置 MQTT 客户端的过程。
它预设了多种编程语言的支持,包括 JavaScript、Python、Java、Go、C、C++、C#、PHP、Swift、Kotlin、Rust、Dart 和 Erlang。尽管这些是主要的选项,MQTTX Copilot 的灵活性意味着它同样适用于其他编程语言,便于用户根据自己的需求进行 MQTT 应用程序的集成和开发。
自动生成测试数据:
快速生成 Payload,助您分析和优化 MQTT 数据。这个功能简化了各种 MQTT 场景的设置和模拟。
MQTT 常见问题解答,EMQX 教程和日志分析:
获取 MQTT 常见问题的提示,以及全面的 EMQX 安装和使用教程的逐步指导。这些资源旨在提高用户在 MQTT 和 EMQX 方面的知识和技能。此外,现在可以使用一键分析 EMQX 日志,简化了日志审查过程。
解释器:
- 连接信息深度解析:通过一键操作快速分析和解读连接信息,提供深入的 MQTT 连接洞察,帮助您更高效地管理和使用。
- 测试文档自动生成:Copilot 自动为当前 MQTT 连接生成测试文档,提升了对连接的理解,并为 MQTT 测试场景提供全面的文档支持。
自定义提示
MQTTX Copilot 允许您根据具体需求创建个性化提示。例如,输入“如何在 MQTT 中清除保留消息?”即可获得针对性的答案。
关键词快速访问
通过关键词如 @connection
,MQTTX Copilot 支持快速获取信息,优化您的交互体验。比如输入“@connection 中的 host 是什么”,即可迅速显示当前连接的主机信息。
代码快捷操作
- 复制 MQTT 客户端代码:此功能允许您快速生成和应用 MQTT 客户端代码,提高工作效率。
- 插入 MQTT 测试数据:轻松将预生成的 MQTT 测试数据插入到负载编辑器中,简化测试流程。
即将推出的功能
- 扩展关键词:引入
@payload
、@topics
等关键词,快速获取数据分析和管理。
常见问题解答
是否免费使用?
MQTTX Copilot 本身是免费的,但它依赖于付费的 OpenAI API 密钥。MQTTX 仍然是完全开源的。
如何提供反馈?
如遇到错误或有功能建议,请在 GitHub Issues 上提交您的反馈。
默认上下文限制是多少?
MQTTX Copilot 的默认上下文限制为 20。超过此限制可能需要开始新对话以获得准确回应。
如何开始新的对话?
在 MQTTX Copilot 中开始新对话,点击顶部的删除按钮。此操作将清除所有之前的对话,允许您开始新的对话。