feat: add api-based extension & external data tool & moderation (#1459)
This commit is contained in:
@@ -1,6 +1,23 @@
|
||||
import { createContext } from 'use-context-selector'
|
||||
import { PromptMode } from '@/models/debug'
|
||||
import type { BlockStatus, ChatPromptConfig, CitationConfig, CompletionParams, CompletionPromptConfig, ConversationHistoriesRole, DatasetConfigs, Inputs, ModelConfig, MoreLikeThisConfig, PromptConfig, PromptItem, SpeechToTextConfig, SuggestedQuestionsAfterAnswerConfig } from '@/models/debug'
|
||||
import type {
|
||||
BlockStatus,
|
||||
ChatPromptConfig,
|
||||
CitationConfig,
|
||||
CompletionParams,
|
||||
CompletionPromptConfig,
|
||||
ConversationHistoriesRole,
|
||||
DatasetConfigs,
|
||||
Inputs,
|
||||
ModelConfig,
|
||||
ModerationConfig,
|
||||
MoreLikeThisConfig,
|
||||
PromptConfig,
|
||||
PromptItem,
|
||||
SpeechToTextConfig,
|
||||
SuggestedQuestionsAfterAnswerConfig,
|
||||
} from '@/models/debug'
|
||||
import type { ExternalDataTool } from '@/models/common'
|
||||
import type { DataSet } from '@/models/datasets'
|
||||
import { ModelModeType } from '@/types/app'
|
||||
import { DEFAULT_CHAT_PROMPT_CONFIG, DEFAULT_COMPLETION_PROMPT_CONFIG } from '@/config'
|
||||
@@ -40,6 +57,10 @@ type IDebugConfiguration = {
|
||||
setSpeechToTextConfig: (speechToTextConfig: SpeechToTextConfig) => void
|
||||
citationConfig: CitationConfig
|
||||
setCitationConfig: (citationConfig: CitationConfig) => void
|
||||
moderationConfig: ModerationConfig
|
||||
setModerationConfig: (moderationConfig: ModerationConfig) => void
|
||||
externalDataToolsConfig: ExternalDataTool[]
|
||||
setExternalDataToolsConfig: (externalDataTools: ExternalDataTool[]) => void
|
||||
formattingChanged: boolean
|
||||
setFormattingChanged: (formattingChanged: boolean) => void
|
||||
inputs: Inputs
|
||||
@@ -114,6 +135,12 @@ const DebugConfigurationContext = createContext<IDebugConfiguration>({
|
||||
enabled: false,
|
||||
},
|
||||
setCitationConfig: () => {},
|
||||
moderationConfig: {
|
||||
enabled: false,
|
||||
},
|
||||
setModerationConfig: () => {},
|
||||
externalDataToolsConfig: [],
|
||||
setExternalDataToolsConfig: () => {},
|
||||
formattingChanged: false,
|
||||
setFormattingChanged: () => { },
|
||||
inputs: {},
|
||||
@@ -141,6 +168,7 @@ const DebugConfigurationContext = createContext<IDebugConfiguration>({
|
||||
suggested_questions_after_answer: null,
|
||||
speech_to_text: null,
|
||||
retriever_resource: null,
|
||||
sensitive_word_avoidance: null,
|
||||
dataSets: [],
|
||||
},
|
||||
setModelConfig: () => { },
|
||||
|
Reference in New Issue
Block a user