目前,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的出現,為我們提供了一種更便捷高效的資訊獲取方式,有助於解決工作中的挑戰。