引言
近些时逛了逛开源项目,发现企业微信这个功能还挺好玩的。正好工作中有些提示和提醒需要这个!把着独乐乐不如共乐乐理念,现在写个教程给大家也用用,正好试试腾讯云AI代码助手写代码效果怎么样,让腾讯云AI代码助手来帮助我快速将这个工具写好。
一,效果展示
1.文字消息
2.Markdown消息
3.等其他消息类型
二,接触了解腾讯云AI代码助手
1.介绍腾讯云AI代码助手
1.1 打开https://cloud.tencent.com/product/acc或点我,进入腾讯云AI代码助手下载页,通过介绍可以知道腾讯云AI代码助手是基于混元代码大模型构建的,该模型具备深度理解和生成代码的能力。在混元代码大模型的支持下,腾讯云AI代码助手能够提供以下核心功能:
- 技术对话:能够理解和回答与编程、技术架构相关的问题,提供技术咨询和解决方案。
- 代码补全:根据已有代码上下文,智能补全代码片段,提高编程效率。
- 代码诊断:自动检测代码中的错误和潜在问题,提供修复建议,提升代码质量。
- 代码优化:分析代码并提出优化建议,帮助开发者提高代码性能和可读性。
通过这些功能,腾讯云AI代码助手旨在为开发者提供全方位的编程辅助,从代码编写到调试优化,全面提升开发效率和代码质量。它是基于混元代码大模型的智能编程助手,旨在让编程变得更加高效、智能和轻松。
2.下载和安装腾讯云AI代码助手
2.1 在编程工具里搜索或点击页面上立即安装按钮,跳转到插件详情页进行安装,本次教程我以JetBrains为例进行安装,vs也差不多。
2.2 打开JetBrains软件,例如我使用的PhpStorm 2024,在设置里找到插件,然后搜索腾讯云ai助手或Tencent Cloud AI Code Assistant然后进行安装,安装完成后,需要重启。
3. 登录和使用助手
3.1 重启完PhpStorm后,就会进入腾讯云AI代码助手提示页,根据这个提示页面,进行登录。然后点击左边栏,进入助手聊天界面,输入你想让代码帮你完成的事项。
三,进入企业微信,创建机器人
1.创建机器人
1.1进入企微群聊后,点击右上角三个点进入群操作页面,然后添加群机器人,根据提示创建机器人。
2.复制机器人参数
2.1 复制好上面的链接后,将send?后面的参数截取下来,然后单独保存好,后面的代码对接就需要用到这个参数。
四,基于php代码的企业微信提醒
1.用一句话让腾讯云AI代码助手帮你生成代码
1.1 打开助手的聊天窗口,然后输入我们需要实现的功能,比如我需要它帮我写一个php的企业微信群机器人文本消息代码,那么我可以这样对他说。
1.2 腾讯云AI代码助手理解了我的需求,然后回复了上面的代码给我,我们将这段代码复制到一个php文件里,然后将刚才创建机器人时得到webhook地址后面的参数复制到助手生成代码上,也就是下面这一段。
代码语言:txt复制$webhookUrl = 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=YOUR_KEY';
1.3 将YOUR_KEY改成我们提取的参数,我的是ae0ff4ed-9c2b-420a-8e23-cf452f55213d,然后需要注意的地方是,复制时看一下有没有空格,如果有空格的话需要去掉
代码语言:txt复制$webhookUrl = 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=ae2f34ed-9c2b-420a-8e87-cf452f55213d';
1.4 然后进行运行代码(我本地已经安装了php运行环境,如果没有安装的小伙伴可以自行百度一下php环境安装,下载宝塔或PHP study工具都可以)
1.5 同样如果你需要发送Markdown消息的话,可以直接在助手的聊天窗口里给助手进行提问。
1.6 如果你还需要其他类型的消息,可以看一下企业微信群机器人的文档微信文档:https://work.weixin.qq.com/api/doc#90000/90136/91770,然后将文档内容复制给助手,让助手学习一下,告诉你其他几个类型的消息的php代码该怎么写?
1.7 下面我就贴出以上的两种消息类型全部代码吧,需要哪个类型的消息,直接关闭注释就行,也就是代码前面的斜杠//。
代码语言:txt复制<?php
// 设置企业微信 webhook 地址
$webhookUrl = 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=YOUR_KEY';
// 设置要发送的消息内容
//$message = [
// 'msgtype' => 'markdown',
// 'markdown' => [
// 'content' => '这是一条来自腾讯云 AI 代码助手的 **Markdown** 消息'
// ]
//];
//
//
//$message = [
// 'msgtype' => 'text',
// 'text' => [
// 'content' => '这是一条来自腾讯云 AI 代码助手的消息'
// ]
//];
// 使用 cURL 发送 POST 请求
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $webhookUrl);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($message));
$response = curl_exec($ch);
// 检查请求是否成功
if (curl_errno($ch)) {
echo '请求失败: ' . curl_error($ch);
} else {
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if ($status_code == 200) {
echo '请求成功';
} else {
echo '请求失败,状态码: ' . $status_code;
}
}
// 关闭 cURL 会话
curl_close($ch);
?>
五,总结
- 写完这篇文章,其实大部分时间都是截图和文字介绍,编程代码占用了很少的一部分时间,而以前在编写代码时都需要用一半的时间去写代码,现如今,只需简洁地表达我们的需求,AI助手就能迅速生成高质量的代码,这一转变不仅节省了大量时间,更释放了我们的创造力,使我们能够专注于更高级别的设计和创新工作。腾讯云AI代码助手的智能代码生成和优化功能,显著提升了代码质量,使代码不仅功能完善,而且结构清晰、性能优越。
- 在个人技能层面,与腾讯云AI代码助手的互动成为了学习新技术和解决复杂问题的有效途径。它就像一位耐心的导师,通过实践引导我们深入理解编程概念,加速了技能的提升和专业知识的积累。无论是新手还是有经验的开发者,都能从中受益匪浅。
- 可以想象得到腾讯云AI代码助手预示着一个更加智能、高效和创新的编程时代。随着AI技术的不断进步,所以期待它未来在代码生成、优化、错误检测等方面发挥更大的作用,甚至在项目管理和团队协作中扮演更重要的角色。想象一下,未来的工作流程中,AI助手能够自动分析项目需求,生成初步代码框架,甚至自动进行代码审查和优化,这将极大提升开发效率,促进团队创新。