Compare commits

...

3 Commits

Author SHA1 Message Date
leo-gan
e004115355 fixed a bug 2023-10-24 13:43:48 -07:00
leo-gan
74ced52f0f the name size limit 2023-10-23 14:37:08 -07:00
leo-gan
03efe76585 updated the create_api_rst.py 2023-10-22 17:02:21 -07:00

View File

@@ -89,10 +89,19 @@ def _load_module_members(module_path: str, namespace: str) -> ModuleMembers:
)
)
elif inspect.isfunction(type_):
"""A border case:
'agents.agent_toolkits.conversational_retrieval.openai_functions
.create_conversational_retrieval_agent' is a too long name.
It makes the 'agents/functions' table inside API Reference unreadable.
We limit the length of the qualified name to 65 characters.
"""
qualified_name = f"{namespace}.{name}"
if len(qualified_name) > 62:
qualified_name = '...' + qualified_name[-62:]
functions.append(
FunctionInfo(
name=name,
qualified_name=f"{namespace}.{name}",
qualified_name=qualified_name,
is_public=not name.startswith("_"),
)
)