Return a dict that maps id to info.
(self, message=None, prefix=False)
| 121 | self.last_memory[message]['outputs'] = self.outputs[message] |
| 122 | |
| 123 | def get_spatial_info(self, message=None, prefix=False)->Dict[str,Dict]: |
| 124 | """ Return a dict that maps id to info. """ |
| 125 | spatial_info = {} |
| 126 | if self.spatial_predecessors is not None: |
| 127 | for predecessor in self.spatial_predecessors: |
| 128 | predecessor_outputs = predecessor.outputs if message is None else predecessor.outputs[message] |
| 129 | if isinstance(predecessor_outputs, list) and len(predecessor_outputs): |
| 130 | predecessor_output = predecessor_outputs[-1] |
| 131 | elif isinstance(predecessor_outputs, list) and len(predecessor_outputs)==0 and not prefix: |
| 132 | continue |
| 133 | else: |
| 134 | predecessor_output = predecessor_outputs |
| 135 | spatial_info[predecessor.id] = {"role":predecessor.role,"output":predecessor_output} |
| 136 | |
| 137 | return spatial_info |
| 138 | |
| 139 | def get_temporal_info(self, message=None, prefix=False)->Dict[str,Any]: |
| 140 | temporal_info = {} |
no outgoing calls
no test coverage detected