SYMBOL INDEX (41 symbols across 3 files) FILE: src/notion/__init__.py class Message (line 16) | class Message(TypedDict): class AutoGPTNotion (line 21) | class AutoGPTNotion(AutoGPTPluginTemplate): method __init__ (line 26) | def __init__(self): method can_handle_on_response (line 35) | def can_handle_on_response(self) -> bool: method on_response (line 43) | def on_response(self, response: str, *args, **kwargs) -> str: method can_handle_post_prompt (line 47) | def can_handle_post_prompt(self) -> bool: method post_prompt (line 55) | def post_prompt(self, prompt: PromptGenerator) -> PromptGenerator: method can_handle_on_planning (line 116) | def can_handle_on_planning(self) -> bool: method on_planning (line 124) | def on_planning( method can_handle_post_planning (line 135) | def can_handle_post_planning(self) -> bool: method post_planning (line 143) | def post_planning(self, response: str) -> str: method can_handle_pre_instruction (line 154) | def can_handle_pre_instruction(self) -> bool: method pre_instruction (line 162) | def pre_instruction(self, messages: List[Message]) -> List[Message]: method can_handle_on_instruction (line 173) | def can_handle_on_instruction(self) -> bool: method on_instruction (line 181) | def on_instruction(self, messages: List[Message]) -> Optional[str]: method can_handle_post_instruction (line 192) | def can_handle_post_instruction(self) -> bool: method post_instruction (line 200) | def post_instruction(self, response: str) -> str: method can_handle_pre_command (line 211) | def can_handle_pre_command(self) -> bool: method pre_command (line 219) | def pre_command( method can_handle_post_command (line 233) | def can_handle_post_command(self) -> bool: method post_command (line 241) | def post_command(self, command_name: str, response: str) -> str: method can_handle_chat_completion (line 253) | def can_handle_chat_completion( method handle_chat_completion (line 269) | def handle_chat_completion( method can_handle_text_embedding (line 285) | def can_handle_text_embedding(self, text: str) -> bool: method handle_text_embedding (line 288) | def handle_text_embedding(self, text: str) -> list: method can_handle_user_input (line 291) | def can_handle_user_input(self, user_input: str) -> bool: method user_input (line 294) | def user_input(self, user_input: str) -> str: method can_handle_report (line 297) | def can_handle_report(self) -> bool: method report (line 300) | def report(self, message: str) -> None: FILE: src/notion/notion.py function _unwrap_rich_text (line 6) | def _unwrap_rich_text(rich_text: list): function create_page (line 10) | def create_page(title, summary, tags, content): function get_all_pages (line 51) | def get_all_pages(): function update_page_properties (line 112) | def update_page_properties(page_id, title, summary, tags): function append_page (line 125) | def append_page(page_id, content): function retrieve_page (line 145) | def retrieve_page(page_id): FILE: src/notion/test_notion.py function create_test_page (line 15) | def create_test_page(title, summary, tags, content) -> str: function test_create_page (line 27) | def test_create_page(): function test_get_all_pages (line 38) | def test_get_all_pages(): function test_append_page (line 42) | def test_append_page(): function test_retrieve_page (line 57) | def test_retrieve_page(): function test_update_page_properties (line 67) | def test_update_page_properties():