Client Examples
Developing using the MemGPT Python client
More in-depth example of using the MemGPT Python client
from memgpt import create_client
# Connect to the server as a user
client = create_client()
# Create an agent
agent_info = client.create_agent(
name="my_agent",
)
# Send a message to the agent
messages = client.user_message(agent_id=agent_info.id, message="Hello, agent!")
# Create a helper that sends a message and prints the assistant response only
def send_message(message: str):
"""
sends a message and prints the assistant output only.
:param message: the message to send
"""
response = client.user_message(agent_id=agent_info.id, message=message)
for r in response:
# Can also handle other types "function_call", "function_return", "function_message"
if "assistant_message" in r:
print("ASSISTANT:", r["assistant_message"])
elif "internal_monologue" in r:
print("THOUGHTS:", r["internal_monologue"])
# Send a message and see the response
send_message("Please introduce yourself and tell me about your abilities!")
Updated 6 months ago