Feat: Add the WaitingDialogue operator. #3221 (#7862)

### What problem does this PR solve?

Feat: Add the WaitingDialogue operator. #3221

### Type of change


- [x] New Feature (non-breaking change which adds functionality)
This commit is contained in:
balibabu
2025-05-26 19:36:49 +08:00
committed by GitHub
parent add4b13856
commit 48294e624c
6 changed files with 107 additions and 4 deletions

View File

@ -63,6 +63,7 @@ import {
CodeXml,
IterationCcw,
ListOrdered,
MessageSquareMore,
OptionIcon,
TextCursorInput,
ToggleLeft,
@ -109,6 +110,7 @@ export enum Operator {
Iteration = 'Iteration',
IterationStart = 'IterationItem',
Code = 'Code',
WaitingDialogue = 'WaitingDialogue',
}
export const CommonOperatorList = Object.values(Operator).filter(
@ -127,6 +129,7 @@ export const AgentOperatorList = [
Operator.Concentrator,
Operator.Template,
Operator.Iteration,
Operator.WaitingDialogue,
Operator.Note,
];
@ -168,6 +171,7 @@ export const operatorIconMap = {
[Operator.Iteration]: IterationCcw,
[Operator.IterationStart]: CirclePower,
[Operator.Code]: CodeXml,
[Operator.WaitingDialogue]: MessageSquareMore,
};
export const operatorMap: Record<
@ -307,6 +311,7 @@ export const operatorMap: Record<
[Operator.Iteration]: { backgroundColor: '#e6f7ff' },
[Operator.IterationStart]: { backgroundColor: '#e6f7ff' },
[Operator.Code]: { backgroundColor: '#4c5458' },
[Operator.WaitingDialogue]: { backgroundColor: '#a5d65c' },
};
export const componentMenuList = [
@ -347,6 +352,9 @@ export const componentMenuList = [
{
name: Operator.Code,
},
{
name: Operator.WaitingDialogue,
},
{
name: Operator.Note,
},
@ -670,6 +678,8 @@ export const initialCodeValues = {
],
};
export const initialWaitingDialogueValues = {};
export const CategorizeAnchorPointPositions = [
{ top: 1, right: 34 },
{ top: 8, right: 18 },
@ -752,6 +762,7 @@ export const RestrictedUpstreamMap = {
[Operator.Iteration]: [Operator.Begin],
[Operator.IterationStart]: [Operator.Begin],
[Operator.Code]: [Operator.Begin],
[Operator.WaitingDialogue]: [Operator.Begin],
};
export const NodeMap = {
@ -792,6 +803,7 @@ export const NodeMap = {
[Operator.Iteration]: 'group',
[Operator.IterationStart]: 'iterationStartNode',
[Operator.Code]: 'ragNode',
[Operator.WaitingDialogue]: 'ragNode',
};
export const LanguageOptions = [