@@ -26,6 +26,14 @@ interface ChatResponse {
26
26
servoY : number ;
27
27
}
28
28
29
+ export interface MessagePayload {
30
+ text : string ;
31
+ audioBuffer : ArrayBuffer ;
32
+ expression : string ;
33
+ deviceName : string ;
34
+ phoneSerialNumber : string ;
35
+ }
36
+
29
37
export const InteractionInterface : React . FC = ( ) => {
30
38
const [ prompt , setPrompt ] = useState ( '' ) ;
31
39
const [ response , setResponse ] = useState < ChatResponse | null > ( null ) ;
@@ -34,6 +42,7 @@ export const InteractionInterface: React.FC = () => {
34
42
const [ servoX , setServoX ] = useState ( 90 ) ;
35
43
const [ servoY , setServoY ] = useState ( 90 ) ;
36
44
const [ deviceName , setDeviceName ] = useState ( '' ) ;
45
+ const [ phoneSerialNumber , setPhoneSerialNumber ] = useState ( '' ) ;
37
46
const [ serverEndpoint , setServerEndpoint ] = useState ( '' ) ;
38
47
const [ servoConfig , setServoConfig ] = useState < ServoConfig > ( {
39
48
deviceName : 'Default Device'
@@ -74,12 +83,15 @@ export const InteractionInterface: React.FC = () => {
74
83
// 加载设置
75
84
const deviceNameSetting = await db . settings . get ( 'deviceName' ) ;
76
85
const endpointSetting = await db . settings . get ( 'wsEndpoint' ) ;
86
+ const phoneSerialSetting = await db . settings . get ( 'phoneSerialNumber' ) ;
77
87
78
88
const deviceName = deviceNameSetting ?. value || 'Not set' ;
79
89
const endpoint = endpointSetting ?. value || '' ;
90
+ const phoneSerial = phoneSerialSetting ?. value || '' ;
80
91
81
92
setDeviceName ( deviceName ) ;
82
93
setServerEndpoint ( endpoint ) ;
94
+ setPhoneSerialNumber ( phoneSerial ) ;
83
95
84
96
// 检查服务器状态
85
97
const serverCheck = await checkServerStatus ( ) ;
@@ -165,7 +177,8 @@ export const InteractionInterface: React.FC = () => {
165
177
text : result . response ,
166
178
audio : audioBuffer ,
167
179
expression : result . kaomoji || 'neutral' ,
168
- deviceName
180
+ deviceName,
181
+ phoneSerialNumber
169
182
} ) ;
170
183
logger . log ( 'Message sent to server successfully' , 'INFO' , ModelName ) ;
171
184
0 commit comments