Browse Source

课堂观察修改接口并更新

SanHQin 1 week ago
parent
commit
1161b51801

+ 1 - 1
dist/index.html

@@ -32,7 +32,7 @@
       width: 100%;
       background: #e6eaf0;
       font-family: '黑体';
-    }</style><link href=./static/css/app.16f8c88d4c8591ce179c958c6d3ddbe3.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.161e82026ac2ae03ab6f.js></script><script type=text/javascript src=./static/js/vendor.c046dd5e92c8da101466.js></script><script type=text/javascript src=./static/js/app.d222f71b3572707cab56.js></script></body></html><script>function stopSafari() {
+    }</style><link href=./static/css/app.d1830fd4190885f46e6c9f9394a0ed1a.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.161e82026ac2ae03ab6f.js></script><script type=text/javascript src=./static/js/vendor.c046dd5e92c8da101466.js></script><script type=text/javascript src=./static/js/app.6caf63f3409886dadfb8.js></script></body></html><script>function stopSafari() {
     //阻止safari浏览器双击放大功能
     let lastTouchEnd = 0  //更新手指弹起的时间
     document.documentElement.addEventListener("touchstart", function (event) {

File diff suppressed because it is too large
+ 0 - 0
dist/static/css/app.d1830fd4190885f46e6c9f9394a0ed1a.css


File diff suppressed because it is too large
+ 0 - 0
dist/static/css/app.d1830fd4190885f46e6c9f9394a0ed1a.css.map


File diff suppressed because it is too large
+ 0 - 0
dist/static/js/app.6caf63f3409886dadfb8.js


File diff suppressed because it is too large
+ 0 - 0
dist/static/js/app.6caf63f3409886dadfb8.js.map


File diff suppressed because it is too large
+ 0 - 0
dist/static/js/manifest.161e82026ac2ae03ab6f.js.map


+ 25 - 6
src/components/pages/classroomObservation/components/analysisItem.vue

@@ -408,16 +408,35 @@ export default {
 
         // console.log('👇')
         // return console.log(_msg)
+        // let parm = {
+        //   assistant_id:
+        //     type == 0
+        //       ? assistant.agentid
+        //       : "f8e1ebb2-2e0d-11ef-8bf4-12e77c4cb76b",
+        //   message: type == 0 ? _msg : tips,
+        //   session_name: uuidv4(),
+        //   userId: this.userId,
+        //   file_ids: this.fileId ? [this.fileId] : "",
+        //   model: "gpt-4o-2024-11-20"
+        //   // model: "gpt-4o-mini"
+        // };
+
         let parm = {
-          assistant_id:
+          id:
             type == 0
               ? assistant.agentid
               : "f8e1ebb2-2e0d-11ef-8bf4-12e77c4cb76b",
           message: type == 0 ? _msg : tips,
           session_name: uuidv4(),
           userId: this.userId,
-          file_ids: this.fileId ? [this.fileId] : "",
-          model: "gpt-4o-2024-11-20"
+          file_ids: this.fileId ? [this.fileId] : [],
+          model: "gpt-4o-2024-11-20",
+          sound_url:"",
+          temperature:0.2,
+          top_p:1,
+          max_completion_tokens:4096,
+          stream:false,
+          uid:uuidv4()
           // model: "gpt-4o-mini"
         };
 
@@ -432,7 +451,7 @@ export default {
         // 	uid: _uid,
         // 	file_ids: this.fileId ? [this.fileId] : [],
         // };
-        if (!parm.assistant_id) {
+        if (!parm.id) {
           this.loading = false;
           this.loadNum = 2;
           return this.$message.error("未找到对应的AI助手");
@@ -452,9 +471,9 @@ export default {
         // 👆
 
         this.ajax
-          .post("https://gpt4.cocorobo.cn/ai_agent_park_chat", parm)
+          .post("https://appapi.cocorobo.cn/api/agentchats/ai_agent_chat", parm)
           .then(res => {
-            let _data = res.data.FunctionResponse;
+            let _data = res.data;
             // if (
             // 	!_data.message ||
             // 	_data.message.indexOf("由于我无法直接访问您上传的文件内容") > -1

+ 41 - 19
src/components/pages/classroomObservation/components/analysisSpecialItem.vue

@@ -632,7 +632,7 @@ export default {
 
       if (type == 1) {
         let _msg = `
-## 任务 
+## 任务
 请你结合 FIAS 相关的知识,根据以下提供给你的课堂原始数据(包含S和t的数据),请你具体描述整个课堂S行为与T行为的持续性与变化性。比如,课堂一开始老师占比主导,大约5分钟之后,进入到学生为主的小组讨论环节。在整个课堂之中,老师与学生的互动比较频繁,老师会频繁询问学生问题,引导学生思考。之后是授课时间与问答时间。等等。
 ## 输出要求 请使用自然语言进行描述,使用不超过5句完整的话进行整体性、概括性的描述,不要包含具体的时长信息。总结性概括之后,使用1句话对整个课堂的教师引导行为进行鼓励和评价,再使用1句话给出相应的优化建议。
 ## 你的知识库 定义与目的:S-T图,即学生-教师(Student-Teacher)图,主要用于记录和分析课堂上的学生行为(S)与教师行为(T)的时间分布。这种图形能够帮助教育专家和教师可视化课堂互动的流程,从而判断课堂的教学型态,如练习型、对话型、讲授型或混合型。 绘制方法:S-T图的绘制开始于教学的起始时刻,纵轴表示学生行为(S),横轴表示教师行为(T)。实际课堂观察或录像回放中,按照固定时间间隔(通常每30秒)采样,将对应的行为按时间顺序标记在相应的轴上。通过这种方法,可以清晰看到课堂上教师行为与学生行为的交替模式及其随时间的变化。 应用场景:例如,一个典型的应用是在分析不同类型课堂活动时使用S-T图。在讲授型课堂中,教师行为的时间占比会较高,S-T图显示较长的横轴(T行为)延续;而在练习型或对话型课堂中,学生行为的时间占比增高,显示为较长的纵轴(S行为)。
@@ -759,8 +759,8 @@ ${JSON.stringify(_dataList)}
 
       if (type == 1) {
         let _msg = `## 任务
-根据FIAS(弗兰德斯互动分析系统)理论,计算获得某一节课的RT和CH值。请你结合FIAS相关知识进行分析,使用3句完整的话对整个课堂进行分析,需注意包含这些内容:分析该课堂所属的教学模型,描述课堂的整体表现与特征,肯定老师做出的努力,以及给出相应的建议。 
-## 你的知识 
+根据FIAS(弗兰德斯互动分析系统)理论,计算获得某一节课的RT和CH值。请你结合FIAS相关知识进行分析,使用3句完整的话对整个课堂进行分析,需注意包含这些内容:分析该课堂所属的教学模型,描述课堂的整体表现与特征,肯定老师做出的努力,以及给出相应的建议。
+## 你的知识
 根据RT和CH的值,教学模式通常被分为以下几种类型: 练习型:RT ≤ 0.3,表示学生行为占主导,教师行为较少。 讲授型:RT ≥ 0.7,表示教师行为占主导,学生参与较少。 对话型:CH ≥ 0.4,表示师生之间有较多的互动和转换。 混合型:0.3 < RT < 0.7,CH < 0.4,表示教学中既有教师讲授也有学生参与,但两者都不占绝对优势。
 ## 数据
 RT:${_RT}
@@ -782,19 +782,34 @@ CH:${_CH}
       this.loading = false;
     },
     getAiContent(_msg) {
+      // let parm = {
+      //   assistant_id: "f8e1ebb2-2e0d-11ef-8bf4-12e77c4cb76b",
+      //   message: _msg,
+      //   session_name: uuidv4(),
+      //   userId: this.userId,
+      //   file_ids: "",
+      //   model: "gpt-4o-2024-11-20"
+      // };
+
       let parm = {
-        assistant_id: "f8e1ebb2-2e0d-11ef-8bf4-12e77c4cb76b",
-        message: _msg,
-        session_name: uuidv4(),
-        userId: this.userId,
-        file_ids: "",
-        model: "gpt-4o-2024-11-20"
+          id:"f8e1ebb2-2e0d-11ef-8bf4-12e77c4cb76b",
+          message: _msg,
+          session_name: uuidv4(),
+          userId: this.userId,
+          file_ids: this.fileId ? [this.fileId] : [],
+          model: "gpt-4o-2024-11-20",
+          sound_url:"",
+          temperature:0.2,
+          top_p:1,
+          max_completion_tokens:4096,
+          stream:false,
+          uid:uuidv4()
       };
 
       this.ajax
-        .post("https://gpt4.cocorobo.cn/ai_agent_park_chat", parm)
+        .post("https://appapi.cocorobo.cn/api/agentchats/ai_agent_chat", parm)
         .then(res => {
-          let _data = res.data.FunctionResponse;
+          let _data = res.data;
           let _copyData = JSON.parse(JSON.stringify(this.data));
           _copyData.jsonData.content = _data.message;
           // _copyData.jsonData.dataFileList = [];
@@ -1016,15 +1031,21 @@ CH:${_CH}
         // console.log('👇')
         // return console.log(_msg)
         let parm = {
-          assistant_id:
+          id:
             type == 0
               ? assistant.agentid
               : "f8e1ebb2-2e0d-11ef-8bf4-12e77c4cb76b",
           message: type == 0 ? _msg : assistant.tips,
           session_name: uuidv4(),
           userId: this.userId,
-          file_ids: this.fileId ? [this.fileId] : "",
-          model: "gpt-4o-2024-11-20"
+          file_ids: this.fileId ? [this.fileId] : [],
+          model: "gpt-4o-2024-11-20",
+          sound_url:"",
+          temperature:0.2,
+          top_p:1,
+          max_completion_tokens:4096,
+          stream:false,
+          uid:uuidv4()
 					// model: "gpt-4o-mini"
         };
 
@@ -1039,7 +1060,7 @@ CH:${_CH}
         // 	uid: _uid,
         // 	file_ids: this.fileId ? [this.fileId] : [],
         // };
-        if (!parm.assistant_id) {
+        if (!parm.id) {
           this.loading = false;
           this.loadNum = 2;
           return this.$message.error("未找到对应的AI助手");
@@ -1059,9 +1080,10 @@ CH:${_CH}
         // 👆
 
         this.ajax
-          .post("https://gpt4.cocorobo.cn/ai_agent_park_chat", parm)
+          // .post("https://gpt4.cocorobo.cn/ai_agent_park_chat", parm)
+          .post("https://appapi.cocorobo.cn/api/agentchats/ai_agent_chat", parm)
           .then(res => {
-            let _data = res.data.FunctionResponse;
+            let _data = res.data;
             // if (
             // 	!_data.message ||
             // 	_data.message.indexOf("由于我无法直接访问您上传的文件内容") > -1
@@ -1089,7 +1111,7 @@ CH:${_CH}
             this.changeShowIndex(1);
             this.loading = false;
 						this.$nextTick(()=>{
-							
+
 							this.editEcharts(true);
 						})
           })
@@ -1153,7 +1175,7 @@ CH:${_CH}
 					}else if(this.$parent.$parent.$refs[`analysis_${i.value}`][0].$refs.dragBoxRefBottom){
 						this.dragBoxList.push(this.$parent.$parent.$refs[`analysis_${i.value}`][0].$refs.dragBoxRefBottom);
 					}
-          
+
         });
         // 禁用页面文本选择
         document.body.style.userSelect = "none";

Some files were not shown because too many files changed in this diff