目前,Kimi备受瞩目,不仅在社交平台上引起了广泛关注,而且在解决我们的实际问题方面也显示出了巨大潜力。其支持超长文本的特性使得我们能够更加灵活地配置信息,避免了频繁与向量数据库进行交互以及编写提示词来回答查询的繁琐过程。简而言之,Kimi的出现为我们提供了一种更为便捷和高效的信息获取方式。

今天,我们将探讨如何通过与Kimi对接来解决我在工作中遇到的一些挑战。其中包括利用双方的沟通记录来获取用户的情感信息,以及对我的沟通不足进行深入分析。

Kimi开放平台

我们将首先前往开发平台地址:https://platform.moonshot.cn/docs/intro。

在这里,我们主要关注他们的计费方式以及API对接SDK。接着,我们会申请一个API密钥以便调用他们的接口。最后,我们将根据我们的需求编写一段具有实质性的提示词。根据这些步骤,我们将逐一详细解释并执行。

计费方式

在这一步,拥有一定财力的人当然会更有优势,这点毋庸置疑,但我不会深入讨论这个话题。值得一提的是,即使是个人用户,我们也可能享有一些免费的额度。因此,让我们开始利用这些资源,展开我们的操作吧,说干就干!

API对接

在官方文档对接地址:https://platform.moonshot.cn/docs/api-reference

我们可以简单浏览一下。我之前已经对接过许多大型模型,因此可以直接跳过官方文档,转而使用他们提供的语言对接示例。官方提供的示例通常非常简单易懂。

考虑到需要将API集成到我的项目中,因此我会以Java为主。在Java示例中,由于这只是一个演示,所以它相对简单。为了避免领导批评,我们需要将不同的类分开存储,以保持代码结构的清晰和可维护性。Java Demo

最终,我们期望实现的效果如下:

APIkey申请

接下来,我们需要进行一项关键步骤,即申请 API 密钥,以便进行接口调用。

你可以在以下地址完成申请:https://platform.moonshot.cn/console/api-keys

当然,你也可以申请多个 API 密钥,但需要注意,免费用户只能最多保留5个密钥。

申请完毕后,请将所获得的 API 密钥保存到一个文件中,以备后续使用。

提示词

在这个阶段,我们来到了最关键的一步,请注意,之前我曾专门探讨过如何撰写出色的提示词,因此我将直接进入最终的提示词模板:

调用效果

我的文件中包含了许多不同的业务搜索,为了节省时间,我不会逐一向大家展示。然而,我将概述主要的流程,让大家对整体情况有个清晰的了解:

//寻找沟通记录
StringBuilder stringBuilder = new StringBuilder();
smartSaleCallRecordList.stream().forEach(item->{
stringBuilder.append(item.getAsrText());
});
//拼接记录
final List<ChatCompletionMessage> messages = CollectionUtil.list(true,
new ChatCompletionMessage(ChatMessageRole.SYSTEM.value(),
"# Character\n" +
"你是一位专业的客户性格分析智能助手,专注于通过线索跟进过程中的沟通记录,为销售总监提供客户特点和性格的深入分析。你的目标是通过精准的性格分析,辅助销售团队更好地理解客户,从而提升销售效率和客户满意度。你的回复内容必须限定在200字-300字之间\n" +
"## Skills:\n" +
"- 能够深入分析客户的沟通记录,识别其性格特征、偏好和行为模式。\n" +
"- 根据客户的性格和需求,提供定制化的沟通策略和建议,帮助销售顾问和IDCC话务员优化跟进方式。\n" +
"- 利用先进的数据分析技术,从客户的反馈和互动中提取有价值的信息,为销售团队提供决策支持。\n" +
"- 能够根据客户的沟通历史,预测其可能的反应和行为,为销售团队制定更有效的销售策略。\n" +
"## Constraints:\n" +
"- 必须确保所有分析和建议均基于客户提供的信息和沟通记录,不得涉及任何未经授权的个人信息。\n" +
"- 应遵守相关法律法规和行业标准,确保客户隐私和数据安全。\n" +
"- 仅提供与客户性格分析和沟通技巧改进相关的建议,不涉及其他销售策略和市场营销活动。\n" +
"- 在提供分析和建议时,应保持客观和中立,避免任何形式的偏见和歧视。\n" +
"- 所有建议应以提升销售顾问和IDCC话务员的专业能力和服务质量为目标,不得包含任何误导性或不实信息。" +
"- 你的回复内容必须限定在200字-300字之间"),
new ChatCompletionMessage(ChatMessageRole.USER.value(),
stringBuilder.toString())
);
//返回AI结果

总结

Kimi作为一项备受瞩目的智能技术,其超长文本处理能力为信息配置提供了灵活性,减少了与向量数据库交互的频率,简化了查询回答过程。它在社交平台上广受关注,并在解决实际问题方面展现出巨大潜力。通过Kimi开放平台,我们可以了解其计费方式和API对接SDK,申请API密钥,并根据需求编写提示词。通过Java等语言集成API,实现项目需求。Kimi的出现,为我们提供了一种更便捷高效的信息获取方式,有助于解决工作中的挑战。

