Class to manage communication with OpenAI chat api
:return: description :rtype: type
Functions
__init__
Initialize self. See help(type(self)) for accurate signature.
context :
str
messages :
List
add_assistant_message
content :
str
add_user_message
content :
str
call_gpt
Return type :
str
export_gpt_messages
Return type :
List
get_last_assistant_message
extract_code :
bool
Return type :
Optional
get_last_message
Return type :
Optional
get_messages
Return type :
List
has_context
Return type :
bool
has_messages
Return type :
bool
last_message_is_user
Return type :
bool
set_context
context :
str
to_json
Return type :
OpenAiChatDict
extract_code_from_gpt_response @classmethod
Extract only the code from the GPT response.
gpt_response :
str
_description_
Return type :
str
from_json @classmethod
json :
OpenAiChatDict
context :
str
Return type :
OpenAiChat