import { SyllableSDK } from "syllable-sdk";
const syllableSDK = new SyllableSDK({
apiKeyHeader: process.env["SYLLABLESDK_API_KEY_HEADER"] ?? "",
});
async function run() {
const result = await syllableSDK.insights.tools.insightToolGetDefinitions();
console.log(result);
}
run();[
{
"id": 123,
"name": "<string>",
"type": "<string>",
"description": "<string>",
"tool_parameters": "<unknown>",
"tool_result_set": "<unknown>"
}
]Get a InsightTool by Name.
import { SyllableSDK } from "syllable-sdk";
const syllableSDK = new SyllableSDK({
apiKeyHeader: process.env["SYLLABLESDK_API_KEY_HEADER"] ?? "",
});
async function run() {
const result = await syllableSDK.insights.tools.insightToolGetDefinitions();
console.log(result);
}
run();[
{
"id": 123,
"name": "<string>",
"type": "<string>",
"description": "<string>",
"tool_parameters": "<unknown>",
"tool_result_set": "<unknown>"
}
]Successful Response
Unique ID for insight tool definition
1
Human-readable name of insight tool definition
"llm_tool"
Type of insight tool definition
Text description of insight tool definition
"An LLM tool evaluates a transcript with a given prompt"
Parameters for tools that use this definition and their associated types
{ "prompt": "string" }Result key/types for insight tool definition
{ "summary": "string" }