U bent hier:
Voorspellingen ophalen in REST-API's
Gebruik de Salesforce Data 360 Connect REST-API voor programmatische interactie met voorspellingsmodellen. Haal voorspellingen, belangrijkste factoren en voorschriften op met behulp van het eindpunt predict.
Vereiste editions
| Beschikbaar in: Alle editions die worden ondersteund door Data 360. Zie Beschikbaarheid van Data 360 edition. |
| VEREISTE GEBRUIKERSMACHTIGINGEN | |
|---|---|
| Gebruikers toestaan modellen te beheren in AI-modellen | Hiermee kunt u modellen maken, bijwerken en verwijderen in AI-modellen. |
| MACHTIGINGENSETS | |
|---|---|
| Data Cloud-architect | Toegang op beheerdersniveau tot alle voorzieningen van AI-modellen, inclusief de mogelijkheid om modellen te maken, bij te werken, te verwijderen en te activeren. |
| Data Cloud-gebruiker | Beperkte toegang voor het gebruik van een model, inclusief het ophalen van voorspellingen en verbeteringen die zijn afgeleid van een model. |
Voorspellingsverzoek
Syntaxis voor het eindpunt voorspellen.
POST /services/data/v63.0/ssot/machine-learning/predictHoofdtekst van POST-aanvraag
Wanneer u een voorspelling uitvoert, past Salesforce het model toe op de set modelinvoer en retourneert het een voorspellingsscore voor elke opgegeven set invoerwaarden. Als u bijvoorbeeld drie sets waarden opgeeft, krijgt u drie voorspellingen in de volgorde waarin de records in het verzoek zijn opgegeven.
GET /services/data/v61.0/ssot/machine-learning/configured-models/{ModelIdOrName}Opmerking U kunt de naam van het voorspellingsmodel (dit voorbeeld) of de model-ID (API-naam) gebruiken. Sommige API's vereisen ook de API-naam van het model "{ModelIdOrName}". U vindt de API-naam van een model in Modelsamensteller op de pagina met modeldetails.
Laten we eens kijken naar het REST-verzoek met behulp van het model Voorspeld aangeschaft.
{
"model":
{
"name": "Predicted_Purchased_CM_12l_YSs01128465"
},
"type": "RawData",
"fieldNames": ["Industry_c__c", "Response_Time_From_Assignment_c__c" , "Company_c__c", "Title_c__c"],
"rows":
[
["High Tech", 56, "Condax","Student"],
["Professional Services",70,"Rantouch","Developer"]
],
"settings" : {
"maxPrescriptions" : 3,
"maxTopFactors" : 2,
"prescriptionImpactPercentage" : 50
}
}maxPrescriptionsgeeft het maximale aantal verbeteringen (1-3) aan om te retourneren in de respons.maxTopFactorsgeeft het aantal beste predictors (1-3) aan om te retourneren in de respons.prescriptionImpactPercentagegeeft het drempelwaardefilter (minimale % verbetering voor de uitkomst, wat in dit voorbeeld 50% is) op dat nodig is om de verbetering in de respons te retourneren
POST-respons
Voorbeeld POST-antwoord
{
"aggregatePredictions": [],
"model": {
"id": "12l1Q000000blV0QAI"//Id
},
"predictionType": "BinaryClassification",
"predictions": [
{
"factors": [
{
"fields": [
{
"customText": null,
"inputValue": "Student",
"label": null,
"name": "Title_c__c",
"prescribedValue": "Title"
}
],
"value": -40.58208510642879
},
{
"fields": [
{
"customText": null,
"inputValue": "56",
"label": null,
"name": "Response_Time_From_Assignment_c__c",
"prescribedValue": "Response Time From Assignment"
}
],
"value": 10.187649697792125
}
],
"partition": {
"id": "12l1Q000000blV0QAI" //Id"
},
"predictedValue": 0.5997765233332488,
"prescriptions": [],
"status": "Success",
"type": "BinaryClassification",
"warnings": {
"missingFieldNames": [],
"outOfBoundsFields": []
}
},
{
"factors": [
{
"fields": [
{
"customText": null,
"inputValue": "Developer",
"label": null,
"name": "Title_c__c",
"prescribedValue": "Title"
}
],
"value": -28.000138322513255
},
{
"fields": [
{
"customText": null,
"inputValue": "70",
"label": null,
"name": "Response_Time_From_Assignment_c__c",
"prescribedValue": "Response Time From Assignment"
}
],
"value": 6.156639498073147
}
],
"partition": {
"id": "12l1Q000000blV0QAI" //Id"
},
"predictedValue": 5.278021902657085,
"prescriptions": [],
"status": "Success",
"type": "BinaryClassification",
"warnings": {
"missingFieldNames": [],
"outOfBoundsFields": []
}
}
],
"settings": {
"aggregateFunctions": [],
"maxPrescriptions": 3,
"maxTopFactors": 2,
"prescriptionImpactPercentage": 50
}
}Heeft dit artikel uw probleem opgelost?
Laat ons weten wat we kunnen doen om te verbeteren!
