Skip to content

Message

Source code in docs_src/capo_bedrock_runtime/types/message.py
class Message(TypedDict, closed=True):
    role: "capo_bedrock_runtime.types.conversation_role.ConversationRole"
    """<p>The role that the message plays in the message.</p>"""
    content: "capo_bedrock_runtime.types.content_blocks.ContentBlocks"
    """<p>The message content. Note the following restrictions:</p> <ul> <li> <p>You can include up to 20 images. Each image's size, height, and width must be no more than 3.75 MB, 8000 px, and 8000 px, respectively.</p> </li> <li> <p>You can include up to five documents. Each document's size must be no more than 4.5 MB.</p> </li> <li> <p>If you include a <code>ContentBlock</code> with a <code>document</code> field in the array, you must also include a <code>ContentBlock</code> with a <code>text</code> field.</p> </li> <li> <p>You can only include images and documents if the <code>role</code> is <code>user</code>.</p> </li> </ul>"""

content instance-attribute

content: ContentBlocks

The message content. Note the following restrictions:

  • You can include up to 20 images. Each image's size, height, and width must be no more than 3.75 MB, 8000 px, and 8000 px, respectively.

  • You can include up to five documents. Each document's size must be no more than 4.5 MB.

  • If you include a ContentBlock with a document field in the array, you must also include a ContentBlock with a text field.

  • You can only include images and documents if the role is user.

role instance-attribute

The role that the message plays in the message.