mirror of
https://gitee.com/dify_ai/dify.git
synced 2024-11-29 17:58:19 +08:00
fix: incorrect tool name (#2489)
This commit is contained in:
parent
297d0f1f30
commit
48bacd01cc
@ -115,7 +115,12 @@ class ApiBasedToolSchemaParser:
|
||||
|
||||
# check if there is a operation id, use $path_$method as operation id if not
|
||||
if 'operationId' not in interface['operation']:
|
||||
interface['operation']['operationId'] = f'{interface["path"]}_{interface["method"]}'
|
||||
# remove special characters like / to ensure the operation id is valid ^[a-zA-Z0-9_-]{1,64}$
|
||||
path = interface['path']
|
||||
if interface['path'].startswith('/'):
|
||||
path = interface['path'][1:]
|
||||
path = path.replace('/', '_')
|
||||
interface['operation']['operationId'] = f'{path}_{interface["method"]}'
|
||||
|
||||
bundles.append(ApiBasedToolBundle(
|
||||
server_url=server_url + interface['path'],
|
||||
|
Loading…
Reference in New Issue
Block a user