microsoft / project-oagents

Experimental AI Agents Framework
Creative Commons Attribution 4.0 International
212 stars 43 forks source link

[WorkflowsApp] Fix and Switch to Elsa Studio #44

Closed mohdali closed 1 month ago

mohdali commented 3 months ago

Elsa Dashboard (StencilJs based) is now deprecated. This PR updates to the latest Elsa Release and switches to the new Elsa Studio using Blazor Server.

Activity provider is also updated to generate the skills:

image

mohdali commented 2 months ago

I updated the activity properties definition and created a sample workflow which works correctly!

workflow-1.json

image image

@rysweet @kostapetan can you please consider merging the updated code to the workflow app?

mohdali commented 2 months ago

@microsoft-github-policy-service agree

mohdali commented 2 months ago

Hi @kostapetan @crgarcia12, are you interested in this PR? I can help further improve the workflow sample once this is reviewed and merged.

kostapetan commented 2 months ago

Hi @kostapetan @crgarcia12, are you interested in this PR? I can help further improve the workflow sample once this is reviewed and merged.

Hello @mohdali, thanks for taking the time to submit the PR!

Tiny bit of background and context, this repo started out as an exploration into an idea, to see how far we can get with a naive implementation of building a dev team with Semantic Kernel skills (hence the name of the repo 😅 ). We did a bunch of experiments, one of them being the Workflows project that used Elsa.

Fast forward to today, where our goal is to capture a framework and it's patterns for building event driven AI Agents (using Orleans/Dapr actors), we still haven't decided if the WorkflowsApp will be part of the samples or not. We'll keep the PR open and come back to you once things crystallise a bit, I hope that is ok.

mohdali commented 2 months ago

@kostapetan sure! Thanks for the clarification.

rysweet commented 1 month ago

I think it doesn't hurt to go ahead and accept this since it fixes broken stuff and doesn't conflict with the agents stuff. THANK YOU