import os
from syllable_sdk import SyllableSDK
with SyllableSDK(
api_key_header=os.getenv("SYLLABLESDK_API_KEY_HEADER", ""),
) as ss_client:
res = ss_client.insights.tools.insight_tool_get_definitions()
# Handle response
print(res)[
{
"id": 123,
"name": "<string>",
"type": "<string>",
"description": "<string>",
"tool_parameters": "<unknown>",
"tool_result_set": "<unknown>"
}
]Get a InsightTool by Name.
import os
from syllable_sdk import SyllableSDK
with SyllableSDK(
api_key_header=os.getenv("SYLLABLESDK_API_KEY_HEADER", ""),
) as ss_client:
res = ss_client.insights.tools.insight_tool_get_definitions()
# Handle response
print(res)[
{
"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" }