...
Processing functions return a Promise object, which resolves with the response from the model or application. This By using await
, this response can then be used as appropriate within the Smart Proxy script and can be included in the crawl output.
...
Code Block | ||
---|---|---|
| ||
charityengine.embeddings('llama3.2:3b', textCollectedFromCrawl)
.then(response => console.log('Embedding response:', response))
.catch(error => console.error('Error:', error)); |
To run a Docker container to calculate a mathematical sum using a custom script named "calc-sum.js":
Code Block | ||
---|---|---|
| ||
charityengine.docker('node:slim', 'node /local/input/calc-sum.js 1 2 3 4.2', 'calc-sum.js') .then(response => console.log('The sum is:', response)) .catch(error => console.error('Error:', error));; |
To include multiple outputs, the responses from crawls and functions can Instead of using console output, which is useful for debugging locally, the response could be included in an object and returned from the Smart Proxy script so that it would be added to , as the return value defines the job output.
Processing Functions
...
Code Block | ||
---|---|---|
| ||
charityengine.wolframengine('ChiSquareDistribution[v]') .then(response => console.log('Response:', response)) .catch(error => console.error('Error:', error)); |
vina
Run a protein-ligand binding simulation
...