Build Sogni tool definitions with dynamically populated model enums based on currently available models on the network.
Optional
Result of sogni.projects.waitForModels(). If omitted, returns the default tool definitions with static model lists.
sogni.projects.waitForModels()
import { buildSogniTools } from '@sogni-ai/sogni-client';const models = await sogni.projects.waitForModels();const tools = buildSogniTools(models);const stream = await sogni.chat.completions.create({ model: 'qwen3-30b-a3b-gptq-int4', messages, tools, stream: true,}); Copy
import { buildSogniTools } from '@sogni-ai/sogni-client';const models = await sogni.projects.waitForModels();const tools = buildSogniTools(models);const stream = await sogni.chat.completions.create({ model: 'qwen3-30b-a3b-gptq-int4', messages, tools, stream: true,});
Build Sogni tool definitions with dynamically populated model enums based on currently available models on the network.