Skip to main content

Interface: GeneratedCustomToolResponse

Defined in: packages/sdk/src/types/generated/custom_toolkit.ts:14

Response model for a custom tool.

Properties

abilities?

optional abilities: AbilityResponse[]

Defined in: packages/sdk/src/types/generated/custom_toolkit.ts:27


chatModel?

optional chatModel: "openai:chat:gpt-4.1" | "openai:chat:gpt-4.1-mini" | "openai:chat:gpt-4o" | "openai:chat:gpt-4o-mini" | "openai:chat:gpt-5" | "openai:chat:gpt-5.1" | "openai:chat:gpt-5-mini" | "openai:chat:gpt-5-nano" | "openai:chat:gpt-5.4" | "openai:chat:gpt-5.4-mini" | "openai:chat:gpt-5.4-nano" | "google:vertex:gemini-2.0-flash" | "google:vertex:gemini-flash-exp-2.0" | "google:vertex:gemini-2.5-flash" | "google:vertex:gemini-3-flash" | "google:vertex:gemini-3.5-flash" | "google:vertex:gemini-3-pro-preview" | "google:vertex:gemini-3.1-pro" | "google:aistudio:gemini-2.5-flash" | "google:aistudio:gemini-3-flash" | "google:aistudio:gemini-3.5-flash" | "google:aistudio:gemini-3-pro-preview" | "google:aistudio:gemini-3.1-pro" | "google:aistudio:gemini-3.1-flash-lite" | "google:aistudio:gemini-2.5-pro" | "google:vertex:claude-3.5-opus" | "google:vertex:claude-3.5-sonnet" | "google:vertex:claude-3.7" | "google:vertex:claude-4-opus" | "google:vertex:claude-4-sonnet" | "google:vertex:claude-4-5-haiku" | "aws:bedrock:claude-3.5-opus" | "aws:bedrock:claude-3.5-sonnet" | "aws:bedrock:claude-3.7" | "aws:bedrock:claude-4-opus" | "aws:bedrock:claude-4-1-opus" | "aws:bedrock:claude-4-sonnet" | "aws:bedrock:claude-4-5-opus" | "aws:bedrock:claude-4-6-opus" | "aws:bedrock:claude-4-5-sonnet" | "aws:bedrock:claude-4-6-sonnet" | "aws:bedrock:claude-4-5-haiku" | "aws:bedrock:gpt-oss-20b" | "aws:bedrock:gpt-oss-120b" | "aws:bedrock:nova-pro-1" | "aws:bedrock:nova-2-lite" | "aws:bedrock:kimi-k2.5" | "xai:chat:grok-4.20-0309-reasoning" | "xai:chat:grok-4.20-0309-non-reasoning" | "xai:chat:grok-4-1-fast-reasoning" | "xai:chat:grok-4-1-fast-non-reasoning" | "xai:chat:grok-4.3" | null

Defined in: packages/sdk/src/types/generated/custom_toolkit.ts:22


createdAt

createdAt: string

Defined in: packages/sdk/src/types/generated/custom_toolkit.ts:28


customToolkitId

customToolkitId: number

Defined in: packages/sdk/src/types/generated/custom_toolkit.ts:17


dataTypes?

optional dataTypes: DataTypeResponse[]

Defined in: packages/sdk/src/types/generated/custom_toolkit.ts:26


description

description: string | null

Defined in: packages/sdk/src/types/generated/custom_toolkit.ts:20


displayName?

optional displayName: string | null

Defined in: packages/sdk/src/types/generated/custom_toolkit.ts:19


files?

optional files: GeneratedFileResponse[]

Defined in: packages/sdk/src/types/generated/custom_toolkit.ts:25


id

id: number

Defined in: packages/sdk/src/types/generated/custom_toolkit.ts:15


inputSchema?

optional inputSchema: CustomToolResponseInputSchema

Defined in: packages/sdk/src/types/generated/custom_toolkit.ts:23


name

name: string

Defined in: packages/sdk/src/types/generated/custom_toolkit.ts:18


outputSchema?

optional outputSchema: CustomToolResponseOutputSchema

Defined in: packages/sdk/src/types/generated/custom_toolkit.ts:24


prompt

prompt: string | null

Defined in: packages/sdk/src/types/generated/custom_toolkit.ts:21


updatedAt

updatedAt: string

Defined in: packages/sdk/src/types/generated/custom_toolkit.ts:29


uuid

uuid: string

Defined in: packages/sdk/src/types/generated/custom_toolkit.ts:16