Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Alur kerja memungkinkan Anda menautkan beberapa langkah bersama-sama — setiap langkah memproses data dan meneruskannya ke langkah berikutnya.
Tentukan langkah-langkah alur kerja (pelaksana):
using Microsoft.Agents.AI.Workflows;
// Step 1: Convert text to uppercase
Func<string, string> uppercaseFunc = s => s.ToUpperInvariant();
var uppercase = uppercaseFunc.BindAsExecutor("UppercaseExecutor");
// Step 2: Reverse the string and yield output
class ReverseTextExecutor() : Executor<string, string>("ReverseTextExecutor")
{
public override ValueTask<string> HandleAsync(string message, IWorkflowContext context, CancellationToken cancellationToken = default)
{
return ValueTask.FromResult(string.Concat(message.Reverse()));
}
}
ReverseTextExecutor reverse = new();
Bangun dan jalankan alur kerja:
WorkflowBuilder builder = new(uppercase);
builder.AddEdge(uppercase, reverse).WithOutputFrom(reverse);
var workflow = builder.Build();
await using Run run = await InProcessExecution.RunAsync(workflow, "Hello, World!");
foreach (WorkflowEvent evt in run.NewEvents)
{
if (evt is ExecutorCompletedEvent executorComplete)
{
Console.WriteLine($"{executorComplete.ExecutorId}: {executorComplete.Data}");
}
}
Petunjuk / Saran
Lihat di sini untuk aplikasi sampel lengkap yang dapat dijalankan.
Tentukan langkah-langkah alur kerja (pelaksana) dan sambungkan dengan tepi:
Bangun dan jalankan alur kerja:
Petunjuk / Saran
Lihat sampel lengkap untuk file lengkap yang dapat dijalankan.
Langkah selanjutnya
Masuk lebih dalam:
- Gambaran umum alur kerja — memahami arsitektur alur kerja
- Alur kerja berurutan — pola langkah demi langkah linier
- Agen dalam alur kerja — menggunakan agen sebagai langkah-langkah alur kerja