SYMBOL INDEX (81 symbols across 15 files) FILE: main.py function check_config (line 17) | def check_config(): class RevLibsPlugin (line 38) | class RevLibsPlugin(Plugin): method __init__ (line 43) | def __init__(self, plugin_host: PluginHost): method make_reply (line 187) | def make_reply(self, prompt, **kwargs) -> dict: method __del__ (line 197) | def __del__(self): FILE: pkg/accounts/accmgr.py function get_account_list (line 4) | def get_account_list(): function get_account_brief_name (line 11) | def get_account_brief_name(account: dict): function move_account_to_end (line 22) | def move_account_to_end(account: dict): function delete_invalid_attr (line 32) | def delete_invalid_attr(account: dict): function use_account (line 39) | def use_account() -> tuple[bool, dict]: function report_invalidation (line 60) | def report_invalidation(account: dict): FILE: pkg/models/forward.py class ForwardMessageDiaplay (line 7) | class ForwardMessageDiaplay(MiraiBaseModel): class Forward (line 15) | class Forward(MessageComponent): method __init__ (line 23) | def __init__(self, *args, **kwargs): method __str__ (line 29) | def __str__(self): FILE: pkg/models/interface.py class RevLibInterface (line 4) | class RevLibInterface: method create_instance (line 8) | def create_instance() -> tuple["RevLibInterface", bool, dict]: method get_rev_lib_inst (line 11) | def get_rev_lib_inst(self): method get_reply (line 14) | def get_reply(self, prompt: str, **kwargs) -> Tuple[str, dict]: method reset_chat (line 17) | def reset_chat(self, **kwargs): method rollback (line 20) | def rollback(self): FILE: pkg/process/impls/bard.py class BardImpl (line 12) | class BardImpl(RevLibInterface): method create_instance (line 19) | def create_instance() -> tuple[RevLibInterface, bool, dict]: method __init__ (line 32) | def __init__(self, cookies: str = None): method get_rev_lib_inst (line 48) | def get_rev_lib_inst(self): method get_reply (line 51) | def get_reply(self, prompt: str, **kwargs) -> Tuple[str, dict]: method reset_chat (line 58) | def reset_chat(self): method rollback (line 61) | def rollback(self): FILE: pkg/process/impls/claude.py class ClaudeImpl (line 12) | class ClaudeImpl(RevLibInterface): method create_instance (line 19) | def create_instance() -> tuple[RevLibInterface, bool, dict]: method __init__ (line 38) | def __init__(self, cookies: str = None): method get_rev_lib_inst (line 41) | def get_rev_lib_inst(self): method get_reply (line 44) | def get_reply(self, prompt: str, **kwargs) -> Tuple[str, dict]: method reset_chat (line 54) | def reset_chat(self): method rollback (line 57) | def rollback(self): FILE: pkg/process/impls/edgegpt.py class EdgeGPTImpl (line 15) | class EdgeGPTImpl(RevLibInterface): method create_instance (line 27) | def create_instance() -> tuple[RevLibInterface, bool]: method __init__ (line 32) | def __init__(self, style): method get_rev_lib_inst (line 60) | def get_rev_lib_inst(self): method get_reply (line 63) | def get_reply(self, prompt: str, **kwargs) -> tuple[str, dict]: method reset_chat (line 110) | def reset_chat(self): method rollback (line 113) | def rollback(self): FILE: pkg/process/impls/fproxy.py class Proxy (line 1) | class Proxy: method __init__ (line 6) | def __init__(self, funcs: list): method prompt (line 9) | def prompt(self, user_prompt: str): method call (line 78) | def call(self, func_name: str, args: dict) -> tuple[bool, str, any]: method extra_function_call (line 84) | def extra_function_call(self, text: str): FILE: pkg/process/impls/gpt4free.py class GPT4FreeImpl (line 10) | class GPT4FreeImpl(RevLibInterface): method create_instance (line 19) | def create_instance() -> tuple[RevLibInterface, bool, dict]: method select_provider (line 23) | def select_provider(cls): method __init__ (line 69) | def __init__(self): method get_rev_lib_inst (line 76) | def get_rev_lib_inst(self): method get_reply (line 79) | def get_reply(self, prompt: str, **kwargs) -> Tuple[str, dict]: method reset_chat (line 119) | def reset_chat(self): method rollback (line 122) | def rollback(self): FILE: pkg/process/impls/hugchat.py class HugChatImpl (line 12) | class HugChatImpl(RevLibInterface): method create_instance (line 17) | def create_instance() -> tuple[RevLibInterface, bool, dict]: method __init__ (line 29) | def __init__(self, cookies_dict: dict = None): method get_rev_lib_inst (line 32) | def get_rev_lib_inst(self): method get_reply (line 35) | def get_reply(self, prompt: str, **kwargs) -> Tuple[str, dict]: method reset_chat (line 42) | def reset_chat(self): method rollback (line 45) | def rollback(self): FILE: pkg/process/impls/v1impl.py function get_lock (line 11) | def get_lock(key: str): class RevChatGPTV1 (line 20) | class RevChatGPTV1(RevLibInterface): method create_instance (line 27) | def create_instance() -> tuple[RevLibInterface, bool, dict]: method __init__ (line 32) | def __init__(self, cfg): method get_rev_lib_inst (line 48) | def get_rev_lib_inst(self): method get_reply (line 51) | def get_reply(self, prompt: str, **kwargs) -> Tuple[str, dict]: method reset_chat (line 142) | def reset_chat(self): method rollback (line 145) | def rollback(self): FILE: pkg/process/proccmd.py function process_command (line 7) | def process_command(session_name: str, **kwargs) -> str: FILE: pkg/process/procmsg.py function process_message (line 15) | def process_message(session_name: str, prompt: str, host: PluginHost, **... FILE: pkg/process/revss.py class RevSession (line 23) | class RevSession: method __init__ (line 45) | def __init__(self, name: str): method check_expire_loop (line 77) | def check_expire_loop(self): method get_rev_lib_inst (line 88) | def get_rev_lib_inst(self): method get_reply (line 91) | def get_reply(self, prompt: str, **kwargs) -> str: method reset (line 128) | def reset(self, using_prompt_name: str = None) -> str: method resend (line 142) | def resend(self): function get_session (line 150) | def get_session(name: str) -> RevSession: FILE: pkg/utils.py function upgrade_revlibs (line 3) | def upgrade_revlibs():