def _get_invocations()

in aidial_assistant/utils/state.py [0:0]


def _get_invocations(custom_content: CustomContent | None) -> list[Invocation]:
    if custom_content is None:
        return []

    state: State | None = custom_content.state
    if state is None:
        return []

    invocations: list[Invocation] | None = state.get("invocations")
    if invocations is None:
        return []

    invocations.sort(key=lambda invocation: int(invocation["index"]))
    return invocations