Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Belangrijk
Buitengebruikstelling en migratieplan voor Azure Intelligent Recommendations
Azure Intelligent Recommendations wordt op 31 maart 2026 buiten gebruik gesteld.
We gaan het product buiten gebruik stellen vanwege wijzigingen in de strategie en focus met het nieuwe copilot-tijdperk. Er zijn momenteel geen equivalente services beschikbaar in de Microsoft-stack, dus we kunnen geen migratieplan aanbieden aan een vergelijkbare service.
Volgende stappen:
- Een alternatief identificeren of bouwen.
- Migreer al uw verkeer naar het gekozen alternatief.
- Stop met het aanroepen van het aanbevelingen-eindpunt vóór de afsluitdatum.
- Verwijder alle service-eindpunten, modellering en IR-accounts in Azure Portal vóór de afsluitdatum.
We blijven Azure Intelligent Recommendations bewaken en onderhouden tijdens de buitengebruikstellingsperiode. Nadat het product buiten gebruik is gesteld, bewaren we de servicegegevens drie maanden voordat u het verwijdert.
Dit artikel bevat enkele voorbeelden van API-aanvragen en bijbehorende antwoorden. In elk voorbeeld ziet u een scenario met basisaanbevelingen, samen met andere functies voor het aanpassen van antwoorden, zoals filteren, paginering, het selecteren van een alternatief algoritme en meer. Als u deze voorbeelden wilt uitproberen op uw Eindpunt intelligente aanbevelingen, moet u de eindpuntnaam (DNS-onderdeel) vervangen en de parameters aanpassen aan uw gegevens.
Opmerking
De parameter 'aantal' regelt het aantal items dat in elke reactie wordt geretourneerd. Voorbeelden hebben het aantal ingesteld op 5 voor duidelijkheid en beknoptheid. Zie intelligent recommendations-API en quickstartgids voor het aanroepen van de API voor meer informatie over manieren om uw API-aanvragen te maken.
Examples
Hier volgen enkele voorbeelden die u kunt testen met uw Intelligent Recommendations-account:
- Nieuwe items ophalen
- Populaire items ophalen
- Vergelijkbare items ophalen
- Gebruikerskeuzes ophalen
- Volgende beste actie (winkelmand)
- Metagegevens taggen en bucketing van gebruikers
- De parameter AlgoType gebruiken
- Hoe de parameter Verfijningen te gebruiken
- API-statuscodes
Als er fouten optreden tijdens het testen van de antwoorden, raadpleegt u de foutenlogboeken.
Nieuwe items ophalen
De API Nieuwe items retourneert een lijst met producten die zijn besteld op releasedatum.
De API-aanvraag ziet er als volgt uit:
https://ir-example.mir.prod.reco.microsoft.com/Reco/V1.0/New?modeling=adw&Count=5
Een geslaagd antwoord ziet er als volgt uit:
{
"id": "Lists",
"name": "Lists",
"version": "v1.0",
"interactionsVersion": "20220104115104",
"items": [
{
"id": "70000",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "70002",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "70003",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "70004",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "70005",
"trackingId": "00000000-0000-0000-0000-000000000003"
}
],
"title": "New",
"longTitle": "New",
"titleId": 3,
"pagingInfo": {
"totalItems": 278
},
"status": "Success"
}
Nieuwe items krijgen met overslaan van de beste 3
U kunt items in een lijst overslaan door SkipItems toe te voegen aan de aanvraag.
De API-aanvraag ziet er als volgt uit:
https://ir-example.mir.prod.reco.microsoft.com/Reco/V1.0/New?modeling=adw&Count=5&SkipItems=3
Een geslaagd antwoord ziet er als volgt uit:
{
"id": "Lists",
"name": "Lists",
"version": "v1.0",
"interactionsVersion": "20220104115104",
"items": [
{
"id": "70004",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "70005",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "70006",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "66001",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "66002",
"trackingId": "00000000-0000-0000-0000-000000000003"
}
],
"title": "New",
"longTitle": "New",
"titleId": 3,
"pagingInfo": {
"totalItems": 278
},
"status": "Success"
}
Populaire items ophalen
De API 'Populaire items ophalen' retourneert een lijst met items die geordend zijn gebaseerd op het aantal interacties, zoals transactie, aankoop, weergave, selectie of downloaden. Wat een interactie tussen gebruikersitems ook betekent in uw bedrijf, het eerste item in de lijst is het item met de meeste interacties en de rest wordt in aflopende volgorde gerangschikt.
De API-aanvraag ziet er als volgt uit:
https://ir-example.mir.prod.reco.microsoft.com/Reco/V1.0/Popular?modeling=adw&Count=5
Een geslaagd antwoord ziet er als volgt uit:
{
"id": "Lists",
"name": "Lists",
"version": "v1.0",
"interactionsVersion": "20220104115104",
"items": [
{
"id": "65106",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "62604",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "70006",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "63503",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "62452",
"trackingId": "00000000-0000-0000-0000-000000000003"
}
],
"title": "Popular",
"longTitle": "Popular",
"titleId": 5,
"pagingInfo": {
"totalItems": 278
},
"status": "Success"
}
Populaire items in een specifieke categorie ophalen
U kunt categorieën definiëren binnen de gegevensentiteit ItemCategories . Zie Overzicht van gegevenscontract voor meer informatie.
De API-aanvraag bij het zoeken naar de populairste kledingitems ziet er als volgt uit:
https://ir-example.mir.prod.reco.microsoft.com/Reco/V1.0/Popular?modeling=adw&Count=5&Category=Clothing
Een geslaagd antwoord ziet er als volgt uit:
{
"id": "Lists",
"name": "Lists",
"version": "v1.0",
"interactionsVersion": "20220104115104",
"items": [
{
"id": "62604",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "62452",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "62502",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "62606",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "63402",
"trackingId": "00000000-0000-0000-0000-000000000003"
}
],
"title": "Popular",
"longTitle": "Popular",
"titleId": 5,
"pagingInfo": {
"totalItems": 95
},
"status": "Success"
}
Populaire items in een specifieke categorie ophalen met een discreet filter
U kunt filters definiëren binnen de gegevensentiteit ItemAndVariantFilters . Zie Overzicht van gegevenscontract voor meer informatie.
De API-aanvraag ziet er als volgt uit:
https://ir-example.mir.prod.reco.microsoft.com/Reco/V1.0/Popular?modeling=adw&Count=5&Category=Clothing&Size=S
Een geslaagd antwoord ziet er als volgt uit:
{
"id": "Lists",
"name": "Lists",
"version": "v1.0",
"interactionsVersion": "20220104115104",
"items": [
{
"id": "61453",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "62104",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "62100",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "62103",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "61406",
"trackingId": "00000000-0000-0000-0000-000000000003"
}
],
"title": "Popular",
"longTitle": "Popular",
"titleId": 5,
"pagingInfo": {
"totalItems": 32
},
"status": "Success"
}
Populaire items in een specifieke categorie ophalen en daarbij filteren binnen een bereik van waarden
Zie de handleiding voor bereikfilters voor meer informatie over de syntaxis van filteren op bereik.
De API-aanvraag ziet er als volgt uit:
https://ir-example.mir.prod.reco.microsoft.com/Reco/V1.0/Popular?modeling=adw&Count=10&Category=Clothing&$filter=rating gt 2 and rating lt 5
Een geslaagd antwoord ziet er als volgt uit:
{
"id": "Lists",
"name": "Lists",
"version": "v1.0",
"interactionsVersion": "20220104115104",
"items": [
{
"id": "62604",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "62452",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "62502",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "62507",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "62106",
"trackingId": "00000000-0000-0000-0000-000000000003"
}
],
"title": "Popular",
"longTitle": "Popular",
"titleId": 5,
"pagingInfo": {
"totalItems": 5
},
"status": "Success"
}
Vergelijkbare items ophalen
De API voor vergelijkbare items biedt contextuele aanbevelingen op basis van specifieke seed-items. Het seed-item is het draaipunt waarop productsuggesties worden gebaseerd. De API-aanvraag die wordt gegeven voor seed-item-id volgt onmiddellijk op Vergelijkbaar/. Een gestreepte trui als voorbeelditem heeft bijvoorbeeld verschillende productsuggesties in vergelijking tot een herencolbert.
De API-aanvraag ziet er als volgt uit:
https://ir-example.mir.prod.reco.microsoft.com/Reco/V1.0/Similar/64702?modeling=adw&Count=5
Een geslaagd antwoord ziet er als volgt uit:
{
"id": "Related",
"name": "Related",
"version": "v1.0",
"interactionsVersion": "20220104115104",
"items": [
{
"id": "63102",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "62106",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "61511",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "63503",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "68100",
"trackingId": "00000000-0000-0000-0000-000000000003"
}
],
"title": "People also like",
"longTitle": "People also like",
"titleId": 1,
"pagingInfo": {
"totalItems": 138
},
"status": "Success"
}
Vergelijkbare items ophalen met shuffling
Om te voorkomen dat gebruikers steeds dezelfde aanbevelingen zien, heeft Intelligente aanbevelingen een gewogen willekeurige functie die de volgorde van items enigszins wijzigt zonder dat dit van invloed is op de relevantie. Resultaten kunnen in willekeurige volgorde worden geschoven door de verfijningsfunctie toe te voegen. Hier vindt u meer informatie over verfijningen en hun verschillende typen.
De API-aanvraag ziet er als volgt uit:
https://ir-example.mir.prod.reco.microsoft.com/Reco/V1.0/Similar/64702?modeling=adw&Count=5&Refinements=EnableShuffling
Een geslaagd antwoord ziet er als volgt uit:
{
"id": "Related",
"name": "Related",
"version": "v1.0",
"interactionsVersion": "20220104115104",
"items": [
{
"id": "62403",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "61511",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "71603",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "64201",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "62452",
"trackingId": "00000000-0000-0000-0000-000000000003"
}
],
"title": "People also like",
"longTitle": "People also like",
"titleId": 1,
"pagingInfo": {
"totalItems": 138
},
"status": "Success"
}
Breng het uiterlijk
Deze API-aanvraag maakt gebruik van een samengestelde afbeelding en retourneert een lijst met aanbevolen items die visueel vergelijkbaar zijn met de items die in de samengestelde afbeelding worden vermeld. Een samengestelde afbeelding en de bijbehorende itemIds-toewijzing kunnen hier worden geconfigureerd met behulp van de gegevensentiteit Image-to-Item.
De API-aanvraag ziet er als volgt uit voor een bepaalde samengestelde afbeelding (642):
https://ir-example.mir.prod.reco.microsoft.com/Reco/V1.0/Similar/642?AlgoType=BringSimilarItems
Een geslaagd antwoord ziet er als volgt uit:
{
"id": "Related",
"name": "Related",
"version": "v1.0",
"interactionsVersion": "20220104115104",
"items": [
{
"id": "62403",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "61511",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "71603",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "64201",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "62452",
"trackingId": "00000000-0000-0000-0000-000000000003"
}
],
"title": "Bring Similar Items",
"longTitle": "Bring Similar Items",
"titleId": 1,
"pagingInfo": {
"totalItems": 138
},
"status": "Success"
}
Vergelijkbare stijlen voltooien
Deze API-aanvraag neemt een item-id en retourneert een lijst met samengestelde afbeeldings-id's die het item bevatten of een ander vergelijkbaar item bevatten, waarbij de gelijkenis is gebaseerd op de visuele stijl.
De API-aanvraag ziet er als volgt uit voor een bepaalde item-id (64702):
https://ir-example.mir.prod.reco.microsoft.com/Reco/V1.0/Similar/64702?AlgoType=CompleteSimilarStyles
Een geslaagd antwoord ziet er als volgt uit:
{
"id": "Related",
"name": "Related",
"version": "v1.0",
"interactionsVersion": "20220104115104",
"items": [
{
"id": "403",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "511",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "603",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "201",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "452",
"trackingId": "00000000-0000-0000-0000-000000000003"
}
],
"title": "Complete Similar Styles",
"longTitle": "Complete Similar Styles",
"titleId": 1,
"pagingInfo": {
"totalItems": 138
},
"status": "Success"
}
Vergelijkbare items voltooien
Deze API-aanvraag maakt een item-id, zoekt samengestelde afbeeldingen die het item of een visueel vergelijkbaar item bevatten en retourneert een lijst met item-id's die zijn geëxtraheerd uit deze samengestelde afbeeldingen.
De API-aanvraag ziet er als volgt uit voor een bepaalde item-id (64702):
https://ir-example.mir.prod.reco.microsoft.com/Reco/V1.0/Similar/64702?AlgoType=CompleteSimilarItems
Een geslaagd antwoord ziet er als volgt uit:
{
"id": "Related",
"name": "Related",
"version": "v1.0",
"interactionsVersion": "20220104115104",
"items": [
{
"id": "62403",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "61511",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "71603",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "64201",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "62452",
"trackingId": "00000000-0000-0000-0000-000000000003"
}
],
"title": "Complete Similar Items",
"longTitle": "Complete Similar Items",
"titleId": 1,
"pagingInfo": {
"totalItems": 138
},
"status": "Success"
}
Gebruikerskeuzes ophalen
De Picks-API retourneert een gepersonaliseerde set aanbevelingen op basis van de interactiegeschiedenis van een bepaalde gebruiker.
De API-aanvraag ziet er als volgt uit:
https://ir-example.mir.prod.reco.microsoft.com/Reco/V1.0/Picks?modeling=adw&UserId=ID1644&Count=5
Een geslaagd antwoord ziet er als volgt uit:
{
"id": "Picks",
"name": "Picks",
"version": "v1.0",
"items": [
{
"id": "68100",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "62500",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "61504",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "65103",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "61401",
"trackingId": "00000000-0000-0000-0000-000000000003"
}
],
"title": "Picks for you",
"longTitle": "Picks for you",
"titleId": 6,
"personalizationConfidence": 1.0,
"pagingInfo": {
"totalItems": 139
},
"status": "Success"
}
Gebruikerskeuzes ophalen door sessionId
De Picks-API retourneert persoonlijke aanbevelingen op basis van de huidige weergaven in een sessie, ongeacht of de gebruiker bekend is (aangemeld) of onbekend (anoniem). De parameter sessionId identificeert de producten die een gebruiker heeft bekeken in de huidige browsersessie en de API retourneert een lijst met aanbevelingen op basis van de recente weergaveactiviteit van de aangemelde of anonieme gebruiker.
De gewijzigde Picks-API-aanvraag vervangt de userId door de sessionId en gebruikt de AlgoType 'Recente weergaven', op de volgende manier:
https://ir-example.mir.prod.reco.microsoft.com/Reco/V1.0/picks?SessionId=123&AlgoType=RecentViews.
Opmerking
De SessionId-parameter moet worden gebruikt in vergelijkbare API-aanvraag in de opgegeven sessie voordat u de picks-API aanroept, anders retourneren de recente aanbevelingen voor activiteiten lege resultaten.
Wanneer u de vergelijkbare API gebruikt:
https://ir-example.mir.prod.reco.microsoft.com/Reco/V1.0/Similar/64702?SessionId=123
Een geslaagd antwoord op een recente activiteit is als volgt:
```json
{
"id": "Picks",
"name": "Picks",
"version": "v1.0",
"items": [
{
"id": "68100",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "62500",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "61504",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "65103",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "61401",
"trackingId": "00000000-0000-0000-0000-000000000003"
}
],
"title": "Picks for you",
"longTitle": "Picks for you",
"titleId": 6,
"personalizationConfidence": 1.0,
"pagingInfo": {
"totalItems": 139
},
"status": "Success"
}
Opmerking
De parameter SessionId is in dit voorbeeld toegevoegd aan de API-aanvraag.
Volgende beste actie
De API-aanvraag retourneert een lijst met items die het vaakst worden gekocht samen met de seed-items in het winkelwagentje van een gebruiker (of zijn gekoppeld, wanneer dit niet het geval is in een winkelmandscenario).
De API-aanvraag voor één seed-item/acties is:
https://ir-example.mir.prod.reco.microsoft.com/Reco/V1.0/Cart/64702?AlgoType=DAS&modeling=adw&Count=5
De API-aanvraag voor meerdere seed-items/acties is:
https://ir-example.mir.prod.reco.microsoft.com/Reco/V1.0/Cart/Items?SeedItemIds=22565300000,41023461-0005-0000-ffff-00ffffffff00,22565300000,22565300001&Count=5
Een geslaagd antwoord is:
{
"id": "Cart",
"name": "Cart",
"version": "v1.0",
"items": [
{
"id": "63102",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "62106",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "61511",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "63503",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "68100",
"trackingId": "00000000-0000-0000-0000-000000000003"
}
],
"title": "Frequently bought together",
"longTitle": "Frequently bought together",
"titleId": 2,
"pagingInfo": {
"totalItems": 138
},
"status": "Success"
}
Metagegevens taggen en gebruikers indelen
Voor het implementeren van metagegevenstags en het bucketen van gebruikers zijn enkele configuraties vereist voor het gegevenscontract. Zie onze handleiding voor het taggen van metagegevens en het bucketen van gebruikers voor een overzicht van wijzigingen in gegevenscontracten en API-voorbeelden, waaronder een overzicht van twee veelvoorkomende use cases die profiteren van taggen van metagegevens en enkele voorbeelden van demogegevens voor elk.
- Om 'meest populaire items voor u' te krijgen voor koude gebruikers. Zie de sectie getiteld "Meest populaire items ophalen voor u voor koude gebruikers" om een voorbeeld te zien.
- Een door de machine geleerde kaart van metagegevenswaarden van gebruikers maken. Zie de sectie 'Een ML-kaart maken met metagegevenswaarden van gebruikers' voor een voorbeeld.
De parameter AlgoType gebruiken
De functie Intelligente aanbevelingen biedt meerdere algoritmen voor het berekenen van aanbevelingen voor verschillende scenario's. Als u een ander algoritme dan de standaardalgoritme wilt gebruiken, kunt u de parameter AlgoType gebruiken.
Voorbeeld van AlgoTypes
Zie de Tabel AlgoTypes voor de volledige lijst met momenteel ondersteunde AlgoTypes. Voorbeelden van AlgoTypes zijn:
| AlgoType | Definitie | Ondersteunde API |
|---|---|---|
| Recente opdrachten | Aanbevelingen voor selecties worden berekend op basis van de meest recente aankopen van de gebruiker. | Alleen beschikbaar met de User Picks API. |
| Visueel | Item-overeenkomsten worden berekend op basis van visuele overeenkomsten van catalogusafbeeldingen. | Alleen beschikbaar met de vergelijkbare API. |
| Tekstueel | Itemovereenkomsten worden berekend op basis van tekstuele (taalbegrip) overeenkomsten van catalogusteksten. | Alleen beschikbaar met de vergelijkbare API. |
Een API-aanvraag maken met AlgoType
De API-aanvraag voor het toevoegen van een Algo-type aan een get user picks API-aanvraag ziet er als volgt uit:
https://ir-example.mir.prod.reco.microsoft.com/Reco/V1.0/Picks?AlgoType=RecentPurchases&modeling=adw&UserId=ID1644&Count=5
Een geslaagd antwoord ziet er als volgt uit:
{
"id": "Picks",
"name": "Picks",
"version": "v1.0",
"items": [
{
"id": "61100",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "61406",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "63203",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "73401",
"trackingId": "00000000-0000-0000-0000-000000000003"
},
{
"id": "71801",
"trackingId": "00000000-0000-0000-0000-000000000003"
}
],
"title": "Picks for you",
"longTitle": "Picks for you",
"titleId": 6,
"pagingInfo": {
"totalItems": 327
},
"status": "Success"
}
De parameter Verfijningen gebruiken
De functie Intelligente aanbevelingen biedt verschillende gedragingen voor het berekenen en retourneren van aanbevelingen, maar soms is het nodig om een ander gedrag aan te vragen dan de standaardinstelling voor een betere aankoopervaring. Het weergeven van aanbevelingen voor niet-gekochte items of het voorkomen van de herhaling van dezelfde volgorde. De verfijningsparameter kan in dergelijke gevallen worden gebruikt om het gewenste aanbevelingsgedrag te bereiken.
Zie de tabel Verfijningen voor de volledige lijst met momenteel ondersteunde verfijningen.
Een API-aanvraag maken met verfijningen
U kunt meerdere verfijningen toevoegen, gescheiden door komma's, zolang ze elkaar niet tegenspreken. Hier vindt u een voorbeeld-API-aanvraag voor het toevoegen van een verfijning aan vergelijkbare API.
API-statuscodes
Een volledige lijst met API-statuscodes, beschrijvingen en het oplossen van fouten is als volgt:
| Code | Status | Reden | Hoe op te lossen |
|---|---|---|---|
| 200 | Success | De API-aanvraag is geslaagd. | N/A |
| 200 | Lege Resultaten | Er zijn aanbevelingen voor dit seed-item (itemId), maar ze zijn allemaal uitgefilterd. | De belangrijkste reden voor filteren zijn gegevens die zijn gekoppeld aan de items in de catalogus. Wanneer u verwacht dat bepaalde producten worden geretourneerd, is het belangrijk om hun beschikbaarheidsdatums te controleren en ervoor te zorgen dat ze correct zijn geconfigureerd met de juiste filtertoewijzingen, zoals categorie, kanaal, catalogus en beschikbaarheid. |
| 200 | DataBestaatNiet | Het seed-item (itemId) bestaat niet in de resultaten. De opgegeven itemId ontbreekt mogelijk in de invoergegevens of beschikt niet over voldoende gegevens om berekende resultaten te hebben. | Controleer of het item is: - is geldig - behoort tot het juiste kanaal - Heeft voldoende interacties/afbeeldingen/tekst. Raadpleeg de opmaakhandleiding voor het gegevenscontract voor meer informatie. |
| 200 | WaitingForData | Wanneer er een nieuw modelleringsonderdeel wordt gemaakt, kan het enige tijd duren voordat berekeningen zijn voltooid en zijn ze mogelijk niet klaar om resultaten te retourneren. | Controleer de logboeken of het modelleringsstatusrapport om te zien of er fouten zijn. Als het probleem zich na 24 uur blijft voordoen zonder logboekregistratie, neemt u contact met ons op. |
| 400 | Niet-ondersteundVerzoek | Een van de API-parameters heeft een niet-ondersteunde waarde of er is een ander probleem met de API-aanvraag, zoals: een niet-ondersteund of uitgeschakeld scenario. | Controleer of de headerwaarde anders is dan de werkelijke parameter. Voor voorbeelden van werkende API-aanvragen gaat u naar het begin van dit artikel. Verschillende API-aanvragen worden uitgeschakeld, afhankelijk van of uw modelleringsfunctieset is geconfigureerd voor Standard of Premium. U kunt ook het modelleringsstatusrapport controleren om te zien of er fouten zijn met een van de algoritmen. |
| 400 | Niet-ondersteundeFunctie | U probeert een API aan te roepen die niet wordt ondersteund op basis van uw huidige modelleringsfunctieset. | Schakel de juiste modelleringsfunctie in op Standard of Premium. Lijst met welke scenario's beschikbaar zijn voor elke functieset. |
| 401 | Niet-geverifieerde aanvraag | Zorg ervoor dat uw tenant machtigingen heeft toegewezen om de service te laten werken. Volg deze stappen om uw verificatie te controleren. | |
| 408 | RequestTimeout | Er is een time-out opgetreden voor uw aanvraag. | Probeer de API-aanvraag opnieuw aan te roepen. |
| 429 | RPS bevindt zich op een hogere dan vooraf toegewezen limiet en riskeert beperking. | Verhoog de vooraf toegewezen RPS-capaciteit naar een hogere laag of verlaag de huidige RPS. | |
| 500 | Interne serverfout | Er is een fout opgetreden aan de kant van Intelligente aanbevelingen. | Dit probleem kan tijdelijk zijn, dus probeer het na een paar minuten opnieuw. Controleer de logboeken of het modelleringsstatusrapport om te zien of er fouten zijn. Als het probleem zich blijft voordoen zonder fouten in logboekregistratie, neemt u contact met ons op. |
| 503 | DienstNietBeschikbaar | De service kan het account niet verwerken. | Controleer de logboeken of het modelleringsstatusrapport om te zien of er fouten zijn. Als het probleem zich blijft voordoen zonder fouten in logboekregistratie, neemt u contact met ons op. |
Zie ook
Api voor intelligente aanbevelingen
Snelstartgids voor het aanroepen van de API
Veelvoorkomende fouten bij logboekregistratie
Overzicht van gegevenscontract