diff --git a/VideoAnalysisCore/AICore/GPT/DeepSeek/DeepSeek_GPT.cs b/VideoAnalysisCore/AICore/GPT/DeepSeek/DeepSeek_GPT.cs
index 2146eb0..79d0750 100644
--- a/VideoAnalysisCore/AICore/GPT/DeepSeek/DeepSeek_GPT.cs
+++ b/VideoAnalysisCore/AICore/GPT/DeepSeek/DeepSeek_GPT.cs
@@ -197,7 +197,7 @@ namespace VideoAnalysisCore.AICore.GPT.DeepSeek
var totalCount = captionsArr.Length / spanCount + 1;
await Parallel.ForAsync(0, totalCount,
- new ParallelOptions() { MaxDegreeOfParallelism = 10 },
+ new ParallelOptions() { MaxDegreeOfParallelism = 20 },
async (s, c) =>
{
while (true)
@@ -285,6 +285,9 @@ namespace VideoAnalysisCore.AICore.GPT.DeepSeek
$"字幕列表 {captions.Captions} 字幕结束!";
break;
case AttachmentsInfoType.复习:
+
+
+
postMessages =
$"请通过视频字幕内容分析出视频中课堂的授课阶段。" +
$"课堂内容与{taskInfo.Subject}学科下的{sections}章节相关。" +
@@ -319,7 +322,7 @@ namespace VideoAnalysisCore.AICore.GPT.DeepSeek
}
///
- ///
+ /// 请求AI
///
/// 返回JSON类型
/// 任务id
diff --git a/VideoAnalysisCore/Controllers/Dto/ApiDto.cs b/VideoAnalysisCore/Controllers/Dto/ApiDto.cs
index 708d0bf..6cddf5e 100644
--- a/VideoAnalysisCore/Controllers/Dto/ApiDto.cs
+++ b/VideoAnalysisCore/Controllers/Dto/ApiDto.cs
@@ -2,6 +2,7 @@
using System.ComponentModel.DataAnnotations;
using UserCenter.Model.Enum;
using VideoAnalysisCore.AICore.GPT.Dto;
+using VideoAnalysisCore.Model.Dto;
using VideoAnalysisCore.Model.Enum;
namespace VideoAnalysisCore.Controllers.Dto
@@ -228,6 +229,10 @@ namespace VideoAnalysisCore.Controllers.Dto
public class TaskKnowBlock
{
public long Id { get; set; }
+ ///
+ /// 阶段id
+ ///
+ public long StageId { get; set; }
///
/// 开始时间
@@ -254,6 +259,11 @@ namespace VideoAnalysisCore.Controllers.Dto
/// 知识点列表
///
public TaskKnowInfo[] Know { get; set; }
+
+ ///
+ /// 片段内的试题
+ ///
+ public virtual VideoQuestionShowDto[]? QuestionArr { get; set; }
}
///
/// 视频片段知识点结果
@@ -274,7 +284,7 @@ namespace VideoAnalysisCore.Controllers.Dto
///
public long VideoTaskId { get; set; }
///
- /// 视频知识快
+ /// 视频片段
///
public TaskKnowBlock[] KnowBlockArr { get; set; }
diff --git a/VideoAnalysisCore/Controllers/LJZK_Controller.cs b/VideoAnalysisCore/Controllers/LJZK_Controller.cs
index a23dbe8..6f98939 100644
--- a/VideoAnalysisCore/Controllers/LJZK_Controller.cs
+++ b/VideoAnalysisCore/Controllers/LJZK_Controller.cs
@@ -18,6 +18,7 @@ using Yitter.IdGenerator;
using VideoAnalysisCore.AICore.GPT.Dto;
using VideoAnalysisCore.Model;
using VideoAnalysisCore.Controllers.Dto;
+using VideoAnalysisCore.Model.Dto;
namespace VideoAnalysisCore.Controllers
{
@@ -33,15 +34,20 @@ namespace VideoAnalysisCore.Controllers
private readonly Repository videoTaskDB;
private readonly Repository videoKonwPointDB;
private readonly Repository nodePackageInfoDB;
- public LJZK_Controller( IMapper mp, Repository nodesubscriptionDB,
+ private readonly Repository videoQuestionDB;
+ private readonly Repository videoQuestionKonwDB;
+
+ public LJZK_Controller(IMapper mp, Repository nodesubscriptionDB,
Repository videoTaskDB = null, Repository videoKonwPointDB = null
- , Repository nodePackageInfoDB = null)
+ , Repository nodePackageInfoDB = null, Repository videoQuestionDB = null, Repository videoQuestionKonwDB = null)
{
this.mp = mp;
this.nodesubscriptionDB = nodesubscriptionDB;
this.videoTaskDB = videoTaskDB;
this.videoKonwPointDB = videoKonwPointDB;
this.nodePackageInfoDB = nodePackageInfoDB;
+ this.videoQuestionDB = videoQuestionDB;
+ this.videoQuestionKonwDB = videoQuestionKonwDB;
}
@@ -126,6 +132,7 @@ namespace VideoAnalysisCore.Controllers
return Ok(Enum.GetValues(type).Cast