File size: 798 Bytes
c3bf9f0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
class Message:
    def __init__(self, msg=None):
        self._messages = msg if msg else []
        self._images = []
        self.skip_next = False
        
    def add_message(self, question, answer=None):
        quension_msg_dict = {'from': 'human'}
        quension_msg_dict['value'] = question
        answer_msg_dict = {'from': 'gpt'}
        answer_msg_dict['value'] = answer
        self._messages.append(quension_msg_dict)
        self._messages.append(answer_msg_dict)
        
    def add_image(self, image, index=0):
        self._images.append((image, index))
        
    @property
    def images(self):
        return self._images    
    
    @property
    def messages(self):
        return self._messages
    
    def copy(self):
        return Message(self._messages)