|
@@ -1,16 +1,13 @@
|
|
import IntentManagerConstants from "@/aigc/IntentManagerConstants";
|
|
import IntentManagerConstants from "@/aigc/IntentManagerConstants";
|
|
|
|
|
|
|
|
+let _IM__llmTokenEnumerator = "";
|
|
|
|
+let _IM__possibleIntentToken = null;
|
|
|
|
+let _IM__callback_llmTerminate = function () {
|
|
|
|
+ console.log("llmTerminateBlock not implemented.")
|
|
|
|
+}
|
|
|
|
+
|
|
export default {
|
|
export default {
|
|
|
|
|
|
- data: {
|
|
|
|
- llmTokenEnumerator: "",
|
|
|
|
- possibleIntentToken: null
|
|
|
|
- },
|
|
|
|
- callback: {
|
|
|
|
- llmTerminate() {
|
|
|
|
- console.log("llmTerminateBlock not implemented.")
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
generateIntentPrompts() {
|
|
generateIntentPrompts() {
|
|
return ""
|
|
return ""
|
|
let intentPrompt = "如果你识别到用户有以下的意图,请直接回复意图对应的标识:"
|
|
let intentPrompt = "如果你识别到用户有以下的意图,请直接回复意图对应的标识:"
|
|
@@ -31,10 +28,11 @@ export default {
|
|
return intentPrompt
|
|
return intentPrompt
|
|
},
|
|
},
|
|
llmResponseBegin() {
|
|
llmResponseBegin() {
|
|
- this.data.llmTokenEnumerator = ""
|
|
|
|
- this.data.possibleIntentToken = null
|
|
|
|
|
|
+ _IM__llmTokenEnumerator = ""
|
|
|
|
+ _IM__possibleIntentToken = null
|
|
},
|
|
},
|
|
llmResponseToken(token) {
|
|
llmResponseToken(token) {
|
|
|
|
+ return token
|
|
let enumerator = ""
|
|
let enumerator = ""
|
|
for (let index in token) {
|
|
for (let index in token) {
|
|
let ch = token[index]
|
|
let ch = token[index]
|
|
@@ -46,25 +44,25 @@ export default {
|
|
return enumerator
|
|
return enumerator
|
|
},
|
|
},
|
|
llmResponseCharacter(character) {
|
|
llmResponseCharacter(character) {
|
|
- if (this.data.llmTokenEnumerator.length == 0 && character == "*") {
|
|
|
|
|
|
+ if (_IM__llmTokenEnumerator.length == 0 && character == "*") {
|
|
// possible intent
|
|
// possible intent
|
|
- this.data.possibleIntentToken = "" + character
|
|
|
|
|
|
+ _IM__possibleIntentToken = "" + character
|
|
}
|
|
}
|
|
let pendingSend = character
|
|
let pendingSend = character
|
|
- if (this.data.possibleIntentToken != null) {
|
|
|
|
|
|
+ if (_IM__possibleIntentToken != null) {
|
|
// is in possible intent
|
|
// is in possible intent
|
|
if (character == " ") {
|
|
if (character == " ") {
|
|
// end possible intent
|
|
// end possible intent
|
|
- pendingSend = this.data.possibleIntentToken
|
|
|
|
- this.data.possibleIntentToken = null
|
|
|
|
|
|
+ pendingSend = _IM__possibleIntentToken
|
|
|
|
+ _IM__possibleIntentToken = null
|
|
}
|
|
}
|
|
else {
|
|
else {
|
|
// still possible intent
|
|
// still possible intent
|
|
- this.data.possibleIntentToken += character
|
|
|
|
|
|
+ _IM__possibleIntentToken += character
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- this.data.llmTokenEnumerator += character
|
|
|
|
- if (this.data.possibleIntentToken) {
|
|
|
|
|
|
+ _IM__llmTokenEnumerator += character
|
|
|
|
+ if (_IM__possibleIntentToken) {
|
|
return ""
|
|
return ""
|
|
}
|
|
}
|
|
else {
|
|
else {
|
|
@@ -72,8 +70,8 @@ export default {
|
|
}
|
|
}
|
|
},
|
|
},
|
|
llmResponseEnd() {
|
|
llmResponseEnd() {
|
|
- this.data.llmTokenEnumerator = ""
|
|
|
|
- this.data.possibleIntentToken = null
|
|
|
|
|
|
+ _IM__llmTokenEnumerator = ""
|
|
|
|
+ _IM__possibleIntentToken = null
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|