(feature)(chat-sdk) modify the method for obtaining similar questions and recommended drill-down dimensions; do not display assistant button when there is only one assistant (#514)

This commit is contained in:
williamhliu
2023-12-15 17:41:35 +08:00
committed by GitHub
parent 4dae84034e
commit 4b00c16eb7
9 changed files with 107 additions and 57 deletions

View File

@@ -5,21 +5,21 @@ import { useEffect, useState } from 'react';
import { querySimilarQuestions } from '../../service';
type Props = {
// similarQuestions: SimilarQuestionType[];
queryText: string;
agentId?: number;
queryId?: number;
similarQueries?: SimilarQuestionType[];
defaultExpanded?: boolean;
onSelectQuestion: (question: SimilarQuestionType) => void;
};
const SimilarQuestions: React.FC<Props> = ({
// similarQuestions,
queryText,
agentId,
queryId,
similarQueries,
defaultExpanded,
onSelectQuestion,
}) => {
const [similarQuestions, setSimilarQuestions] = useState<SimilarQuestionType[]>([]);
const [similarQuestions, setSimilarQuestions] = useState<SimilarQuestionType[]>(
similarQueries || []
);
const [expanded, setExpanded] = useState(defaultExpanded || false);
const [loading, setLoading] = useState(false);
@@ -28,9 +28,9 @@ const SimilarQuestions: React.FC<Props> = ({
const initData = async () => {
setLoading(true);
const res = await querySimilarQuestions(queryText, agentId);
const res = await querySimilarQuestions(queryId!);
setLoading(false);
setSimilarQuestions(res.data || []);
setSimilarQuestions(res.data?.similarQueries || []);
};
useEffect(() => {