iLook Face Analysis
Analyze user-submitted face photos with a complete report or 13 focused face-analysis tools.
我該用這個嗎
品質與安全性
發現項目(10)
- LOW在 score_face 中
- LOW在 rate_jawline 中
- LOW在 analyze_adult_face_age_cues 中
- LOW在 analyze_facial_symmetry 中
- LOW在 analyze_golden_ratio_face 中
- LOW在 run_attractiveness_test 中
- LOW在 analyze_psl_score 中
- LOW在 calculate_facial_ratios 中
- LOW在 analyze_color_palette 中
- LOW在 analyze_skin_appearance 中
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"face-analysis": {
"url": "https://www.ilook.fit/mcp"
}
}
}遠端端點
https://www.ilook.fit/mcpstreamable-http它能做什麼
工具清單
工具(14)
🟢score_face(image_base64, mime_type, adult_and_authorized, measurement_key)
Returns descriptive face-shape context, five subjective appearance scores, and an approximate Golden Ratio phi score for one authorized adult photo.
輸入結構描述
{
"type": "object",
"properties": {
"image_base64": {
"type": "string",
"description": "Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix."
},
"mime_type": {
"type": "string",
"enum": [
"image/jpeg",
"image/png",
"image/webp"
],
"description": "Image media type. Supported formats are JPEG, PNG, and WebP."
},
"adult_and_authorized": {
"type": "boolean",
"const": true,
"description": "Confirms the pictured person is an adult and the submission is lawful."
},
"measurement_key": {
"type": "string",
"enum": [
"face_shape_detector",
"jawline_rating",
"canthal_tilt",
"eye_shape",
"face_age_cues",
"facial_symmetry",
"golden_ratio_face",
"attractiveness_test",
"psl_score",
"facial_ratios",
"color_analysis",
"skin_analysis",
"hairstyle_finder"
],
"description": "Optional. Return only one focused free-tool output instead of the full face report."
}
},
"required": [
"image_base64",
"mime_type",
"adult_and_authorized"
],
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"properties": {
"analysis_id": {
"type": "string",
"description": "Unique analysis identifier."
},
"rubric_version": {
"type": "string",
"description": "Versioned iLook scoring rubric."
},
"model": {
"type": "string",
"description": "Model version used for visible analysis."
},
"overall_score": {
"type": "number",
"description": "Fixed weighted score from 0 to 10."
},
"overall_score_100": {
"type": "integer",
"description": "The same fixed weighted score from 0 to 100."
},
"scores": {
"type": "object",
"description": "Five named appearance subscores from 0 to 10."
},
"score_explanations": {
"type": "object",
"description": "Photo-specific explanation for each named subscore."
},
"face_shape": {
"type": "object",
"description": "Descriptive visible face-shape category and explanation."
},
"phi_score": {
"type": "object",
"description": "Separate 0 to 100 Golden Ratio proportion context."
},
"measurements": {
"type": "object",
"description": "Focused free-tool measurement outputs."
},
"summary": {
"type": "string",
"description": "Concise photo-specific report summary."
},
"disclaimer": {
"type": "string",
"description": "Required responsible-use disclaimer."
},
"error": {
"type": "object",
"description": "Present when the tool call fails.",
"properties": {
"code": {
"type": "string",
"description": "Stable iLook error code."
},
"message": {
"type": "string",
"description": "Human-readable failure explanation."
}
}
}
},
"required": [
"analysis_id",
"rubric_version",
"model",
"overall_score",
"overall_score_100",
"scores",
"face_shape",
"phi_score",
"summary",
"disclaimer"
],
"additionalProperties": true
}🟢analyze_face_shape(image_base64, mime_type, adult_and_authorized)
Returns face shape, runner-up shape, outline cues, and styling direction.
輸入結構描述
{
"type": "object",
"properties": {
"image_base64": {
"type": "string",
"description": "Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix."
},
"mime_type": {
"type": "string",
"enum": [
"image/jpeg",
"image/png",
"image/webp"
],
"description": "Image media type. Supported formats are JPEG, PNG, and WebP."
},
"adult_and_authorized": {
"type": "boolean",
"const": true,
"description": "Confirms the pictured person is an adult and the submission is lawful."
}
},
"required": [
"image_base64",
"mime_type",
"adult_and_authorized"
],
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"properties": {
"analysis_id": {
"type": "string",
"description": "Unique analysis identifier."
},
"rubric_version": {
"type": "string",
"description": "Versioned iLook scoring rubric."
},
"model": {
"type": "string",
"description": "Model version used for visible analysis."
},
"tool": {
"type": "string",
"description": "Focused measurement key."
},
"measurement": {
"type": "object",
"description": "Score, label, analysis, and tool-specific detail rows."
},
"face_shape": {
"type": "object",
"description": "Optional face-shape context when relevant."
},
"phi_score": {
"type": "object",
"description": "Optional Golden Ratio context when relevant."
},
"disclaimer": {
"type": "string",
"description": "Required responsible-use disclaimer."
},
"error": {
"type": "object",
"description": "Present when the focused analysis fails.",
"properties": {
"code": {
"type": "string",
"description": "Stable iLook error code."
},
"message": {
"type": "string",
"description": "Human-readable failure explanation."
}
}
}
},
"required": [
"analysis_id",
"rubric_version",
"model",
"tool",
"measurement",
"disclaimer"
],
"additionalProperties": true
}🟢rate_jawline(image_base64, mime_type, adult_and_authorized)
Returns visible jawline definition, balance, and lower-face cues.
輸入結構描述
{
"type": "object",
"properties": {
"image_base64": {
"type": "string",
"description": "Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix."
},
"mime_type": {
"type": "string",
"enum": [
"image/jpeg",
"image/png",
"image/webp"
],
"description": "Image media type. Supported formats are JPEG, PNG, and WebP."
},
"adult_and_authorized": {
"type": "boolean",
"const": true,
"description": "Confirms the pictured person is an adult and the submission is lawful."
}
},
"required": [
"image_base64",
"mime_type",
"adult_and_authorized"
],
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"properties": {
"analysis_id": {
"type": "string",
"description": "Unique analysis identifier."
},
"rubric_version": {
"type": "string",
"description": "Versioned iLook scoring rubric."
},
"model": {
"type": "string",
"description": "Model version used for visible analysis."
},
"tool": {
"type": "string",
"description": "Focused measurement key."
},
"measurement": {
"type": "object",
"description": "Score, label, analysis, and tool-specific detail rows."
},
"face_shape": {
"type": "object",
"description": "Optional face-shape context when relevant."
},
"phi_score": {
"type": "object",
"description": "Optional Golden Ratio context when relevant."
},
"disclaimer": {
"type": "string",
"description": "Required responsible-use disclaimer."
},
"error": {
"type": "object",
"description": "Present when the focused analysis fails.",
"properties": {
"code": {
"type": "string",
"description": "Stable iLook error code."
},
"message": {
"type": "string",
"description": "Human-readable failure explanation."
}
}
}
},
"required": [
"analysis_id",
"rubric_version",
"model",
"tool",
"measurement",
"disclaimer"
],
"additionalProperties": true
}🟢analyze_canthal_tilt(image_base64, mime_type, adult_and_authorized)
Returns left, right, and average visible eye-corner tilt cues.
輸入結構描述
{
"type": "object",
"properties": {
"image_base64": {
"type": "string",
"description": "Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix."
},
"mime_type": {
"type": "string",
"enum": [
"image/jpeg",
"image/png",
"image/webp"
],
"description": "Image media type. Supported formats are JPEG, PNG, and WebP."
},
"adult_and_authorized": {
"type": "boolean",
"const": true,
"description": "Confirms the pictured person is an adult and the submission is lawful."
}
},
"required": [
"image_base64",
"mime_type",
"adult_and_authorized"
],
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"properties": {
"analysis_id": {
"type": "string",
"description": "Unique analysis identifier."
},
"rubric_version": {
"type": "string",
"description": "Versioned iLook scoring rubric."
},
"model": {
"type": "string",
"description": "Model version used for visible analysis."
},
"tool": {
"type": "string",
"description": "Focused measurement key."
},
"measurement": {
"type": "object",
"description": "Score, label, analysis, and tool-specific detail rows."
},
"face_shape": {
"type": "object",
"description": "Optional face-shape context when relevant."
},
"phi_score": {
"type": "object",
"description": "Optional Golden Ratio context when relevant."
},
"disclaimer": {
"type": "string",
"description": "Required responsible-use disclaimer."
},
"error": {
"type": "object",
"description": "Present when the focused analysis fails.",
"properties": {
"code": {
"type": "string",
"description": "Stable iLook error code."
},
"message": {
"type": "string",
"description": "Human-readable failure explanation."
}
}
}
},
"required": [
"analysis_id",
"rubric_version",
"model",
"tool",
"measurement",
"disclaimer"
],
"additionalProperties": true
}🟢detect_eye_shape(image_base64, mime_type, adult_and_authorized)
Returns opening shape, corner orientation, and visible eye framing.
輸入結構描述
{
"type": "object",
"properties": {
"image_base64": {
"type": "string",
"description": "Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix."
},
"mime_type": {
"type": "string",
"enum": [
"image/jpeg",
"image/png",
"image/webp"
],
"description": "Image media type. Supported formats are JPEG, PNG, and WebP."
},
"adult_and_authorized": {
"type": "boolean",
"const": true,
"description": "Confirms the pictured person is an adult and the submission is lawful."
}
},
"required": [
"image_base64",
"mime_type",
"adult_and_authorized"
],
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"properties": {
"analysis_id": {
"type": "string",
"description": "Unique analysis identifier."
},
"rubric_version": {
"type": "string",
"description": "Versioned iLook scoring rubric."
},
"model": {
"type": "string",
"description": "Model version used for visible analysis."
},
"tool": {
"type": "string",
"description": "Focused measurement key."
},
"measurement": {
"type": "object",
"description": "Score, label, analysis, and tool-specific detail rows."
},
"face_shape": {
"type": "object",
"description": "Optional face-shape context when relevant."
},
"phi_score": {
"type": "object",
"description": "Optional Golden Ratio context when relevant."
},
"disclaimer": {
"type": "string",
"description": "Required responsible-use disclaimer."
},
"error": {
"type": "object",
"description": "Present when the focused analysis fails.",
"properties": {
"code": {
"type": "string",
"description": "Stable iLook error code."
},
"message": {
"type": "string",
"description": "Human-readable failure explanation."
}
}
}
},
"required": [
"analysis_id",
"rubric_version",
"model",
"tool",
"measurement",
"disclaimer"
],
"additionalProperties": true
}🟢analyze_adult_face_age_cues(image_base64, mime_type, adult_and_authorized)
Returns broad adult presentation cues, not an exact age prediction.
輸入結構描述
{
"type": "object",
"properties": {
"image_base64": {
"type": "string",
"description": "Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix."
},
"mime_type": {
"type": "string",
"enum": [
"image/jpeg",
"image/png",
"image/webp"
],
"description": "Image media type. Supported formats are JPEG, PNG, and WebP."
},
"adult_and_authorized": {
"type": "boolean",
"const": true,
"description": "Confirms the pictured person is an adult and the submission is lawful."
}
},
"required": [
"image_base64",
"mime_type",
"adult_and_authorized"
],
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"properties": {
"analysis_id": {
"type": "string",
"description": "Unique analysis identifier."
},
"rubric_version": {
"type": "string",
"description": "Versioned iLook scoring rubric."
},
"model": {
"type": "string",
"description": "Model version used for visible analysis."
},
"tool": {
"type": "string",
"description": "Focused measurement key."
},
"measurement": {
"type": "object",
"description": "Score, label, analysis, and tool-specific detail rows."
},
"face_shape": {
"type": "object",
"description": "Optional face-shape context when relevant."
},
"phi_score": {
"type": "object",
"description": "Optional Golden Ratio context when relevant."
},
"disclaimer": {
"type": "string",
"description": "Required responsible-use disclaimer."
},
"error": {
"type": "object",
"description": "Present when the focused analysis fails.",
"properties": {
"code": {
"type": "string",
"description": "Stable iLook error code."
},
"message": {
"type": "string",
"description": "Human-readable failure explanation."
}
}
}
},
"required": [
"analysis_id",
"rubric_version",
"model",
"tool",
"measurement",
"disclaimer"
],
"additionalProperties": true
}🟢analyze_facial_symmetry(image_base64, mime_type, adult_and_authorized)
Returns photo-specific left-right symmetry cues across visible features.
輸入結構描述
{
"type": "object",
"properties": {
"image_base64": {
"type": "string",
"description": "Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix."
},
"mime_type": {
"type": "string",
"enum": [
"image/jpeg",
"image/png",
"image/webp"
],
"description": "Image media type. Supported formats are JPEG, PNG, and WebP."
},
"adult_and_authorized": {
"type": "boolean",
"const": true,
"description": "Confirms the pictured person is an adult and the submission is lawful."
}
},
"required": [
"image_base64",
"mime_type",
"adult_and_authorized"
],
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"properties": {
"analysis_id": {
"type": "string",
"description": "Unique analysis identifier."
},
"rubric_version": {
"type": "string",
"description": "Versioned iLook scoring rubric."
},
"model": {
"type": "string",
"description": "Model version used for visible analysis."
},
"tool": {
"type": "string",
"description": "Focused measurement key."
},
"measurement": {
"type": "object",
"description": "Score, label, analysis, and tool-specific detail rows."
},
"face_shape": {
"type": "object",
"description": "Optional face-shape context when relevant."
},
"phi_score": {
"type": "object",
"description": "Optional Golden Ratio context when relevant."
},
"disclaimer": {
"type": "string",
"description": "Required responsible-use disclaimer."
},
"error": {
"type": "object",
"description": "Present when the focused analysis fails.",
"properties": {
"code": {
"type": "string",
"description": "Stable iLook error code."
},
"message": {
"type": "string",
"description": "Human-readable failure explanation."
}
}
}
},
"required": [
"analysis_id",
"rubric_version",
"model",
"tool",
"measurement",
"disclaimer"
],
"additionalProperties": true
}🟢analyze_golden_ratio_face(image_base64, mime_type, adult_and_authorized)
Returns an approximate visible Golden Ratio phi score and proportion cues.
輸入結構描述
{
"type": "object",
"properties": {
"image_base64": {
"type": "string",
"description": "Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix."
},
"mime_type": {
"type": "string",
"enum": [
"image/jpeg",
"image/png",
"image/webp"
],
"description": "Image media type. Supported formats are JPEG, PNG, and WebP."
},
"adult_and_authorized": {
"type": "boolean",
"const": true,
"description": "Confirms the pictured person is an adult and the submission is lawful."
}
},
"required": [
"image_base64",
"mime_type",
"adult_and_authorized"
],
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"properties": {
"analysis_id": {
"type": "string",
"description": "Unique analysis identifier."
},
"rubric_version": {
"type": "string",
"description": "Versioned iLook scoring rubric."
},
"model": {
"type": "string",
"description": "Model version used for visible analysis."
},
"tool": {
"type": "string",
"description": "Focused measurement key."
},
"measurement": {
"type": "object",
"description": "Score, label, analysis, and tool-specific detail rows."
},
"face_shape": {
"type": "object",
"description": "Optional face-shape context when relevant."
},
"phi_score": {
"type": "object",
"description": "Optional Golden Ratio context when relevant."
},
"disclaimer": {
"type": "string",
"description": "Required responsible-use disclaimer."
},
"error": {
"type": "object",
"description": "Present when the focused analysis fails.",
"properties": {
"code": {
"type": "string",
"description": "Stable iLook error code."
},
"message": {
"type": "string",
"description": "Human-readable failure explanation."
}
}
}
},
"required": [
"analysis_id",
"rubric_version",
"model",
"tool",
"measurement",
"disclaimer"
],
"additionalProperties": true
}🟢run_attractiveness_test(image_base64, mime_type, adult_and_authorized)
Returns a photo-specific subjective appearance score and visible basis.
輸入結構描述
{
"type": "object",
"properties": {
"image_base64": {
"type": "string",
"description": "Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix."
},
"mime_type": {
"type": "string",
"enum": [
"image/jpeg",
"image/png",
"image/webp"
],
"description": "Image media type. Supported formats are JPEG, PNG, and WebP."
},
"adult_and_authorized": {
"type": "boolean",
"const": true,
"description": "Confirms the pictured person is an adult and the submission is lawful."
}
},
"required": [
"image_base64",
"mime_type",
"adult_and_authorized"
],
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"properties": {
"analysis_id": {
"type": "string",
"description": "Unique analysis identifier."
},
"rubric_version": {
"type": "string",
"description": "Versioned iLook scoring rubric."
},
"model": {
"type": "string",
"description": "Model version used for visible analysis."
},
"tool": {
"type": "string",
"description": "Focused measurement key."
},
"measurement": {
"type": "object",
"description": "Score, label, analysis, and tool-specific detail rows."
},
"face_shape": {
"type": "object",
"description": "Optional face-shape context when relevant."
},
"phi_score": {
"type": "object",
"description": "Optional Golden Ratio context when relevant."
},
"disclaimer": {
"type": "string",
"description": "Required responsible-use disclaimer."
},
"error": {
"type": "object",
"description": "Present when the focused analysis fails.",
"properties": {
"code": {
"type": "string",
"description": "Stable iLook error code."
},
"message": {
"type": "string",
"description": "Human-readable failure explanation."
}
}
}
},
"required": [
"analysis_id",
"rubric_version",
"model",
"tool",
"measurement",
"disclaimer"
],
"additionalProperties": true
}🟢analyze_psl_score(image_base64, mime_type, adult_and_authorized)
Returns a broad PSL-style range from visible geometry without false precision.
輸入結構描述
{
"type": "object",
"properties": {
"image_base64": {
"type": "string",
"description": "Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix."
},
"mime_type": {
"type": "string",
"enum": [
"image/jpeg",
"image/png",
"image/webp"
],
"description": "Image media type. Supported formats are JPEG, PNG, and WebP."
},
"adult_and_authorized": {
"type": "boolean",
"const": true,
"description": "Confirms the pictured person is an adult and the submission is lawful."
}
},
"required": [
"image_base64",
"mime_type",
"adult_and_authorized"
],
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"properties": {
"analysis_id": {
"type": "string",
"description": "Unique analysis identifier."
},
"rubric_version": {
"type": "string",
"description": "Versioned iLook scoring rubric."
},
"model": {
"type": "string",
"description": "Model version used for visible analysis."
},
"tool": {
"type": "string",
"description": "Focused measurement key."
},
"measurement": {
"type": "object",
"description": "Score, label, analysis, and tool-specific detail rows."
},
"face_shape": {
"type": "object",
"description": "Optional face-shape context when relevant."
},
"phi_score": {
"type": "object",
"description": "Optional Golden Ratio context when relevant."
},
"disclaimer": {
"type": "string",
"description": "Required responsible-use disclaimer."
},
"error": {
"type": "object",
"description": "Present when the focused analysis fails.",
"properties": {
"code": {
"type": "string",
"description": "Stable iLook error code."
},
"message": {
"type": "string",
"description": "Human-readable failure explanation."
}
}
}
},
"required": [
"analysis_id",
"rubric_version",
"model",
"tool",
"measurement",
"disclaimer"
],
"additionalProperties": true
}🟢calculate_facial_ratios(image_base64, mime_type, adult_and_authorized)
Returns visible face-ratio and spacing cues from one photo.
輸入結構描述
{
"type": "object",
"properties": {
"image_base64": {
"type": "string",
"description": "Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix."
},
"mime_type": {
"type": "string",
"enum": [
"image/jpeg",
"image/png",
"image/webp"
],
"description": "Image media type. Supported formats are JPEG, PNG, and WebP."
},
"adult_and_authorized": {
"type": "boolean",
"const": true,
"description": "Confirms the pictured person is an adult and the submission is lawful."
}
},
"required": [
"image_base64",
"mime_type",
"adult_and_authorized"
],
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"properties": {
"analysis_id": {
"type": "string",
"description": "Unique analysis identifier."
},
"rubric_version": {
"type": "string",
"description": "Versioned iLook scoring rubric."
},
"model": {
"type": "string",
"description": "Model version used for visible analysis."
},
"tool": {
"type": "string",
"description": "Focused measurement key."
},
"measurement": {
"type": "object",
"description": "Score, label, analysis, and tool-specific detail rows."
},
"face_shape": {
"type": "object",
"description": "Optional face-shape context when relevant."
},
"phi_score": {
"type": "object",
"description": "Optional Golden Ratio context when relevant."
},
"disclaimer": {
"type": "string",
"description": "Required responsible-use disclaimer."
},
"error": {
"type": "object",
"description": "Present when the focused analysis fails.",
"properties": {
"code": {
"type": "string",
"description": "Stable iLook error code."
},
"message": {
"type": "string",
"description": "Human-readable failure explanation."
}
}
}
},
"required": [
"analysis_id",
"rubric_version",
"model",
"tool",
"measurement",
"disclaimer"
],
"additionalProperties": true
}🟢analyze_color_palette(image_base64, mime_type, adult_and_authorized)
Returns style-oriented palette, contrast, and lighting cues.
輸入結構描述
{
"type": "object",
"properties": {
"image_base64": {
"type": "string",
"description": "Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix."
},
"mime_type": {
"type": "string",
"enum": [
"image/jpeg",
"image/png",
"image/webp"
],
"description": "Image media type. Supported formats are JPEG, PNG, and WebP."
},
"adult_and_authorized": {
"type": "boolean",
"const": true,
"description": "Confirms the pictured person is an adult and the submission is lawful."
}
},
"required": [
"image_base64",
"mime_type",
"adult_and_authorized"
],
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"properties": {
"analysis_id": {
"type": "string",
"description": "Unique analysis identifier."
},
"rubric_version": {
"type": "string",
"description": "Versioned iLook scoring rubric."
},
"model": {
"type": "string",
"description": "Model version used for visible analysis."
},
"tool": {
"type": "string",
"description": "Focused measurement key."
},
"measurement": {
"type": "object",
"description": "Score, label, analysis, and tool-specific detail rows."
},
"face_shape": {
"type": "object",
"description": "Optional face-shape context when relevant."
},
"phi_score": {
"type": "object",
"description": "Optional Golden Ratio context when relevant."
},
"disclaimer": {
"type": "string",
"description": "Required responsible-use disclaimer."
},
"error": {
"type": "object",
"description": "Present when the focused analysis fails.",
"properties": {
"code": {
"type": "string",
"description": "Stable iLook error code."
},
"message": {
"type": "string",
"description": "Human-readable failure explanation."
}
}
}
},
"required": [
"analysis_id",
"rubric_version",
"model",
"tool",
"measurement",
"disclaimer"
],
"additionalProperties": true
}🟢analyze_skin_appearance(image_base64, mime_type, adult_and_authorized)
Returns appearance-only texture, evenness, shine, and lighting cues.
輸入結構描述
{
"type": "object",
"properties": {
"image_base64": {
"type": "string",
"description": "Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix."
},
"mime_type": {
"type": "string",
"enum": [
"image/jpeg",
"image/png",
"image/webp"
],
"description": "Image media type. Supported formats are JPEG, PNG, and WebP."
},
"adult_and_authorized": {
"type": "boolean",
"const": true,
"description": "Confirms the pictured person is an adult and the submission is lawful."
}
},
"required": [
"image_base64",
"mime_type",
"adult_and_authorized"
],
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"properties": {
"analysis_id": {
"type": "string",
"description": "Unique analysis identifier."
},
"rubric_version": {
"type": "string",
"description": "Versioned iLook scoring rubric."
},
"model": {
"type": "string",
"description": "Model version used for visible analysis."
},
"tool": {
"type": "string",
"description": "Focused measurement key."
},
"measurement": {
"type": "object",
"description": "Score, label, analysis, and tool-specific detail rows."
},
"face_shape": {
"type": "object",
"description": "Optional face-shape context when relevant."
},
"phi_score": {
"type": "object",
"description": "Optional Golden Ratio context when relevant."
},
"disclaimer": {
"type": "string",
"description": "Required responsible-use disclaimer."
},
"error": {
"type": "object",
"description": "Present when the focused analysis fails.",
"properties": {
"code": {
"type": "string",
"description": "Stable iLook error code."
},
"message": {
"type": "string",
"description": "Human-readable failure explanation."
}
}
}
},
"required": [
"analysis_id",
"rubric_version",
"model",
"tool",
"measurement",
"disclaimer"
],
"additionalProperties": true
}🟢find_hairstyle_direction(image_base64, mime_type, adult_and_authorized)
Returns face-shape-based hairstyle and framing direction.
輸入結構描述
{
"type": "object",
"properties": {
"image_base64": {
"type": "string",
"description": "Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix."
},
"mime_type": {
"type": "string",
"enum": [
"image/jpeg",
"image/png",
"image/webp"
],
"description": "Image media type. Supported formats are JPEG, PNG, and WebP."
},
"adult_and_authorized": {
"type": "boolean",
"const": true,
"description": "Confirms the pictured person is an adult and the submission is lawful."
}
},
"required": [
"image_base64",
"mime_type",
"adult_and_authorized"
],
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"properties": {
"analysis_id": {
"type": "string",
"description": "Unique analysis identifier."
},
"rubric_version": {
"type": "string",
"description": "Versioned iLook scoring rubric."
},
"model": {
"type": "string",
"description": "Model version used for visible analysis."
},
"tool": {
"type": "string",
"description": "Focused measurement key."
},
"measurement": {
"type": "object",
"description": "Score, label, analysis, and tool-specific detail rows."
},
"face_shape": {
"type": "object",
"description": "Optional face-shape context when relevant."
},
"phi_score": {
"type": "object",
"description": "Optional Golden Ratio context when relevant."
},
"disclaimer": {
"type": "string",
"description": "Required responsible-use disclaimer."
},
"error": {
"type": "object",
"description": "Present when the focused analysis fails.",
"properties": {
"code": {
"type": "string",
"description": "Stable iLook error code."
},
"message": {
"type": "string",
"description": "Human-readable failure explanation."
}
}
}
},
"required": [
"analysis_id",
"rubric_version",
"model",
"tool",
"measurement",
"disclaimer"
],
"additionalProperties": true
}社群
證據