HI all was wondering if someone can advise here as i am puzzled on what is happening (and perhaps it's my poor understanding of beam)
Here's my usecase - very simplified -: I have 3 collections which i want to use to populate an email combined = ({'collection1': keyed_etoro, 'collection2': keyed_finviz, 'collection3' : keyed_llm} | beam.CoGroupByKey()) send_email(combined, known_args.sendgridkey) Each collection above contain a single string, as i have used a combine function to reduce all the elements to one string keyed_llm is an output of running an LLM (via RunInference) BEFORE i added the RunInference pipeline, the code worked fine and assembled the email out of the two collections Now that i have added LLM, what is happening is that 2 mails are being sent 1 - one containing 'collection1' and 'collection2' 2 - one containing just 'collection3' I am missing something big time... Apologies for the poor details Kind regards Marco I have the following snippet from my pipeline