Public Access
Update meeting summary agent UI
This commit is contained in:
@@ -10,9 +10,66 @@ public sealed record WorkflowRulesEditorChatMessage(
|
||||
WorkflowRulesEditorChatRole Role,
|
||||
string Content);
|
||||
|
||||
public sealed record WorkflowRulesEditorChatResult(
|
||||
string Response,
|
||||
IReadOnlyList<WorkflowRulesEditorChatMessage> Conversation);
|
||||
public enum WorkflowRulesEditorConversationItemKind
|
||||
{
|
||||
Message,
|
||||
Activity
|
||||
}
|
||||
|
||||
public sealed record WorkflowRulesEditorConversationItem(
|
||||
WorkflowRulesEditorConversationItemKind Kind,
|
||||
WorkflowRulesEditorChatMessage? Message,
|
||||
string Content,
|
||||
IReadOnlyList<string>? ActivityLines = null)
|
||||
{
|
||||
public bool IsExpanded { get; set; }
|
||||
|
||||
public static WorkflowRulesEditorConversationItem ChatMessage(WorkflowRulesEditorChatMessage message)
|
||||
{
|
||||
return new WorkflowRulesEditorConversationItem(
|
||||
WorkflowRulesEditorConversationItemKind.Message,
|
||||
message,
|
||||
message.Content);
|
||||
}
|
||||
|
||||
public static WorkflowRulesEditorConversationItem Activity(string content, IReadOnlyList<string> activityLines)
|
||||
{
|
||||
return new WorkflowRulesEditorConversationItem(
|
||||
WorkflowRulesEditorConversationItemKind.Activity,
|
||||
null,
|
||||
content,
|
||||
activityLines);
|
||||
}
|
||||
}
|
||||
|
||||
public sealed record WorkflowRulesEditorChatResult(string Response);
|
||||
|
||||
public enum WorkflowRulesEditorActivityKind
|
||||
{
|
||||
Status,
|
||||
ToolCall,
|
||||
Thinking
|
||||
}
|
||||
|
||||
public sealed record WorkflowRulesEditorActivityUpdate(
|
||||
WorkflowRulesEditorActivityKind Kind,
|
||||
string Text)
|
||||
{
|
||||
public static WorkflowRulesEditorActivityUpdate Status(string text)
|
||||
{
|
||||
return new WorkflowRulesEditorActivityUpdate(WorkflowRulesEditorActivityKind.Status, text);
|
||||
}
|
||||
|
||||
public static WorkflowRulesEditorActivityUpdate ToolCall(string toolName)
|
||||
{
|
||||
return new WorkflowRulesEditorActivityUpdate(WorkflowRulesEditorActivityKind.ToolCall, toolName);
|
||||
}
|
||||
|
||||
public static WorkflowRulesEditorActivityUpdate Thinking(string text)
|
||||
{
|
||||
return new WorkflowRulesEditorActivityUpdate(WorkflowRulesEditorActivityKind.Thinking, text);
|
||||
}
|
||||
}
|
||||
|
||||
public interface IWorkflowRulesEditorChatPipeline
|
||||
{
|
||||
@@ -20,5 +77,5 @@ public interface IWorkflowRulesEditorChatPipeline
|
||||
IReadOnlyList<WorkflowRulesEditorChatMessage> conversation,
|
||||
string userMessage,
|
||||
CancellationToken cancellationToken,
|
||||
Action<string>? statusChanged = null);
|
||||
Action<WorkflowRulesEditorActivityUpdate>? activityChanged = null);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user