35 lines
1.1 KiB
C#
35 lines
1.1 KiB
C#
using Newtonsoft.Json;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.Remoting.Contexts;
|
|
using System.Runtime.Serialization;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace BS.Shared.DataContracts.Feature.AI
|
|
{
|
|
//string:Displayname
|
|
//DateTime:Created
|
|
//DateTime:Updated
|
|
//AiModelDC:Modell
|
|
//string:Context
|
|
//List<AiContext2BeWoObject>:Context2BeWoObjects
|
|
//int:UIContext
|
|
//List<AiConversationMessageDC>:Messages
|
|
|
|
[DataContract]
|
|
public class AiConversationDC : BeWoDataContract
|
|
{
|
|
[DataMember] public string Displayname { get; set; }
|
|
[DataMember] public DateTime Created { get; set; }
|
|
[DataMember] public DateTime Updated { get; set; }
|
|
[DataMember] public AiModelDC Modell { get; set; }
|
|
[DataMember] public string Context { get; set; }
|
|
[DataMember] public Dictionary<TableID, long[]> ContextBeWoObjects { get; set; } = new Dictionary<TableID, long[]>();
|
|
[DataMember] public AiContextType UIContext { get; set; }
|
|
[DataMember] public AiDataContextType ContextType { get; set; }
|
|
[DataMember] public List<AiConversationMessageDC> Messages { get; set; }
|
|
}
|
|
}
|