feat: advanced prompt (#1330)

Co-authored-by: Joel <iamjoel007@gmail.com>
Co-authored-by: JzoNg <jzongcode@gmail.com>
Co-authored-by: Gillian97 <jinling.sunshine@gmail.com>
This commit is contained in:
zxhlyh 2023-10-12 23:14:28 +08:00 • committed by GitHub
commit 5b9858a8a3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
131 changed files with 5944 additions and 451 deletions

View file

@ -0,0 +1,24 @@
export const CONTEXT_PLACEHOLDER_TEXT = '{{#context#}}'
export const HISTORY_PLACEHOLDER_TEXT = '{{#histories#}}'
export const QUERY_PLACEHOLDER_TEXT = '{{#query#}}'
export const PRE_PROMPT_PLACEHOLDER_TEXT = '{{#pre_prompt#}}'
export const UPDATE_DATASETS_EVENT_EMITTER = 'prompt-editor-context-block-update-datasets'
export const UPDATE_HISTORY_EVENT_EMITTER = 'prompt-editor-history-block-update-role'
export const checkHasContextBlock = (text: string) => {
if (!text)
return false
return text.includes(CONTEXT_PLACEHOLDER_TEXT)
}
export const checkHasHistoryBlock = (text: string) => {
if (!text)
return false
return text.includes(HISTORY_PLACEHOLDER_TEXT)
}
export const checkHasQueryBlock = (text: string) => {
if (!text)
return false
return text.includes(QUERY_PLACEHOLDER_TEXT)
}