| const varRegex = /\{\{([a-zA-Z_][a-zA-Z0-9_]*)\}\}/g | const varRegex = /\{\{([a-zA-Z_][a-zA-Z0-9_]*)\}\}/g | ||||
| export const getVars = (value: string) => { | export const getVars = (value: string) => { | ||||
| if (!value) | |||||
| return [] | |||||
| const keys = value.match(varRegex)?.filter((item) => { | const keys = value.match(varRegex)?.filter((item) => { | ||||
| return ![CONTEXT_PLACEHOLDER_TEXT, HISTORY_PLACEHOLDER_TEXT, QUERY_PLACEHOLDER_TEXT, PRE_PROMPT_PLACEHOLDER_TEXT].includes(item) | return ![CONTEXT_PLACEHOLDER_TEXT, HISTORY_PLACEHOLDER_TEXT, QUERY_PLACEHOLDER_TEXT, PRE_PROMPT_PLACEHOLDER_TEXT].includes(item) | ||||
| }).map((item) => { | }).map((item) => { |