in aidial_assistant/application/assistant_application.py [0:0]
def _validate_addons(addons: list[Addon] | None) -> list[AddonReference]:
addon_references: list[AddonReference] = []
for index, addon in enumerate(addons or []):
if addon.url is None:
raise RequestParameterValidationError(
f"Missing required addon url at index {index}.",
param="addons",
)
addon_references.append(AddonReference(name=addon.name, url=addon.url))
return addon_references