()
| 483 | } |
| 484 | |
| 485 | const handleEditAssistant = async () => { |
| 486 | setLoading(true) |
| 487 | let id; |
| 488 | if (assistantId[0].split('-')[1]) { |
| 489 | const splitArray = assistantId[0].split('-') |
| 490 | id = splitArray.slice(-1)[0] |
| 491 | } else { |
| 492 | id = assistantId[0] |
| 493 | } |
| 494 | const res = await getAssistantDetail(id) |
| 495 | const { data } = res |
| 496 | const { name, description, model_name, model_id, system_prompt_template, tools, retrievals, memory, retrieval_configs } = data |
| 497 | setDrawerName(name) |
| 498 | setDrawerDesc(description) |
| 499 | setSelectedRows(model_id) |
| 500 | setOriginalModelData(model_id) |
| 501 | setModelName(model_name) |
| 502 | setSelectedActionSelected(tools.filter((item: any) => item.type === 'action').map((item: any) => { |
| 503 | return { |
| 504 | action_id: item.id, |
| 505 | name: item.name |
| 506 | } |
| 507 | })) |
| 508 | setSelectedPluginGroup(tools?.filter((item: any) => item.type === 'plugin').map((item: any) => item.id?.split('/')[1])); |
| 509 | setRetrievalConfig(retrieval_configs.method || 'user_message') |
| 510 | setTopk(retrieval_configs.top_k || 3) |
| 511 | setMaxToken(retrieval_configs.max_tokens || 4096) |
| 512 | setMemoryValue(memory.type) |
| 513 | setInputValueOne(memory.max_messages) |
| 514 | setInputValueTwo(memory.max_tokens) |
| 515 | if (system_prompt_template.length === 0) { |
| 516 | setSystemPromptTemplate(['']) |
| 517 | } else { |
| 518 | setSystemPromptTemplate(system_prompt_template) |
| 519 | } |
| 520 | setSelectedActionsRows(tools.map((item: any) => { return { type: item.type, value: item.id, name: item.name } })) |
| 521 | const tag = retrievals.map((item: any) => { |
| 522 | return { |
| 523 | collection_id: item.id, |
| 524 | name: item.name || 'Untitled Collection' |
| 525 | } |
| 526 | }) |
| 527 | setRecordsSelected1(tag) |
| 528 | |
| 529 | setSelectedRetrievalRows(tag) |
| 530 | setLoading(false) |
| 531 | setOpenDrawer(true) |
| 532 | } |
| 533 | |
| 534 | const handleCancel = () => { |
| 535 | setOpenDrawer(false) |
nothing calls this directly
no test coverage detected