Hamed744 commited on
Commit
e3a936b
·
verified ·
1 Parent(s): f70c1d1

Update src/App.tsx

Browse files
Files changed (1) hide show
  1. 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"; // 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"; // <-- LiveConfig رو ایمپورت می‌کنیم
27
 
28
  function App() {
29
  const videoRef = useRef<HTMLVideoElement>(null);
@@ -36,8 +36,18 @@ function App() {
36
  }
37
  }, []);
38
 
39
- // --- 👇 بخش اضافه شده برای تنظیم دستورالعمل اولیه 👇 ---
40
- const myCustomInstruction = "اسمت لالا است. همیشه فقط به زبان فارسی صحبت کن.";
 
 
 
 
 
 
 
 
 
 
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}