MemGPT/memgpt/server/utils.py

24 lines
846 B
Python

def condition_to_stop_receiving(response):
"""Determines when to stop listening to the server"""
return response.get("type") == "agent_response_end"
def print_server_response(response):
"""Turn response json into a nice print"""
if response["type"] == "agent_response_start":
print("[agent.step start]")
elif response["type"] == "agent_response_end":
print("[agent.step end]")
elif response["type"] == "agent_response":
msg = response["message"]
if response["message_type"] == "internal_monologue":
print(f"[inner thoughts] {msg}")
elif response["message_type"] == "assistant_message":
print(f"{msg}")
elif response["message_type"] == "function_message":
pass
else:
print(response)
else:
print(response)