|
@@ -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>
|
|
|
|