Share via


OpenApiKernelPluginFactory.CreateFromOpenApi Method

Definition

Creates KernelPlugin from an OpenAPI specification.

public static Microsoft.SemanticKernel.KernelPlugin CreateFromOpenApi(string pluginName, Microsoft.SemanticKernel.Plugins.OpenApi.RestApiSpecification specification, Microsoft.SemanticKernel.Plugins.OpenApi.OpenApiFunctionExecutionParameters? executionParameters = default);
static member CreateFromOpenApi : string * Microsoft.SemanticKernel.Plugins.OpenApi.RestApiSpecification * Microsoft.SemanticKernel.Plugins.OpenApi.OpenApiFunctionExecutionParameters -> Microsoft.SemanticKernel.KernelPlugin
Public Shared Function CreateFromOpenApi (pluginName As String, specification As RestApiSpecification, Optional executionParameters As OpenApiFunctionExecutionParameters = Nothing) As KernelPlugin

Parameters

pluginName
String

The plugin name.

specification
RestApiSpecification

The specification model.

executionParameters
OpenApiFunctionExecutionParameters

The OpenAPI specification parsing and function execution parameters.

Returns

A KernelPlugin instance that contains functions corresponding to the operations defined in the OpenAPI specification.

Applies to