Table of Contents

Class MultimodalTools

Namespace
JD.AI.Core.Tools
Assembly
JD.AI.Core.dll

Multimodal analysis tools — image metadata, PDF text extraction, and media inspection.

[ToolPlugin("multimodal")]
public sealed class MultimodalTools
Inheritance
MultimodalTools
Inherited Members

Methods

AnalyzeImageAsync(string, bool, int)

[KernelFunction("image_analyze")]
[ToolSafetyTier(SafetyTier.AutoApprove)]
public static Task<string> AnalyzeImageAsync(string source, bool includeData = false, int maxDimension = 1024)

Parameters

source string
includeData bool
maxDimension int

Returns

Task<string>

AnalyzePdfAsync(string, int, int, int)

[KernelFunction("pdf_analyze")]
[ToolSafetyTier(SafetyTier.AutoApprove)]
public static Task<string> AnalyzePdfAsync(string source, int startPage = 1, int endPage = 0, int maxChars = 50000)

Parameters

source string
startPage int
endPage int
maxChars int

Returns

Task<string>

MediaViewAsync(string)

[KernelFunction("media_view")]
[ToolSafetyTier(SafetyTier.AutoApprove)]
public static Task<string> MediaViewAsync(string source)

Parameters

source string

Returns

Task<string>