@@ -286,10 +286,10 @@ async def _run_chart_generation(
286
286
return [
287
287
{
288
288
"chart_result" : chart_generation_result ["post_process" ]["results" ],
289
- "sql" : sql ,
290
289
}
291
290
], {
292
291
"chart_result" : chart_generation_result ["post_process" ]["results" ],
292
+ "sql" : sql ,
293
293
}
294
294
295
295
async def _run_chart_adjustment (
@@ -311,9 +311,11 @@ async def _run_chart_adjustment(
311
311
return [
312
312
{
313
313
"chart_result" : chart_adjustment_result ["post_process" ]["results" ],
314
- "sql" : sql ,
315
314
}
316
- ], chart_adjustment_result
315
+ ], {
316
+ "chart_result" : chart_adjustment_result ["post_process" ]["results" ],
317
+ "sql" : sql ,
318
+ }
317
319
318
320
async def _run_retrieval (
319
321
self ,
@@ -742,7 +744,10 @@ async def start_conversation(
742
744
)
743
745
744
746
if chart_schema :
745
- _ , index = await self ._query_event_manager .emit_content_block (
747
+ (
748
+ chart_generation_result ,
749
+ index ,
750
+ ) = await self ._query_event_manager .emit_content_block (
746
751
query_id ,
747
752
trace_id ,
748
753
index = index ,
@@ -778,25 +783,26 @@ async def start_conversation(
778
783
should_put_in_conversation_history = True ,
779
784
)
780
785
781
- if chart_schema := chart_generation_result .get (
782
- "chart_result" , {}
783
- ).get ("chart_schema" ):
784
- (
785
- _ ,
786
- index ,
787
- ) = await self ._query_event_manager .emit_content_block (
788
- query_id ,
789
- trace_id ,
790
- index = index ,
791
- emit_content_func = self ._run_preview_data ,
792
- emit_content_func_kwargs = {
793
- "data" : {
794
- "chart_schema" : chart_schema ,
795
- } ,
786
+ if chart_schema := chart_generation_result .get (
787
+ "chart_result" , {}
788
+ ).get ("chart_schema" ):
789
+ (
790
+ _ ,
791
+ index ,
792
+ ) = await self ._query_event_manager .emit_content_block (
793
+ query_id ,
794
+ trace_id ,
795
+ index = index ,
796
+ emit_content_func = self ._run_preview_data ,
797
+ emit_content_func_kwargs = {
798
+ "data" : {
799
+ "chart_schema" : chart_schema ,
800
+ "sql" : chart_generation_result . get ( "sql" ) ,
796
801
},
797
- content_block_label = "PREVIEW_DATA" ,
798
- block_type = "tool_use" ,
799
- )
802
+ },
803
+ content_block_label = "PREVIEW_DATA" ,
804
+ block_type = "tool_use" ,
805
+ )
800
806
else : # TEXT_TO_SQL
801
807
(
802
808
retrieval_results ,
0 commit comments