feat: knowledge pipeline (#25360)

Signed-off-by: -LAN- <laipz8200@outlook.com>
Co-authored-by: twwu <twwu@dify.ai>
Co-authored-by: crazywoola <100913391+crazywoola@users.noreply.github.com>
Co-authored-by: jyong <718720800@qq.com>
Co-authored-by: Wu Tianwei <30284043+WTW0313@users.noreply.github.com>
Co-authored-by: QuantumGhost <obelisk.reg+git@gmail.com>
Co-authored-by: lyzno1 <yuanyouhuilyz@gmail.com>
Co-authored-by: quicksand <quicksandzn@gmail.com>
Co-authored-by: Jyong <76649700+JohnJyong@users.noreply.github.com>
Co-authored-by: lyzno1 <92089059+lyzno1@users.noreply.github.com>
Co-authored-by: zxhlyh <jasonapring2015@outlook.com>
Co-authored-by: Yongtao Huang <yongtaoh2022@gmail.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Joel <iamjoel007@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: nite-knite <nkCoding@gmail.com>
Co-authored-by: Hanqing Zhao <sherry9277@gmail.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Harry <xh001x@hotmail.com>
This commit is contained in:
-LAN-
2025-09-18 12:49:10 +08:00
committed by GitHub
parent 7dadb33003
commit 85cda47c70
1772 changed files with 102407 additions and 31710 deletions

View File

@@ -1,6 +1,7 @@
import { validPassword } from './index'
import { VAR_REGEX, resetReg } from './index'
describe('validPassword Tests', () => {
describe('config test', () => {
const passwordRegex = validPassword
// Valid passwords
@@ -53,4 +54,27 @@ describe('validPassword Tests', () => {
expect(passwordRegex.test(' password1')).toBe(false)
expect(passwordRegex.test('pass\tword1')).toBe(false)
})
it('matched variable names', () => {
const vars = [
// node output variables
'{{#1749783300519.text#}}',
'{{#1749783300519.llm.a#}}',
'{{#1749783300519.llm.a.b.c#}}',
'{{#1749783300519.llm.a#}}',
// system variables
'{{#sys.query#}}',
// conversation variables
'{{#conversation.aaa#}}',
// env variables
'{{#env.a#}}',
// rag variables
'{{#rag.1748945155129.a#}}',
'{{#rag.shared.bbb#}}',
]
vars.forEach((variable) => {
expect(VAR_REGEX.test(variable)).toBe(true)
resetReg()
})
})
})