Documentation Index
Fetch the complete documentation index at: https://www.adaline.ai/docs/llms.txt
Use this file to discover all available pages before exploring further.
ToolFunctionDefinition
Wraps a FunctionSchema inside a ToolFunction. Each tool in deployment.prompt.tools has a definition of this type.
Import
import type { ToolFunctionDefinition } from '@adaline/api';
Type Definition
interface ToolFunctionDefinition {
schema: FunctionSchema;
}
Fields
The FunctionSchema describing the function’s name, description, and parameters.
Example
import type { ToolFunctionDefinition, FunctionSchema } from '@adaline/api';
const definition: ToolFunctionDefinition = {
schema: {
name: 'search_database',
description: 'Search internal knowledge base',
parameters: {
type: 'object',
properties: {
query: { type: 'string', description: 'Search query' },
limit: { type: 'number', default: 10 }
},
required: ['query']
}
}
};
Accessing from a deployment
import { Adaline } from '@adaline/client';
const adaline = new Adaline();
const deployment = await adaline.getLatestDeployment({
promptId: 'prompt_abc123',
deploymentEnvironmentId: 'environment_abc123'
});
for (const tool of deployment.prompt.tools) {
const { name, description } = tool.definition.schema;
console.log(`${name}: ${description}`);
}