@@ -119,6 +119,7 @@ function AiQueryDrawer({initialQuery = ''}: {initialQuery?: string}) {
119
119
const [ searchQuery , setSearchQuery ] = useState ( initialQuery ) ;
120
120
const [ response , setResponse ] = useState < React . ReactNode > ( null ) ;
121
121
const [ rawResult , setRawResult ] = useState < any > ( null ) ;
122
+ const [ generatedQueryString , setGeneratedQueryString ] = useState < string > ( '' ) ;
122
123
const api = useApi ( ) ;
123
124
const organization = useOrganization ( ) ;
124
125
const pageFilters = usePageFilters ( ) ;
@@ -152,6 +153,7 @@ function AiQueryDrawer({initialQuery = ''}: {initialQuery?: string}) {
152
153
onSuccess : result => {
153
154
setResponse ( < QueryTokens result = { result } /> ) ;
154
155
setRawResult ( result ) ;
156
+ setGeneratedQueryString ( JSON . stringify ( result ) ) ;
155
157
} ,
156
158
onError : ( error : Error ) => {
157
159
addErrorMessage ( t ( 'Failed to process AI query: %(error)s' , { error : error . message } ) ) ;
@@ -277,11 +279,7 @@ function AiQueryDrawer({initialQuery = ''}: {initialQuery?: string}) {
277
279
[ 'feedback.source' ] : 'trace_explorer_ai_query' ,
278
280
[ 'feedback.owner' ] : 'ml-ai' ,
279
281
[ 'feedback.natural_language_query' ] : searchQuery ,
280
- [ 'feedback.generated_query' ] : JSON . stringify (
281
- rawResult ,
282
- null ,
283
- 2
284
- ) ,
282
+ [ 'feedback.generated_query' ] : generatedQueryString ,
285
283
} ,
286
284
} ) ;
287
285
} else {
0 commit comments