Posts

Showing posts with the label phd

A .NET Agent Orchestration Framework - The Orchestrator

Image
Introduction This is part two of my series on the agent orchestration framework I'm building in .NET. You really should read the first part, Introduction , before this one, so if you haven't already, take the time to do so now! In this post I'm going to talk about the orchestrator, the central piece of the framework. I'm going to describe its contract and how we should use it. Some related parts will be covered in other posts. The IOrchestrator Interface The orchestrator is main part of the framework, as I said before. It is the one that coordinates - with some assistance - the different agents, distributes the work to be done, enforces reviews and revision processes, then gathers all responses and summarises them. The interface that describes the orchestrator is IOrchestrator  (surprise, surprise), and this is what it looks like: public interface IOrchestrator : IDisposable { event EventHandler<OrchestrationEventArgs>? OrchestrationStarting; event E...

A .NET Agent Orchestration Framework - Introduction

Image
Introduction In this new series of posts I will talk about a multi-agent orchestration framework that I've been developing in the last few months. This framework (name yet to be defined) is provider and model-agnostic and the responsibility to connect to the models of choice is outside its scope; anything works as long as it has a Microsoft.Extensions.AI wrapper. As with most of the code I write, it is being developed in .NET and this post explains some of the core concepts and technologies used to build it; I will expand on each concept (the orchestrator, the agents, the training, the knowledge management, etc) in subsequent posts. I also plan to eventually make the code available in GitHub and NuGet. This is somewhat linked to my PhD research , but I won't get too academic here (I am not!), this is essentially a proof of concept that seems to work, and something I'm having fun with! The posts in the series I plan to write are, as of now: Introduction (this one) Orchestra...

My PhD adventure

I started posting on Medium about my PhD adventure. Nothing much, for the time being, but you are more than welcome to check it out:  https://medium.com/@rjperes75 . I plan to write a bit more about what I'm doing, how I got here, and what challenges/accomplishments I encounter along the way. Always for free, of course! ;-) Posts so far: My PhD adventure — Part I My PhD adventure — Part II

PhD

As some of you may know, I was recently accepted to the PhD programme in Informatics Engineering of the Informatics Engineering Department of the University of Coimbra ! I was very happy about it, as there weren't that many vacancies and I don't have an academic/scientific background - essentially, I'm a software developer -, and it was something I long wanted to do. I still don't have a subject or advisor(s), this is something that I need to address in the next few months, before classes start, in September. So, I guess this is to say that I may be writing some posts about it, as I go along; all will have the #phd tag. And that's it! ;-)