Skip to main content
Loading navigation
Back to prompt library

Initialize AutoGen GroupChat with Arize Phoenix Tracing

Linked challenge: Multi-Agent Transaction Fraud Triage Engine with AutoGen and Arize Phoenix

Prompt source

implementation13 lines5 sectionsNo variables0 checklist items
import autogen
from phoenix.otel import register

# Register Arize Phoenix tracer for OpenInference telemetry
tracer_provider = register(
    project_name="fraud-triage-autogen",
    endpoint="http://localhost:6006/v1/traces"
)

config_list = [{"model": "gpt-4o", "api_key": "YOUR_API_KEY"}]

user_proxy = autogen.UserProxyAgent(name="UserProxy", human_input_mode="NEVER")
fraud_analyst = autogen.AssistantAgent(name="FraudAnalyst", llm_config={"config_list": config_list})
compliance_officer = autogen.AssistantAgent(name="ComplianceOfficer", llm_config={"config_list": config_list})

groupchat = autogen.GroupChat(agents=[user_proxy, fraud_analyst, compliance_officer], messages=[], max_round=6)
manager = autogen.GroupChatManager(groupchat=groupchat, llm_config={"config_list": config_list})