250228:1.0版本ai新增deepseek master
authorxiewei <892331662@qq.com>
Fri, 28 Feb 2025 02:46:29 +0000 (10:46 +0800)
committerxiewei <892331662@qq.com>
Fri, 28 Feb 2025 02:46:29 +0000 (10:46 +0800)
app/src/main/java/com/zhixun/android/sdk/polymerizesdk/ChatActivity.java
polysdk/build.gradle
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/ai/ChatManager.java
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/ai/TTsManager.java
polysdk/src/main/java/com/zhixun/android/sdk/polysdk/callback/OnChatMsgListener.java

index 4dbe0b4..03caf36 100644 (file)
@@ -112,6 +112,11 @@ public class ChatActivity extends AppCompatActivity {
                 }
 
             }
+
+            @Override
+            public void onDeepSeekReasoning_content(String text) {
+
+            }
         });
 
         btn_transcrip.setOnLongClickListener(new View.OnLongClickListener() {
index 60a19a7..9b78309 100644 (file)
@@ -10,7 +10,7 @@ android {
         minSdk 24
         targetSdk 33
         versionCode 1
-        versionName "1.6"
+        versionName "1.7"
         testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
 
         ndk {
index 11714b2..be2ac98 100644 (file)
@@ -107,7 +107,12 @@ public class ChatManager {
         if (TextUtils.isEmpty(channel) || channel.equals(MyConfig.CHANNLE_CHAT)) {
             url = MyConfig.URL_AI_CHAT + "?is_auth=1" + "&dt=" + MyConfig.TOKEN;
         } else {
-            url = MyConfig.URL_AI_CHAT + "?platform=" + channel + "&is_auth=1" + "&dt=" + MyConfig.TOKEN;
+            if(channel.equals("deepseek")){
+                url = MyConfig.URL_AI_CHAT + "?platform=huoshan&model=ep-20250206162546-g74w6&is_auth=1" + "&dt=" + MyConfig.TOKEN;
+            }else {
+                url = MyConfig.URL_AI_CHAT + "?platform=" + channel + "&is_auth=1" + "&dt=" + MyConfig.TOKEN;
+            }
+
         }
         handler.removeMessages(MSG_RECONNECT);
         SobLog.d(TAG, "url--" + url);
@@ -125,6 +130,13 @@ public class ChatManager {
                     if (onChatMsgListener != null) {
                         chatType = msgObj.getString("type");
                         onChatMsgListener.onChange(chatType, msgObj.getString("content"));
+                        if(msgObj.has("reasoning_content")){
+                            String reasoning_content = msgObj.getString("reasoning_content");
+                            if(!TextUtils.isEmpty(reasoning_content)){
+                                onChatMsgListener.onDeepSeekReasoning_content(reasoning_content);
+                            }
+                        }
+
                         if (chatType.equals("start") || chatType.equals("middle")) {
                             handler.removeMessages(MSG_CHAT_TIMEOUT);
                             handler.sendEmptyMessageDelayed(MSG_CHAT_TIMEOUT,3000);
index 5ec02c4..881accf 100644 (file)
@@ -281,7 +281,6 @@ public class TTsManager {
     }
 
     public void runSynthesis(String text) {
-
         if(ttsClient==null||!ttsClient.isOpen()){
             SobLog.d(TAG, "runSynthesis--fail--ttsClient is close");
             return;
index ec9b5de..df443ca 100644 (file)
@@ -2,4 +2,5 @@ package com.zhixun.android.sdk.polysdk.callback;
 
 public interface OnChatMsgListener {
     void onChange(String type,String text);
+    void onDeepSeekReasoning_content(String text);
 }