---
title: "How to: Prompts"
sidebarTitle: "Overview"
description: Guides on how to do prompt engineering with Phoenix
---

<Frame caption="Pull and push prompt changes via Phoenix's Python and TypeScript Clients">
  <iframe width="665" height="374" src="https://www.youtube.com/embed/qbeohWaRlsM" title="Phoenix 8.0 - Prompts" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</Frame>

## Getting Started

* [Configure AI Providers](/docs/phoenix/prompt-engineering/how-to-prompts/configure-ai-providers) - how to configure API keys for OpenAI, Anthropic, Gemini, and more.

## Prompt Management

Organize and manage prompts with Phoenix to streamline your development workflow


* [Create a prompt](/docs/phoenix/prompt-engineering/how-to-prompts/create-a-prompt) - how to create, update, and track prompt changes

* [Test a prompt](/docs/phoenix/prompt-engineering/how-to-prompts/test-a-prompt) - how to test changes to a prompt in the playground and in the notebook

* [Tag a prompt](/docs/phoenix/prompt-engineering/how-to-prompts/tag-a-prompt) - how to mark certain prompt versions as ready for production

* [Using a prompt](/docs/phoenix/prompt-engineering/how-to-prompts/using-a-prompt) - how to integrate prompts into your code and experiments

## Playground

Iterate on prompts and models in the prompt playground

* [Using the Playground](/docs/phoenix/prompt-engineering/how-to-prompts/using-the-playground) - how to setup the playground and how to test prompt changes via datasets and experiments.


