Member Junction
    Preparing search index...

    Function ResolveFileInputStrategy

    • Determines whether to use native file input or artifact tools for a given file, based on LLM driver capabilities and an optional prompt-level override.

      Resolution order:

      1. Prompt-level forceNativeFileInput override (if non-null, returns immediately)
      2. Driver capabilities null-check (null = no file support)
      3. MIME type, size, and count constraints checked against driver capabilities
      4. Falls back to artifact tools when any constraint is violated

      Parameters

      • mimeType: string
      • fileSizeBytes: number
      • capabilities: FileCapabilities
      • forceNativeFileInput: boolean
      • currentFileCount: number

      Returns FileInputStrategy