import { Agent, Agents, setObservabilityAdapter } from 'praisonai';
import { LangfuseObservabilityAdapter } from 'praisonai/observability';
const obs = new LangfuseObservabilityAdapter();
await obs.initialize();
setObservabilityAdapter(obs);
const researcher = new Agent({
name: 'Researcher',
instructions: 'Research topics.',
llm: 'openai/gpt-4o'
});
const writer = new Agent({
name: 'Writer',
instructions: 'Write summaries.',
llm: 'openai/gpt-4o-mini'
});
const agents = new Agents({
agents: [researcher, writer],
tasks: [
{ agent: researcher, description: 'Research {topic}' },
{ agent: writer, description: 'Summarize findings' }
]
});
await agents.start({ topic: 'AI trends' });
await obs.flush();