Skip to main content

Prompt Flow On AzureML

Prompt engineering is a tedious process that involves a lot tasks and components. Developments have next determine what the input or prompts are going to be and what the actions we want in return. In order to achieve, there are a lot of parts. For instance, the prompts are responses need to be tokenize. Next, depending on that the action that will be the output, we need to identify where that information is coming from. Is the information coming from an API, or an LLM model? When data is returned, does it need preprocessing? How is the best response identify?

Prompt Flow Vector Token Embed

That’s where Azure Prompt Flow, is valuable if providing a user-friendly logical flow to structure the different tasks involves and their dependencies. To understand how to utilize Prompt Flow to expedite process of using an LLM that takes input and generates. We are going to use a dental clinic’s virtual chat agent takes input from users and provides an answer. Since using OpenAI or any other LLM model is not going to know specific information about our Contoso dental client, we are going to use data for our clinic.

RAG Pattern

Custom Data:

🎯 | Objectives:

After the workshop, you will learn how to:

  • Create a chatbot that uses an LLM model to generate responses
  • Convert your own data to a vector index
  • Use the LLM tool to create prompts and the response
  • Embed user input to search a vector index
  • Use Prompt tool to construct rules how your LLM should response.

✅ |Prerequisites:

To complete this workshop, you need the following:

  1. Login or Signup for a Free Azure account
  2. Azure OpenAI service enabled on your Azure account. Request access
  3. GitHub account with access to GitHub Codespaces. Free Codespaces signup
  4. Basic understanding of Generative AI concepts
  5. If you're new to generative AI, we recommend you take the Generative AI for Beginners before you start this workshop.
  6. Install Python 3.8 or higher.

📚 | Log in to your Azure account

  1. Sign in to the Azure portal. Follow the instructions to authenticate an email and password.

Azure Portal

NOTE: If you were provided a subscription with a usernae and password, you can use that to login.

  1. Select Resource groups.

    Resource Groups

  2. This should list your resource groups. If you don't have any, you can create one later in the labs.