SYMBOL INDEX (63 symbols across 11 files) FILE: src/EdgeGPT/EdgeGPT.py class Chatbot (line 17) | class Chatbot: method __init__ (line 22) | def __init__( method create (line 35) | async def create( method save_conversation (line 48) | async def save_conversation(self, filename: str) -> None: method load_conversation (line 68) | async def load_conversation(self, filename: str) -> None: method get_conversation (line 81) | async def get_conversation(self) -> dict: method get_activity (line 87) | async def get_activity(self) -> dict: method ask (line 93) | async def ask( method ask_stream (line 174) | async def ask_stream( method close (line 198) | async def close(self) -> None: method delete_conversation (line 204) | async def delete_conversation( method reset (line 219) | async def reset(self, delete=False) -> None: FILE: src/EdgeGPT/EdgeUtils.py class Cookie (line 17) | class Cookie: method files (line 35) | def files(cls: type) -> list[Path]: method import_data (line 47) | def import_data(cls: type) -> None: method import_next (line 75) | def import_next(cls: type, discard: bool = False) -> None: class Query (line 96) | class Query: method __init__ (line 106) | def __init__( method log_and_send_query (line 162) | def log_and_send_query(self, echo: bool, echo_prompt: bool) -> None: method create_image (line 173) | def create_image(self) -> None: method send_to_bing (line 180) | async def send_to_bing(self, echo: bool = True, echo_prompt: bool = Fa... method output (line 212) | def output(self) -> str: method sources (line 228) | def sources(self) -> list[list[dict]]: method sources_dict (line 239) | def sources_dict(self) -> dict[int, str]: method code_block_formats (line 260) | def code_block_formats(self) -> list[str]: method code_blocks (line 270) | def code_blocks(self) -> list[str]: method code (line 305) | def code(self) -> str: method suggestions (line 312) | def suggestions(self) -> list[str]: method __repr__ (line 324) | def __repr__(self) -> str: method __str__ (line 327) | def __str__(self) -> str: class ImageQuery (line 331) | class ImageQuery(Query): method __init__ (line 332) | def __init__(self, prompt: str, **kwargs) -> None: method __repr__ (line 336) | def __repr__(self) -> str: function test_cookie_rotation (line 340) | def test_cookie_rotation() -> None: function test_features (line 351) | def test_features() -> Query: FILE: src/EdgeGPT/chathub.py class ChatHub (line 30) | class ChatHub: method __init__ (line 31) | def __init__( method get_conversation (line 64) | async def get_conversation( method get_activity (line 79) | async def get_activity(self) -> dict: method ask_stream (line 90) | async def ask_stream( method _initial_handshake (line 242) | async def _initial_handshake(self, wss) -> None: method delete_conversation (line 247) | async def delete_conversation( method close (line 270) | async def close(self) -> None: FILE: src/EdgeGPT/conversation.py class Conversation (line 12) | class Conversation: method __init__ (line 13) | def __init__( method create (line 66) | async def create( FILE: src/EdgeGPT/conversation_style.py class ConversationStyle (line 10) | class ConversationStyle(Enum): FILE: src/EdgeGPT/exceptions.py class NotAllowedToAccess (line 1) | class NotAllowedToAccess(Exception): FILE: src/EdgeGPT/locale.py class LocationHint (line 10) | class LocationHint(Enum): FILE: src/EdgeGPT/main.py function create_session (line 18) | def create_session() -> PromptSession: function create_completer (line 38) | def create_completer(commands: list, pattern_str: str = "$") -> WordComp... function _create_history_logger (line 42) | def _create_history_logger(f) -> callable: function get_input_async (line 52) | async def get_input_async( function async_main (line 66) | async def async_main(args: argparse.Namespace) -> None: function main (line 183) | def main() -> None: FILE: src/EdgeGPT/request.py class ChatHubRequest (line 12) | class ChatHubRequest: method __init__ (line 13) | def __init__( method update (line 27) | def update( FILE: src/EdgeGPT/utilities.py function append_identifier (line 11) | def append_identifier(msg: dict) -> str: function get_ran_hex (line 16) | def get_ran_hex(length: int = 32) -> str: function get_location_hint_from_locale (line 20) | def get_location_hint_from_locale(locale: str) -> Union[dict, None]: function guess_locale (line 33) | def guess_locale() -> str: FILE: test_base.py function test_ask (line 13) | async def test_ask() -> None: