[docs]@passage_augmenter_nodedefprev_next_augmenter(ids_list:List[List[str]],corpus_df:pd.DataFrame,num_passages:int=1,mode:str="both",)->List[List[str]]:""" Add passages before and/or after the retrieved passage. For more information, visit https://docs.llamaindex.ai/en/stable/examples/node_postprocessor/PrevNextPostprocessorDemo/. :param ids_list: The list of lists of ids retrieved :param corpus_df: The corpus dataframe :param num_passages: The number of passages to add before and after the retrieved passage Default is 1. :param mode: The mode of augmentation 'prev': add passages before the retrieved passage 'next': add passages after the retrieved passage 'both': add passages before and after the retrieved passage Default is 'next'. :return: The list of lists of augmented ids """ifmodenotin["prev","next","both"]:raiseValueError(f"mode must be 'prev', 'next', or 'both', but got {mode}")augmented_ids=[(lambdaids:prev_next_augmenter_pure(ids,corpus_df,mode,num_passages))(ids)foridsinids_list]returnaugmented_ids