|
|
|
|
|
|
|
|
# convert parameters |
|
|
# convert parameters |
|
|
parameters = [] |
|
|
parameters = [] |
|
|
if "parameters" in interface["operation"]: |
|
|
if "parameters" in interface["operation"]: |
|
|
|
|
|
for i, parameter in enumerate(interface["operation"]["parameters"]): |
|
|
|
|
|
if "$ref" in parameter: |
|
|
|
|
|
root = openapi |
|
|
|
|
|
reference = parameter["$ref"].split("/")[1:] |
|
|
|
|
|
for ref in reference: |
|
|
|
|
|
root = root[ref] |
|
|
|
|
|
interface["operation"]["parameters"][i] = root |
|
|
for parameter in interface["operation"]["parameters"]: |
|
|
for parameter in interface["operation"]["parameters"]: |
|
|
tool_parameter = ToolParameter( |
|
|
tool_parameter = ToolParameter( |
|
|
name=parameter["name"], |
|
|
name=parameter["name"], |