from agentneo import AgentNeo, Tracer
# Initialize
neo_session = AgentNeo(session_name="my_session")
neo_session.create_project(project_name="my_project")
# Start tracing
tracer = Tracer(session=neo_session)
tracer.start()
@tracer.trace_llm("text_generation")
async def generate_text(prompt):
response = await llm.generate(prompt)
return response
# Usage
text = await generate_text("Tell me a story")
@tracer.trace_tool("data_processor")
def process_data(data):
# Processing logic
return processed_data
# Usage
result = process_data(raw_data)
@tracer.trace_agent("task_agent")
def execute_task(input_data):
# Agent logic
return result
# Usage
output = execute_task(data)
from agentneo import launch_dashboard
# After your traces are complete
tracer.stop()
launch_dashboard(port=3000)