Feat: Add Email and DuckDuckGo and Wikipedia Operator #3221 (#9090)

### What problem does this PR solve?

Feat: Add Email and DuckDuckGo and Wikipedia Operator #3221

### Type of change


- [x] New Feature (non-breaking change which adds functionality)
This commit is contained in:
balibabu
2025-07-29 17:36:36 +08:00
committed by GitHub
parent ec51508f3e
commit b9d3846bb4
12 changed files with 403 additions and 109 deletions

View File

@ -341,7 +341,17 @@ export const initialKeywordExtractValues = {
export const initialDuckValues = {
top_n: 10,
channel: Channel.Text,
...initialQueryBaseValues,
query: AgentGlobals.SysQuery,
outputs: {
formalized_content: {
value: '',
type: 'string',
},
json: {
value: [],
type: 'Array<Object>',
},
},
};
export const initialBaiduValues = {
@ -352,7 +362,13 @@ export const initialBaiduValues = {
export const initialWikipediaValues = {
top_n: 10,
language: 'en',
...initialQueryBaseValues,
query: AgentGlobals.SysQuery,
outputs: {
formalized_content: {
value: '',
type: 'string',
},
},
};
export const initialPubMedValues = {
@ -526,7 +542,7 @@ export const initialTemplateValues = {
export const initialEmailValues = {
smtp_server: '',
smtp_port: 587,
smtp_port: 465,
email: '',
password: '',
sender_name: '',
@ -534,6 +550,12 @@ export const initialEmailValues = {
cc_email: '',
subject: '',
content: '',
outputs: {
success: {
value: true,
type: 'boolean',
},
},
};
export const initialIterationValues = {
@ -815,7 +837,7 @@ export const NodeMap = {
[Operator.Crawler]: 'ragNode',
[Operator.Invoke]: 'invokeNode',
[Operator.Template]: 'templateNode',
[Operator.Email]: 'emailNode',
[Operator.Email]: 'ragNode',
[Operator.Iteration]: 'group',
[Operator.IterationStart]: 'iterationStartNode',
[Operator.Code]: 'ragNode',