Tool tree
gradeNot graded
find_makinai_servicesAnswer
Use only to map a concrete business need to MAKINAI services. It ranks capabilities; it does not assess readiness or create a brief. Returns JSON {kind, language, businessNeed, count, matches[], recommendation, consultationPrefill, consultationUrl}; the exact contract is in inputSchema.x-outputSchema.
View tool JSON
{
"name": "find_makinai_services",
"kind": "answer",
"impl": "imperative",
"description": "Use only to map a concrete business need to MAKINAI services. It ranks capabilities; it does not assess readiness or create a brief. Returns JSON {kind, language, businessNeed, count, matches[], recommendation, consultationPrefill, consultationUrl}; the exact contract is in inputSchema.x-outputSchema.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"businessNeed": {
"type": "string",
"minLength": 3,
"maxLength": 240,
"description": "Business outcome, challenge or capability the user needs."
},
"language": {
"type": "string",
"enum": [
"pt",
"en",
"es"
],
"description": "Response language: pt, en or es. Defaults to the page language."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 4,
"default": 3,
"description": "Maximum ranked matches, from 1 to 4."
}
},
"required": [
"businessNeed"
],
"$comment": "Chrome WebMCP currently exposes inputSchema but not outputSchema. x-outputSchema documents the exact JSON result contract for agents.",
"x-outputSchema": {
"oneOf": [
{
"type": "object",
"additionalProperties": false,
"properties": {
"kind": {
"const": "service_matches"
},
"language": {
"type": "string",
"enum": [
"pt",
"en",
"es"
]
},
"businessNeed": {
"type": "string",
"maxLength": 240
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 4
},
"matches": {
"type": "array",
"maxItems": 4,
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"type": "string",
"maxLength": 160
},
"summary": {
"type": "string",
"maxLength": 160
},
"url": {
"type": "string",
"format": "uri",
"maxLength": 240
}
},
"required": [
"name",
"summary",
"url"
]
}
},
"recommendation": {
"anyOf": [
{
"type": "null"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"service": {
"type": "string",
"maxLength": 160
},
"confidence": {
"type": "string",
"enum": [
"high",
"medium",
"exploratory"
]
},
"whyFit": {
"type": "string",
"maxLength": 280
},
"recommendedFirstStep": {
"type": "string",
"maxLength": 240
},
"qualificationQuestions": {
"type": "array",
"maxItems": 5,
"items": {
"type": "string",
"maxLength": 240
}
}
},
"required": [
"service",
"confidence",
"whyFit",
"recommendedFirstStep",
"qualificationQuestions"
]
}
]
},
"consultationPrefill": {
"type": "string",
"maxLength": 500
},
"consultationUrl": {
"type": "string",
"format": "uri",
"maxLength": 240
}
},
"required": [
"kind",
"language",
"businessNeed",
"count",
"matches",
"recommendation",
"consultationPrefill",
"consultationUrl"
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"kind": {
"const": "error"
},
"code": {
"type": "string",
"maxLength": 80
},
"message": {
"type": "string",
"maxLength": 240
}
},
"required": [
"kind",
"code",
"message"
]
}
]
}
},
"page": "/"
}find_makinai_insightsAnswer
Retrieve MAKINAI articles and decision frameworks for guidance, not service recommendations. Returns JSON {kind, language, topic, count, articles[]}; the exact contract is in inputSchema.x-outputSchema.
View tool JSON
{
"name": "find_makinai_insights",
"kind": "answer",
"impl": "imperative",
"description": "Retrieve MAKINAI articles and decision frameworks for guidance, not service recommendations. Returns JSON {kind, language, topic, count, articles[]}; the exact contract is in inputSchema.x-outputSchema.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"topic": {
"type": "string",
"minLength": 3,
"maxLength": 240,
"description": "AI or transformation decision the user wants guidance about."
},
"language": {
"type": "string",
"enum": [
"pt",
"en",
"es"
],
"description": "Response language: pt, en or es. Defaults to the page language."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 4,
"default": 3,
"description": "Maximum articles, from 1 to 4."
}
},
"required": [
"topic"
],
"$comment": "Chrome WebMCP currently exposes inputSchema but not outputSchema. x-outputSchema documents the exact JSON result contract for agents.",
"x-outputSchema": {
"oneOf": [
{
"type": "object",
"additionalProperties": false,
"properties": {
"kind": {
"const": "insight_matches"
},
"language": {
"type": "string",
"enum": [
"pt",
"en",
"es"
]
},
"topic": {
"type": "string",
"maxLength": 240
},
"count": {
"type": "integer",
"minimum": 0,
"maximum": 4
},
"articles": {
"type": "array",
"maxItems": 4,
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"title": {
"type": "string",
"maxLength": 110
},
"summary": {
"type": "string",
"maxLength": 170
},
"category": {
"anyOf": [
{
"type": "string",
"maxLength": 60
},
{
"type": "null"
}
]
},
"url": {
"type": "string",
"format": "uri",
"maxLength": 240
},
"publishedAt": {
"anyOf": [
{
"type": "string",
"maxLength": 40
},
{
"type": "null"
}
]
}
},
"required": [
"title",
"summary",
"category",
"url",
"publishedAt"
]
}
}
},
"required": [
"kind",
"language",
"topic",
"count",
"articles"
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"kind": {
"const": "error"
},
"code": {
"type": "string",
"maxLength": 80
},
"message": {
"type": "string",
"maxLength": 240
}
},
"required": [
"kind",
"code",
"message"
]
}
]
}
},
"page": "/"
}qualify_makinai_projectAction
Assess readiness, missing prerequisites and decisions for a defined initiative; do not select a service or write a brief. Returns JSON {kind, language, qualificationId, readinessStage, readinessScore, assessment, readinessGaps[], decisionsNeeded[], recommendedNextTool, recommendedNextStep, consultationPrefill, consultationUrl}; pass qualificationId, readinessStage and readinessGaps to build_makinai_project_brief. Exact contract: inputSchema.x-outputSchema.
View tool JSON
{
"name": "qualify_makinai_project",
"kind": "act",
"impl": "imperative",
"description": "Assess readiness, missing prerequisites and decisions for a defined initiative; do not select a service or write a brief. Returns JSON {kind, language, qualificationId, readinessStage, readinessScore, assessment, readinessGaps[], decisionsNeeded[], recommendedNextTool, recommendedNextStep, consultationPrefill, consultationUrl}; pass qualificationId, readinessStage and readinessGaps to build_makinai_project_brief. Exact contract: inputSchema.x-outputSchema.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"businessGoal": {
"type": "string",
"minLength": 3,
"maxLength": 240,
"description": "Business outcome or operational challenge to address."
},
"industry": {
"type": "string",
"minLength": 2,
"maxLength": 120,
"description": "Company industry or business sector."
},
"currentSystems": {
"type": "string",
"maxLength": 300,
"description": "Relevant systems, data sources and current workflow."
},
"dataReadiness": {
"type": "string",
"enum": [
"unknown",
"fragmented",
"accessible",
"production_ready"
],
"description": "Current data readiness."
},
"timeline": {
"type": "string",
"enum": [
"exploring",
"within_90_days",
"three_to_six_months",
"later"
],
"description": "Desired decision or delivery timing."
},
"region": {
"type": "string",
"enum": [
"us",
"brazil",
"latam",
"global"
],
"description": "Primary operating region."
},
"language": {
"type": "string",
"enum": [
"pt",
"en",
"es"
],
"description": "Response language: pt, en or es. Defaults to the page language."
}
},
"required": [
"businessGoal",
"industry"
],
"$comment": "Chrome WebMCP currently exposes inputSchema but not outputSchema. x-outputSchema documents the exact JSON result contract for agents.",
"x-outputSchema": {
"oneOf": [
{
"type": "object",
"additionalProperties": false,
"properties": {
"kind": {
"const": "project_qualification"
},
"language": {
"type": "string",
"enum": [
"pt",
"en",
"es"
]
},
"qualificationId": {
"type": "string",
"maxLength": 80
},
"readinessStage": {
"type": "string",
"enum": [
"ready_for_discovery",
"needs_foundation",
"needs_more_context"
]
},
"readinessScore": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
"assessment": {
"type": "string",
"maxLength": 300
},
"readinessGaps": {
"type": "array",
"maxItems": 5,
"items": {
"type": "string",
"maxLength": 240
}
},
"decisionsNeeded": {
"type": "array",
"maxItems": 5,
"items": {
"type": "string",
"maxLength": 240
}
},
"recommendedNextTool": {
"const": "build_makinai_project_brief"
},
"recommendedNextStep": {
"type": "string",
"maxLength": 300
},
"consultationPrefill": {
"type": "string",
"maxLength": 300
},
"consultationUrl": {
"type": "string",
"format": "uri",
"maxLength": 240
}
},
"required": [
"kind",
"language",
"qualificationId",
"readinessStage",
"readinessScore",
"assessment",
"readinessGaps",
"decisionsNeeded",
"recommendedNextTool",
"recommendedNextStep",
"consultationPrefill",
"consultationUrl"
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"kind": {
"const": "error"
},
"code": {
"type": "string",
"maxLength": 80
},
"message": {
"type": "string",
"maxLength": 240
}
},
"required": [
"kind",
"code",
"message"
]
}
]
}
},
"page": "/"
}build_makinai_project_briefAction
Use only after qualify_makinai_project and consume its qualification result. Returns JSON {kind, language, sourceQualificationId, readinessStage, title, objective, successMeasure, proposedScope[], dependencies[], principalRisks[], recommendedNextTool, recommendedNextStep, consultationPrefill, consultationUrl}; exact contract: inputSchema.x-outputSchema.
View tool JSON
{
"name": "build_makinai_project_brief",
"kind": "act",
"impl": "imperative",
"description": "Use only after qualify_makinai_project and consume its qualification result. Returns JSON {kind, language, sourceQualificationId, readinessStage, title, objective, successMeasure, proposedScope[], dependencies[], principalRisks[], recommendedNextTool, recommendedNextStep, consultationPrefill, consultationUrl}; exact contract: inputSchema.x-outputSchema.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"businessGoal": {
"type": "string",
"minLength": 3,
"maxLength": 240,
"description": "Business outcome or operational challenge to address."
},
"industry": {
"type": "string",
"maxLength": 120,
"description": "Company industry or business sector."
},
"successMeasure": {
"type": "string",
"minLength": 3,
"maxLength": 180,
"description": "Metric or observable outcome that defines success."
},
"currentSystems": {
"type": "string",
"maxLength": 300,
"description": "Relevant systems, data and current workflow."
},
"constraints": {
"type": "string",
"maxLength": 300,
"description": "Known security, compliance, budget or operating constraints."
},
"dataReadiness": {
"type": "string",
"enum": [
"unknown",
"fragmented",
"accessible",
"production_ready"
],
"description": "Current data readiness."
},
"timeline": {
"type": "string",
"enum": [
"exploring",
"within_90_days",
"three_to_six_months",
"later"
],
"description": "Desired decision or delivery timing."
},
"region": {
"type": "string",
"enum": [
"us",
"brazil",
"latam",
"global"
],
"description": "Primary operating region."
},
"language": {
"type": "string",
"enum": [
"pt",
"en",
"es"
],
"description": "Response language: pt, en or es. Defaults to the page language."
},
"qualification": {
"type": "object",
"additionalProperties": false,
"description": "The exact readiness result returned by qualify_makinai_project.",
"properties": {
"qualificationId": {
"type": "string",
"minLength": 4,
"maxLength": 80
},
"readinessStage": {
"type": "string",
"enum": [
"ready_for_discovery",
"needs_foundation",
"needs_more_context"
]
},
"readinessGaps": {
"type": "array",
"maxItems": 5,
"items": {
"type": "string",
"minLength": 1,
"maxLength": 180
}
}
},
"required": [
"qualificationId",
"readinessStage",
"readinessGaps"
]
}
},
"required": [
"businessGoal",
"successMeasure",
"qualification"
],
"$comment": "Chrome WebMCP currently exposes inputSchema but not outputSchema. x-outputSchema documents the exact JSON result contract for agents.",
"x-outputSchema": {
"oneOf": [
{
"type": "object",
"additionalProperties": false,
"properties": {
"kind": {
"const": "preliminary_project_brief"
},
"language": {
"type": "string",
"enum": [
"pt",
"en",
"es"
]
},
"sourceQualificationId": {
"type": "string",
"maxLength": 80
},
"readinessStage": {
"type": "string",
"enum": [
"ready_for_discovery",
"needs_foundation",
"needs_more_context"
]
},
"title": {
"type": "string",
"maxLength": 120
},
"objective": {
"type": "string",
"maxLength": 130
},
"successMeasure": {
"type": "string",
"maxLength": 120
},
"proposedScope": {
"type": "array",
"maxItems": 5,
"items": {
"type": "string",
"maxLength": 240
}
},
"dependencies": {
"type": "array",
"maxItems": 5,
"items": {
"type": "string",
"maxLength": 240
}
},
"principalRisks": {
"type": "array",
"maxItems": 5,
"items": {
"type": "string",
"maxLength": 240
}
},
"recommendedNextTool": {
"const": "find_makinai_services"
},
"recommendedNextStep": {
"type": "string",
"maxLength": 120
},
"consultationPrefill": {
"type": "string",
"maxLength": 300
},
"consultationUrl": {
"type": "string",
"format": "uri",
"maxLength": 240
}
},
"required": [
"kind",
"language",
"sourceQualificationId",
"readinessStage",
"title",
"objective",
"successMeasure",
"proposedScope",
"dependencies",
"principalRisks",
"recommendedNextTool",
"recommendedNextStep",
"consultationPrefill",
"consultationUrl"
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"kind": {
"const": "error"
},
"code": {
"type": "string",
"maxLength": 80
},
"message": {
"type": "string",
"maxLength": 240
}
},
"required": [
"kind",
"code",
"message"
]
}
]
}
},
"page": "/"
}estimate_makinai_engagementAnswer
Estimate a non-binding delivery model, timeline and investment profile when type and complexity are known; do not select a service or quote a price. Returns JSON {kind, language, estimateBasis, deliveryModel, indicativeTimelineWeeks, investmentProfile, assumptions[], recommendedNextTool, recommendedNextStep, consultationPrefill, consultationUrl}; exact contract: inputSchema.x-outputSchema.
View tool JSON
{
"name": "estimate_makinai_engagement",
"kind": "answer",
"impl": "imperative",
"description": "Estimate a non-binding delivery model, timeline and investment profile when type and complexity are known; do not select a service or quote a price. Returns JSON {kind, language, estimateBasis, deliveryModel, indicativeTimelineWeeks, investmentProfile, assumptions[], recommendedNextTool, recommendedNextStep, consultationPrefill, consultationUrl}; exact contract: inputSchema.x-outputSchema.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"businessGoal": {
"type": "string",
"minLength": 3,
"maxLength": 240,
"description": "Business outcome or operational challenge to address."
},
"projectType": {
"type": "string",
"enum": [
"strategy",
"pilot",
"implementation",
"managed_service"
],
"description": "Expected engagement type."
},
"complexity": {
"type": "string",
"enum": [
"focused",
"cross_functional",
"enterprise"
],
"description": "Organizational and delivery complexity."
},
"integrationCount": {
"type": "integer",
"minimum": 0,
"maximum": 20,
"description": "Approximate number of required integrations."
},
"dataReadiness": {
"type": "string",
"enum": [
"unknown",
"fragmented",
"accessible",
"production_ready"
],
"description": "Current data readiness."
},
"compliance": {
"type": "string",
"enum": [
"standard",
"regulated"
],
"description": "Compliance context."
},
"timeline": {
"type": "string",
"enum": [
"exploring",
"within_90_days",
"three_to_six_months",
"later"
],
"description": "Desired decision or delivery timing."
},
"region": {
"type": "string",
"enum": [
"us",
"brazil",
"latam",
"global"
],
"description": "Primary operating region."
},
"language": {
"type": "string",
"enum": [
"pt",
"en",
"es"
],
"description": "Response language: pt, en or es. Defaults to the page language."
}
},
"required": [
"projectType",
"complexity"
],
"$comment": "Chrome WebMCP currently exposes inputSchema but not outputSchema. x-outputSchema documents the exact JSON result contract for agents.",
"x-outputSchema": {
"oneOf": [
{
"type": "object",
"additionalProperties": false,
"properties": {
"kind": {
"const": "indicative_engagement_estimate"
},
"language": {
"type": "string",
"enum": [
"pt",
"en",
"es"
]
},
"estimateBasis": {
"type": "string",
"maxLength": 160
},
"deliveryModel": {
"type": "string",
"enum": [
"strategy_and_roadmap",
"paid_pilot",
"phased_implementation",
"transition_then_managed_operation"
]
},
"indicativeTimelineWeeks": {
"type": "object",
"additionalProperties": false,
"properties": {
"minimum": {
"type": "integer",
"minimum": 1,
"maximum": 52
},
"maximum": {
"type": "integer",
"minimum": 1,
"maximum": 52
}
},
"required": [
"minimum",
"maximum"
]
},
"investmentProfile": {
"type": "string",
"enum": [
"focused",
"cross_functional",
"enterprise_multi_phase"
]
},
"assumptions": {
"type": "array",
"maxItems": 5,
"items": {
"type": "string",
"maxLength": 240
}
},
"recommendedNextTool": {
"const": "find_makinai_services"
},
"recommendedNextStep": {
"type": "string",
"maxLength": 300
},
"consultationPrefill": {
"type": "string",
"maxLength": 300
},
"consultationUrl": {
"type": "string",
"format": "uri",
"maxLength": 240
}
},
"required": [
"kind",
"language",
"estimateBasis",
"deliveryModel",
"indicativeTimelineWeeks",
"investmentProfile",
"assumptions",
"recommendedNextTool",
"recommendedNextStep",
"consultationPrefill",
"consultationUrl"
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"kind": {
"const": "error"
},
"code": {
"type": "string",
"maxLength": 80
},
"message": {
"type": "string",
"maxLength": 240
}
},
"required": [
"kind",
"code",
"message"
]
}
]
}
},
"page": "/"
}find_makinai_availabilityAnswer
Use after the user provides a topic, timezone and preferred window. Never invent live slots. Returns JSON {kind, language, status, liveSlotsAvailable, timezone, preferredWindow, consultationTopic, schedulingProcess, nextAction, consultationPrefill, consultationUrl}; exact contract: inputSchema.x-outputSchema.
View tool JSON
{
"name": "find_makinai_availability",
"kind": "answer",
"impl": "imperative",
"description": "Use after the user provides a topic, timezone and preferred window. Never invent live slots. Returns JSON {kind, language, status, liveSlotsAvailable, timezone, preferredWindow, consultationTopic, schedulingProcess, nextAction, consultationPrefill, consultationUrl}; exact contract: inputSchema.x-outputSchema.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"timezone": {
"type": "string",
"minLength": 3,
"maxLength": 80,
"description": "Preferred IANA timezone or UTC offset, for example America/Sao_Paulo or UTC-3."
},
"preferredWindow": {
"type": "string",
"minLength": 5,
"maxLength": 120,
"description": "Preferred days and time window, for example Tuesday or Thursday, 14:00–17:00."
},
"consultationTopic": {
"type": "string",
"minLength": 10,
"maxLength": 240,
"description": "Concrete project or decision to discuss during the consultation."
},
"region": {
"type": "string",
"enum": [
"us",
"brazil",
"latam",
"global"
],
"description": "Primary operating region."
},
"language": {
"type": "string",
"enum": [
"pt",
"en",
"es"
],
"description": "Response language: pt, en or es. Defaults to the page language."
}
},
"required": [
"timezone",
"preferredWindow",
"consultationTopic"
],
"$comment": "Chrome WebMCP currently exposes inputSchema but not outputSchema. x-outputSchema documents the exact JSON result contract for agents.",
"x-outputSchema": {
"oneOf": [
{
"type": "object",
"additionalProperties": false,
"properties": {
"kind": {
"const": "consultation_availability"
},
"language": {
"type": "string",
"enum": [
"pt",
"en",
"es"
]
},
"status": {
"const": "request_required"
},
"liveSlotsAvailable": {
"const": false
},
"timezone": {
"type": "string",
"maxLength": 80
},
"preferredWindow": {
"type": "string",
"maxLength": 120
},
"consultationTopic": {
"type": "string",
"maxLength": 240
},
"schedulingProcess": {
"type": "string",
"maxLength": 300
},
"nextAction": {
"type": "string",
"maxLength": 240
},
"consultationPrefill": {
"type": "string",
"maxLength": 500
},
"consultationUrl": {
"type": "string",
"format": "uri",
"maxLength": 240
}
},
"required": [
"kind",
"language",
"status",
"liveSlotsAvailable",
"timezone",
"preferredWindow",
"consultationTopic",
"schedulingProcess",
"nextAction",
"consultationPrefill",
"consultationUrl"
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"kind": {
"const": "error"
},
"code": {
"type": "string",
"maxLength": 80
},
"message": {
"type": "string",
"maxLength": 240
}
},
"required": [
"kind",
"code",
"message"
]
}
]
}
},
"page": "/"
}prepare_makinai_consultationAction
Prepare—not submit—the visible consultation form after validated contact details and project context. Returns JSON {kind, status, language, requestKind, selectedService, fieldsPrepared[], manualSubmissionRequired, nextAction, consultationUrl}; the user must review and manually submit. Exact contract: inputSchema.x-outputSchema.
View tool JSON
{
"name": "prepare_makinai_consultation",
"kind": "act",
"impl": "imperative",
"description": "Prepare—not submit—the visible consultation form after validated contact details and project context. Returns JSON {kind, status, language, requestKind, selectedService, fieldsPrepared[], manualSubmissionRequired, nextAction, consultationUrl}; the user must review and manually submit. Exact contract: inputSchema.x-outputSchema.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"type": "string",
"minLength": 2,
"maxLength": 120,
"description": "Full name of the person requesting contact."
},
"email": {
"type": "string",
"format": "email",
"minLength": 5,
"maxLength": 254,
"description": "Valid business email for MAKINAI's reply."
},
"company": {
"type": "string",
"maxLength": 160,
"description": "Optional company or organization name."
},
"challenge": {
"type": "string",
"minLength": 20,
"maxLength": 3000,
"description": "Business challenge, desired outcome, context and relevant constraints."
},
"requestKind": {
"type": "string",
"enum": [
"consultation",
"assessment"
],
"description": "Whether the user wants a project consultation or a preliminary assessment."
},
"selectedService": {
"type": "string",
"maxLength": 160,
"description": "Optional MAKINAI service selected by find_makinai_services."
},
"language": {
"type": "string",
"enum": [
"pt",
"en",
"es"
],
"description": "Response language: pt, en or es. Defaults to the page language."
}
},
"required": [
"name",
"email",
"challenge",
"requestKind"
],
"$comment": "Chrome WebMCP currently exposes inputSchema but not outputSchema. x-outputSchema documents the exact JSON result contract for agents.",
"x-outputSchema": {
"oneOf": [
{
"type": "object",
"additionalProperties": false,
"properties": {
"kind": {
"const": "consultation_draft"
},
"status": {
"const": "prepared_for_user_review"
},
"language": {
"type": "string",
"enum": [
"pt",
"en",
"es"
]
},
"requestKind": {
"type": "string",
"enum": [
"consultation",
"assessment"
]
},
"selectedService": {
"type": "string",
"maxLength": 160
},
"fieldsPrepared": {
"type": "array",
"minItems": 4,
"maxItems": 5,
"items": {
"type": "string",
"enum": [
"name",
"email",
"company",
"challenge",
"requestKind"
]
}
},
"manualSubmissionRequired": {
"const": true
},
"nextAction": {
"type": "string",
"maxLength": 180
},
"consultationUrl": {
"type": "string",
"format": "uri",
"maxLength": 240
}
},
"required": [
"kind",
"status",
"language",
"requestKind",
"selectedService",
"fieldsPrepared",
"manualSubmissionRequired",
"nextAction",
"consultationUrl"
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"kind": {
"const": "error"
},
"code": {
"type": "string",
"maxLength": 80
},
"message": {
"type": "string",
"maxLength": 240
}
},
"required": [
"kind",
"code",
"message"
]
}
]
}
},
"page": "/"
}