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

Reply via email to