MCPcopy Create free account
hub / github.com/TaskingAI/TaskingAI / handleEditAssistant

Function handleEditAssistant

frontend/src/components/playground/index.tsx:485–532  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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)

Callers

nothing calls this directly

Calls 3

getAssistantDetailFunction · 0.90
setLoadingFunction · 0.85
filterMethod · 0.45

Tested by

no test coverage detected