[Update] 文字起こしされたメッセージをログに表示(スピーカー)(翻訳未対応)

This commit is contained in:
Sakamoto Shiina
2024-08-28 09:09:56 +09:00
parent 4ef575f2a9
commit 9d278c87aa
2 changed files with 31 additions and 28 deletions

View File

@@ -12,16 +12,12 @@ export const useMessage = () => {
sendMessage: (message) => { sendMessage: (message) => {
asyncStdoutToPython({id: "send_message", data: message}); asyncStdoutToPython({id: "send_message", data: message});
const uuid = crypto.randomUUID(); const uuid = crypto.randomUUID();
const date = new Date().toLocaleTimeString(
"ja-JP",
{hour12: false, hour: "2-digit", minute:"2-digit"},
);
addMessageLogsStatus({ addMessageLogsStatus({
id: uuid, id: uuid,
category: "sent", category: "sent",
status: "pending", status: "pending",
created_at: date, created_at: generateTimeData(),
messages: { messages: {
original: message, original: message,
translated: [ translated: [
@@ -44,30 +40,36 @@ export const useMessage = () => {
}, },
currentMessageLogsStatus: currentMessageLogsStatus, currentMessageLogsStatus: currentMessageLogsStatus,
addMessageLogsStatus: (payload) => { addSentMessageLog: (payload) => {
const data = payload.data; const data = payload.data;
const message_object = { const message_object = generateMessageObject(data, "sent");
id: crypto.randomUUID(), addMessageLogsStatus(message_object);
created_at: new Date().toLocaleTimeString( },
"ja-JP", addReceivedMessageLog: (payload) => {
{hour12: false, hour: "2-digit", minute:"2-digit"}, const data = payload.data;
), const message_object = generateMessageObject(data, "received");
category: "sent",
status: "ok",
messages : {
original: data.message,
translated: [],
},
};
addMessageLogsStatus(message_object); addMessageLogsStatus(message_object);
}, },
}; };
}; };
// const asyncTestFunction = (...args) => { const generateTimeData = () => {
// return new Promise((resolve) => { const data = new Date().toLocaleTimeString(
// setTimeout(() => { "ja-JP",
// resolve(...args); {hour12: false, hour: "2-digit", minute: "2-digit"},
// }, 3000); );
// }); return data;
// }; };
const generateMessageObject = (data, category) => {
return {
id: crypto.randomUUID(),
created_at: generateTimeData(),
category: category,
status: "ok",
messages: {
original: data.message,
translated: [],
},
};
};

View File

@@ -9,7 +9,7 @@ export const useReceiveRoutes = () => {
updateTranscriptionReceiveStatus, updateTranscriptionReceiveStatus,
} = useMainFunction(); } = useMainFunction();
const { addMessageLogsStatus } = useMessage(); const { addSentMessageLog, addReceivedMessageLog } = useMessage();
const { const {
updateSoftwareVersion, updateSoftwareVersion,
@@ -25,7 +25,8 @@ export const useReceiveRoutes = () => {
"/config/version": updateSoftwareVersion, "/config/version": updateSoftwareVersion,
"/action/transcription_send_mic_message": addMessageLogsStatus "/action/transcription_send_mic_message": addSentMessageLog,
"/action/transcription_receive_speaker_message": addReceivedMessageLog
}; };
const receiveRoutes = (parsed_data) => { const receiveRoutes = (parsed_data) => {