|
|
|
|
@ -135,53 +135,7 @@ export enum AgentStrategy {
|
|
|
|
|
react = 'react',
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Model configuration. The backend type.
|
|
|
|
|
*/
|
|
|
|
|
export type ModelConfig = {
|
|
|
|
|
opening_statement: string
|
|
|
|
|
suggested_questions?: string[]
|
|
|
|
|
pre_prompt: string
|
|
|
|
|
prompt_type: PromptMode
|
|
|
|
|
chat_prompt_config: ChatPromptConfig | {}
|
|
|
|
|
completion_prompt_config: CompletionPromptConfig | {}
|
|
|
|
|
user_input_form: UserInputFormItem[]
|
|
|
|
|
dataset_query_variable?: string
|
|
|
|
|
more_like_this: {
|
|
|
|
|
enabled: boolean
|
|
|
|
|
}
|
|
|
|
|
suggested_questions_after_answer: {
|
|
|
|
|
enabled: boolean
|
|
|
|
|
}
|
|
|
|
|
speech_to_text: {
|
|
|
|
|
enabled: boolean
|
|
|
|
|
}
|
|
|
|
|
text_to_speech: {
|
|
|
|
|
enabled: boolean
|
|
|
|
|
voice?: string
|
|
|
|
|
language?: string
|
|
|
|
|
autoPlay?: TtsAutoPlay
|
|
|
|
|
}
|
|
|
|
|
retriever_resource: {
|
|
|
|
|
enabled: boolean
|
|
|
|
|
}
|
|
|
|
|
sensitive_word_avoidance: {
|
|
|
|
|
enabled: boolean
|
|
|
|
|
}
|
|
|
|
|
annotation_reply?: AnnotationReplyConfig
|
|
|
|
|
agent_mode: {
|
|
|
|
|
enabled: boolean
|
|
|
|
|
strategy?: AgentStrategy
|
|
|
|
|
tools: ToolItem[]
|
|
|
|
|
}
|
|
|
|
|
model: {
|
|
|
|
|
/** LLM provider, e.g., OPENAI */
|
|
|
|
|
provider: string
|
|
|
|
|
/** Model name, e.g, gpt-3.5.turbo */
|
|
|
|
|
name: string
|
|
|
|
|
mode: ModelModeType
|
|
|
|
|
/** Default Completion call parameters */
|
|
|
|
|
completion_params: {
|
|
|
|
|
export type CompletionParams = {
|
|
|
|
|
/** Maximum number of tokens in the answer message returned by Completion */
|
|
|
|
|
max_tokens: number
|
|
|
|
|
/**
|
|
|
|
|
@ -226,7 +180,56 @@ export type ModelConfig = {
|
|
|
|
|
*/
|
|
|
|
|
frequency_penalty: number
|
|
|
|
|
}
|
|
|
|
|
/**
|
|
|
|
|
* Model configuration. The backend type.
|
|
|
|
|
*/
|
|
|
|
|
export type Model = {
|
|
|
|
|
/** LLM provider, e.g., OPENAI */
|
|
|
|
|
provider: string
|
|
|
|
|
/** Model name, e.g, gpt-3.5.turbo */
|
|
|
|
|
name: string
|
|
|
|
|
mode: ModelModeType
|
|
|
|
|
/** Default Completion call parameters */
|
|
|
|
|
completion_params: CompletionParams
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export type ModelConfig = {
|
|
|
|
|
opening_statement: string
|
|
|
|
|
suggested_questions?: string[]
|
|
|
|
|
pre_prompt: string
|
|
|
|
|
prompt_type: PromptMode
|
|
|
|
|
chat_prompt_config: ChatPromptConfig | {}
|
|
|
|
|
completion_prompt_config: CompletionPromptConfig | {}
|
|
|
|
|
user_input_form: UserInputFormItem[]
|
|
|
|
|
dataset_query_variable?: string
|
|
|
|
|
more_like_this: {
|
|
|
|
|
enabled: boolean
|
|
|
|
|
}
|
|
|
|
|
suggested_questions_after_answer: {
|
|
|
|
|
enabled: boolean
|
|
|
|
|
}
|
|
|
|
|
speech_to_text: {
|
|
|
|
|
enabled: boolean
|
|
|
|
|
}
|
|
|
|
|
text_to_speech: {
|
|
|
|
|
enabled: boolean
|
|
|
|
|
voice?: string
|
|
|
|
|
language?: string
|
|
|
|
|
autoPlay?: TtsAutoPlay
|
|
|
|
|
}
|
|
|
|
|
retriever_resource: {
|
|
|
|
|
enabled: boolean
|
|
|
|
|
}
|
|
|
|
|
sensitive_word_avoidance: {
|
|
|
|
|
enabled: boolean
|
|
|
|
|
}
|
|
|
|
|
annotation_reply?: AnnotationReplyConfig
|
|
|
|
|
agent_mode: {
|
|
|
|
|
enabled: boolean
|
|
|
|
|
strategy?: AgentStrategy
|
|
|
|
|
tools: ToolItem[]
|
|
|
|
|
}
|
|
|
|
|
model: Model
|
|
|
|
|
dataset_configs: DatasetConfigs
|
|
|
|
|
file_upload?: {
|
|
|
|
|
image: VisionSettings
|
|
|
|
|
|