Pull auto-gpt-plugin-template from GitHub instead of PyPI (#4402)

* switch from pypi to github for auto-gpt-plugin-template

* adapt tests to new plugin interface
This commit is contained in:
k-boikov
2023-05-26 15:48:36 +03:00
committed by GitHub
parent d3fc8c4286
commit f07fcdf0a7
3 changed files with 58 additions and 1 deletions

View File

@@ -197,3 +197,60 @@ class BaseOpenAIPlugin(AutoGPTPluginTemplate):
str: The resulting response.
"""
pass
def can_handle_text_embedding(self, text: str) -> bool:
"""This method is called to check that the plugin can
handle the text_embedding method.
Args:
text (str): The text to be convert to embedding.
Returns:
bool: True if the plugin can handle the text_embedding method."""
return False
def handle_text_embedding(self, text: str) -> list:
"""This method is called when the chat completion is done.
Args:
text (str): The text to be convert to embedding.
Returns:
list: The text embedding.
"""
pass
def can_handle_user_input(self, user_input: str) -> bool:
"""This method is called to check that the plugin can
handle the user_input method.
Args:
user_input (str): The user input.
Returns:
bool: True if the plugin can handle the user_input method."""
return False
def user_input(self, user_input: str) -> str:
"""This method is called to request user input to the user.
Args:
user_input (str): The question or prompt to ask the user.
Returns:
str: The user input.
"""
pass
def can_handle_report(self) -> bool:
"""This method is called to check that the plugin can
handle the report method.
Returns:
bool: True if the plugin can handle the report method."""
return False
def report(self, message: str) -> None:
"""This method is called to report a message to the user.
Args:
message (str): The message to report.
"""
pass