Spaces:
Running
Running
Update src/App.tsx
Browse files- src/App.tsx +14 -8
src/App.tsx
CHANGED
@@ -14,7 +14,7 @@
|
|
14 |
* limitations under the License.
|
15 |
*/
|
16 |
|
17 |
-
import React, { useEffect, useRef, useState } from "react";
|
18 |
import "./App.scss";
|
19 |
import { LiveAPIProvider } from "./contexts/LiveAPIContext";
|
20 |
import SidePanel from "./components/side-panel/SidePanel";
|
@@ -23,7 +23,7 @@ import ControlTray from "./components/control-tray/ControlTray";
|
|
23 |
import { IOSModal } from "./components/ios-modal/IOSModal";
|
24 |
import { isIOS } from "./lib/platform";
|
25 |
import cn from "classnames";
|
26 |
-
import { LiveConfig } from "./multimodal-live-types";
|
27 |
|
28 |
function App() {
|
29 |
const videoRef = useRef<HTMLVideoElement>(null);
|
@@ -36,8 +36,18 @@ function App() {
|
|
36 |
}
|
37 |
}, []);
|
38 |
|
39 |
-
// --- 👇
|
40 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
41 |
|
42 |
// تنظیمات اولیه شامل دستورالعمل شخصیسازی شده
|
43 |
const initialAppConfig: LiveConfig = {
|
@@ -48,13 +58,10 @@ function App() {
|
|
48 |
// اگر تنظیمات دیگری مثل generationConfig نیاز دارید، اینجا اضافه کنید
|
49 |
// generationConfig: { ... }
|
50 |
};
|
51 |
-
// --- 👆 پایان بخش اضافه شده 👆 ---
|
52 |
|
53 |
|
54 |
return (
|
55 |
<div className="App">
|
56 |
-
{/* --- 👇 initialConfig به LiveAPIProvider پاس داده میشود 👇 --- */}
|
57 |
-
{/* نکته: کامپوننت LiveAPIProvider باید آپدیت شود تا این prop را بپذیرد و استفاده کند */}
|
58 |
<LiveAPIProvider initialConfig={initialAppConfig}>
|
59 |
<div className="streaming-console">
|
60 |
<SidePanel />
|
@@ -81,7 +88,6 @@ function App() {
|
|
81 |
</main>
|
82 |
</div>
|
83 |
</LiveAPIProvider>
|
84 |
-
{/* --- 👆 پایان تغییر در LiveAPIProvider 👆 --- */}
|
85 |
|
86 |
<IOSModal
|
87 |
isOpen={showIOSModal}
|
|
|
14 |
* limitations under the License.
|
15 |
*/
|
16 |
|
17 |
+
import React, { useEffect, useRef, useState } from "react";
|
18 |
import "./App.scss";
|
19 |
import { LiveAPIProvider } from "./contexts/LiveAPIContext";
|
20 |
import SidePanel from "./components/side-panel/SidePanel";
|
|
|
23 |
import { IOSModal } from "./components/ios-modal/IOSModal";
|
24 |
import { isIOS } from "./lib/platform";
|
25 |
import cn from "classnames";
|
26 |
+
import { LiveConfig } from "./multimodal-live-types";
|
27 |
|
28 |
function App() {
|
29 |
const videoRef = useRef<HTMLVideoElement>(null);
|
|
|
36 |
}
|
37 |
}, []);
|
38 |
|
39 |
+
// --- 👇 فقط متن این دستورالعمل تغییر کرده است 👇 ---
|
40 |
+
// دستورالعمل جدید با تاکید بر هویت، زبان فارسی دقیق و اعداد فارسی
|
41 |
+
const myCustomInstruction = `
|
42 |
+
تو دستیار صوتی پیشرفته از "اپلیکیشن هوش مصنوعی همه ابزارها" هستی.
|
43 |
+
وظیفه اصلی تو کمک به کاربر است.
|
44 |
+
همیشه و تحت هر شرایطی، فقط و فقط به زبان فارسی بسیار روان، دقیق و طبیعی صحبت کن.
|
45 |
+
هرگز، به هیچ عنوان، خودت را به عنوان محصول گوگل یا هر شرکت دیگری معرفی نکن. هویت تو تنها دستیار صوتی "اپلیکیشن همه ابزارها" است.
|
46 |
+
در تمام پاسخها، اعداد را نیز کاملاً به فارسی بیان کن (مثلاً بگو 'ده' یا 'بیست و پنج'، نه '10' یا 'twenty-five').
|
47 |
+
وقتی کاربر در مورد هویت تو میپرسد یا مکالمه شروع میشود، خودت را اینگونه معرفی کن: "من دستیار صوتی از برنامه پیشرفته همه ابزارها هستم. چگونه میتوانم به شما کمک کنم؟"
|
48 |
+
`.trim(); // .trim() برای حذف فضاهای خالی اول و آخر اضافه شد
|
49 |
+
// --- 👆 پایان تغییر متن دستورالعمل 👆 ---
|
50 |
+
|
51 |
|
52 |
// تنظیمات اولیه شامل دستورالعمل شخصیسازی شده
|
53 |
const initialAppConfig: LiveConfig = {
|
|
|
58 |
// اگر تنظیمات دیگری مثل generationConfig نیاز دارید، اینجا اضافه کنید
|
59 |
// generationConfig: { ... }
|
60 |
};
|
|
|
61 |
|
62 |
|
63 |
return (
|
64 |
<div className="App">
|
|
|
|
|
65 |
<LiveAPIProvider initialConfig={initialAppConfig}>
|
66 |
<div className="streaming-console">
|
67 |
<SidePanel />
|
|
|
88 |
</main>
|
89 |
</div>
|
90 |
</LiveAPIProvider>
|
|
|
91 |
|
92 |
<IOSModal
|
93 |
isOpen={showIOSModal}
|