add test print

main
reng 2 months ago
parent 4da47a6f86
commit 806029e773
  1. 9
      vite/public/cuelist_1009.json
  2. 28
      vite/src/pages/flow_free.jsx
  3. 2
      vite/src/util/osc.js
  4. 2
      vite/src/util/useUser.jsx

@ -209,12 +209,19 @@
{
"id": 103,
"name": "Q103",
"type": "chat",
"type": "debug",
"description": "DEBUG_MODE_CHAT",
"hint":"測試對話,請隨意說話",
"hint_time": 10,
"input_time":10,
"duration": 600
}, {
"id": 104,
"name": "Q104",
"type": "debug",
"description": "DEBUG_MODE_PRINT",
"hint":"測試列印",
"callback":"exportFile"
}
]
}

@ -27,6 +27,7 @@ const EmojiType={
chat_end: '🤖',
user_input: '💬',
announce: '📢',
debug: '🐞',
}
const ChatStatus={
@ -144,9 +145,12 @@ export function FreeFlow(){
sendOsc(OSC_ADDRESS.STATUS, 'reset');
onStop();
resetData();
break;
break;
case OSC_ADDRESS.TEST_EXPORT:
exportFile(true);
break;
}
// Handle OSC messages here
}
@ -473,9 +477,9 @@ export function FreeFlow(){
}
switch(cue.callback){
case 'exportFile':
case 'exportFile':
sendOsc(OSC_ADDRESS.HINT,'');
exportFile();
exportFile(cue.type=='debug');
break;
// case 'fadeout':
// fadeOutAudio();
@ -599,11 +603,20 @@ export function FreeFlow(){
setPadInput(()=>mess);
}
function exportFile(){
function exportFile(isTest=false){
const user_input = history.find(msg => msg.role === 'user' && msg.content!='...');
const default_image=!(user_input && user_input.content.trim() !== '');
sendOsc(OSC_ADDRESS.EXPORT, `${getUploadFolder()}#${getDataId()}#${summary||''}#${getFileId(padInput)}#${choice||''}#${default_image?'default':'generated'}`); // Send OSC export message
setTimeout(()=>{
if(isTest) {
sendOsc(OSC_ADDRESS.EXPORT, `${getUploadFolder()}#${getDataId()}#${summary||''}#${getFileId(padInput)}#${choice||''}#generated`); // Send OSC export message
}else{
sendOsc(OSC_ADDRESS.EXPORT, `${getUploadFolder()}#${getDataId()}#${summary||''}#${getFileId(padInput)}#${choice||''}#${default_image?'default':'generated'}`); // Send OSC export message
}
}, Math.random()*5000+500); // random delay between 0.5s to 5.5s
writeSheet();
}
@ -656,6 +669,9 @@ export function FreeFlow(){
onStop();
resetData();
break;
case OSC_ADDRESS.TEST_EXPORT:
exportFile(true);
break;
}
},[lastOsc]);

@ -28,6 +28,8 @@ export const OSC_ADDRESS={
RESET_CUE:'/resetcue',
AMPLITUDE:'/amplitude',
SPEECH_PAUSE:'/speech_pause',
TEST_EXPORT:'/test_export',
}

@ -38,7 +38,7 @@ export function UserProvider({children}) {
}return `${userId}`;
}
function getDataId(){
if(!userId) return `${moment().format('YYYYMM')}/${moment().format("MMDD")}/${getSessionId()}/testuser_${moment().format('hhmmss')}`;
if(!userId) return `${moment().format('YYYYMM')}/${moment().format("MMDD")}/${getSessionId()}/${moment().format('hhmmss')}`;
return `${moment().format('YYYYMM')}/${moment().format("MMDD")}/${getSessionId()}/${userId}`;
}

Loading…
Cancel
Save