MCPcopy Index your code
hub / github.com/TaskingAI/TaskingAI / initialFunction

Function initialFunction

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

Source from the content-addressed store, hash-verified

304
305 }
306 const initialFunction = async () => {
307 const queryParams = new URLSearchParams(search);
308 const assistantId = queryParams.get('assistant_id')
309 const params = {
310 limit: 20,
311 }
312 if (assistantId && assistantId === assistantPlaygroundId) {
313 setLoading(true)
314 setAssistantId([assistantId])
315 setAssistantName(localStorage.getItem('assistantName') || 'Untitled Assistant')
316 try {
317 const listChats: any = localStorage.getItem('listChats')
318 const chatsHasMore: any = localStorage.getItem('chatsHasMore')
319 let chatId = localStorage.getItem('chatId')
320 if (listChats) {
321 setListChats(JSON.parse(listChats))
322 setLoadMoreHasMore(JSON.parse(chatsHasMore))
323 if (chatId === 'undefined') {
324 setChatId(undefined)
325 } else {
326 setChatId(chatId)
327 }
328
329 }
330 const contentTalk: any = localStorage.getItem('contentTalk')
331 const contentHasMore: any = localStorage.getItem('contentHasMore')
332 if (contentTalk) {
333 setContentTalk(JSON.parse(contentTalk))
334 if (contentHasMore === 'true') {
335 setContentHasMore(true)
336 } else {
337 setContentHasMore(false)
338 }
339 }
340 } catch (e) {
341 console.log(e)
342 const apiError = e as ApiErrorResponse
343 const message = apiError.response.data.error.message
344 toast.error(message)
345 }
346 setLoading(false)
347 } else if (assistantId) {
348 setLoading(true)
349 try {
350 const assistantDetail = await getAssistantDetail(assistantId)
351 setAssistantName(assistantDetail.data.name ? assistantDetail.data.name : 'Untitled Assistant')
352 setAssistantId([assistantId])
353 dispatch(setPlaygroundAssistantId(assistantId))
354 const res2: any = await getListChats(assistantId, params)
355 setListChats(res2.data)
356 localStorage.setItem('listChats', JSON.stringify(res2.data))
357 setLoadMoreHasMore(res2.has_more)
358 setChatId(res2.data[0]?.chat_id)
359 localStorage.setItem('chatId', res2.data[0]?.chat_id)
360 const param = {
361 order: 'desc',
362 }
363 if (res2.data.length > 0) {

Callers 1

PlaygroundFunction · 0.85

Calls 10

getAssistantDetailFunction · 0.90
setPlaygroundAssistantIdFunction · 0.90
getListChatsFunction · 0.90
getHistoryMessageFunction · 0.90
setLoadingFunction · 0.85
fetchAssistantsListFunction · 0.85
fetchModelsListFunction · 0.70
fetchActionsListFunction · 0.70
fetchDataRetrievalDataFunction · 0.70
getMethod · 0.45

Tested by

no test coverage detected