diff --git a/samples/shop_AI/CanvasApps/new_shopsense_ad624_BackgroundImageUri b/samples/shop_AI/CanvasApps/new_shopsense_ad624_BackgroundImageUri
new file mode 100644
index 00000000..f04650d7
Binary files /dev/null and b/samples/shop_AI/CanvasApps/new_shopsense_ad624_BackgroundImageUri differ
diff --git a/samples/shop_AI/CanvasApps/new_shopsense_ad624_DocumentUri.msapp b/samples/shop_AI/CanvasApps/new_shopsense_ad624_DocumentUri.msapp
new file mode 100644
index 00000000..f37eac41
Binary files /dev/null and b/samples/shop_AI/CanvasApps/new_shopsense_ad624_DocumentUri.msapp differ
diff --git a/samples/shop_AI/ShopSenseSolutions_1_0_0_4.zip b/samples/shop_AI/ShopSenseSolutions_1_0_0_4.zip
new file mode 100644
index 00000000..c872e4b7
Binary files /dev/null and b/samples/shop_AI/ShopSenseSolutions_1_0_0_4.zip differ
diff --git a/samples/shop_AI/[Content_Types].xml b/samples/shop_AI/[Content_Types].xml
new file mode 100644
index 00000000..23ad0137
--- /dev/null
+++ b/samples/shop_AI/[Content_Types].xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/samples/shop_AI/customizations.xml b/samples/shop_AI/customizations.xml
new file mode 100644
index 00000000..82e98781
--- /dev/null
+++ b/samples/shop_AI/customizations.xml
@@ -0,0 +1,2133 @@
+
+
+
+ cr3b2_ShopSense
+
+
+
+
+
+
+
+
+
+
+
+
+
+ nvarchar
+ cr3b2_code
+ cr3b2_code
+ required
+ PrimaryName|ValidForAdvancedFind|ValidForForm|ValidForGrid|RequiredForForm
+ auto
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1.0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 1
+ 1
+ 0
+
+ 1
+ 0
+ 1
+ 0
+ text
+ 100
+ 200
+
+
+
+
+
+
+
+
+ nvarchar
+ cr3b2_currency
+ cr3b2_currency
+ none
+ ValidForAdvancedFind|ValidForForm|ValidForGrid
+ auto
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1.0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 1
+ 1
+ 0
+
+ 0
+ 0
+ 0
+ 0
+ text
+ 100
+ 200
+
+
+
+
+
+
+
+
+ nvarchar
+ cr3b2_name
+ cr3b2_name
+ none
+ ValidForForm|ValidForGrid
+ auto
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1.0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 1
+ 1
+ 0
+
+ 0
+ 0
+ 0
+ 0
+ text
+ 100
+ 200
+
+
+
+
+
+
+
+
+ money
+ cr3b2_price
+ cr3b2_price
+ none
+ ValidForForm|ValidForGrid
+ auto
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1.0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 1
+ 1
+ 0
+
+ 0
+ 0
+ 0
+ 0
+ -922337203685477
+ 922337203685477
+ 2
+ 0
+
+
+
+
+
+
+
+
+ money
+ cr3b2_price_base
+ cr3b2_price_base
+ none
+ ValidForForm|ValidForGrid
+ disabled
+ 0
+ 1
+ 0
+ 1
+ 1
+ 0
+ 1.0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 1
+ 1
+ 0
+
+ 0
+ 0
+ 0
+ 0
+ -922337203685477
+ 922337203685477
+ 2
+ 0
+ cr3b2_price
+
+
+
+
+
+
+
+
+ primarykey
+ cr3b2_shopsenseid
+ cr3b2_shopsenseid
+ systemrequired
+ ValidForAdvancedFind|RequiredForGrid
+ auto
+ 0
+ 1
+ 1
+ 0
+ 0
+ 0
+ 1.0
+ 1
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 0
+ 1
+ 1
+ 0
+
+ 0
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+ nvarchar
+ cr3b2_size
+ cr3b2_size
+ none
+ ValidForForm|ValidForGrid
+ auto
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1.0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 1
+ 1
+ 0
+
+ 0
+ 0
+ 0
+ 0
+ text
+ 100
+ 200
+
+
+
+
+
+
+
+
+ nvarchar
+ cr3b2_uom
+ cr3b2_uom
+ none
+ ValidForForm|ValidForGrid
+ auto
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1.0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 1
+ 1
+ 0
+
+ 0
+ 0
+ 0
+ 0
+ text
+ 100
+ 200
+
+
+
+
+
+
+
+
+ lookup
+ createdby
+ createdby
+ none
+ ValidForAdvancedFind|ValidForForm|ValidForGrid
+ auto
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 1.0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 1
+ 1
+ 0
+
+ 0
+ 0
+ 0
+ 0
+ single
+
+
+
+
+
+
+
+
+
+ datetime
+ createdon
+ createdon
+ none
+ ValidForAdvancedFind|ValidForForm|ValidForGrid
+ inactive
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 1.0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 1
+ 1
+ 0
+
+ 0
+ 1
+ 1
+ 0
+ datetime
+ 0
+ 1
+
+
+
+
+
+
+
+
+ lookup
+ createdonbehalfby
+ createdonbehalfby
+ none
+ ValidForAdvancedFind|ValidForForm|ValidForGrid
+ auto
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 1.0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 1
+ 1
+ 0
+
+ 0
+ 0
+ 0
+ 0
+ single
+
+
+
+
+
+
+
+
+
+ decimal
+ exchangerate
+ exchangerate
+ none
+ ValidForAdvancedFind|ValidForForm|ValidForGrid
+ disabled
+ 0
+ 1
+ 0
+ 0
+ 1
+ 0
+ 1.0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 1
+ 1
+ 0
+
+ 0
+ 0
+ 0
+ 0
+ 1E-10
+ 100000000000
+ 10
+
+
+
+
+
+
+
+
+ int
+ importsequencenumber
+ importsequencenumber
+ none
+ ValidForAdvancedFind
+ disabled
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 1.0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 1
+ 1
+ 0
+
+ 0
+ 0
+ 0
+ 0
+
+ -2147483648
+ 2147483647
+
+
+
+
+
+
+
+
+ lookup
+ modifiedby
+ modifiedby
+ none
+ ValidForAdvancedFind|ValidForForm|ValidForGrid
+ auto
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 1.0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 1
+ 1
+ 0
+
+ 0
+ 0
+ 0
+ 0
+ single
+
+
+
+
+
+
+
+
+
+ datetime
+ modifiedon
+ modifiedon
+ none
+ ValidForAdvancedFind|ValidForForm|ValidForGrid
+ inactive
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 1.0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 1
+ 1
+ 0
+
+ 0
+ 1
+ 1
+ 0
+ datetime
+ 0
+ 1
+
+
+
+
+
+
+
+
+ lookup
+ modifiedonbehalfby
+ modifiedonbehalfby
+ none
+ ValidForAdvancedFind|ValidForForm|ValidForGrid
+ auto
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 1.0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 1
+ 1
+ 0
+
+ 0
+ 0
+ 0
+ 0
+ single
+
+
+
+
+
+
+
+
+
+ datetime
+ overriddencreatedon
+ overriddencreatedon
+ none
+ ValidForAdvancedFind|ValidForGrid
+ inactive
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 1.0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 1
+ 1
+ 0
+
+ 0
+ 0
+ 0
+ 0
+ date
+ 0
+ 1
+
+
+
+
+
+
+
+
+ owner
+ ownerid
+ ownerid
+ systemrequired
+ ValidForAdvancedFind|ValidForForm|ValidForGrid|RequiredForForm
+ auto
+ 1
+ 1
+ 1
+ 0
+ 1
+ 0
+ 1.0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 1
+ 1
+ 0
+
+ 0
+ 1
+ 0
+ 0
+ single
+
+ 8
+ 9
+
+
+
+
+
+
+
+
+
+ lookup
+ owningbusinessunit
+ owningbusinessunit
+ none
+ ValidForAdvancedFind|ValidForForm|ValidForGrid
+ auto
+ 0
+ 1
+ 0
+ 0
+ 1
+ 0
+ 1.0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 1
+ 1
+ 0
+
+ 0
+ 1
+ 0
+ 0
+ single
+
+
+
+
+
+
+
+
+
+ lookup
+ owningteam
+ owningteam
+ none
+ auto
+ 0
+ 1
+ 0
+ 0
+ 0
+ 1
+ 0
+ 1.0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 1
+ 1
+ 0
+
+ 0
+ 0
+ 0
+ 0
+ single
+
+
+
+
+
+
+
+
+
+ lookup
+ owninguser
+ owninguser
+ none
+ auto
+ 0
+ 1
+ 0
+ 0
+ 0
+ 1
+ 0
+ 1.0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 1
+ 1
+ 0
+
+ 0
+ 0
+ 0
+ 0
+ single
+
+
+
+
+
+
+
+
+
+ state
+ statecode
+ statecode
+ systemrequired
+ ValidForAdvancedFind|ValidForForm|ValidForGrid
+ auto
+ 1
+ 1
+ 0
+ 0
+ 1
+ 0
+ 1.0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 1
+ 1
+ 0
+
+ 0
+ 1
+ 0
+ 0
+
+ state
+ 1.0
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ status
+ statuscode
+ statuscode
+ none
+ ValidForAdvancedFind|ValidForForm|ValidForGrid
+ auto
+ 1
+ 1
+ 1
+ 0
+ 1
+ 0
+ 1.0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 1
+ 1
+ 0
+
+ 0
+ 0
+ 0
+ 0
+
+ status
+ 1.0
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ int
+ timezoneruleversionnumber
+ timezoneruleversionnumber
+ none
+ auto
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 1.0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 1
+ 1
+ 0
+
+ 0
+ 0
+ 0
+ 0
+
+ -1
+ 2147483647
+
+
+
+
+
+
+
+
+ lookup
+ transactioncurrencyid
+ transactioncurrencyid
+ none
+ ValidForAdvancedFind|ValidForForm|ValidForGrid
+ auto
+ 1
+ 1
+ 1
+ 0
+ 1
+ 0
+ 1.0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 1
+ 1
+ 0
+
+ 0
+ 0
+ 0
+ 0
+ single
+
+
+
+
+
+
+
+
+
+ int
+ utcconversiontimezonecode
+ utcconversiontimezonecode
+ none
+ auto
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 1.0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 1
+ 1
+ 0
+
+ 0
+ 0
+ 0
+ 0
+
+ -1
+ 2147483647
+
+
+
+
+
+
+
+
+ cr3b2_shopsenses
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ UserOwned
+ 0
+ 0
+ 0
+ 0
+
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+
+ 1
+ 1
+ 0
+ 0
+ 1.0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+ 0
+ 0
+
+
+
+
+
+ {f2baa2e0-721c-4a4b-9433-9adf51f26bf2}
+ 1.0
+ 1
+ 1
+
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+ {61ea3754-7bde-4a49-9b36-c8f7da56e23b}
+ 1.0
+ 1
+ 1
+
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+ {955afa7f-6200-4750-8706-7304cf2964df}
+ 1.0
+ 1
+ 1
+
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 1
+ {d6e955d3-f6ba-4dd5-b762-c6c853769291}
+
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.0
+
+
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 0
+ {003c5a69-c7a1-48fd-ac48-a9b8b97962e9}
+
+
+
+ |
+ |
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.0
+
+
+
+
+
+ 1
+ 1
+ 0
+ 0
+ 1
+ {6407689f-1d5a-ee11-be6f-00224809d350}
+ 8192
+
+
+
+
+
+
+
+
+
+
+
+ 1.0
+
+
+
+
+
+
+
+
+ 1
+ 0
+ 1
+ 0
+ 1
+ {4a5e4b02-8aa1-420c-802b-01a1be75afad}
+
+
+
+ |
+ |
+
+
+
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.0
+
+
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 1
+ {77126e9a-a9b2-4ee2-ae79-47629ccc4ffa}
+
+
+
+ |
+ |
+
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+ 1.0
+
+
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 1
+ {c172e430-9970-4ad1-b11b-ca2990abd1ea}
+
+
+
+ |
+ |
+
+
+
+ 2
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.0
+
+
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 1
+ {76e652a9-e585-41c1-ba9a-44d4644b8872}
+
+
+
+ |
+ |
+
+
+
+ 64
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OneToMany
+ 1
+ 1.0
+ 0
+ cr3b2_ShopSense
+ BusinessUnit
+ NoCascade
+ NoCascade
+ NoCascade
+ NoCascade
+ NoCascade
+ NoCascade
+ OwningBusinessUnit
+
+
+
+
+
+
+
+ OneToMany
+ 1
+ 1.0
+ 0
+ cr3b2_ShopSense
+ SystemUser
+ NoCascade
+ NoCascade
+ NoCascade
+ NoCascade
+ NoCascade
+ NoCascade
+ CreatedBy
+
+
+
+
+
+
+
+ OneToMany
+ 1
+ 1.0
+ 0
+ cr3b2_ShopSense
+ SystemUser
+ NoCascade
+ NoCascade
+ NoCascade
+ NoCascade
+ NoCascade
+ NoCascade
+ ModifiedBy
+
+
+
+
+
+
+
+ OneToMany
+ 1
+ 1.0
+ 0
+ cr3b2_ShopSense
+ Owner
+ NoCascade
+ NoCascade
+ NoCascade
+ NoCascade
+ NoCascade
+ NoCascade
+ OwnerId
+
+
+
+
+
+
+
+ OneToMany
+ 1
+ 1.0
+ 0
+ cr3b2_ShopSense
+ Team
+ NoCascade
+ NoCascade
+ NoCascade
+ NoCascade
+ NoCascade
+ NoCascade
+ OwningTeam
+
+
+
+
+
+
+
+ OneToMany
+ 1
+ 1.0
+ 0
+ cr3b2_ShopSense
+ TransactionCurrency
+ NoCascade
+ Restrict
+ Restrict
+ NoCascade
+ NoCascade
+ NoCascade
+ TransactionCurrencyId
+
+
+
+
+
+
+
+ OneToMany
+ 1
+ 1.0
+ 0
+ cr3b2_ShopSense
+ SystemUser
+ NoCascade
+ NoCascade
+ NoCascade
+ NoCascade
+ NoCascade
+ NoCascade
+ OwningUser
+
+
+
+
+
+
+
+
+
+
+
+
+
+ new_shopsense_ad624
+ 2023-09-28T20:09:38Z
+ Ready
+ 3.23092.13.0
+ 3.23092.13.0
+ {"primaryDeviceWidth":"640","primaryDeviceHeight":"1136","supportsPortrait":"true","supportsLandscape":"true","primaryFormFactor":"Phone","showStatusBar":"false","publisherVersion":"3.23092.13","minimumRequiredApiVersion":"2.2.0","hasComponent":"false","hasUnlockedComponent":"false","isUnifiedRootApp":"false","sienaVersion":"20230928T194304Z-3.23092.13.0"}
+ 0
+
+ rgba(255, 255, 255, 1)
+ Shop AI
+
+
+
+ []
+ {"a29f0270-9167-499f-babf-23f9e8086404":{"id":"/providers/microsoft.powerapps/apis/shared_microsofttranslator","displayName":"Microsoft Translator","executionRestrictions":{"version":1,"modifiedOn":"2023-09-28 20:09:35","appVer":"3.23092.13","apiId":"/providers/microsoft.powerapps/apis/shared_microsofttranslator","policy":"{\"type\":\"action\",\"dataSources\":{\"actions\":[\"detect\",\"translate\",\"texttospeech\"]}}"},"iconUri":"https://connectoricons-prod.azureedge.net/releases/v1.0.1623/1.0.1623.3210/microsofttranslator/icon.png","dataSources":["MicrosoftTranslator"],"dependencies":[],"dependents":[],"parameterHints":{},"parameterHintsV2":{},"isOnPremiseConnection":false,"sharedConnectionId":"4395baab-bd9d-4c54-9f5d-a820882ab7d8","bypassConsent":false,"dataSets":{},"apiTier":"Standard","actions":["Detect","Translate","TextToSpeech"]}}
+ {"default.cds":{"databaseDetails":{"referenceType":"Environmental","environmentName":"default.cds","overrideValues":{"status":"NotSpecified"}},"dataSources":{"43b0dc67-68af-47ae-9a9c-9e69d396ba3e":{"entitySetName":"msdyn_aimodels","logicalName":"msdyn_aimodel"},"18333537-fdd1-4579-907c-955609c15d25":{"entitySetName":"msdyn_aiconfigurations","logicalName":"msdyn_aiconfiguration"},"39a6196f-02b0-4fc1-9715-78a41651bedd":{"entitySetName":"msdyn_aiodlabels","logicalName":"msdyn_aiodlabel"},"ShopSenShopSenseses":{"entitySetName":"cr3b2_shopsenses","logicalName":"cr3b2_shopsense"}}}}
+ []
+ []
+ 1
+ 0
+ 0
+ 0
+
+ 1.0
+ {"cdsdependencies":[{"logicalname":"msdyn_aimodel","componenttype":1},{"logicalname":"msdyn_aiconfiguration","componenttype":1},{"logicalname":"msdyn_aiodlabel","componenttype":1},{"logicalname":"cr3b2_shopsense","componenttype":1}]}
+ 1
+ /CanvasApps/new_shopsense_ad624_BackgroundImageUri
+ /CanvasApps/new_shopsense_ad624_DocumentUri.msapp
+
+
+
+
+ {03e2fdd1-af07-4ae8-84bc-0575b1ff7260}
+ EGY Currency Model
+ {c2815b4a-082e-444d-babc-c357448808c2}
+ 1
+ 1
+ 1
+ {5bde30f5-585b-ee11-be6f-00224806a3a3}
+
+
+ {5bde30f5-585b-ee11-be6f-00224806a3a3}
+ {"version":"ObjectDetection-1","confidenceThreshold":0.3,"labels":[{"id":"60184580-962f-4d51-830f-6ba561c6be63","displayName":"200 EGP"},{"id":"020dfccc-9754-442a-bbec-5227776b0113","displayName":"100 EGP"}]}
+ 4
+ 0
+ 03e2fdd1-af07-4ae8-84bc-0575b1ff7260_2023-09-25T04:06:56.529Z
+ {
+ "SpecFormatVersion": 1,
+ "InputRootEntity": {
+ "DisplayName": "",
+ "Attributes": {
+ "base64Encoded": { "Type": "Image", "DisplayName": "Image" }
+ }
+ },
+ "OutputRootEntity": {
+ "DisplayName": "",
+ "Attributes": {
+ "results": {
+ "Type": "Array",
+ "Entity": {
+ "DisplayName": "Tag",
+ "Attributes": {
+ "boundingBox": {
+ "Type": "Object",
+ "Entity": {
+ "DisplayName": "bounding box",
+ "Attributes": {
+ "top": { "Type": "Real" },
+ "left": { "Type": "Real" },
+ "width": { "Type": "Real" },
+ "height": { "Type": "Real" },
+ "polygon": {
+ "Type": "Object",
+ "Entity": {
+ "DisplayName": "",
+ "Attributes": {
+ "coordinates": {
+ "Type": "Array",
+ "Entity": {
+ "DisplayName": "",
+ "Attributes": {
+ "x": {
+ "DisplayName": "polygon x coordinate",
+ "Type": "Real"
+ },
+ "y": {
+ "DisplayName": "polygon y coordinate",
+ "Type": "Real"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tagId": { "Type": "String", "DisplayName": "id" },
+ "tagName": { "Type": "String", "DisplayName": "name" },
+ "confidence": { "Type": "Real" }
+ }
+ }
+ }
+ }
+ }
+}
+ 190690001
+ {03e2fdd1-af07-4ae8-84bc-0575b1ff7260}
+ {8e738456-2842-4547-b6da-b7cc40c3d49d}
+ 2
+ 7
+ 1
+ 1
+
+
+ {8e738456-2842-4547-b6da-b7cc40c3d49d}
+ {"domain":"General","presenceTokens":[{"userObjectId":"b513d9dd-ee59-ee11-be6f-00224806a3a3","sessionId":"306a7ae0-5b50-11ee-a563-c5c46d265d59","timestamp":"Mon Sep 25 2023 07:00:23 GMT+0300 (Eastern European Summer Time)","page":"WizardPage"}]}
+ {"schemaVersion":2,"input":{"schemaName":"msdyn_aibdatasetfile","queries":{"train":{"type":"fetchXml","query":"<fetch mapping=\"logical\">\n <entity name=\"msdyn_aibdatasetfile\">\n <filter type=\"and\">\n <condition attribute=\"msdyn_aibdatasetid\" operator=\"eq\" value=\"e094b2c7-85f0-4ece-9146-1df93f74e71a\"/>\n</filter>\n </entity>\n </fetch>"}},"relatedEntities":[{"schemaName":"msdyn_AIBDatasetFile_msdyn_AIBuilde","cardinality":"ManyToOne","attributes":[{"specificationName":"binaryLocation","schemaName":"msdyn_image","dataType":"Image","requiredLevel":"ApplicationRequired"}]},{"specificationName":"objectsToDetect","schemaName":"msdyn_AIBFileAttachedData_msdyn_AIB","cardinality":"OneToMany","attributes":[{"specificationName":"tagId","schemaName":"msdyn_key","dataType":"String"}],"embeddedObjects":[{"schemaName":"msdyn_data","isCollection":false,"specificationName":"objectsToDetect","embeddedObjects":[{"isCollection":false,"attributes":[{"specificationName":"boundingBoxTop","schemaName":"boundingBoxTop"},{"specificationName":"boundingBoxLeft","schemaName":"boundingBoxLeft"},{"specificationName":"boundingBoxHeight","schemaName":"boundingBoxHeight"},{"specificationName":"boundingBoxWidth","schemaName":"boundingBoxWidth"}]}]}]}]}}
+ 5
+ 0
+ f1abeec9-1a44-48a9-b2a7-1bbfdd4f1ac2
+ {"metrics":[{"isGlobalScore":false,"name":"precision","value":1.0,"type":"Percentage"},{"isGlobalScore":true,"name":"averageprecision","value":0.64396346,"type":"Percentage"},{"isGlobalScore":false,"name":"recall","value":0.5882353,"type":"Percentage"}],"details":[{"id":"60184580-962f-4d51-830f-6ba561c6be63","category":"tagId","metrics":[{"name":"averageprecision","value":0.29550263,"type":"Percentage"},{"name":"precision","value":0.0,"type":"Percentage"},{"name":"recall","value":0.0,"type":"Percentage"}]},{"id":"020dfccc-9754-442a-bbec-5227776b0113","category":"tagId","metrics":[{"name":"averageprecision","value":0.99242425,"type":"Percentage"},{"name":"precision","value":1.0,"type":"Percentage"},{"name":"recall","value":0.90909094,"type":"Percentage"}]}]}
+ 03e2fdd1-af07-4ae8-84bc-0575b1ff7260_2023-09-25T03:57:33.298Z
+ {
+ "SpecFormatVersion": 1,
+ "InputRootEntity": {
+ "DisplayName": "Image",
+ "Attributes": {
+ "binaryLocation": { "Type": "Image" },
+ "objectsToDetect": {
+ "Type": "Array",
+ "Entity": {
+ "DisplayName": "Box and tag",
+ "Attributes": {
+ "boundingBoxTop": { "Type": "Real" },
+ "boundingBoxLeft": { "Type": "Real" },
+ "boundingBoxWidth": { "Type": "Real" },
+ "boundingBoxHeight": { "Type": "Real" },
+ "tagId": { "Type": "String" }
+ }
+ }
+ }
+ }
+ }
+}
+ 190690000
+ {03e2fdd1-af07-4ae8-84bc-0575b1ff7260}
+ 2023-09-25T04:06:42
+ 2
+ 6
+ 1
+ 1
+ AQAAAJkAAADvu797Ikdlb2dyYXBoeSI6InVzIiwiQ2x1c3RlcklkIjoiZXVzIiwiS2V5VmVyc2lvbiI6ImUxYzc0NTA2YjJhYTQxZmQ4OTI1YjQ5NWJkNDIwYWQwIiwiU2lnbmF0dXJlVmVyc2lvbiI6InYxIiwiU2lnbmF0dXJlRGF0ZUJpbmFyeSI6NTI0OTk5OTUyMDc1NTkxNTAwNn0gAAAAx39t++VL0bfJdg9iPn1gBEAZ27siIFrw9phk2JzjiyD2AAAAeyJ2ZXJzaW9uIjoiT2JqZWN0RGV0ZWN0aW9uQ29weURhdGEtMSIsIm1vZGVsRGF0YSI6eyJwcm9qZWN0SWQiOiJmZjQyZWMwMy0zYjhhLTQ2MDAtOTdmYS0xNjRiNDNiZTIwMjEiLCJzb3VyY2VJc2xhbmRJZCI6IjEwMiIsImdlbyI6InVzIiwiZW52aXJvbm1lbnRJZCI6ImJmOTc5MWRhLWJiNTAtZWUxMS05NGQyLTAwMjI0ODI4MmQwYiIsImNhcGlNb2RlbElkIjoiZjFhYmVlYzktMWE0NC00OGE5LWIyYTctMWJiZmRkNGYxYWMyIn19
+
+
+
+
+ {0380a7b6-431b-4526-9323-872d5c101513}
+ ShopSenseAI
+ {c2815b4a-082e-444d-babc-c357448808c2}
+ 1
+ 1
+ 1
+ {4d3fe8f2-035b-ee11-be6f-00224806a3a3}
+
+
+ {4d3fe8f2-035b-ee11-be6f-00224806a3a3}
+ {"version":"ObjectDetection-1","confidenceThreshold":0.3,"labels":[{"id":"7c3a57ff-e65a-ee11-be6f-00224806a3a3","displayName":"Domty Cocktail Juice ","sourceRecordId":"7c3a57ff-e65a-ee11-be6f-00224806a3a3"},{"id":"06421491-1d5a-ee11-be6f-00224806a3a3","displayName":"domty orange juice","sourceRecordId":"06421491-1d5a-ee11-be6f-00224806a3a3"},{"id":"15421491-1d5a-ee11-be6f-00224806a3a3","displayName":"domty pineapple juice","sourceRecordId":"15421491-1d5a-ee11-be6f-00224806a3a3"},{"id":"10421491-1d5a-ee11-be6f-00224806a3a3","displayName":"lamar apple drink","sourceRecordId":"10421491-1d5a-ee11-be6f-00224806a3a3"},{"id":"08421491-1d5a-ee11-be6f-00224806a3a3","displayName":"lamar Apple Juice","sourceRecordId":"08421491-1d5a-ee11-be6f-00224806a3a3"},{"id":"0e421491-1d5a-ee11-be6f-00224806a3a3","displayName":"lamar cocktail drink","sourceRecordId":"0e421491-1d5a-ee11-be6f-00224806a3a3"},{"id":"16421491-1d5a-ee11-be6f-00224806a3a3","displayName":"lamar cranberry juice blend","sourceRecordId":"16421491-1d5a-ee11-be6f-00224806a3a3"},{"id":"11421491-1d5a-ee11-be6f-00224806a3a3","displayName":"lamar guava drink","sourceRecordId":"11421491-1d5a-ee11-be6f-00224806a3a3"},{"id":"17421491-1d5a-ee11-be6f-00224806a3a3","displayName":"lamar guava juice blend","sourceRecordId":"17421491-1d5a-ee11-be6f-00224806a3a3"},{"id":"13421491-1d5a-ee11-be6f-00224806a3a3","displayName":"lamar lemon drink","sourceRecordId":"13421491-1d5a-ee11-be6f-00224806a3a3"},{"id":"0f421491-1d5a-ee11-be6f-00224806a3a3","displayName":"lamar mango drink","sourceRecordId":"0f421491-1d5a-ee11-be6f-00224806a3a3"},{"id":"07421491-1d5a-ee11-be6f-00224806a3a3","displayName":"lamar mango juice blend","sourceRecordId":"07421491-1d5a-ee11-be6f-00224806a3a3"},{"id":"18421491-1d5a-ee11-be6f-00224806a3a3","displayName":"lamar orange drink","sourceRecordId":"18421491-1d5a-ee11-be6f-00224806a3a3"},{"id":"0b421491-1d5a-ee11-be6f-00224806a3a3","displayName":"lamar orange juice","sourceRecordId":"0b421491-1d5a-ee11-be6f-00224806a3a3"},{"id":"12421491-1d5a-ee11-be6f-00224806a3a3","displayName":"lamar peach drink","sourceRecordId":"12421491-1d5a-ee11-be6f-00224806a3a3"},{"id":"0a421491-1d5a-ee11-be6f-00224806a3a3","displayName":"lamar pineapple juice","sourceRecordId":"0a421491-1d5a-ee11-be6f-00224806a3a3"},{"id":"0c421491-1d5a-ee11-be6f-00224806a3a3","displayName":"lamar pomegranate juice","sourceRecordId":"0c421491-1d5a-ee11-be6f-00224806a3a3"},{"id":"09421491-1d5a-ee11-be6f-00224806a3a3","displayName":"lamar red grape juice","sourceRecordId":"09421491-1d5a-ee11-be6f-00224806a3a3"},{"id":"0d421491-1d5a-ee11-be6f-00224806a3a3","displayName":"lamar tomato juice","sourceRecordId":"0d421491-1d5a-ee11-be6f-00224806a3a3"}]}
+ 2
+ 0
+ 0380a7b6-431b-4526-9323-872d5c101513_2023-09-24T17:58:24.484Z
+ {
+ "SpecFormatVersion": 1,
+ "InputRootEntity": {
+ "DisplayName": "",
+ "Attributes": {
+ "base64Encoded": { "Type": "Image", "DisplayName": "Image" }
+ }
+ },
+ "OutputRootEntity": {
+ "DisplayName": "",
+ "Attributes": {
+ "results": {
+ "Type": "Array",
+ "Entity": {
+ "DisplayName": "Tag",
+ "Attributes": {
+ "boundingBox": {
+ "Type": "Object",
+ "Entity": {
+ "DisplayName": "bounding box",
+ "Attributes": {
+ "top": { "Type": "Real" },
+ "left": { "Type": "Real" },
+ "width": { "Type": "Real" },
+ "height": { "Type": "Real" },
+ "polygon": {
+ "Type": "Object",
+ "Entity": {
+ "DisplayName": "",
+ "Attributes": {
+ "coordinates": {
+ "Type": "Array",
+ "Entity": {
+ "DisplayName": "",
+ "Attributes": {
+ "x": {
+ "DisplayName": "polygon x coordinate",
+ "Type": "Real"
+ },
+ "y": {
+ "DisplayName": "polygon y coordinate",
+ "Type": "Real"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tagId": { "Type": "String", "DisplayName": "id" },
+ "tagName": { "Type": "String", "DisplayName": "name" },
+ "confidence": { "Type": "Real" }
+ }
+ }
+ }
+ }
+ }
+}
+ 190690001
+ {0380a7b6-431b-4526-9323-872d5c101513}
+ {f4ee51a1-9205-44fc-b161-13eb3bd5368e}
+ 2
+ 7
+ 1
+ 1
+
+
+ {f4ee51a1-9205-44fc-b161-13eb3bd5368e}
+ {"domain":"ProductsOnShelves","presenceTokens":[{"userObjectId":"5ad47aac-d04e-ee11-be6f-002248049533","sessionId":"35c77b10-5aff-11ee-bbb3-9f3b5cbda5a8","timestamp":"Sun Sep 24 2023 20:33:58 GMT+0300 (Eastern European Summer Time)","page":"WizardPage"}]}
+ {"schemaVersion":2,"input":{"schemaName":"msdyn_aibdatasetfile","queries":{"train":{"type":"fetchXml","query":"<fetch mapping=\"logical\">\n <entity name=\"msdyn_aibdatasetfile\">\n <filter type=\"and\">\n <condition attribute=\"msdyn_aibdatasetid\" operator=\"eq\" value=\"492d3b1e-12e9-4723-ad54-8cd754c99064\"/>\n</filter>\n </entity>\n </fetch>"}},"relatedEntities":[{"schemaName":"msdyn_AIBDatasetFile_msdyn_AIBuilde","cardinality":"ManyToOne","attributes":[{"specificationName":"binaryLocation","schemaName":"msdyn_image","dataType":"Image","requiredLevel":"ApplicationRequired"}]},{"specificationName":"objectsToDetect","schemaName":"msdyn_AIBFileAttachedData_msdyn_AIB","cardinality":"OneToMany","attributes":[{"specificationName":"tagId","schemaName":"msdyn_key","dataType":"String"}],"embeddedObjects":[{"schemaName":"msdyn_data","isCollection":false,"specificationName":"objectsToDetect","embeddedObjects":[{"isCollection":false,"attributes":[{"specificationName":"boundingBoxTop","schemaName":"boundingBoxTop"},{"specificationName":"boundingBoxLeft","schemaName":"boundingBoxLeft"},{"specificationName":"boundingBoxHeight","schemaName":"boundingBoxHeight"},{"specificationName":"boundingBoxWidth","schemaName":"boundingBoxWidth"}]}]}]}]}}
+ 2
+ 0
+ 81b6f665-70b2-4df8-a176-73a080c935df
+ {"metrics":[{"isGlobalScore":false,"name":"precision","value":0.29310346,"type":"Percentage"},{"isGlobalScore":true,"name":"averageprecision","value":0.40426022,"type":"Percentage"},{"isGlobalScore":false,"name":"recall","value":0.20481928,"type":"Percentage"}],"details":[{"id":"07421491-1d5a-ee11-be6f-00224806a3a3","category":"tagId","metrics":[{"name":"averageprecision","value":0.41666666,"type":"Percentage"},{"name":"precision","value":0.5,"type":"Percentage"},{"name":"recall","value":0.25,"type":"Percentage"}]},{"id":"08421491-1d5a-ee11-be6f-00224806a3a3","category":"tagId","metrics":[{"name":"averageprecision","value":0.6,"type":"Percentage"},{"name":"precision","value":1.0,"type":"Percentage"},{"name":"recall","value":0.2,"type":"Percentage"}]},{"id":"0e421491-1d5a-ee11-be6f-00224806a3a3","category":"tagId","metrics":[{"name":"averageprecision","value":0.0,"type":"Percentage"},{"name":"precision","value":0.0,"type":"Percentage"},{"name":"recall","value":0.0,"type":"Percentage"}]},{"id":"06421491-1d5a-ee11-be6f-00224806a3a3","category":"tagId","metrics":[{"name":"averageprecision","value":0.08209647,"type":"Percentage"},{"name":"precision","value":0.0,"type":"Percentage"},{"name":"recall","value":0.0,"type":"Percentage"}]},{"id":"0a421491-1d5a-ee11-be6f-00224806a3a3","category":"tagId","metrics":[{"name":"averageprecision","value":0.73316497,"type":"Percentage"},{"name":"precision","value":0.75,"type":"Percentage"},{"name":"recall","value":0.5,"type":"Percentage"}]},{"id":"0d421491-1d5a-ee11-be6f-00224806a3a3","category":"tagId","metrics":[{"name":"averageprecision","value":0.44166666,"type":"Percentage"},{"name":"precision","value":0.0,"type":"Percentage"},{"name":"recall","value":0.0,"type":"Percentage"}]},{"id":"13421491-1d5a-ee11-be6f-00224806a3a3","category":"tagId","metrics":[{"name":"averageprecision","value":0.6044974,"type":"Percentage"},{"name":"precision","value":0.5,"type":"Percentage"},{"name":"recall","value":0.5,"type":"Percentage"}]},{"id":"10421491-1d5a-ee11-be6f-00224806a3a3","category":"tagId","metrics":[{"name":"averageprecision","value":0.15376984,"type":"Percentage"},{"name":"precision","value":0.0,"type":"Percentage"},{"name":"recall","value":0.0,"type":"Percentage"}]},{"id":"0b421491-1d5a-ee11-be6f-00224806a3a3","category":"tagId","metrics":[{"name":"averageprecision","value":0.3888889,"type":"Percentage"},{"name":"precision","value":0.5,"type":"Percentage"},{"name":"recall","value":0.33333334,"type":"Percentage"}]},{"id":"0f421491-1d5a-ee11-be6f-00224806a3a3","category":"tagId","metrics":[{"name":"averageprecision","value":0.28690475,"type":"Percentage"},{"name":"precision","value":0.0,"type":"Percentage"},{"name":"recall","value":0.0,"type":"Percentage"}]},{"id":"11421491-1d5a-ee11-be6f-00224806a3a3","category":"tagId","metrics":[{"name":"averageprecision","value":0.57179487,"type":"Percentage"},{"name":"precision","value":0.375,"type":"Percentage"},{"name":"recall","value":0.6,"type":"Percentage"}]},{"id":"09421491-1d5a-ee11-be6f-00224806a3a3","category":"tagId","metrics":[{"name":"averageprecision","value":0.33333334,"type":"Percentage"},{"name":"precision","value":1.0,"type":"Percentage"},{"name":"recall","value":0.25,"type":"Percentage"}]},{"id":"7c3a57ff-e65a-ee11-be6f-00224806a3a3","category":"tagId","metrics":[{"name":"averageprecision","value":0.4,"type":"Percentage"},{"name":"precision","value":1.0,"type":"Percentage"},{"name":"recall","value":0.2,"type":"Percentage"}]},{"id":"12421491-1d5a-ee11-be6f-00224806a3a3","category":"tagId","metrics":[{"name":"averageprecision","value":0.5595238,"type":"Percentage"},{"name":"precision","value":0.0,"type":"Percentage"},{"name":"recall","value":0.0,"type":"Percentage"}]},{"id":"0c421491-1d5a-ee11-be6f-00224806a3a3","category":"tagId","metrics":[{"name":"averageprecision","value":0.20666666,"type":"Percentage"},{"name":"precision","value":0.0,"type":"Percentage"},{"name":"recall","value":0.0,"type":"Percentage"}]},{"id":"18421491-1d5a-ee11-be6f-00224806a3a3","category":"tagId","metrics":[{"name":"averageprecision","value":0.47404763,"type":"Percentage"},{"name":"precision","value":0.2,"type":"Percentage"},{"name":"recall","value":0.2,"type":"Percentage"}]},{"id":"16421491-1d5a-ee11-be6f-00224806a3a3","category":"tagId","metrics":[{"name":"averageprecision","value":1.0,"type":"Percentage"},{"name":"precision","value":1.0,"type":"Percentage"},{"name":"recall","value":0.6666667,"type":"Percentage"}]},{"id":"17421491-1d5a-ee11-be6f-00224806a3a3","category":"tagId","metrics":[{"name":"averageprecision","value":0.2875,"type":"Percentage"},{"name":"precision","value":0.0,"type":"Percentage"},{"name":"recall","value":0.0,"type":"Percentage"}]},{"id":"15421491-1d5a-ee11-be6f-00224806a3a3","category":"tagId","metrics":[{"name":"averageprecision","value":0.14042208,"type":"Percentage"},{"name":"precision","value":0.0,"type":"Percentage"},{"name":"recall","value":0.0,"type":"Percentage"}]}]}
+ 0380a7b6-431b-4526-9323-872d5c101513_2023-09-24T17:29:45.381Z
+ {
+ "SpecFormatVersion": 1,
+ "InputRootEntity": {
+ "DisplayName": "Image",
+ "Attributes": {
+ "binaryLocation": { "Type": "Image" },
+ "objectsToDetect": {
+ "Type": "Array",
+ "Entity": {
+ "DisplayName": "Box and tag",
+ "Attributes": {
+ "boundingBoxTop": { "Type": "Real" },
+ "boundingBoxLeft": { "Type": "Real" },
+ "boundingBoxWidth": { "Type": "Real" },
+ "boundingBoxHeight": { "Type": "Real" },
+ "tagId": { "Type": "String" }
+ }
+ }
+ }
+ }
+ }
+}
+ 190690000
+ {0380a7b6-431b-4526-9323-872d5c101513}
+ 2023-09-24T17:57:12
+ 2
+ 6
+ 1
+ 1
+ AQAAAJkAAADvu797Ikdlb2dyYXBoeSI6InVzIiwiQ2x1c3RlcklkIjoiZXVzIiwiS2V5VmVyc2lvbiI6ImUxYzc0NTA2YjJhYTQxZmQ4OTI1YjQ5NWJkNDIwYWQwIiwiU2lnbmF0dXJlVmVyc2lvbiI6InYxIiwiU2lnbmF0dXJlRGF0ZUJpbmFyeSI6NTI0OTk5OTUyMDc1ODUwMDU2MX0gAAAAyuGqrUlEgfYYUbJprcJ7m1XtRYWdGSqMXyiOpRgUu0r2AAAAeyJ2ZXJzaW9uIjoiT2JqZWN0RGV0ZWN0aW9uQ29weURhdGEtMSIsIm1vZGVsRGF0YSI6eyJwcm9qZWN0SWQiOiJhZWFmYTIwMi1lN2JmLTQzZWUtODJjNS1iNTZlNTM3YzE5OWQiLCJzb3VyY2VJc2xhbmRJZCI6IjEwMiIsImdlbyI6InVzIiwiZW52aXJvbm1lbnRJZCI6ImJmOTc5MWRhLWJiNTAtZWUxMS05NGQyLTAwMjI0ODI4MmQwYiIsImNhcGlNb2RlbElkIjoiODFiNmY2NjUtNzBiMi00ZGY4LWExNzYtNzNhMDgwYzkzNWRmIn19
+
+
+
+
+
+
+ Microsoft Translator ShopSenseSolutions-03536
+ /providers/Microsoft.PowerApps/apis/shared_microsofttranslator
+ 1
+ 0
+ 1
+
+
+ Microsoft Translator ShopSenseSolutions-89675
+ /providers/Microsoft.PowerApps/apis/shared_microsofttranslator
+ 1
+ 0
+ 1
+
+
+ Microsoft Translator ShopSenseSolutions-c55eb
+ /providers/Microsoft.PowerApps/apis/shared_microsofttranslator
+ 1
+ 0
+ 1
+
+
+ Microsoft Translator ShopSenseSolutions-e57db
+ /providers/Microsoft.PowerApps/apis/shared_microsofttranslator
+ 1
+ 0
+ 1
+
+
+ Microsoft Translator ShopSenseSolutions-fab90
+ /providers/Microsoft.PowerApps/apis/shared_microsofttranslator
+ 1
+ 0
+ 1
+
+
+
+ 1033
+
+
\ No newline at end of file
diff --git a/samples/shop_AI/solution.xml b/samples/shop_AI/solution.xml
new file mode 100644
index 00000000..c22fdd80
--- /dev/null
+++ b/samples/shop_AI/solution.xml
@@ -0,0 +1,106 @@
+
+
+ ShopSenseSolutions
+
+
+
+
+ 1.0.0.4
+ 0
+
+ KarimGad
+
+
+
+
+
+
+ karimgad
+ 75002
+
+
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+ 2
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ msdyn_AISolutionAnchor (202308.3.15.1)
+
+
+
+
+
+ msdyn_AISolutionAnchor (202308.3.15.1)
+
+
+
+
+
+ msdyn_AISolutionAnchor (202308.3.15.1)
+
+
+
+
+
+
\ No newline at end of file
diff --git a/samples/shop_AI/video/shopAI.mp4 b/samples/shop_AI/video/shopAI.mp4
new file mode 100644
index 00000000..a5cfa68a
Binary files /dev/null and b/samples/shop_AI/video/shopAI.mp4 differ