Skip to content

Feature request: Multimodal Agents #319

Description

@wakeupmh

Use case

A vision agent for instance, to analyze files such as pdfs, as we have in the ConverseCommand using Bedrock Client direclty:

new ConverseCommand({
      modelId: process.env.BEDROCK_MODEL_ID || 'us.anthropic.claude-3-7-sonnet-20250219-v1:0',
      messages: [
        {
          role: 'user',
          content: [
            {
              text: `
                analyze this lab report document and extract the information following the format:
                ${organizerFormat}

                - Return raw JSON only without any formatting, explanation or wrapper.
                - Do not use triple backticks, markdown code blocks, or any text before or after the JSON.
                - if you do not have the information, return null for that field.
                - if you have any doubts, return null for that field.
              `,
            },
            {
              document: {
                format: DocumentFormat.PDF,
                name: objectKey,
                source: {
                  bytes: object,
                },
              },
            },
          ],
        },
      ],
      system: [
        {
          text: 'You are a document parsing assistant. You return only raw JSON without any markdown formatting, explanation, or code block syntax. Never use backticks in your response.',
        },
      ],
    } as ConverseCommandInput)

Solution/User Experience

I would like to request the ability for the multimodal agent to integrate with external data sources, such as Amazon S3 buckets.
This would allow direct processing of content (images, text, audio, etc.) stored in S3, expanding the agent's applications.

Alternative solutions

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions