List tools
Returns a list of tools in your project.
import Riza from '@riza-io/api';
const client = new Riza({
apiKey: process.env['RIZA_API_KEY'], // This is the default and can be omitted
});
async function main() {
const tool = await client.tools.list();
console.log(tool.tools);
}
main();
{
"tools": [
{
"code": "<string>",
"description": "<string>",
"id": "<string>",
"input_schema": "<any>",
"language": "python",
"name": "<string>",
"revision_id": "<string>",
"runtime_revision_id": "<string>"
}
]
}
Authorizations
Bearer authentication header of the form Bearer <token>
, where <token>
is your auth token.
Response
The code of the tool. You must define a function named "execute" that takes in a single argument and returns a JSON-serializable value. The argument will be the "input" passed when executing the tool, and will match the input schema.
A description of the tool.
The ID of the tool.
The input schema of the tool. This must be a valid JSON Schema object.
The language of the tool's code.
python
, javascript
, typescript
The name of the tool.
The ID of the tool's current revision. This is used to pin executions to a specific version of the tool, even if the tool is updated later.
The ID of the custom runtime revision that the tool uses for executions. This pins executions to specific version of a custom runtime runtime, even if the runtime is updated later.
import Riza from '@riza-io/api';
const client = new Riza({
apiKey: process.env['RIZA_API_KEY'], // This is the default and can be omitted
});
async function main() {
const tool = await client.tools.list();
console.log(tool.tools);
}
main();
{
"tools": [
{
"code": "<string>",
"description": "<string>",
"id": "<string>",
"input_schema": "<any>",
"language": "python",
"name": "<string>",
"revision_id": "<string>",
"runtime_revision_id": "<string>"
}
]
}