ProviderExecutedTool

fun <TInput, TOutput, TContext> ProviderExecutedTool(name: String, description: String, inputSerializer: KSerializer<TInput>, outputSerializer: KSerializer<TOutput>, metadata: Map<String, JsonElement> = emptyMap()): Tool<TInput, TOutput, TContext>(source)

Provider-executed tool: advertises itself to the model but has no local executor.