mirror of
https://github.com/Azure/cosmos-explorer.git
synced 2025-03-29 05:00:20 +00:00
[Query Copilot] Handle response if it returns a 500 status (#1533)
This commit is contained in:
parent
fb6c0caca6
commit
fb6eb635c1
@ -173,14 +173,20 @@ export const QueryCopilotTab: React.FC<QueryCopilotTabProps> = ({
|
|||||||
});
|
});
|
||||||
|
|
||||||
const generateSQLQueryResponse: GenerateSQLQueryResponse = await response?.json();
|
const generateSQLQueryResponse: GenerateSQLQueryResponse = await response?.json();
|
||||||
if (generateSQLQueryResponse?.sql) {
|
if (response.ok) {
|
||||||
let query = `-- **Prompt:** ${userPrompt}\r\n`;
|
if (generateSQLQueryResponse?.sql) {
|
||||||
if (generateSQLQueryResponse.explanation) {
|
let query = `-- **Prompt:** ${userPrompt}\r\n`;
|
||||||
query += `-- **Explanation of query:** ${generateSQLQueryResponse.explanation}\r\n`;
|
if (generateSQLQueryResponse.explanation) {
|
||||||
|
query += `-- **Explanation of query:** ${generateSQLQueryResponse.explanation}\r\n`;
|
||||||
|
}
|
||||||
|
query += generateSQLQueryResponse.sql;
|
||||||
|
setQuery(query);
|
||||||
|
setGeneratedQuery(generateSQLQueryResponse.sql);
|
||||||
}
|
}
|
||||||
query += generateSQLQueryResponse.sql;
|
} else {
|
||||||
setQuery(query);
|
handleError(JSON.stringify(generateSQLQueryResponse), "copilotInternalServerError");
|
||||||
setGeneratedQuery(generateSQLQueryResponse.sql);
|
useTabs.getState().setIsQueryErrorThrown(true);
|
||||||
|
setShowErrorMessageBar(true);
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
handleError(error, "executeNaturalLanguageQuery");
|
handleError(error, "executeNaturalLanguageQuery");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user