diff --git a/pages/search/[id].vue b/pages/search/[id].vue index 1c93aae12eeabdd472b162761d8e1d24c1b09ebc..e07edf60cb762f5eb4ffd6470f917f4ef507cadb 100644 --- a/pages/search/[id].vue +++ b/pages/search/[id].vue @@ -81,8 +81,8 @@ function initSearchRecords (records) { const historyItem = { article: answer, question, desLoading: false, searchLoading: false, ansLoading: false, showActions: true} // todo ?action为啥成了string? actions = typeof actions === 'string' ? JSON.parse(actions) : actions - // console.log(actions) // 处理搜索过程 + // todo 还有其他action actions && actions.forEach(child => { const childAction = child.action if (childAction === 'rephrase_question') { @@ -213,8 +213,7 @@ function handleFormatReportsDatasets (sources, columns) { } function handleFormatReports (content) { let chartStart = '::ProseChart' - // todo - let tableStart = '::ProseDataTable' + let tableStart = '::ProseGridTable' let result = '' // ::ProseChart{type='line' title='langchain-ai/langchain [2023-06-05,2024-06-04] Star Data' :labels='["2023-06-05","2023-06-12"]' :data='[{"label": "star数量", "data": [43071,44946]}]' } content.forEach(item => { @@ -223,10 +222,9 @@ function handleFormatReports (content) { const { labels, datas } = handleFormatReportsDatasets(data, columns) result += `${chartStart}{title='${title}' :labels='${JSON.stringify(labels)}' :data='${JSON.stringify(datas)}'}` } else if ( format === 'table' ) { - result += `${tableStart}{:data=${JSON.stringify(data)}}` + result += `${tableStart}{:data='${JSON.stringify(data)}'}` } }) - console.log('result:', result) return result } function handleSetNoPermission () { @@ -274,9 +272,13 @@ function handleFormFetchData (fetchData) { Object.assign(askingData.value, { desLoading: true, source: sourceWeb, searchLoading: true, desLoading: false }) break case 'tool_select' : - // todo 按需求做 + // todo Object.assign(askingData.value, { toolsLoading: true }) break + case 'search_relate_repo' : + // todo + Object.assign(askingData.value, { relateRepoLoading: true }) + break } resetAutoBottom() }