fix: Update agent knowledge base field name and handling

This commit is contained in:
kangfenmao 2025-02-18 20:54:29 +08:00
parent 3da3ee0225
commit 64da3d32b8

View File

@ -25,7 +25,7 @@ type FieldType = {
id: string id: string
name: string name: string
prompt: string prompt: string
knowledge_base_id: string[] knowledge_base_ids: string[]
} }
const PopupContainer: React.FC<Props> = ({ resolve }) => { const PopupContainer: React.FC<Props> = ({ resolve }) => {
@ -57,9 +57,9 @@ const PopupContainer: React.FC<Props> = ({ resolve }) => {
const _agent: Agent = { const _agent: Agent = {
id: uuid(), id: uuid(),
name: values.name, name: values.name,
knowledge_bases: values.knowledge_base_id knowledge_bases: values.knowledge_base_ids
.map((id) => knowledgeState.bases.find((t) => t.id === id)) ?.map((id) => knowledgeState.bases.find((t) => t.id === id))
.filter((base): base is KnowledgeBase => base !== undefined), ?.filter((base): base is KnowledgeBase => base !== undefined),
emoji: _emoji, emoji: _emoji,
prompt: values.prompt, prompt: values.prompt,
defaultModel: getDefaultModel(), defaultModel: getDefaultModel(),
@ -156,7 +156,7 @@ const PopupContainer: React.FC<Props> = ({ resolve }) => {
/> />
</div> </div>
{showKnowledgeIcon && ( {showKnowledgeIcon && (
<Form.Item name="knowledge_base_id" label={t('agents.add.knowledge_base')} rules={[{ required: false }]}> <Form.Item name="knowledge_base_ids" label={t('agents.add.knowledge_base')} rules={[{ required: false }]}>
<Select <Select
mode="multiple" mode="multiple"
allowClear allowClear