Merge branch 'feature_rene_18_ai'
# Conflicts: # BeWo/View/Controls/AI/AiPromptbausteinButton.xaml.cs # Service/ServiceImplementations/Enhanced/StatusServiceImp.cs
This commit is contained in:
@@ -27,7 +27,7 @@ namespace BS.Shared.DataContracts.Feature.AI
|
||||
[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 AiActionType ActionType { get; set; }
|
||||
[DataMember] public AiDataContextType ContextType { get; set; }
|
||||
[DataMember] public List<AiConversationMessageDC> Messages { get; set; }
|
||||
}
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
using Newtonsoft.Json;
|
||||
using BS.Shared.Interface.Feature.AICore;
|
||||
using Newtonsoft.Json;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
@@ -9,7 +10,7 @@ using System.Threading.Tasks;
|
||||
namespace BS.Shared.DataContracts.Feature.AI
|
||||
{
|
||||
[DataContract]
|
||||
public class AiModelDC : BeWoDataContract, IComparable<AiModelDC>
|
||||
public class AiModelDC : BeWoDataContract, IComparable<AiModelDC>, IAiModel
|
||||
{
|
||||
public AiModelDC()
|
||||
{
|
||||
|
||||
@@ -19,9 +19,11 @@ namespace BS.Shared.DataContracts.Feature.AI
|
||||
[DataMember] public AiActionType ActionType { get; set; }
|
||||
[DataMember] public List<AiPromptbausteinFolderDC> SubFolders { get; set; }
|
||||
[DataMember] public List<AiPromptbausteinPromptDC> SubPrompts { get; set; }
|
||||
[DataMember] public List<AiPromptbausteinRoutineDC> SubRoutines { get; set; }
|
||||
|
||||
[DataMember] public bool CanAddFolder { get; set; }
|
||||
[DataMember] public bool CanAddPrompt { get; set; }
|
||||
[DataMember] public bool CanAddRoutine { get; set; }
|
||||
[DataMember] public bool CanEdit { get; set; }
|
||||
[DataMember] public bool IsNewFeature { get; set; }
|
||||
}
|
||||
@@ -58,10 +60,12 @@ namespace BS.Shared.DataContracts.Feature.AI
|
||||
ParentFolderOid = null,
|
||||
SubFolders = new List<AiPromptbausteinFolderDC>(),
|
||||
SubPrompts = new List<AiPromptbausteinPromptDC>(),
|
||||
SubRoutines = new List<AiPromptbausteinRoutineDC>(),
|
||||
Title = AiPromptbausteineTexts.OwnBibNodeTitle,
|
||||
Version = 1,
|
||||
CanAddFolder = true,
|
||||
CanAddPrompt = true,
|
||||
CanAddRoutine = true,
|
||||
IsExpanded = true,
|
||||
};
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@ namespace BS.Shared.DataContracts.Feature.AI
|
||||
[DataMember] public int Position { get; set; }
|
||||
[DataMember] public bool IsFavorite { get; set; }
|
||||
[DataMember] public AiActionType ActionType { get; set; }
|
||||
[DataMember] public AiRoutineType RoutineType { get; set; }
|
||||
|
||||
[DataMember] public bool CanEdit { get; set; }
|
||||
[DataMember] public List<AiPromptbausteinRoutineStepDC> Steps { get; set; } = new List<AiPromptbausteinRoutineStepDC> { };
|
||||
|
||||
@@ -13,9 +13,10 @@ namespace BS.Shared.DataContracts.Feature.AI
|
||||
public class AiPromptbausteinRoutineStepDC : BeWoDataContract, IAiPromptbausteinRoutineStep
|
||||
{
|
||||
[DataMember] public int Position { get; set; }
|
||||
[DataMember] public AiPromptbausteinPromptDC PromptReference { get; set; }
|
||||
[DataMember] public AiPromptbausteinPromptDC ReferencePrompt { get; set; }
|
||||
[DataMember] public long ReferenceVersion { get; set; }
|
||||
[DataMember] public bool IsValid { get; set; }
|
||||
|
||||
public IAiPromptbausteinPrompt Reference => PromptReference;
|
||||
public IAiPromptbausteinPrompt Reference => ReferencePrompt;
|
||||
}
|
||||
}
|
||||
|
||||
22
Shared/DataContracts/Feature/AI/AiViewContextDC.cs
Normal file
22
Shared/DataContracts/Feature/AI/AiViewContextDC.cs
Normal file
@@ -0,0 +1,22 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.Serialization;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace BS.Shared.DataContracts.Feature.AI
|
||||
{
|
||||
[DataContract]
|
||||
public class AiViewContextDC : IDataContract
|
||||
{
|
||||
[DataMember]
|
||||
public long? Primary { get; set; }
|
||||
|
||||
[DataMember]
|
||||
public object Secondary { get; set; }
|
||||
|
||||
[DataMember]
|
||||
public Dictionary<TableID, long[]> References { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -17,7 +17,7 @@ namespace BS.Shared.DataContracts
|
||||
public string Version { get; set; }
|
||||
|
||||
[DataMember]
|
||||
public bool DatabaseOk { get; set; }
|
||||
public ServiceStatusDC DatabaseOk { get; set; }
|
||||
|
||||
[DataMember]
|
||||
public List<ServiceStatusDC> Services { get; set; }
|
||||
|
||||
Reference in New Issue
Block a user