the generator is equivalent to this
for messages_index, message in enumerate(messages):
span.set_attribute(f"{SpanAttributes.LLM_INPUT_MESSAGES}.{messages_index}.{MessageAttributes.MESSAGE_ROLE}", message.role)
span.set_attribute(f"{SpanAttributes.LLM_INPUT_MESSAGES}.{messages_index}.{MessageAttributes.MESSAGE_CONTENT}", message.content)