Sdílet prostřednictvím


Pracovní postupy rozhraní Microsoft Agent Framework – Použití pracovních postupů jako agentů

Tento dokument obsahuje přehled použití pracovních postupů jako agentů v rozhraní Microsoft Agent Framework.

Přehled

Vývojáři můžou pracovní postup převést na agenta Agent Framework a pracovat s ním, jako by šlo o agenta. Tato funkce umožňuje následující scénáře:

  • Integrujte pracovní postupy s rozhraními API, která už podporují rozhraní agenta.
  • Pracovní postup slouží k řízení interakcí s jedním agentem, které můžou vytvářet výkonnější agenty.
  • Uzavřete smyčku mezi agenty a pracovními postupy a vytvořte příležitosti pro pokročilé kompozice.

Vytvoření agenta pracovního postupu

Vytvořte pracovní postup libovolné složitosti a poté jej zabalte jako agent.

var workflowAgent = workflow.AsAgent(id: "workflow-agent", name: "Workflow Agent");
var workflowAgentThread = workflowAgent.GetNewThread();
workflow_agent = workflow.as_agent(name="Workflow Agent")
workflow_agent_thread = workflow_agent.get_new_thread()

Použití agenta pracovního postupu

Pak použijte agenta pracovního postupu stejně jako jakýkoli jiný agent agenta Agent Framework.

await foreach (var update in workflowAgent.RunStreamingAsync(input, workflowAgentThread).ConfigureAwait(false))
{
    Console.WriteLine(update);
}
async for update in workflow_agent.run_streaming(input, workflow_agent_thread):
    print(update)

Další kroky