iLook Face Analysis
Analyze user-submitted face photos with a complete report or 13 focused face-analysis tools.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (10)
- LOWen score_face
- LOWen rate_jawline
- LOWen analyze_adult_face_age_cues
- LOWen analyze_facial_symmetry
- LOWen analyze_golden_ratio_face
- LOWen run_attractiveness_test
- LOWen analyze_psl_score
- LOWen calculate_facial_ratios
- LOWen analyze_color_palette
- LOWen analyze_skin_appearance
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"face-analysis": {
"url": "https://www.ilook.fit/mcp"
}
}
}Puntos de conexión remotos
https://www.ilook.fit/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (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.
Esquema de entrada
{
"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
}Esquema de salida
{
"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.
Esquema de entrada
{
"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
}Esquema de salida
{
"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.
Esquema de entrada
{
"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
}Esquema de salida
{
"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.
Esquema de entrada
{
"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
}Esquema de salida
{
"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.
Esquema de entrada
{
"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
}Esquema de salida
{
"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.
Esquema de entrada
{
"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
}Esquema de salida
{
"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.
Esquema de entrada
{
"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
}Esquema de salida
{
"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.
Esquema de entrada
{
"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
}Esquema de salida
{
"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.
Esquema de entrada
{
"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
}Esquema de salida
{
"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.
Esquema de entrada
{
"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
}Esquema de salida
{
"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.
Esquema de entrada
{
"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
}Esquema de salida
{
"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.
Esquema de entrada
{
"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
}Esquema de salida
{
"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.
Esquema de entrada
{
"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
}Esquema de salida
{
"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.
Esquema de entrada
{
"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
}Esquema de salida
{
"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
}Comunidad
Evidencia