Power Automate – Sending Overdue Notifications

Power Automate – Sending Overdue Notifications

Recently a colleague reached out to me and asked me: “Hey Michael, how can I automate sending of overdue notifications for missed training? ” I answered: “You can achieve this using Power Automate!” Upon further examination of the use case, I discovered that my colleague exports information from an internal training system into excel and stores the file in OneDrive. A closer look to the workflow showed me this: My colleague manual task is this: Let’s start! Demo Data First,…

Read More Read More

Enable Tracing in Prompt flow

Enable Tracing in Prompt flow

Working with Generative AI is cool. As a user, you mostly see the chatbot as frontend of an AI application with amazing results produced by Large Language Models (LLMs). However, as a developer, I need more insights during the development phase. Specifically, I want to know what information is being passed to my LLM. That’s why I usually enable tracing for my AI applications, but how can I do this in Prompt flow? That is not so difficult. So let…

Read More Read More

Deploy your Prompty as Docker Container

Deploy your Prompty as Docker Container

In my last blog post, I started using Prompty for VS Code, and it was an amazing experience. I realized how easily I can define and write my prompts in a single Prompty file. This solves one of the basic problems I encounter when starting to create a new AI solution. However, there is another challenge: How do I deploy my Prompty – maybe within a Docker container? Yes, for sure, this is possible. Moreover, this is a good practice…

Read More Read More

Prompty for VS Code!

Prompty for VS Code!

I love developing and prototyping AI solutions. For that reason, I’m always looking for new tools that help me streamline this process. What should I say? I have found a new friend in VS Code. Yes, I recently discovered Prompty – a new extension for VS Code developed by Microsoft. But what is the difference of Prompty to other extensions such as Prompt flow for VS Code? The answer is simple. Prompty standardizes how I can specify, develop, run, and…

Read More Read More

Testing my AI solution with Azure AI Studio

Testing my AI solution with Azure AI Studio

I began this journey into Application Lifecycle Management for AI applications by introducing ALM in AI Studio (Getting started with ALM in AI Studio). Moreover, I provided a brief overview of Azure AI Studio and the definition phase to you. Subsequently, we explored the Azure AI Studio Development Process in depth. I detailed how I developed my example solution. Today, I will proceed to discuss how I’m running a streamlined test process in Azure AI Studio for my AI solution as part…

Read More Read More

Custom Connector for Container Apps with Easy Auth Security

Custom Connector for Container Apps with Easy Auth Security

You may have read in my previous blog posts that I prefer deploying my APIs and AI solutions as Microsoft Containerized Apps. The reason for this is that containerized apps provide me with an ideal balance between scalability and pricing. In this post, I will explain how to enhance the security of these APIs. Specifically, I will show you how to set up  – Easy Auth – which means authentication for container apps and correctly configure security in a custom…

Read More Read More

Azure AI Studio – AI Development Process

Azure AI Studio – AI Development Process

Are you ready for the next steps? In my last blog post Getting started with ALM in AI Studio I described how-to define an AI use case in Azure AI Studio. I have written down my objective for my use case, prepared my sample data and created a basic prompt for my AI application. Finally, I drafted my solution set. Today, I will continue the application lifecycle management (ALM) process and explain to you how I’ll start developing my example…

Read More Read More

Azure AI Studio – Getting started with ALM!

Azure AI Studio – Getting started with ALM!

Hey there! I love talking about the principles of application lifecycle management (ALM) because it’s a crucial aspect of developing successful applications. I know it might sound boring, but trust me, it’s not! Understanding and implementing ALM from the beginning can simplify the development, usage, and management of your applications. This is especially important for Generative AI applications. I discovered that Azure AI Studio can be a great tool to get started with ALM for your Generative AI solutions. The…

Read More Read More

Using GenAI – Meeting Minutes Copilot

Using GenAI – Meeting Minutes Copilot

As a citizen developer it’s so easy to use generative AI. In one of my last blog posts, I outlined the use case of generating meeting minutes from a meeting protocol. Furthermore, I explained the technical details of my meeting minute service. Today I will show you how I build a meeting minutes copilot. Correctly, I’m talking about building a copilot. Copilot is formerly known as Power Virtual Agent. Moreover, you might have noticed this when you navigate to https://powerva.microsoft.com/:…

Read More Read More

Using GenAI: “AI convert into my Time Zone!”

Using GenAI: “AI convert into my Time Zone!”

Do you also struggle with converting time zones into your local time? I do, and most of the time, I use tools to help me with this kind of problem. But did you know that you can treat converting time zones also as a language problem? Today, I will show you an example of how I use Azure OpenAI to master this challenge for me. I let the AI convert appointment proposals from an email into my own time zone….

Read More Read More