refining input before sending it to the predicition API

Solved!
rawan_mohammed
Level 2
refining input before sending it to the predicition API

Hello, 

I have an end point for a prediction model that's supposed to receive the input directly from the UI. is there a way I can modify the way the API handles the request? because the data sent from the UI needs some refining before the model can process the request.  


Operating system used: Windows 11

0 Kudos
1 Solution
AlexT
Dataiker

Hi @rawan_mohammed ,

You may need to use different endpoints to achieve what you are looking for here if the data preparation steps (in the โ€œScriptโ€ tab) included in the endpoint are not sufficient. 

 https://doc.dataiku.com/dss/latest/apinode/enrich-prediction-queries.html

https://knowledge.dataiku.com/latest/courses/mlops/real-time-apis/endpoints-and-enrichments.html

You can also use a custom python endpoint to sanitize the input for the prediction endpoint and call the prediction endpoint from this endpoint.  

https://doc.dataiku.com/dss/latest/apinode/api/endpoints-api.html#calling-another-endpoint

Thanks

View solution in original post

0 Kudos
1 Reply
AlexT
Dataiker

Hi @rawan_mohammed ,

You may need to use different endpoints to achieve what you are looking for here if the data preparation steps (in the โ€œScriptโ€ tab) included in the endpoint are not sufficient. 

 https://doc.dataiku.com/dss/latest/apinode/enrich-prediction-queries.html

https://knowledge.dataiku.com/latest/courses/mlops/real-time-apis/endpoints-and-enrichments.html

You can also use a custom python endpoint to sanitize the input for the prediction endpoint and call the prediction endpoint from this endpoint.  

https://doc.dataiku.com/dss/latest/apinode/api/endpoints-api.html#calling-another-endpoint

Thanks

0 Kudos