我正在尝试使用 OpenAPI 调用来调用语义内核插件
var plugin = await kernel.ImportPluginFromOpenApiAsync(
name,
endpoint,
new OpenApiFunctionExecutionParameters(httpClient));
var arguments = new KernelArguments
{
["param1"] = "..."
};
await plugin[functionName].InvokeAsync(kernel, arguments);
我收到以下错误: 留言内容:
Microsoft.OpenApi.Readers.Exceptions.OpenApiUnsupportedSpecVersionException : OpenAPI specification version '' is not supported.
版本号应该在哪里指定(比如v3.0.0),是插件项目的appsettings.json吗?
"aiPlugin": {
"schemaVersion": "v1",
"nameForModel": "",
"nameForHuman": "",
"descriptionForModel": "",
"descriptionForHuman": "",
"auth": {
"type": "none"
},
"api": {
"type": "openapi",
"url": "{url}/swagger.json",
},
我尝试将以下内容添加到 api 部分
openapi: 3.0.0
但这没有什么区别 - 错误消息中仍然显示为空,如“”。
谢谢你
答案只是使用正确的网址: http://localhost:7071/openapi/v3.json