mirror of
https://github.com/microsoft/autogen.git
synced 2025-10-11 07:58:31 +00:00
Simplify subscription
This commit is contained in:
parent
125608e372
commit
f074bbe37d
@ -13,4 +13,13 @@ public abstract class Agent : Grain, IGrainWithStringKey
|
||||
var stream = streamProvider.GetStream<Event>(streamId);
|
||||
await stream.OnNextAsync(item);
|
||||
}
|
||||
|
||||
public async override Task OnActivateAsync(CancellationToken cancellationToken)
|
||||
{
|
||||
var streamProvider = this.GetStreamProvider("StreamProvider");
|
||||
var streamId = StreamId.Create(Consts.MainNamespace, this.GetPrimaryKeyString());
|
||||
var stream = streamProvider.GetStream<Event>(streamId);
|
||||
|
||||
await stream.SubscribeAsync(HandleEvent);
|
||||
}
|
||||
}
|
||||
|
@ -13,15 +13,6 @@ public class AzureGenie : Agent
|
||||
_azureService = azureService;
|
||||
}
|
||||
|
||||
public async override Task OnActivateAsync(CancellationToken cancellationToken)
|
||||
{
|
||||
var streamProvider = this.GetStreamProvider("StreamProvider");
|
||||
var streamId = StreamId.Create(Consts.MainNamespace, this.GetPrimaryKeyString());
|
||||
var stream = streamProvider.GetStream<Event>(streamId);
|
||||
|
||||
await stream.SubscribeAsync(HandleEvent);
|
||||
}
|
||||
|
||||
public override async Task HandleEvent(Event item, StreamSequenceToken? token)
|
||||
{
|
||||
switch (item.Type)
|
||||
|
@ -9,7 +9,6 @@ using Orleans.Streams;
|
||||
|
||||
namespace Microsoft.AI.DevTeam;
|
||||
|
||||
//[RegexImplicitStreamSubscription("")]
|
||||
[ImplicitStreamSubscription(Consts.MainNamespace)]
|
||||
public class Dev : AiAgent
|
||||
{
|
||||
@ -24,15 +23,6 @@ public class Dev : AiAgent
|
||||
_logger = logger;
|
||||
}
|
||||
|
||||
public async override Task OnActivateAsync(CancellationToken cancellationToken)
|
||||
{
|
||||
var streamProvider = this.GetStreamProvider("StreamProvider");
|
||||
var streamId = StreamId.Create(Consts.MainNamespace, this.GetPrimaryKeyString());
|
||||
var stream = streamProvider.GetStream<Event>(streamId);
|
||||
|
||||
await stream.SubscribeAsync(HandleEvent);
|
||||
}
|
||||
|
||||
public async override Task HandleEvent(Event item, StreamSequenceToken? token)
|
||||
{
|
||||
switch (item.Type)
|
||||
@ -82,57 +72,6 @@ public class Dev : AiAgent
|
||||
}
|
||||
}
|
||||
|
||||
public Task<string> ReviewPlan(string plan)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public async Task CloseImplementation()
|
||||
{
|
||||
// var dev = _grains.GetGrain<IDevelopCode>(issueNumber, suffix);
|
||||
// var code = await dev.GetLastMessage();
|
||||
// var lookup = _grains.GetGrain<ILookupMetadata>(suffix);
|
||||
// var parentIssue = await lookup.GetMetadata((int)issueNumber);
|
||||
// await _azService.Store(new SaveOutputRequest
|
||||
// {
|
||||
// ParentIssueNumber = parentIssue.IssueNumber,
|
||||
// IssueNumber = (int)issueNumber,
|
||||
// Output = code,
|
||||
// Extension = "sh",
|
||||
// Directory = "output",
|
||||
// FileName = "run",
|
||||
// Org = org,
|
||||
// Repo = repo
|
||||
// });
|
||||
// var sandboxRequest = new SandboxRequest
|
||||
// {
|
||||
// Org = org,
|
||||
// Repo = repo,
|
||||
// IssueNumber = (int)issueNumber,
|
||||
// ParentIssueNumber = parentIssue.IssueNumber
|
||||
// };
|
||||
// await _azService.RunInSandbox(sandboxRequest);
|
||||
|
||||
// var commitRequest = new CommitRequest
|
||||
// {
|
||||
// Dir = "output",
|
||||
// Org = org,
|
||||
// Repo = repo,
|
||||
// ParentNumber = parentIssue.IssueNumber,
|
||||
// Number = (int)issueNumber,
|
||||
// Branch = $"sk-{parentIssue.IssueNumber}"
|
||||
// };
|
||||
// var markTaskCompleteRequest = new MarkTaskCompleteRequest
|
||||
// {
|
||||
// Org = org,
|
||||
// Repo = repo,
|
||||
// CommentId = parentIssue.CommentId
|
||||
// };
|
||||
|
||||
// var sandbox = _grains.GetGrain<IManageSandbox>(issueNumber, suffix);
|
||||
// await sandbox.ScheduleCommitSandboxRun(commitRequest, markTaskCompleteRequest, sandboxRequest);
|
||||
}
|
||||
|
||||
public async Task<UnderstandingResult> BuildUnderstanding(string content)
|
||||
{
|
||||
try
|
||||
|
@ -23,14 +23,6 @@ public class DeveloperLead : AiAgent
|
||||
_logger = logger;
|
||||
_ghService = ghService;
|
||||
}
|
||||
public async override Task OnActivateAsync(CancellationToken cancellationToken)
|
||||
{
|
||||
var streamProvider = this.GetStreamProvider("StreamProvider");
|
||||
var streamId = StreamId.Create(Consts.MainNamespace, this.GetPrimaryKeyString());
|
||||
var stream = streamProvider.GetStream<Event>(streamId);
|
||||
|
||||
await stream.SubscribeAsync(HandleEvent);
|
||||
}
|
||||
|
||||
public async override Task HandleEvent(Event item, StreamSequenceToken? token)
|
||||
{
|
||||
|
@ -17,14 +17,6 @@ public class Hubber : Agent
|
||||
_ghService = ghService;
|
||||
}
|
||||
|
||||
public async override Task OnActivateAsync(CancellationToken cancellationToken)
|
||||
{
|
||||
var streamProvider = this.GetStreamProvider("StreamProvider");
|
||||
var streamId = StreamId.Create(Consts.MainNamespace, this.GetPrimaryKeyString());
|
||||
var stream = streamProvider.GetStream<Event>(streamId);
|
||||
|
||||
await stream.SubscribeAsync(HandleEvent);
|
||||
}
|
||||
public override async Task HandleEvent(Event item, StreamSequenceToken? token)
|
||||
{
|
||||
switch (item.Type)
|
||||
|
@ -21,14 +21,6 @@ public class ProductManager : AiAgent
|
||||
_logger = logger;
|
||||
}
|
||||
|
||||
public async override Task OnActivateAsync(CancellationToken cancellationToken)
|
||||
{
|
||||
var streamProvider = this.GetStreamProvider("StreamProvider");
|
||||
var streamId = StreamId.Create(Consts.MainNamespace, this.GetPrimaryKeyString());
|
||||
var stream = streamProvider.GetStream<Event>(streamId);
|
||||
|
||||
await stream.SubscribeAsync(HandleEvent);
|
||||
}
|
||||
public async override Task HandleEvent(Event item, StreamSequenceToken? token)
|
||||
{
|
||||
switch (item.Type)
|
||||
@ -77,38 +69,4 @@ public class ProductManager : AiAgent
|
||||
return default;
|
||||
}
|
||||
}
|
||||
|
||||
// public async Task CloseReadme()
|
||||
// {
|
||||
// var pm = _grains.GetGrain<IManageProduct>(issueNumber, suffix);
|
||||
// var readme = await pm.GetLastMessage();
|
||||
// var lookup = _grains.GetGrain<ILookupMetadata>(suffix);
|
||||
// var parentIssue = await lookup.GetMetadata((int)issueNumber);
|
||||
// await _azService.Store(new SaveOutputRequest
|
||||
// {
|
||||
// ParentIssueNumber = parentIssue.IssueNumber,
|
||||
// IssueNumber = (int)issueNumber,
|
||||
// Output = readme,
|
||||
// Extension = "md",
|
||||
// Directory = "output",
|
||||
// FileName = "readme",
|
||||
// Org = org,
|
||||
// Repo = repo
|
||||
// });
|
||||
// await _ghService.CommitToBranch(new CommitRequest
|
||||
// {
|
||||
// Dir = "output",
|
||||
// Org = org,
|
||||
// Repo = repo,
|
||||
// ParentNumber = parentIssue.IssueNumber,
|
||||
// Number = (int)issueNumber,
|
||||
// Branch = $"sk-{parentIssue.IssueNumber}"
|
||||
// });
|
||||
// await _ghService.MarkTaskComplete(new MarkTaskCompleteRequest
|
||||
// {
|
||||
// Org = org,
|
||||
// Repo = repo,
|
||||
// CommentId = parentIssue.CommentId
|
||||
// });
|
||||
// }
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user