68 lines
1.6 KiB
C#
68 lines
1.6 KiB
C#
using Newtonsoft.Json;
|
|
using Newtonsoft.Json.Linq;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Text.Json.Nodes;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace VideoAnalysisCore.AICore.ChatGPT.Dto
|
|
{
|
|
public class QuestionRes
|
|
{
|
|
/// <summary>
|
|
/// 对应问题的id
|
|
/// </summary>
|
|
public long 问题编号 { get; set; }
|
|
/// <summary>
|
|
/// 结果
|
|
/// </summary>
|
|
public JToken 结果 { get; set; }
|
|
/// <summary>
|
|
/// 问题解释
|
|
/// </summary>
|
|
public string? 问题解释 { get; set; }
|
|
|
|
}
|
|
/// <summary>
|
|
/// 课堂AI评价
|
|
/// </summary>
|
|
public class CourseCriteria
|
|
{
|
|
/// <summary>
|
|
/// AI解析
|
|
/// </summary>
|
|
public string Analyze { get; set; } = string.Empty;
|
|
/// <summary>
|
|
/// 问题编号
|
|
/// </summary>
|
|
public long Id { get; set; }
|
|
/// <summary>
|
|
/// 提词
|
|
/// </summary>
|
|
public string Prompt { get; set; } = string.Empty;
|
|
/// <summary>
|
|
/// 改进意见
|
|
/// <para>适用于:差的评价<see cref="AssessmentDto.Bad"/></para>
|
|
/// </summary>
|
|
public string? ImprovedMethods { get; set; }
|
|
|
|
}
|
|
/// <summary>
|
|
/// 课堂AI评价结果
|
|
/// </summary>
|
|
public class AssessmentDto
|
|
{
|
|
/// <summary>
|
|
/// 优秀的评价
|
|
/// </summary>
|
|
public CourseCriteria[]? Merit { get; set; }
|
|
/// <summary>
|
|
/// 差的评价
|
|
/// </summary>
|
|
public CourseCriteria[]? Bad { get; set; }
|
|
}
|
|
|
|
}
|