fix(web): chat statement variable replace
This commit is contained in:
@@ -179,9 +179,10 @@ const Conversation: FC = () => {
|
|||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
if (features?.opening_statement?.enabled && features?.opening_statement?.statement) {
|
if (features?.opening_statement?.enabled && features?.opening_statement?.statement) {
|
||||||
|
const variables = toolbarRef.current?.getVariables() || []
|
||||||
setChatList([{
|
setChatList([{
|
||||||
role: 'assistant',
|
role: 'assistant',
|
||||||
content: features.opening_statement.statement,
|
content: replaceVariables(features?.opening_statement.statement, variables as unknown as AppVariable[]),
|
||||||
created_at: Date.now(),
|
created_at: Date.now(),
|
||||||
meta_data: {
|
meta_data: {
|
||||||
suggested_questions: features.opening_statement?.suggested_questions
|
suggested_questions: features.opening_statement?.suggested_questions
|
||||||
@@ -435,7 +436,6 @@ const Conversation: FC = () => {
|
|||||||
const handleChangeVariables = (variables: Variable[]) => {
|
const handleChangeVariables = (variables: Variable[]) => {
|
||||||
setChatList(prev => {
|
setChatList(prev => {
|
||||||
const firstMsg = prev[0]
|
const firstMsg = prev[0]
|
||||||
console.log('firstMsg', firstMsg)
|
|
||||||
if (firstMsg && firstMsg.role === 'assistant' && firstMsg.content && features?.opening_statement?.enabled && features?.opening_statement.statement && variables.length > 0) {
|
if (firstMsg && firstMsg.role === 'assistant' && firstMsg.content && features?.opening_statement?.enabled && features?.opening_statement.statement && variables.length > 0) {
|
||||||
firstMsg.content = replaceVariables(features?.opening_statement.statement, variables as unknown as AppVariable[])
|
firstMsg.content = replaceVariables(features?.opening_statement.statement, variables as unknown as AppVariable[])
|
||||||
return [firstMsg, ...prev.slice(1)]
|
return [firstMsg, ...prev.slice(1)]
|
||||||
|
|||||||
Reference in New Issue
Block a user