Add transcript line workflow rules
PR and Push Build/Test / build-and-test (push) Failing after 13m27s

This commit is contained in:
2026-06-03 11:24:11 +02:00
parent 50daa88389
commit 40853115c5
20 changed files with 627 additions and 70 deletions
@@ -34,6 +34,9 @@ public sealed class MeetingWorkflowTrigger
[YamlMember(Alias = "speaker_identified")]
public MeetingWorkflowSpeakerIdentifiedTrigger? SpeakerIdentified { get; set; }
[YamlMember(Alias = "transcript_line")]
public MeetingWorkflowTranscriptLineTrigger? TranscriptLine { get; set; }
}
public sealed class MeetingWorkflowStateTransitionTrigger
@@ -51,6 +54,12 @@ public sealed class MeetingWorkflowSpeakerIdentifiedTrigger
public string? Name { get; set; }
}
public sealed class MeetingWorkflowTranscriptLineTrigger
{
[YamlMember(Alias = "speaker")]
public string? Speaker { get; set; }
}
public sealed class MeetingWorkflowCondition
{
[YamlMember(Alias = "condition")]
@@ -84,7 +93,8 @@ public sealed class MeetingWorkflowStep
public sealed record MeetingWorkflowTemplateModel(
MeetingWorkflowMeetingModel Meeting,
MeetingWorkflowEventModel Event,
MeetingWorkflowSpeakerModel? Speaker);
MeetingWorkflowSpeakerModel? Speaker,
MeetingWorkflowTranscriptModel? Transcript);
public sealed record MeetingWorkflowMeetingModel(
string Title,
@@ -99,6 +109,8 @@ public sealed record MeetingWorkflowEventModel(
public sealed record MeetingWorkflowSpeakerModel(string Name);
public sealed record MeetingWorkflowTranscriptModel(string Line, string Speaker);
internal static class MeetingWorkflowStateNames
{
public static string ToRuleName(AssistantContextState state)