OpenAPIActionTool
Defined in: packages/tools/src/tools/openapi-action.ts:22
Constructors
Constructor
new OpenAPIActionTool(
openapi_uri
,domainHeaders
):OpenAPIActionTool
Defined in: packages/tools/src/tools/openapi-action.ts:64
Parameters
openapi_uri
string
domainHeaders
DomainHeaders
= {}
Returns
OpenAPIActionTool
Properties
openapi_uri
openapi_uri:
string
Defined in: packages/tools/src/tools/openapi-action.ts:65
domainHeaders
domainHeaders:
DomainHeaders
={}
Defined in: packages/tools/src/tools/openapi-action.ts:66
Methods
loadOpenapiSpec()
loadOpenapiSpec(
url
):Promise
<any
>
Defined in: packages/tools/src/tools/openapi-action.ts:70
Parameters
url
string
Returns
Promise
<any
>
getRequest()
getRequest(
input
):Promise
<JSONValue
>
Defined in: packages/tools/src/tools/openapi-action.ts:79
Parameters
input
Input
Returns
Promise
<JSONValue
>
postRequest()
postRequest(
input
):Promise
<JSONValue
>
Defined in: packages/tools/src/tools/openapi-action.ts:96
Parameters
input
Input
Returns
Promise
<JSONValue
>
patchRequest()
patchRequest(
input
):Promise
<JSONValue
>
Defined in: packages/tools/src/tools/openapi-action.ts:111
Parameters
input
Input
Returns
Promise
<JSONValue
>
toToolFunctions()
toToolFunctions():
Promise
<FunctionTool
<Input
,JSONValue
|Promise
<JSONValue
>,object
>[]>
Defined in: packages/tools/src/tools/openapi-action.ts:126
Returns
Promise
<FunctionTool
<Input
, JSONValue
| Promise
<JSONValue
>, object
>[]>