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