mirror of
https://github.com/microsoft/autogen.git
synced 2025-10-04 04:27:14 +00:00
29 lines
914 B
Python
29 lines
914 B
Python
import time
|
|
|
|
from AppAgents import GreeterAgent
|
|
from autogencap.ComponentEnsemble import ComponentEnsemble
|
|
from autogencap.DebugLog import Error
|
|
from autogencap.proto.CAP_pb2 import Ping
|
|
|
|
|
|
def simple_actor_demo():
|
|
"""
|
|
Demonstrates the usage of the CAP platform by registering an actor, connecting to the actor,
|
|
sending a message, and performing cleanup operations.
|
|
"""
|
|
# CAP Platform
|
|
ensemble = ComponentEnsemble()
|
|
agent = GreeterAgent()
|
|
ensemble.register(agent)
|
|
ensemble.connect()
|
|
greeter_link = ensemble.find_by_name("Greeter")
|
|
ensemble.disconnect()
|
|
|
|
ping = Ping()
|
|
# Serialize and send the message
|
|
msg_type_str = Ping.__name__
|
|
msg_bytes = ping.SerializeToString()
|
|
greeter_link.send_txt_msg("Hello World!")
|
|
greeter_link.send_bin_msg(msg_type_str, msg_bytes)
|
|
_, resp_type, resp_msg_bytes = greeter_link.send_recv_msg(msg_type_str, msg_bytes)
|