mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-11 08:29:00 +08:00
feat: economical index support retrieval testing (#3563)
This commit is contained in:
parent
be3b37114c
commit
40b48510f4
@ -49,7 +49,14 @@ const TextAreaWithButton = ({
|
||||
const onSubmit = async () => {
|
||||
setLoading(true)
|
||||
const [e, res] = await asyncRunSafe<HitTestingResponse>(
|
||||
hitTesting({ datasetId, queryText: text, retrieval_model: retrievalConfig }) as Promise<HitTestingResponse>,
|
||||
hitTesting({
|
||||
datasetId,
|
||||
queryText: text,
|
||||
retrieval_model: {
|
||||
...retrievalConfig,
|
||||
search_method: isEconomy ? RETRIEVE_METHOD.keywordSearch : retrievalConfig.search_method,
|
||||
},
|
||||
}) as Promise<HitTestingResponse>,
|
||||
)
|
||||
if (!e) {
|
||||
setHitResult(res)
|
||||
@ -102,7 +109,7 @@ const TextAreaWithButton = ({
|
||||
<Tag color="red" className="!text-red-600">
|
||||
{text?.length}
|
||||
<span className="text-red-300 mx-0.5">/</span>
|
||||
200
|
||||
200
|
||||
</Tag>
|
||||
</div>
|
||||
</Tooltip>
|
||||
@ -114,25 +121,20 @@ const TextAreaWithButton = ({
|
||||
>
|
||||
{text?.length}
|
||||
<span className="text-gray-300 mx-0.5">/</span>
|
||||
200
|
||||
200
|
||||
</Tag>
|
||||
)}
|
||||
<Tooltip
|
||||
selector="hit-testing-submit"
|
||||
disabled={indexingTechnique === 'high_quality'}
|
||||
content={t('datasetHitTesting.input.indexWarning') as string}
|
||||
>
|
||||
<div>
|
||||
<Button
|
||||
onClick={onSubmit}
|
||||
type="primary"
|
||||
loading={loading}
|
||||
disabled={indexingTechnique !== 'high_quality' ? true : (!text?.length || text?.length > 200)}
|
||||
>
|
||||
{t('datasetHitTesting.input.testing')}
|
||||
</Button>
|
||||
</div>
|
||||
</Tooltip>
|
||||
|
||||
<div>
|
||||
<Button
|
||||
onClick={onSubmit}
|
||||
type="primary"
|
||||
loading={loading}
|
||||
disabled={(!text?.length || text?.length > 200)}
|
||||
>
|
||||
{t('datasetHitTesting.input.testing')}
|
||||
</Button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
@ -33,6 +33,7 @@ export enum RETRIEVE_METHOD {
|
||||
fullText = 'full_text_search',
|
||||
hybrid = 'hybrid_search',
|
||||
invertedIndex = 'invertedIndex',
|
||||
keywordSearch = 'keyword_search',
|
||||
}
|
||||
|
||||
export type VariableInput = {
|
||||
|
Loading…
x
Reference in New Issue
Block a user