Add documentation about adding reasoning and indexing pipelines to the application (#138)

This commit is contained in:
Duc Nguyen (john)
2024-01-26 22:31:52 +07:00
committed by GitHub
parent 757aabca4d
commit 22c646e5c4
6 changed files with 257 additions and 10 deletions

View File

@@ -73,11 +73,12 @@ class BaseApp:
if getattr(settings, "KH_REASONINGS", None) is None:
return
for name, value in settings.KH_REASONINGS.items():
for value in settings.KH_REASONINGS:
reasoning_cls = import_dotted_string(value, safe=False)
reasonings[name] = reasoning_cls
rid = reasoning_cls.get_info()["id"]
reasonings[rid] = reasoning_cls
options = reasoning_cls().get_user_settings()
self.default_settings.reasoning.options[name] = BaseSettingGroup(
self.default_settings.reasoning.options[rid] = BaseSettingGroup(
settings=options
)