@@ -29,9 +29,11 @@ class DeploymentConversationEvent(AbstractApiClass):
29
29
segments (list): The segments of the message.
30
30
streamedData (str): Aggregated streamed messages from the agent.
31
31
streamedSectionData (str): Aggregated streamed section outputs from the agent in a list.
32
+ llmDisplayName (str): The display name of the LLM model used to generate the response. Only used for system-created bots.
33
+ llmBotIcon (str): The icon location of the LLM model used to generate the response. Only used for system-created bots.
32
34
"""
33
35
34
- def __init__ (self , client , role = None , text = None , timestamp = None , messageIndex = None , regenerateAttempt = None , modelVersion = None , searchResults = None , isUseful = None , feedback = None , feedbackType = None , docInfos = None , keywordArguments = None , inputParams = None , attachments = None , responseVersion = None , agentWorkflowNodeId = None , chatType = None , agentResponse = None , error = None , segments = None , streamedData = None , streamedSectionData = None ):
36
+ def __init__ (self , client , role = None , text = None , timestamp = None , messageIndex = None , regenerateAttempt = None , modelVersion = None , searchResults = None , isUseful = None , feedback = None , feedbackType = None , docInfos = None , keywordArguments = None , inputParams = None , attachments = None , responseVersion = None , agentWorkflowNodeId = None , chatType = None , agentResponse = None , error = None , segments = None , streamedData = None , streamedSectionData = None , llmDisplayName = None , llmBotIcon = None ):
35
37
super ().__init__ (client , None )
36
38
self .role = role
37
39
self .text = text
@@ -55,11 +57,13 @@ def __init__(self, client, role=None, text=None, timestamp=None, messageIndex=No
55
57
self .segments = segments
56
58
self .streamed_data = streamedData
57
59
self .streamed_section_data = streamedSectionData
60
+ self .llm_display_name = llmDisplayName
61
+ self .llm_bot_icon = llmBotIcon
58
62
self .deprecated_keys = {}
59
63
60
64
def __repr__ (self ):
61
- repr_dict = {f'role' : repr (self .role ), f'text' : repr (self .text ), f'timestamp' : repr (self .timestamp ), f'message_index' : repr (self .message_index ), f'regenerate_attempt' : repr (self .regenerate_attempt ), f'model_version' : repr (self .model_version ), f'search_results' : repr (self .search_results ), f'is_useful' : repr (self .is_useful ), f'feedback' : repr (self .feedback ), f'feedback_type' : repr (self .feedback_type ), f'doc_infos' : repr (self .doc_infos ), f'keyword_arguments' : repr (
62
- self .keyword_arguments ), f' input_params' : repr ( self . input_params ), f'attachments' : repr (self .attachments ), f'response_version' : repr (self .response_version ), f'agent_workflow_node_id' : repr (self .agent_workflow_node_id ), f'chat_type' : repr (self .chat_type ), f'agent_response' : repr (self .agent_response ), f'error' : repr (self .error ), f'segments' : repr (self .segments ), f'streamed_data' : repr (self .streamed_data ), f'streamed_section_data' : repr (self .streamed_section_data )}
65
+ repr_dict = {f'role' : repr (self .role ), f'text' : repr (self .text ), f'timestamp' : repr (self .timestamp ), f'message_index' : repr (self .message_index ), f'regenerate_attempt' : repr (self .regenerate_attempt ), f'model_version' : repr (self .model_version ), f'search_results' : repr (self .search_results ), f'is_useful' : repr (self .is_useful ), f'feedback' : repr (self .feedback ), f'feedback_type' : repr (self .feedback_type ), f'doc_infos' : repr (self .doc_infos ), f'keyword_arguments' : repr (self . keyword_arguments ), f'input_params' : repr (
66
+ self .input_params ), f'attachments' : repr (self .attachments ), f'response_version' : repr (self .response_version ), f'agent_workflow_node_id' : repr (self .agent_workflow_node_id ), f'chat_type' : repr (self .chat_type ), f'agent_response' : repr (self .agent_response ), f'error' : repr (self .error ), f'segments' : repr (self .segments ), f'streamed_data' : repr (self .streamed_data ), f'streamed_section_data' : repr (self .streamed_section_data ), f'llm_display_name' : repr ( self . llm_display_name ), f'llm_bot_icon' : repr ( self . llm_bot_icon )}
63
67
class_name = "DeploymentConversationEvent"
64
68
repr_str = ',\n ' .join ([f'{ key } ={ value } ' for key , value in repr_dict .items (
65
69
) if getattr (self , key , None ) is not None and key not in self .deprecated_keys ])
@@ -72,6 +76,6 @@ def to_dict(self):
72
76
Returns:
73
77
dict: The dict value representation of the class parameters
74
78
"""
75
- resp = {'role' : self .role , 'text' : self .text , 'timestamp' : self .timestamp , 'message_index' : self .message_index , 'regenerate_attempt' : self .regenerate_attempt , 'model_version' : self .model_version , 'search_results' : self .search_results , 'is_useful' : self .is_useful , 'feedback' : self .feedback , 'feedback_type' : self .feedback_type , 'doc_infos' : self .doc_infos , 'keyword_arguments' : self .keyword_arguments ,
76
- 'input_params' : self . input_params , ' attachments' : self .attachments , 'response_version' : self .response_version , 'agent_workflow_node_id' : self .agent_workflow_node_id , 'chat_type' : self .chat_type , 'agent_response' : self .agent_response , 'error' : self .error , 'segments' : self .segments , 'streamed_data' : self .streamed_data , 'streamed_section_data' : self .streamed_section_data }
79
+ resp = {'role' : self .role , 'text' : self .text , 'timestamp' : self .timestamp , 'message_index' : self .message_index , 'regenerate_attempt' : self .regenerate_attempt , 'model_version' : self .model_version , 'search_results' : self .search_results , 'is_useful' : self .is_useful , 'feedback' : self .feedback , 'feedback_type' : self .feedback_type , 'doc_infos' : self .doc_infos , 'keyword_arguments' : self .keyword_arguments , 'input_params' : self . input_params ,
80
+ 'attachments' : self .attachments , 'response_version' : self .response_version , 'agent_workflow_node_id' : self .agent_workflow_node_id , 'chat_type' : self .chat_type , 'agent_response' : self .agent_response , 'error' : self .error , 'segments' : self .segments , 'streamed_data' : self .streamed_data , 'streamed_section_data' : self .streamed_section_data , 'llm_display_name' : self . llm_display_name , 'llm_bot_icon' : self . llm_bot_icon }
77
81
return {key : value for key , value in resp .items () if value is not None and key not in self .deprecated_keys }
0 commit comments