What is the content field in a message and why can it be either a string or an array of content blocks? | Messages | langchain Interview Questions | NextRound.in