@@ -31,24 +31,7 @@ describe('Google GenAI integration', () => {
3131 const EXPECTED_TRANSACTION_DEFAULT_PII_FALSE = {
3232 transaction : 'main' ,
3333 spans : expect . arrayContaining ( [
34- // First span - chats.create
35- expect . objectContaining ( {
36- data : {
37- [ GEN_AI_OPERATION_NAME_ATTRIBUTE ] : 'chat' ,
38- [ SEMANTIC_ATTRIBUTE_SENTRY_OP ] : 'gen_ai.chat' ,
39- [ SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN ] : 'auto.ai.google_genai' ,
40- [ GEN_AI_SYSTEM_ATTRIBUTE ] : 'google_genai' ,
41- [ GEN_AI_REQUEST_MODEL_ATTRIBUTE ] : 'gemini-1.5-pro' ,
42- [ GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE ] : 0.8 ,
43- [ GEN_AI_REQUEST_TOP_P_ATTRIBUTE ] : 0.9 ,
44- [ GEN_AI_REQUEST_MAX_TOKENS_ATTRIBUTE ] : 150 ,
45- } ,
46- description : 'chat gemini-1.5-pro create' ,
47- op : 'gen_ai.chat' ,
48- origin : 'auto.ai.google_genai' ,
49- status : 'ok' ,
50- } ) ,
51- // Second span - chat.sendMessage (should get model from context)
34+ // chat.sendMessage (should get model from context)
5235 expect . objectContaining ( {
5336 data : {
5437 [ GEN_AI_OPERATION_NAME_ATTRIBUTE ] : 'chat' ,
@@ -65,7 +48,7 @@ describe('Google GenAI integration', () => {
6548 origin : 'auto.ai.google_genai' ,
6649 status : 'ok' ,
6750 } ) ,
68- // Third span - models.generateContent
51+ // models.generateContent
6952 expect . objectContaining ( {
7053 data : {
7154 [ GEN_AI_OPERATION_NAME_ATTRIBUTE ] : 'generate_content' ,
@@ -85,7 +68,7 @@ describe('Google GenAI integration', () => {
8568 origin : 'auto.ai.google_genai' ,
8669 status : 'ok' ,
8770 } ) ,
88- // Fourth span - error handling
71+ // error handling
8972 expect . objectContaining ( {
9073 data : {
9174 [ GEN_AI_OPERATION_NAME_ATTRIBUTE ] : 'generate_content' ,
@@ -105,25 +88,7 @@ describe('Google GenAI integration', () => {
10588 const EXPECTED_TRANSACTION_DEFAULT_PII_TRUE = {
10689 transaction : 'main' ,
10790 spans : expect . arrayContaining ( [
108- // First span - chats.create with PII
109- expect . objectContaining ( {
110- data : expect . objectContaining ( {
111- [ GEN_AI_OPERATION_NAME_ATTRIBUTE ] : 'chat' ,
112- [ SEMANTIC_ATTRIBUTE_SENTRY_OP ] : 'gen_ai.chat' ,
113- [ SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN ] : 'auto.ai.google_genai' ,
114- [ GEN_AI_SYSTEM_ATTRIBUTE ] : 'google_genai' ,
115- [ GEN_AI_REQUEST_MODEL_ATTRIBUTE ] : 'gemini-1.5-pro' ,
116- [ GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE ] : 0.8 ,
117- [ GEN_AI_REQUEST_TOP_P_ATTRIBUTE ] : 0.9 ,
118- [ GEN_AI_REQUEST_MAX_TOKENS_ATTRIBUTE ] : 150 ,
119- [ GEN_AI_INPUT_MESSAGES_ATTRIBUTE ] : '[{"role":"user","parts":[{"text":"Hello, how are you?"}]}]' ,
120- } ) ,
121- description : 'chat gemini-1.5-pro create' ,
122- op : 'gen_ai.chat' ,
123- origin : 'auto.ai.google_genai' ,
124- status : 'ok' ,
125- } ) ,
126- // Second span - chat.sendMessage with PII
91+ // chat.sendMessage with PII
12792 expect . objectContaining ( {
12893 data : expect . objectContaining ( {
12994 [ GEN_AI_OPERATION_NAME_ATTRIBUTE ] : 'chat' ,
@@ -142,7 +107,7 @@ describe('Google GenAI integration', () => {
142107 origin : 'auto.ai.google_genai' ,
143108 status : 'ok' ,
144109 } ) ,
145- // Third span - models.generateContent with PII
110+ // models.generateContent with PII
146111 expect . objectContaining ( {
147112 data : expect . objectContaining ( {
148113 [ GEN_AI_OPERATION_NAME_ATTRIBUTE ] : 'generate_content' ,
@@ -164,7 +129,7 @@ describe('Google GenAI integration', () => {
164129 origin : 'auto.ai.google_genai' ,
165130 status : 'ok' ,
166131 } ) ,
167- // Fourth span - error handling with PII
132+ // error handling with PII
168133 expect . objectContaining ( {
169134 data : expect . objectContaining ( {
170135 [ GEN_AI_OPERATION_NAME_ATTRIBUTE ] : 'generate_content' ,
@@ -308,7 +273,7 @@ describe('Google GenAI integration', () => {
308273 const EXPECTED_TRANSACTION_STREAMING = {
309274 transaction : 'main' ,
310275 spans : expect . arrayContaining ( [
311- // First span - models.generateContentStream (streaming)
276+ // models.generateContentStream (streaming)
312277 expect . objectContaining ( {
313278 data : expect . objectContaining ( {
314279 [ GEN_AI_OPERATION_NAME_ATTRIBUTE ] : 'generate_content' ,
@@ -332,24 +297,7 @@ describe('Google GenAI integration', () => {
332297 origin : 'auto.ai.google_genai' ,
333298 status : 'ok' ,
334299 } ) ,
335- // Second span - chat.create
336- expect . objectContaining ( {
337- data : expect . objectContaining ( {
338- [ GEN_AI_OPERATION_NAME_ATTRIBUTE ] : 'chat' ,
339- [ SEMANTIC_ATTRIBUTE_SENTRY_OP ] : 'gen_ai.chat' ,
340- [ SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN ] : 'auto.ai.google_genai' ,
341- [ GEN_AI_SYSTEM_ATTRIBUTE ] : 'google_genai' ,
342- [ GEN_AI_REQUEST_MODEL_ATTRIBUTE ] : 'gemini-1.5-pro' ,
343- [ GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE ] : 0.8 ,
344- [ GEN_AI_REQUEST_TOP_P_ATTRIBUTE ] : 0.9 ,
345- [ GEN_AI_REQUEST_MAX_TOKENS_ATTRIBUTE ] : 150 ,
346- } ) ,
347- description : 'chat gemini-1.5-pro create' ,
348- op : 'gen_ai.chat' ,
349- origin : 'auto.ai.google_genai' ,
350- status : 'ok' ,
351- } ) ,
352- // Third span - chat.sendMessageStream (streaming)
300+ // chat.sendMessageStream (streaming)
353301 expect . objectContaining ( {
354302 data : expect . objectContaining ( {
355303 [ GEN_AI_OPERATION_NAME_ATTRIBUTE ] : 'chat' ,
@@ -366,7 +314,7 @@ describe('Google GenAI integration', () => {
366314 origin : 'auto.ai.google_genai' ,
367315 status : 'ok' ,
368316 } ) ,
369- // Fourth span - blocked content streaming
317+ // blocked content streaming
370318 expect . objectContaining ( {
371319 data : expect . objectContaining ( {
372320 [ GEN_AI_OPERATION_NAME_ATTRIBUTE ] : 'generate_content' ,
@@ -378,7 +326,7 @@ describe('Google GenAI integration', () => {
378326 origin : 'auto.ai.google_genai' ,
379327 status : 'internal_error' ,
380328 } ) ,
381- // Fifth span - error handling for streaming
329+ // error handling for streaming
382330 expect . objectContaining ( {
383331 data : expect . objectContaining ( {
384332 [ GEN_AI_OPERATION_NAME_ATTRIBUTE ] : 'generate_content' ,
@@ -396,7 +344,7 @@ describe('Google GenAI integration', () => {
396344 const EXPECTED_TRANSACTION_STREAMING_PII_TRUE = {
397345 transaction : 'main' ,
398346 spans : expect . arrayContaining ( [
399- // First span - models.generateContentStream (streaming) with PII
347+ // models.generateContentStream (streaming) with PII
400348 expect . objectContaining ( {
401349 data : expect . objectContaining ( {
402350 [ GEN_AI_OPERATION_NAME_ATTRIBUTE ] : 'generate_content' ,
@@ -421,24 +369,7 @@ describe('Google GenAI integration', () => {
421369 origin : 'auto.ai.google_genai' ,
422370 status : 'ok' ,
423371 } ) ,
424- // Second span - chat.create
425- expect . objectContaining ( {
426- data : expect . objectContaining ( {
427- [ GEN_AI_OPERATION_NAME_ATTRIBUTE ] : 'chat' ,
428- [ SEMANTIC_ATTRIBUTE_SENTRY_OP ] : 'gen_ai.chat' ,
429- [ SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN ] : 'auto.ai.google_genai' ,
430- [ GEN_AI_SYSTEM_ATTRIBUTE ] : 'google_genai' ,
431- [ GEN_AI_REQUEST_MODEL_ATTRIBUTE ] : 'gemini-1.5-pro' ,
432- [ GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE ] : 0.8 ,
433- [ GEN_AI_REQUEST_TOP_P_ATTRIBUTE ] : 0.9 ,
434- [ GEN_AI_REQUEST_MAX_TOKENS_ATTRIBUTE ] : 150 ,
435- } ) ,
436- description : 'chat gemini-1.5-pro create' ,
437- op : 'gen_ai.chat' ,
438- origin : 'auto.ai.google_genai' ,
439- status : 'ok' ,
440- } ) ,
441- // Third span - chat.sendMessageStream (streaming) with PII
372+ // chat.sendMessageStream (streaming) with PII
442373 expect . objectContaining ( {
443374 data : expect . objectContaining ( {
444375 [ GEN_AI_OPERATION_NAME_ATTRIBUTE ] : 'chat' ,
@@ -460,7 +391,7 @@ describe('Google GenAI integration', () => {
460391 origin : 'auto.ai.google_genai' ,
461392 status : 'ok' ,
462393 } ) ,
463- // Fourth span - blocked content stream with PII
394+ // blocked content stream with PII
464395 expect . objectContaining ( {
465396 data : expect . objectContaining ( {
466397 [ GEN_AI_OPERATION_NAME_ATTRIBUTE ] : 'generate_content' ,
@@ -477,7 +408,7 @@ describe('Google GenAI integration', () => {
477408 origin : 'auto.ai.google_genai' ,
478409 status : 'internal_error' ,
479410 } ) ,
480- // Fifth span - error handling for streaming with PII
411+ // error handling for streaming with PII
481412 expect . objectContaining ( {
482413 data : expect . objectContaining ( {
483414 [ GEN_AI_OPERATION_NAME_ATTRIBUTE ] : 'generate_content' ,
0 commit comments