create Provider Tool Factory With Output Schema
fun <TInput, TOutput, TContext> createProviderToolFactoryWithOutputSchema(id: String, inputSerializer: KSerializer<TInput>, inputSchema: Schema<TInput>, outputSerializer: KSerializer<TOutput>, outputSchema: Schema<TOutput>, supportsDeferredResults: Boolean = false, description: String = "Provider tool "): ProviderToolFactoryWithOutputSchema<TInput, TOutput, TContext>(source)