@@ -16,9 +16,11 @@ export async function getRelevantQuestions(query: string, additionalContext: str
1616 return questions . decomposedQueryResponse ?. decomposedQueries ?. map ( ( q ) => q . query ! ) || [ ] ;
1717}
1818
19- async function getAnswerData ( { session_identifier, generation_number, client } : { session_identifier : string , generation_number : number , client : ThoughtSpotRestApi } ) {
19+ async function getAnswerData ( { question , session_identifier, generation_number, client } : { question : string , session_identifier : string , generation_number : number , client : ThoughtSpotRestApi } ) {
2020 try {
21- const data = await client . exportAnswerReport ( {
21+ console . log ( "[DEBUG] Getting Data for question: " , question ) ;
22+ // Proxy to avoid 403 from TS AWS WAF.
23+ const data = await ( client as any ) . exportAnswerReportProxied ( {
2224 session_identifier,
2325 generation_number,
2426 file_format : "CSV" ,
@@ -33,8 +35,9 @@ async function getAnswerData({ session_identifier, generation_number, client }:
3335 }
3436}
3537
36- async function getAnswerTML ( { session_identifier, generation_number, client } : { session_identifier : string , generation_number : number , client : ThoughtSpotRestApi } ) {
38+ async function getAnswerTML ( { question , session_identifier, generation_number, client } : { question : string , session_identifier : string , generation_number : number , client : ThoughtSpotRestApi } ) {
3739 try {
40+ console . log ( "[DEBUG] Getting TML for question: " , question ) ;
3841 const tml = await ( client as any ) . exportUnsavedAnswerTML ( {
3942 session_identifier,
4043 generation_number,
@@ -55,15 +58,16 @@ export async function getAnswerForQuestion(question: string, shouldGetTML: boole
5558
5659 const { session_identifier, generation_number } = answer as any ;
5760
58- console . log ( "[DEBUG] Getting Data for question: " , question ) ;
5961 const [ data , tml ] = await Promise . all ( [
6062 getAnswerData ( {
63+ question,
6164 session_identifier,
6265 generation_number,
6366 client
6467 } ) ,
6568 shouldGetTML
6669 ? getAnswerTML ( {
70+ question,
6771 session_identifier,
6872 generation_number,
6973 client
0 commit comments