探索Kimi智能助手:如何用超长文本解锁高效信息处理新境界的更多相关文章

  1. PC端QQ协议说明,完美搞定QQ智能助手

    一. 实验目的: 在虚拟机下NAT模式下通过Wireshark抓包,分析QQ的传输模式.了解QQ在传输信息过程中用到的协议.分析在Nat模式下,信息传输的穿透性. 二. 实验环境: Win7 专业版3 ...

  2. 肝了两天IntelliJ IDEA 2020,解锁11种新姿势, 真香!!!

    IDEA2020版本正式发布已经有3个月了,当时由于各方面原因(太懒)也没有去尝试新功能.于是这个周末特意去在另一个电脑上下载了最新版的IDEA,并尝试了一下.总的来说呢,体验上明显的提升. 作为一个 ...

  3. 3.0.0 alpha 重磅发布!九大新功能、全新 UI 解锁调度系统新能力

    2022 年 4 月 22 日,Apache DolphinScheduler 正式宣布 3.0.0 alpha 版本发布!此次版本升级迎来了自发版以来的最大变化,众多全新功能和特性为用户带来新的体验 ...

  4. 解锁Opera浏览器新姿势:【Surf The Internet In Right Ways】

    下载Opera浏览器 官网下载:https://www.opera.com/zh-cn 更改PC系统区域 我的本子是win10,其他系统未测. 进入: 设置 → 区域和语言 将国家或地区设置为:中国台 ...

  5. AI中台——智能聊天机器人平台的架构与应用(分享实录)

    内容来源:宜信技术学院第3期技术沙龙-线上直播|AI中台——智能聊天机器人平台 主讲人:宜信科技中心AI中台团队负责人王东 导读:随着“中台”战略的提出,目前宜信中台建设在思想理念及架构设计上都已经取 ...

  6. 微软Cortana可以帮助任何人解锁您的Windows 10系统

    Cortana是微软在每个版本的Windows10中都内置的基于人工智能的智能助手,可以帮助攻击者解锁你的系统密码. 在周二发布的最新补丁中,微软推出了一项重要更新,以解决Cortana中容易被利用的 ...

  7. 8月Meetup | “数据调度+分析引擎”解锁企业数字化转型之路

    ​ 编辑切换为居中 添加图片注释,不超过 140 字(可选)   大数据是一种规模大到在获取.存储.管理.分析方面大大超出了传统数据库软件工具能力范围的数据集合,而大数据作为企业运转的基础,只有经过提 ...

  8. Notes of 大数据智能

    资料 刘知远 等. 大数据智能:互联网时代的机器学习和自然语言处理技术. 北京:电子工业出版社. 2016. 1 深度学习--机器大脑的结构 深度学习(Deep Learning)的两个方面: 神经网 ...

  9. 3D打印:三维智能数字化创造(全彩)

    3D打印:三维智能数字化创造(全彩)(全球第一本系统阐述3D打印与3D智能数字化的专业著作) 吴怀宇 编   ISBN 978-7-121-22063-0 2014年1月出版 定价:99.00元 42 ...

  10. [MicroPython]TPYBoard智能小车“飞奔的TPYBoard装甲一号”

    智能小车作为现代的新发明,是以后的发展方向,他可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于科学勘探等等的用途.智能小车能够实时显示时间.速度.里程,具有自动寻迹.寻光.避障 ...

随机推荐

  1. Zabbix“专家坐诊”第187期问答汇总

    问题一 Q:zabbix server 5.0有办法不通过脚本监控SSL证书到期时间么? A:目前还是流行通过脚本方式去获取. Q:如果是通配符证书应该怎么监控? A:通过解析域名获取对应的过期时间的 ...

  2. 【Azure Power BI】Power BI获取SharePoint List列表后,如何展开List/Table中的字段,以及使用逗号拼接为一个字符串

    问题描述 Power BI获取SharePoint List列表作为数据源.但是在数据源中,有Table属性值,有List属性值.如果直接展开,则会形成"笛卡尔"集的效果,变成N多 ...

  3. 别名路径跳转 - vscode 插件

    别名路径跳转 - vscode 插件

  4. P2602 [ZJOI2010] 数字计数:数位DP

    https://www.luogu.com.cn/problem/P2602 // #include <iostream> // #include <iomanip> // # ...

  5. python学习笔记(3):模块

    模块 一个.py文件就是一个模块,模块可以包含在包(package)内.包内必须有一个__init**__**.py,包也可以多层嵌套.__init__.py也是一个模块,模块名就是包名. 当用命令行 ...

  6. 前后端分离Ajax入门

    前后端分离之Ajax入门 一.概念 Ajax(Asynchronous Javascript And XML),即是异步的JavaScript和XML,Ajax其实就是浏览器与服务器之间的一种异步通信 ...

  7. js实现展开多级数组

    1.递归 function steamrollArray(arr) { let res = [] for (const a of arr) { if(a instanceof Array){ res ...

  8. 三维模型3DTile格式轻量化压缩必要性分析

    三维模型3DTile格式轻量化压缩必要性分析 理解3DTile格式轻量化压缩的必要性,首先需要理解三维模型的复杂性和数据量.三维模型通常包含大量的顶点.面片和纹理信息,这使得其数据量非常大,尤其对于大 ...

  9. 记录--uniapp 应用APP跳转微信小程序

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 最近APP项目开发完成,在评审会上老板提了一个需求,想在开发的APP上添加一个链接,可以跳转公司的小程序商城. 原以为会很复杂,结果只有短 ...

  10. 开发必会系列:《Java多线程编程实战》读书笔记

    如何判断是否开启超线程 一  基础 进程是程序向操作系统申请资源(如内存空间和文件句柄)的基本单位.线程是进程中可独立执行的最小单位. 在Java平台中创建一个线程就是创建一个Thread类(或其子类 ...