CookingSupport.framework - App Intents
jordan silver 🔵
May 26, 2026
/System/Library/PrivateFrameworks/CookingSupport.framework/Metadata.appintents/extract.actionsdata
iOS 18.4 Beta (22E5200s) - CookingSupport.framework (Cooking-5663.3)
{
"assistantEntities": [],
"assistantIntents": [{
"intentIdentifier": "GetIngredientsAppIntent",
"parameterValues": {
"recipe": [{
"key": "Pasta"
}]
},
"impliedValues": {},
"phraseTemplates": [{
"key": "Get Ingredients for ${recipe}"
}, {
"key": "Get Ingredients"
}, {
"key": "Get Recipe Ingredients"
}]
}, {
"impliedValues": {},
"intentIdentifier": "SelectIngredientAppIntent",
"phraseTemplates": [{
"key": "Select Ingredient"
}, {
"key": "Select ${ingredient}"
}, {
"key": "Check off Ingredient"
}, {
"key": "Check off ${ingredient}"
}, {
"key": "Check Ingredient"
}, {
"key": "Check ${ingredient}"
}],
"parameterValues": {
"ingredient": [{
"key": "Avocado"
}]
}
}, {
"phraseTemplates": [{
"key": "Unselect Ingredient"
}, {
"key": "Unselect ${ingredient}"
}, {
"key": "Uncheck Ingredient"
}, {
"key": "Uncheck ${ingredient}"
}],
"parameterValues": {
"ingredient": [{
"key": "Avocado"
}]
},
"intentIdentifier": "UnselectIngredientAppIntent",
"impliedValues": {}
}, {
"intentIdentifier": "ShowIngredientsAppIntent",
"parameterValues": {},
"impliedValues": {},
"phraseTemplates": [{
"key": "Show Ingredients"
}, {
"key": "Go to Ingredients"
}]
}, {
"intentIdentifier": "ShowInstructionsAppIntent",
"parameterValues": {},
"phraseTemplates": [{
"key": "Show Instructions"
}, {
"key": "Go to Instructions"
}, {
"key": "Show Directions"
}, {
"key": "Go to Directions"
}, {
"key": "Show Steps"
}, {
"key": "Go to Steps"
}],
"impliedValues": {}
}, {
"impliedValues": {},
"phraseTemplates": [{
"key": "Go to Next Instruction"
}, {
"key": "Show Next Instruction"
}, {
"key": "Go to Next Step"
}, {
"key": "Show Next Step"
}],
"parameterValues": {},
"intentIdentifier": "ShowNextStepAppIntent"
}, {
"phraseTemplates": [{
"key": "Go to Previous Instruction"
}, {
"key": "Show Previous Instruction"
}, {
"key": "Go to Previous Step"
}, {
"key": "Show Previous Step"
}],
"parameterValues": {},
"intentIdentifier": "ShowPreviousStepAppIntent",
"impliedValues": {}
}, {
"intentIdentifier": "ShowSpecificStepIntent",
"impliedValues": {},
"phraseTemplates": [{
"key": "Go to Instruction ${step}"
}, {
"key": "Show Instruction ${step}"
}, {
"key": "Go to Step ${step}"
}, {
"key": "Show Step ${step}"
}],
"parameterValues": {
"step": [{
"key": "Step 1"
}, {
"key": "Step 2"
}, {
"key": "Step 3"
}, {
"key": "Step 4"
}]
}
}, {
"phraseTemplates": [{
"key": "Stop Cooking ${recipe}"
}, {
"key": "Stop Cooking"
}],
"impliedValues": {},
"intentIdentifier": "StopCookingAppIntent",
"parameterValues": {
"recipe": [{
"key": "Pasta"
}]
}
}],
"entities": {
"IngredientEntity": {
"effectiveBundleIdentifiers": [],
"fullyQualifiedTypeName": "CookingSupport.IngredientEntity",
"mangledTypeName": "14CookingSupport16IngredientEntityV",
"visibilityMetadata": {
"isDiscoverable": true,
"assistantOnly": false
},
"defaultQueryIdentifier": "CookingSupport.IngredientQuery",
"displayTypeName": {
"key": "Recipe Ingredient"
},
"availabilityAnnotations": {
"LNPlatformNameWildcard": {
"introducedVersion": "*"
}
},
"requiredCapabilities": [],
"systemProtocolMetadata": [],
"mangledTypeNameByBundleIdentifier": {},
"assistantDefinedSchemas": [],
"systemProtocolMetadataV2": [],
"typeName": "IngredientEntity",
"transient": false,
"properties": [{
"valueType": {
"primitive": {
"wrapper": {
"typeIdentifier": 0
}
}
},
"identifier": "ingredientText",
"isOptional": false,
"title": {
"key": "Ingredient Text"
},
"capabilities": 0
}]
},
"InstructionEntity": {
"transient": false,
"defaultQueryIdentifier": "CookingSupport.InstructionQuery",
"mangledTypeNameByBundleIdentifier": {},
"effectiveBundleIdentifiers": [],
"fullyQualifiedTypeName": "CookingSupport.InstructionEntity",
"assistantDefinedSchemas": [],
"systemProtocolMetadataV2": [],
"properties": [{
"isOptional": false,
"title": {
"key": "Step Number"
},
"identifier": "stepNumber",
"valueType": {
"primitive": {
"wrapper": {
"typeIdentifier": 2
}
}
},
"capabilities": 0
}, {
"identifier": "instructionText",
"title": {
"key": "Instruction Text"
},
"capabilities": 0,
"valueType": {
"primitive": {
"wrapper": {
"typeIdentifier": 0
}
}
},
"isOptional": false
}],
"availabilityAnnotations": {
"LNPlatformNameWildcard": {
"introducedVersion": "*"
}
},
"visibilityMetadata": {
"isDiscoverable": true,
"assistantOnly": false
},
"displayTypeName": {
"key": "Recipe Instruction"
},
"mangledTypeName": "14CookingSupport17InstructionEntityV",
"typeName": "InstructionEntity",
"systemProtocolMetadata": [],
"requiredCapabilities": []
},
"RecipeEntity": {
"transferableContentTypes": {
"importableTypes": [],
"exportableTypes": [{
"contentType": "public.url"
}]
},
"defaultQueryIdentifier": "CookingSupport.RecipeQuery",
"fullyQualifiedTypeName": "CookingSupport.RecipeEntity",
"systemProtocolMetadata": [],
"requiredCapabilities": [],
"effectiveBundleIdentifiers": [],
"mangledTypeName": "14CookingSupport12RecipeEntityV",
"assistantDefinedSchemas": [],
"visibilityMetadata": {
"isDiscoverable": true,
"assistantOnly": false
},
"properties": [{
"isOptional": false,
"valueType": {
"primitive": {
"wrapper": {
"typeIdentifier": 0
}
}
},
"title": {
"key": "Title"
},
"identifier": "title",
"capabilities": 0
}, {
"title": {
"key": "Excerpt"
},
"identifier": "excerpt",
"capabilities": 0,
"valueType": {
"primitive": {
"wrapper": {
"typeIdentifier": 0
}
}
},
"isOptional": true
}, {
"identifier": "author",
"isOptional": true,
"title": {
"key": "Author"
},
"capabilities": 0,
"valueType": {
"array": {
"wrapper": {
"capabilities": 3,
"memberValueType": {
"primitive": {
"wrapper": {
"typeIdentifier": 0
}
}
}
}
}
}
}, {
"identifier": "source",
"isOptional": true,
"capabilities": 0,
"valueType": {
"primitive": {
"wrapper": {
"typeIdentifier": 0
}
}
},
"title": {
"key": "Source"
}
}],
"availabilityAnnotations": {
"LNPlatformNameWildcard": {
"introducedVersion": "*"
}
},
"displayTypeName": {
"key": "Recipe"
},
"mangledTypeNameByBundleIdentifier": {},
"transient": false,
"typeName": "RecipeEntity",
"systemProtocolMetadataV2": []
}
},
"shortcutTileColor": 14,
"autoShortcuts": [],
"version": 1,
"negativePhrases": [],
"queries": {
"RecipeQuery": {
"mangledTypeNameByBundleIdentifier": {},
"visibilityMetadata": {
"isDiscoverable": true,
"assistantOnly": false
},
"capabilities": 2,
"fullyQualifiedIdentifier": "CookingSupport.RecipeQuery",
"parameters": [],
"effectiveBundleIdentifiers": [],
"defaultQueryForEntity": true,
"queryType": "RecipeQuery",
"mangledTypeName": "14CookingSupport11RecipeQueryV",
"availabilityAnnotations": {
"LNPlatformNameWildcard": {
"introducedVersion": "*"
}
},
"entityType": "RecipeEntity",
"identifier": "RecipeQuery",
"sortingOptions": []
},
"IngredientQuery": {
"capabilities": 6,
"effectiveBundleIdentifiers": [],
"mangledTypeNameByBundleIdentifier": {},
"availabilityAnnotations": {
"LNPlatformNameWildcard": {
"introducedVersion": "*"
}
},
"sortingOptions": [],
"mangledTypeName": "14CookingSupport15IngredientQueryV",
"identifier": "IngredientQuery",
"entityType": "IngredientEntity",
"visibilityMetadata": {
"isDiscoverable": true,
"assistantOnly": false
},
"fullyQualifiedIdentifier": "CookingSupport.IngredientQuery",
"queryType": "IngredientQuery",
"defaultQueryForEntity": true,
"parameters": []
},
"InstructionQuery": {
"queryType": "InstructionQuery",
"parameters": [],
"entityType": "InstructionEntity",
"mangledTypeName": "14CookingSupport16InstructionQueryV",
"capabilities": 6,
"effectiveBundleIdentifiers": [],
"visibilityMetadata": {
"isDiscoverable": true,
"assistantOnly": false
},
"fullyQualifiedIdentifier": "CookingSupport.InstructionQuery",
"sortingOptions": [],
"availabilityAnnotations": {
"LNPlatformNameWildcard": {
"introducedVersion": "*"
}
},
"defaultQueryForEntity": true,
"mangledTypeNameByBundleIdentifier": {},
"identifier": "InstructionQuery"
}
},
"generator": {
"version": "16E6052g",
"name": "xcode-tools"
},
"actions": {
"GetIngredientsAppIntent": {
"outputType": {
"array": {
"wrapper": {
"memberValueType": {
"entity": {
"wrapper": {
"typeName": "IngredientEntity"
}
}
},
"capabilities": 3
}
}
},
"availabilityAnnotations": {
"LNPlatformNameWildcard": {
"introducedVersion": "*"
}
},
"systemProtocolMetadata": [],
"parameters": [{
"name": "recipe",
"parameterDescription": {
"key": "The targeted recipe."
},
"typeSpecificMetadata": [],
"dynamicOptionsSupport": 1,
"inputConnectionBehavior": 0,
"valueType": {
"entity": {
"wrapper": {
"typeName": "RecipeEntity"
}
}
},
"isOptional": true,
"title": {
"key": "Recipe"
},
"resolvableInputTypes": [],
"capabilities": 8,
"isInput": false
}],
"descriptionMetadata": {
"searchKeywords": [],
"descriptionText": {
"key": "Get the ingredients for recipe."
}
},
"mangledTypeName": "14CookingSupport23GetIngredientsAppIntentV",
"fullyQualifiedTypeName": "CookingSupport.GetIngredientsAppIntent",
"assistantDefinedSchemaTraits": [],
"effectiveBundleIdentifiers": [],
"identifier": "GetIngredientsAppIntent",
"visibilityMetadata": {
"assistantOnly": false,
"isDiscoverable": true
},
"openAppWhenRun": false,
"typeSpecificMetadata": [],
"requiredCapabilities": [],
"outputFlags": 0,
"isDiscoverable": true,
"systemProtocolMetadataV2": [],
"mangledTypeNameV2": "14CookingSupport23GetIngredientsAppIntentV",
"title": {
"key": "Get Ingredients"
},
"systemProtocols": [],
"assistantDefinedSchemas": [],
"mangledTypeNameByBundleIdentifier": {},
"presentationStyle": 0,
"isAuthPolExplicit": false,
"mangledTypeNameByBundleIdentifierV2": {},
"authenticationPolicy": 0
},
"StopCookingAppIntent": {
"availabilityAnnotations": {
"LNPlatformNameWildcard": {
"introducedVersion": "*"
}
},
"mangledTypeNameV2": "14CookingSupport04StopA9AppIntentV",
"isDiscoverable": false,
"outputFlags": 0,
"requiredCapabilities": [],
"title": {
"key": "Stop Cooking"
},
"mangledTypeNameByBundleIdentifier": {},
"visibilityMetadata": {
"assistantOnly": true,
"isDiscoverable": true
},
"descriptionMetadata": {
"searchKeywords": [],
"descriptionText": {
"key": "Stop cooking a recipe."
}
},
"mangledTypeNameByBundleIdentifierV2": {},
"effectiveBundleIdentifiers": [],
"identifier": "StopCookingAppIntent",
"typeSpecificMetadata": [],
"openAppWhenRun": true,
"assistantDefinedSchemaTraits": [],
"mangledTypeName": "14CookingSupport04StopA9AppIntentV",
"assistantDefinedSchemas": [],
"parameters": [{
"name": "recipe",
"resolvableInputTypes": [],
"dynamicOptionsSupport": 1,
"inputConnectionBehavior": 0,
"isOptional": true,
"parameterDescription": {
"key": "The targeted recipe."
},
"typeSpecificMetadata": [],
"valueType": {
"entity": {
"wrapper": {
"typeName": "RecipeEntity"
}
}
},
"isInput": false,
"capabilities": 8,
"title": {
"key": "Recipe"
}
}],
"fullyQualifiedTypeName": "CookingSupport.StopCookingAppIntent",
"presentationStyle": 0,
"systemProtocols": [],
"systemProtocolMetadata": [],
"systemProtocolMetadataV2": [],
"isAuthPolExplicit": false,
"authenticationPolicy": 0
},
"ShowPreviousStepAppIntent": {
"openAppWhenRun": true,
"isAuthPolExplicit": false,
"parameters": [{
"name": "recipe",
"typeSpecificMetadata": [],
"inputConnectionBehavior": 0,
"resolvableInputTypes": [],
"capabilities": 8,
"isInput": false,
"isOptional": true,
"dynamicOptionsSupport": 1,
"valueType": {
"entity": {
"wrapper": {
"typeName": "RecipeEntity"
}
}
},
"title": {
"key": "Recipe"
},
"parameterDescription": {
"key": "The targeted recipe."
}
}],
"mangledTypeNameV2": "14CookingSupport25ShowPreviousStepAppIntentV",
"isDiscoverable": true,
"outputFlags": 0,
"presentationStyle": 0,
"typeSpecificMetadata": [],
"fullyQualifiedTypeName": "CookingSupport.ShowPreviousStepAppIntent",
"mangledTypeName": "14CookingSupport25ShowPreviousStepAppIntentV",
"mangledTypeNameByBundleIdentifier": {},
"visibilityMetadata": {
"isDiscoverable": true,
"assistantOnly": false
},
"identifier": "ShowPreviousStepAppIntent",
"title": {
"key": "Show Previous step"
},
"authenticationPolicy": 0,
"effectiveBundleIdentifiers": [],
"mangledTypeNameByBundleIdentifierV2": {},
"systemProtocolMetadata": [],
"availabilityAnnotations": {
"LNPlatformNameWildcard": {
"introducedVersion": "*"
}
},
"systemProtocolMetadataV2": [],
"systemProtocols": [],
"requiredCapabilities": [],
"assistantDefinedSchemas": [],
"assistantDefinedSchemaTraits": [],
"descriptionMetadata": {
"descriptionText": {
"key": "Show the previous step of a recipe."
},
"searchKeywords": []
}
},
"StartCookingAppIntent": {
"assistantDefinedSchemaTraits": [],
"requiredCapabilities": [],
"visibilityMetadata": {
"isDiscoverable": true,
"assistantOnly": true
},
"isDiscoverable": false,
"descriptionMetadata": {
"descriptionText": {
"key": "Start cooking a recipe."
},
"searchKeywords": []
},
"isAuthPolExplicit": false,
"assistantDefinedSchemas": [],
"outputFlags": 0,
"mangledTypeName": "14CookingSupport05StartA9AppIntentV",
"authenticationPolicy": 0,
"mangledTypeNameByBundleIdentifierV2": {},
"systemProtocols": [],
"systemProtocolMetadata": [],
"mangledTypeNameByBundleIdentifier": {},
"openAppWhenRun": true,
"typeSpecificMetadata": [],
"availabilityAnnotations": {
"LNPlatformNameWildcard": {
"introducedVersion": "*"
}
},
"presentationStyle": 0,
"mangledTypeNameV2": "14CookingSupport05StartA9AppIntentV",
"title": {
"key": "Start Cooking"
},
"fullyQualifiedTypeName": "CookingSupport.StartCookingAppIntent",
"parameters": [{
"parameterDescription": {
"key": "The targeted recipe."
},
"inputConnectionBehavior": 0,
"capabilities": 8,
"name": "recipe",
"title": {
"key": "Recipe"
},
"valueType": {
"entity": {
"wrapper": {
"typeName": "RecipeEntity"
}
}
},
"dynamicOptionsSupport": 1,
"typeSpecificMetadata": [],
"isInput": false,
"isOptional": true,
"resolvableInputTypes": []
}],
"systemProtocolMetadataV2": [],
"identifier": "StartCookingAppIntent",
"effectiveBundleIdentifiers": []
},
"ShowIngredientsAppIntent": {
"identifier": "ShowIngredientsAppIntent",
"requiredCapabilities": [],
"isAuthPolExplicit": false,
"availabilityAnnotations": {
"LNPlatformNameWildcard": {
"introducedVersion": "*"
}
},
"systemProtocols": [],
"outputFlags": 0,
"parameters": [{
"title": {
"key": "Recipe"
},
"resolvableInputTypes": [],
"name": "recipe",
"dynamicOptionsSupport": 1,
"inputConnectionBehavior": 0,
"typeSpecificMetadata": [],
"valueType": {
"entity": {
"wrapper": {
"typeName": "RecipeEntity"
}
}
},
"parameterDescription": {
"key": "The targeted recipe."
},
"isInput": false,
"isOptional": true,
"capabilities": 8
}],
"mangledTypeNameByBundleIdentifier": {},
"effectiveBundleIdentifiers": [],
"authenticationPolicy": 0,
"descriptionMetadata": {
"searchKeywords": [],
"descriptionText": {
"key": "Show the list of ingredients of a recipe."
}
},
"assistantDefinedSchemas": [],
"typeSpecificMetadata": [],
"isDiscoverable": false,
"fullyQualifiedTypeName": "CookingSupport.ShowIngredientsAppIntent",
"openAppWhenRun": true,
"assistantDefinedSchemaTraits": [],
"mangledTypeNameByBundleIdentifierV2": {},
"mangledTypeName": "14CookingSupport24ShowIngredientsAppIntentV",
"systemProtocolMetadata": [],
"visibilityMetadata": {
"isDiscoverable": true,
"assistantOnly": true
},
"systemProtocolMetadataV2": [],
"mangledTypeNameV2": "14CookingSupport24ShowIngredientsAppIntentV",
"title": {
"key": "Show Ingredients"
},
"presentationStyle": 0
},
"UnselectIngredientAppIntent": {
"availabilityAnnotations": {
"LNPlatformNameWildcard": {
"introducedVersion": "*"
}
},
"mangledTypeName": "14CookingSupport27UnselectIngredientAppIntentV",
"descriptionMetadata": {
"descriptionText": {
"key": "Unselect a recipe ingredient."
},
"searchKeywords": []
},
"isAuthPolExplicit": false,
"mangledTypeNameByBundleIdentifier": {},
"openAppWhenRun": true,
"systemProtocolMetadata": [],
"mangledTypeNameV2": "14CookingSupport27UnselectIngredientAppIntentV",
"isDiscoverable": true,
"title": {
"key": "Unselect Ingredient"
},
"fullyQualifiedTypeName": "CookingSupport.UnselectIngredientAppIntent",
"assistantDefinedSchemas": [],
"typeSpecificMetadata": [],
"systemProtocols": [],
"authenticationPolicy": 0,
"systemProtocolMetadataV2": [],
"requiredCapabilities": [],
"identifier": "UnselectIngredientAppIntent",
"visibilityMetadata": {
"isDiscoverable": true,
"assistantOnly": false
},
"parameters": [{
"parameterDescription": {
"key": "The targeted recipe."
},
"isInput": false,
"resolvableInputTypes": [],
"title": {
"key": "Recipe"
},
"name": "recipe",
"typeSpecificMetadata": [],
"dynamicOptionsSupport": 1,
"capabilities": 8,
"valueType": {
"entity": {
"wrapper": {
"typeName": "RecipeEntity"
}
}
},
"inputConnectionBehavior": 0,
"isOptional": true
}, {
"name": "ingredient",
"title": {
"key": "Ingredient"
},
"parameterDescription": {
"key": "The ingredient to select."
},
"inputConnectionBehavior": 0,
"capabilities": 8,
"isOptional": false,
"valueType": {
"entity": {
"wrapper": {
"typeName": "IngredientEntity"
}
}
},
"resolvableInputTypes": [],
"typeSpecificMetadata": [],
"dynamicOptionsSupport": 1,
"isInput": false
}],
"assistantDefinedSchemaTraits": [],
"presentationStyle": 0,
"outputFlags": 0,
"mangledTypeNameByBundleIdentifierV2": {},
"effectiveBundleIdentifiers": []
},
"ShowDetailsAppIntent": {
"authenticationPolicy": 0,
"presentationStyle": 0,
"assistantDefinedSchemas": [],
"visibilityMetadata": {
"assistantOnly": true,
"isDiscoverable": true
},
"mangledTypeName": "14CookingSupport20ShowDetailsAppIntentV",
"title": {
"key": "Show Details"
},
"fullyQualifiedTypeName": "CookingSupport.ShowDetailsAppIntent",
"parameters": [{
"typeSpecificMetadata": [],
"title": {
"key": "Recipe"
},
"isOptional": true,
"parameterDescription": {
"key": "The targeted recipe."
},
"isInput": false,
"dynamicOptionsSupport": 1,
"name": "recipe",
"valueType": {
"entity": {
"wrapper": {
"typeName": "RecipeEntity"
}
}
},
"resolvableInputTypes": [],
"inputConnectionBehavior": 0,
"capabilities": 8
}],
"identifier": "ShowDetailsAppIntent",
"systemProtocolMetadataV2": [],
"isAuthPolExplicit": false,
"outputFlags": 0,
"descriptionMetadata": {
"descriptionText": {
"key": "Show the instructions for a recipe."
},
"searchKeywords": []
},
"requiredCapabilities": [],
"mangledTypeNameV2": "14CookingSupport20ShowDetailsAppIntentV",
"availabilityAnnotations": {
"LNPlatformNameWildcard": {
"introducedVersion": "*"
}
},
"mangledTypeNameByBundleIdentifier": {},
"assistantDefinedSchemaTraits": [],
"isDiscoverable": false,
"systemProtocolMetadata": [],
"effectiveBundleIdentifiers": [],
"systemProtocols": [],
"typeSpecificMetadata": [],
"openAppWhenRun": true,
"mangledTypeNameByBundleIdentifierV2": {}
},
"SaveRecipeAppIntent": {
"requiredCapabilities": [],
"fullyQualifiedTypeName": "CookingSupport.SaveRecipeAppIntent",
"availabilityAnnotations": {
"LNPlatformNameWildcard": {
"introducedVersion": "*"
}
},
"presentationStyle": 0,
"openAppWhenRun": false,
"title": {
"key": "Save Recipe"
},
"systemProtocolMetadataV2": [],
"outputFlags": 0,
"mangledTypeName": "14CookingSupport19SaveRecipeAppIntentV",
"isAuthPolExplicit": false,
"visibilityMetadata": {
"isDiscoverable": true,
"assistantOnly": false
},
"mangledTypeNameByBundleIdentifierV2": {},
"descriptionMetadata": {
"searchKeywords": [],
"descriptionText": {
"key": "Save a recipe to your recipe box."
}
},
"typeSpecificMetadata": [],
"systemProtocols": [],
"assistantDefinedSchemaTraits": [],
"isDiscoverable": true,
"systemProtocolMetadata": [],
"authenticationPolicy": 0,
"identifier": "SaveRecipeAppIntent",
"mangledTypeNameByBundleIdentifier": {},
"effectiveBundleIdentifiers": [],
"mangledTypeNameV2": "14CookingSupport19SaveRecipeAppIntentV",
"assistantDefinedSchemas": [],
"parameters": [{
"isInput": false,
"title": {
"key": "Recipe"
},
"valueType": {
"entity": {
"wrapper": {
"typeName": "RecipeEntity"
}
}
},
"typeSpecificMetadata": [],
"name": "recipe",
"inputConnectionBehavior": 0,
"capabilities": 8,
"parameterDescription": {
"key": "The targeted recipe."
},
"isOptional": true,
"dynamicOptionsSupport": 1,
"resolvableInputTypes": []
}]
},
"ShowInstructionsAppIntent": {
"visibilityMetadata": {
"assistantOnly": true,
"isDiscoverable": true
},
"systemProtocolMetadata": [],
"systemProtocols": [],
"authenticationPolicy": 0,
"isDiscoverable": false,
"systemProtocolMetadataV2": [],
"title": {
"key": "Show Instructions"
},
"mangledTypeNameV2": "14CookingSupport25ShowInstructionsAppIntentV",
"presentationStyle": 0,
"mangledTypeNameByBundleIdentifierV2": {},
"mangledTypeName": "14CookingSupport25ShowInstructionsAppIntentV",
"assistantDefinedSchemas": [],
"requiredCapabilities": [],
"fullyQualifiedTypeName": "CookingSupport.ShowInstructionsAppIntent",
"mangledTypeNameByBundleIdentifier": {},
"outputFlags": 0,
"parameters": [{
"title": {
"key": "Recipe"
},
"valueType": {
"entity": {
"wrapper": {
"typeName": "RecipeEntity"
}
}
},
"name": "recipe",
"capabilities": 8,
"isOptional": true,
"typeSpecificMetadata": [],
"inputConnectionBehavior": 0,
"isInput": false,
"parameterDescription": {
"key": "The targeted recipe."
},
"dynamicOptionsSupport": 1,
"resolvableInputTypes": []
}],
"effectiveBundleIdentifiers": [],
"openAppWhenRun": true,
"descriptionMetadata": {
"searchKeywords": [],
"descriptionText": {
"key": "Show the instructions for a recipe."
}
},
"typeSpecificMetadata": [],
"identifier": "ShowInstructionsAppIntent",
"availabilityAnnotations": {
"LNPlatformNameWildcard": {
"introducedVersion": "*"
}
},
"isAuthPolExplicit": false,
"assistantDefinedSchemaTraits": []
},
"ShowNextStepAppIntent": {
"mangledTypeName": "14CookingSupport21ShowNextStepAppIntentV",
"isDiscoverable": true,
"openAppWhenRun": true,
"effectiveBundleIdentifiers": [],
"mangledTypeNameByBundleIdentifierV2": {},
"fullyQualifiedTypeName": "CookingSupport.ShowNextStepAppIntent",
"requiredCapabilities": [],
"parameters": [{
"title": {
"key": "Recipe"
},
"dynamicOptionsSupport": 1,
"typeSpecificMetadata": [],
"name": "recipe",
"isOptional": true,
"parameterDescription": {
"key": "The targeted recipe."
},
"isInput": false,
"inputConnectionBehavior": 0,
"valueType": {
"entity": {
"wrapper": {
"typeName": "RecipeEntity"
}
}
},
"resolvableInputTypes": [],
"capabilities": 8
}],
"availabilityAnnotations": {
"LNPlatformNameWildcard": {
"introducedVersion": "*"
}
},
"descriptionMetadata": {
"descriptionText": {
"key": "Show the next step of a recipe."
},
"searchKeywords": []
},
"typeSpecificMetadata": [],
"identifier": "ShowNextStepAppIntent",
"title": {
"key": "Show Next step"
},
"systemProtocolMetadata": [],
"assistantDefinedSchemas": [],
"systemProtocols": [],
"assistantDefinedSchemaTraits": [],
"presentationStyle": 0,
"authenticationPolicy": 0,
"isAuthPolExplicit": false,
"visibilityMetadata": {
"assistantOnly": false,
"isDiscoverable": true
},
"mangledTypeNameV2": "14CookingSupport21ShowNextStepAppIntentV",
"outputFlags": 0,
"mangledTypeNameByBundleIdentifier": {},
"systemProtocolMetadataV2": []
},
"UnsaveRecipeAppIntent": {
"descriptionMetadata": {
"searchKeywords": [],
"descriptionText": {
"key": "Remove a recipe to your recipe box."
}
},
"title": {
"key": "Unsave Recipe"
},
"outputFlags": 0,
"availabilityAnnotations": {
"LNPlatformNameWildcard": {
"introducedVersion": "*"
}
},
"systemProtocolMetadata": [],
"systemProtocolMetadataV2": [],
"visibilityMetadata": {
"assistantOnly": false,
"isDiscoverable": true
},
"assistantDefinedSchemaTraits": [],
"mangledTypeNameV2": "14CookingSupport21UnsaveRecipeAppIntentV",
"presentationStyle": 0,
"mangledTypeNameByBundleIdentifier": {},
"authenticationPolicy": 0,
"fullyQualifiedTypeName": "CookingSupport.UnsaveRecipeAppIntent",
"systemProtocols": [],
"isAuthPolExplicit": false,
"typeSpecificMetadata": [],
"openAppWhenRun": false,
"requiredCapabilities": [],
"assistantDefinedSchemas": [],
"effectiveBundleIdentifiers": [],
"mangledTypeNameByBundleIdentifierV2": {},
"parameters": [{
"isOptional": true,
"valueType": {
"entity": {
"wrapper": {
"typeName": "RecipeEntity"
}
}
},
"title": {
"key": "Recipe"
},
"resolvableInputTypes": [],
"parameterDescription": {
"key": "The targeted recipe."
},
"typeSpecificMetadata": [],
"name": "recipe",
"dynamicOptionsSupport": 1,
"isInput": false,
"inputConnectionBehavior": 0,
"capabilities": 8
}],
"mangledTypeName": "14CookingSupport21UnsaveRecipeAppIntentV",
"identifier": "UnsaveRecipeAppIntent",
"isDiscoverable": true
},
"SelectIngredientAppIntent": {
"mangledTypeName": "14CookingSupport25SelectIngredientAppIntentV",
"systemProtocols": [],
"mangledTypeNameByBundleIdentifier": {},
"fullyQualifiedTypeName": "CookingSupport.SelectIngredientAppIntent",
"mangledTypeNameByBundleIdentifierV2": {},
"authenticationPolicy": 0,
"availabilityAnnotations": {
"LNPlatformNameWildcard": {
"introducedVersion": "*"
}
},
"presentationStyle": 0,
"requiredCapabilities": [],
"effectiveBundleIdentifiers": [],
"mangledTypeNameV2": "14CookingSupport25SelectIngredientAppIntentV",
"title": {
"key": "Select Ingredient"
},
"visibilityMetadata": {
"isDiscoverable": true,
"assistantOnly": false
},
"systemProtocolMetadataV2": [],
"systemProtocolMetadata": [],
"assistantDefinedSchemaTraits": [],
"isDiscoverable": true,
"isAuthPolExplicit": false,
"outputFlags": 0,
"descriptionMetadata": {
"descriptionText": {
"key": "Select a recipe ingredient."
},
"searchKeywords": []
},
"typeSpecificMetadata": [],
"openAppWhenRun": true,
"assistantDefinedSchemas": [],
"identifier": "SelectIngredientAppIntent",
"parameters": [{
"inputConnectionBehavior": 0,
"capabilities": 8,
"isOptional": true,
"name": "recipe",
"dynamicOptionsSupport": 1,
"resolvableInputTypes": [],
"typeSpecificMetadata": [],
"title": {
"key": "Recipe"
},
"valueType": {
"entity": {
"wrapper": {
"typeName": "RecipeEntity"
}
}
},
"parameterDescription": {
"key": "The targeted recipe."
},
"isInput": false
}, {
"dynamicOptionsSupport": 1,
"name": "ingredient",
"typeSpecificMetadata": [],
"resolvableInputTypes": [],
"isInput": false,
"isOptional": false,
"valueType": {
"entity": {
"wrapper": {
"typeName": "IngredientEntity"
}
}
},
"inputConnectionBehavior": 0,
"capabilities": 8,
"parameterDescription": {
"key": "The ingredient to select."
},
"title": {
"key": "Ingredient"
}
}]
},
"ShowSpecificStepIntent": {
"outputFlags": 0,
"descriptionMetadata": {
"descriptionText": {
"key": "Go to a specific step within a recipe."
},
"searchKeywords": []
},
"identifier": "ShowSpecificStepIntent",
"systemProtocolMetadataV2": [],
"parameters": [{
"parameterDescription": {
"key": "The targeted recipe."
},
"inputConnectionBehavior": 0,
"isOptional": true,
"capabilities": 8,
"isInput": false,
"resolvableInputTypes": [],
"typeSpecificMetadata": [],
"valueType": {
"entity": {
"wrapper": {
"typeName": "RecipeEntity"
}
}
},
"title": {
"key": "Recipe"
},
"name": "recipe",
"dynamicOptionsSupport": 1
}, {
"isOptional": false,
"typeSpecificMetadata": [],
"valueType": {
"entity": {
"wrapper": {
"typeName": "InstructionEntity"
}
}
},
"isInput": false,
"resolvableInputTypes": [],
"name": "step",
"inputConnectionBehavior": 0,
"parameterDescription": {
"key": "The step in the recipe's instructions to show."
},
"dynamicOptionsSupport": 1,
"capabilities": 8,
"title": {
"key": "Step"
}
}],
"openAppWhenRun": true,
"mangledTypeNameByBundleIdentifierV2": {},
"systemProtocolMetadata": [],
"availabilityAnnotations": {
"LNPlatformNameWildcard": {
"introducedVersion": "*"
}
},
"presentationStyle": 0,
"assistantDefinedSchemas": [],
"mangledTypeName": "14CookingSupport22ShowSpecificStepIntentV",
"isDiscoverable": true,
"systemProtocols": [],
"mangledTypeNameByBundleIdentifier": {},
"fullyQualifiedTypeName": "CookingSupport.ShowSpecificStepIntent",
"title": {
"key": "Show Specific Step"
},
"assistantDefinedSchemaTraits": [],
"visibilityMetadata": {
"isDiscoverable": true,
"assistantOnly": false
},
"effectiveBundleIdentifiers": [],
"requiredCapabilities": [],
"typeSpecificMetadata": [],
"mangledTypeNameV2": "14CookingSupport22ShowSpecificStepIntentV",
"isAuthPolExplicit": false,
"authenticationPolicy": 0
}
},
"enums": [],
"assistantIntentNegativePhrases": []
}
Discussion in the ATmosphere