ToolCallStep

@Serializable
sealed interface ToolCallStep

Inheritors

Types

Link copied to clipboard
@Serializable
@SerialName(value = "code_interpreter")
data class CodeInterpreter(val id: ToolCallStepId, val codeInterpreter: CodeInterpreterToolCall) : ToolCallStep
Link copied to clipboard
@Serializable
@SerialName(value = "function")
data class FunctionTool(val id: ToolCallStepId, val function: FunctionToolCallStep) : ToolCallStep
Link copied to clipboard
@Serializable
@SerialName(value = "retrieval")
data class RetrievalTool(val id: ToolCallStepId, val retrieval: Map<String, String>) : ToolCallStep