当前位置: 首页 > wzjs >正文

WordPress可以配置163邮箱吗长春seo主管

WordPress可以配置163邮箱吗,长春seo主管,阿里巴巴的网站应该怎么做,云南网站建设公司基于 Vue.js 和 Element UI 的 AI 助手组件 一、组件整体结构 这个 AI 助手组件由三部分组成&#xff1a; 悬浮按钮&#xff1a;点击后展开 / 收起对话窗口对话窗口&#xff1a;显示历史消息和输入框API 调用逻辑&#xff1a;与 AI 服务通信并处理响应 <template><…

基于 Vue.js 和 Element UI 的 AI 助手组件

一、组件整体结构

这个 AI 助手组件由三部分组成:

  1. 悬浮按钮:点击后展开 / 收起对话窗口
  2. 对话窗口:显示历史消息和输入框
  3. API 调用逻辑:与 AI 服务通信并处理响应
<template><div class="ai-assistant"><!-- 悬浮按钮 --><div class="chat-icon" @click="toggleChat"><i class="el-icon-chat-dot-round"></i></div><!-- 对话框 --><el-dialog title="AI 助手" :visible.sync="dialogVisible"><div class="chat-container"><!-- 消息区域 --><div class="messages" ref="messages"><div v-for="(msg, index) in messages" :key="index" :class="['message', msg.role]"><div class="content">{{ msg.content }}</div></div><div v-if="loading" class="loading">思考中...</div></div><!-- 输入区域 --><div class="input-area"><el-input v-model="inputMessage" @keyup.enter.native="sendMessage"><el-button slot="append" @click="sendMessage">发送</el-button></el-input></div></div></el-dialog></div>
</template>

二、AI 功能实现流程

1. 用户交互阶段

当用户点击悬浮按钮时:

  • 调用toggleChat()方法切换对话框显示状态
  • 对话框使用 Element UI 的el-dialog组件实现

当用户输入内容并点击发送按钮(或按 Enter 键)时:

  • 触发sendMessage()方法
  • 检查输入内容是否为空,避免无效请求
2. 消息处理阶段
async sendMessage() {if (!this.inputMessage.trim()) return;// 1. 添加用户消息到对话历史const userMsg = { role: "user", content: this.inputMessage };this.messages.push(userMsg);this.inputMessage = ""; // 清空输入框this.loading = true; // 显示"思考中..."状态try {// 2. 调用AI APIconst response = await fetch("https://api.siliconflow.cn/v1/chat/completions", {method: "POST",headers: {"Authorization": "XXXXXXXXXXXXXXXXXX","Content-Type": "application/json"},body: JSON.stringify({model: "Qwen/QwQ-32B",messages: this.messages, // 传递完整对话历史temperature: 0.7,max_tokens: 512})});// 3. 处理API响应const data = await response.json();if (data.choices && data.choices.length > 0) {const aiMsg = {role: "assistant",content: data.choices[0].message.content};this.messages.push(aiMsg); // 添加AI回复到对话历史}} catch (error) {console.error("API Error:", error);this.$message.error("请求失败,请稍后重试");} finally {this.loading = false; // 隐藏加载状态// 滚动到底部显示最新消息this.$nextTick(() => {this.$refs.messages.scrollTop = this.$refs.messages.scrollHeight;});}
}
3. API 请求解析

这个 AI 助手使用了一个第三方 API(https://api.siliconflow.cn),该 API 兼容 OpenAI ChatCompletion 接口规范,主要参数包括:

  • model: 指定使用的 AI 模型(这里是 "Qwen/QwQ-32B",一个开源大语言模型)
  • messages: 对话历史数组,包含用户和 AI 的消息
  • temperature: 控制生成文本的随机性(0-1 之间,值越高越随机)
  • max_tokens: 限制最大生成的 token 数量
4. 消息渲染与样式
.message {margin: 10px 0;&.user {text-align: right;.content {background: #409EFF;color: white;}}&.assistant {text-align: left;.content {background: #f0f2f5;}}.content {display: inline-block;max-width: 80%;padding: 8px 12px;border-radius: 12px;word-break: break-word;}
}

通过 CSS 类区分用户消息和 AI 回复:

  • 用户消息右对齐,使用蓝色背景
  • AI 回复左对齐,使用灰色背景
  • 都使用圆角矩形和最大宽度限制

http://www.dtcms.com/wzjs/303052.html

相关文章:

  • 杭州公司名称大全白帽优化关键词排名seo
  • 采集伪原创 wordpress网站推广和优化的原因
  • win2003做网站seo课程排行榜
  • 杭州网站推广公司百度竞价托管
  • 电商购物网站开发什么是核心关键词
  • 备案变更网站信息百度一下百度搜索百度
  • 云南省文化馆网站建设百度首页排名优化服务
  • wordpress 转移数据库湖南百度seo排名点击软件
  • 编程 毕业设计代做网站友情链接系统
  • 网站制作中帐号登录怎么做电商推广平台
  • wordpress公众号源码全面的seo网站优化排名
  • 网站怎么做安全可靠百度权重提升
  • 做兼职最靠谱的网站seo实战培训课程
  • 盘锦建设资质网站南宁优化推广服务
  • 房地产网站互动设计公司网站排名在线优化工具
  • 做外贸网站代理商企业网络营销策划书
  • 三水网站建设推广优化厂商联系方式
  • 网站开发准备流程安徽seo人员
  • 服务器上做网站制作网站的软件叫什么
  • 网站建设制作服务一个新手怎么做推广
  • sae做的网站备份计算机培训班培训费用
  • 如何制作免费网站南京seo排名收费
  • 自己做的网站在百度怎么发布抖音矩阵排名软件seo
  • 莱芜信息网莱芜在线品牌关键词优化哪家便宜
  • 学做电商的网站浙江网络推广公司
  • 学电子商务专业可以从事哪些工作快手seo软件下载
  • 旅游网站建设技术有哪些方面企业网络策划
  • 山大优秀网站建设2018年度百度官方网站网址
  • 网站运营这么做互联网推广的优势
  • 请问大连谁家做网站石狮seo