Tool tree
gradeNot graded
analyze_imageAction
Runs ImageLens's local forensic analysis (provenance manifest, metadata, frequency, noise, compression, texture, DCT/Benford statistics, CFA demosaicing trace) on the image the user has currently dropped into the app, and returns the overall AI-detection score and a summary. Call this first, before the other tools.
View tool JSON
{
"name": "analyze_image",
"kind": "act",
"impl": "imperative",
"description": "Runs ImageLens's local forensic analysis (provenance manifest, metadata, frequency, noise, compression, texture, DCT/Benford statistics, CFA demosaicing trace) on the image the user has currently dropped into the app, and returns the overall AI-detection score and a summary. Call this first, before the other tools.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_detection_scoreAnswer
Returns the overall AI-generation likelihood score (0-100), label, and whether it was decided by verifiable evidence (provenance manifest or metadata) rather than a statistical blend. Call analyze_image first.
View tool JSON
{
"name": "get_detection_score",
"kind": "answer",
"impl": "imperative",
"description": "Returns the overall AI-generation likelihood score (0-100), label, and whether it was decided by verifiable evidence (provenance manifest or metadata) rather than a statistical blend. Call analyze_image first.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_forensic_signalsAnswer
Returns every forensic signal (provenance, metadata, frequency, noise, compression, texture, statistical/DCT, CFA) for the last analyzed image, each with its level and a plain-text explanation. Call analyze_image first.
View tool JSON
{
"name": "get_forensic_signals",
"kind": "answer",
"impl": "imperative",
"description": "Returns every forensic signal (provenance, metadata, frequency, noise, compression, texture, statistical/DCT, CFA) for the last analyzed image, each with its level and a plain-text explanation. Call analyze_image first.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_provenanceAnswer
Returns the provenance-manifest signal: whether a C2PA / Content Credentials structure was detected, any generative-origin mention found inside it, and a raw byte preview. This is the strongest signal when present — the cryptographic signature itself is not verified, only structural presence. Call analyze_image first.
View tool JSON
{
"name": "get_provenance",
"kind": "answer",
"impl": "imperative",
"description": "Returns the provenance-manifest signal: whether a C2PA / Content Credentials structure was detected, any generative-origin mention found inside it, and a raw byte preview. This is the strongest signal when present — the cryptographic signature itself is not verified, only structural presence. Call analyze_image first.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_metadataAnswer
Returns the metadata signal only: EXIF camera fields, embedded software/generator text, and any known generator name detected. Call analyze_image first.
View tool JSON
{
"name": "get_metadata",
"kind": "answer",
"impl": "imperative",
"description": "Returns the metadata signal only: EXIF camera fields, embedded software/generator text, and any known generator name detected. Call analyze_image first.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_frequency_analysisAnswer
Returns the frequency-domain signal only: spectral anomaly ratio, whether periodic upsampling artifacts were detected, and an explanation. Call analyze_image first.
View tool JSON
{
"name": "get_frequency_analysis",
"kind": "answer",
"impl": "imperative",
"description": "Returns the frequency-domain signal only: spectral anomaly ratio, whether periodic upsampling artifacts were detected, and an explanation. Call analyze_image first.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_statistical_analysisAnswer
Returns the DCT/Benford statistical-signature signal: deviation from Benford's Law on DCT AC coefficients, excess kurtosis, and skewness. Call analyze_image first.
View tool JSON
{
"name": "get_statistical_analysis",
"kind": "answer",
"impl": "imperative",
"description": "Returns the DCT/Benford statistical-signature signal: deviation from Benford's Law on DCT AC coefficients, excess kurtosis, and skewness. Call analyze_image first.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_cfa_analysisAnswer
Returns the CFA/demosaicing-trace signal: strength of the period-2 Bayer-sensor interpolation pattern found in the green channel. Call analyze_image first.
View tool JSON
{
"name": "get_cfa_analysis",
"kind": "answer",
"impl": "imperative",
"description": "Returns the CFA/demosaicing-trace signal: strength of the period-2 Bayer-sensor interpolation pattern found in the green channel. Call analyze_image first.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_reportAnswer
Returns the complete structured forensic report for the last analyzed image: file info, overall score, every signal, and the summary. Call analyze_image first.
View tool JSON
{
"name": "get_report",
"kind": "answer",
"impl": "imperative",
"description": "Returns the complete structured forensic report for the last analyzed image: file info, overall score, every signal, and the summary. Call analyze_image first.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}