# PROMPT FOUNDRY ## Docs - [Welcome](https://docs.promptfoundry.ai/quickstart/introduction.md): The ultimate prompt engineering, prompt management, and LLM evaluation tool. - [Getting Started](https://docs.promptfoundry.ai/quickstart/getting-started.md) - [Why Prompt Management?](https://docs.promptfoundry.ai/quickstart/why-prompt-management.md) - [Frequently Asked Questions](https://docs.promptfoundry.ai/quickstart/faq.md) - [Overview](https://docs.promptfoundry.ai/features/overview.md) - [Playground](https://docs.promptfoundry.ai/features/llm-playground.md) - [Evaluations](https://docs.promptfoundry.ai/features/llm-evaluations.md) - [Prompt Management](https://docs.promptfoundry.ai/features/llm-prompt-management.md) - [AI Gateway](https://docs.promptfoundry.ai/features/llm-gateway.md) - [Observability](https://docs.promptfoundry.ai/features/llm-observability.md) - [Tools](https://docs.promptfoundry.ai/features/llm-tools.md) - [Supported Models](https://docs.promptfoundry.ai/features/supported-llm-models.md) - [Check Weather - Tool Use](https://docs.promptfoundry.ai/demos/tool-use-weather-check.md) - [Not a Hotdog - Vision](https://docs.promptfoundry.ai/demos/vision-not-a-hotdog.md) - [Automatically Create Evaluations from Conversations](https://docs.promptfoundry.ai/demos/create-eval-from-convo.md) - [Your first prompt](https://docs.promptfoundry.ai/guides/first-prompt.md) - [Evaluating your prompt](https://docs.promptfoundry.ai/guides/evaluation.md) - [Deploying](https://docs.promptfoundry.ai/guides/deploying.md) - [Node.js](https://docs.promptfoundry.ai/libraries/node.md): Prompt Foundry is a comprehensive tool for prompt engineering, management, and evaluation. It is designed to simplify the development and integration process for teams working on TypeScript, JavaScript, and NodeJS AI applications utilizing large language models (LLMs). - [Python](https://docs.promptfoundry.ai/libraries/python.md): Prompt Foundry is a comprehensive tool for prompt engineering, management, and evaluation. It is designed to simplify the development and integration process for teams working on Python AI applications utilizing large language models (LLMs). - [OpenAPI](https://docs.promptfoundry.ai/libraries/open-api.md) - [Java](https://docs.promptfoundry.ai/libraries/java.md): The prompt engineering, prompt management, and prompt evaluation tool for Java. - [Go](https://docs.promptfoundry.ai/libraries/go.md): The prompt engineering, prompt management, and prompt evaluation tool for Go. - [C#](https://docs.promptfoundry.ai/libraries/csharp.md): The prompt engineering, prompt management, and prompt evaluation tool for C# and .NET. - [Ruby](https://docs.promptfoundry.ai/libraries/ruby.md): The prompt engineering, prompt management, and prompt evaluation tool for Ruby and Ruby on Rails. - [Kotlin](https://docs.promptfoundry.ai/libraries/kotlin.md): The prompt engineering, prompt management, and prompt evaluation tool for Kotlin. - [Completion](https://docs.promptfoundry.ai/api-reference/endpoint/completion.md): Initiates a completion request to the configured LLM provider using specified parameters and provided variables. This endpoint abstracts the integration with different model providers, enabling seamless switching between models while maintaining a consistent data model for your application. - [Get Prompt](https://docs.promptfoundry.ai/api-reference/endpoint/get-prompt.md): Get the configuration of an existing prompt. - [Update Prompt](https://docs.promptfoundry.ai/api-reference/endpoint/update-prompt.md): Update the configuration of an existing prompt and deploys it. - [Get Model Parameters](https://docs.promptfoundry.ai/api-reference/endpoint/get-model-parameters.md): Fetches the configured model parameters and messages rendered with the provided variables mapped to the set LLM provider. This endpoint abstracts the need to handle mapping between different providers, while still allowing direct calls to the providers. - [Delete Prompt](https://docs.promptfoundry.ai/api-reference/endpoint/delete-prompt.md): Delete a prompt configuration by ID. This will remove the prompt from the system and all associated data including evaluations. - [List Prompts](https://docs.promptfoundry.ai/api-reference/endpoint/list-prompts.md): Retrieve all prompts - [Create Prompt](https://docs.promptfoundry.ai/api-reference/endpoint/create-prompt.md): Creates and deploys a new prompt - [List tools](https://docs.promptfoundry.ai/api-reference/endpoint/list-tools.md): Retrieve all tools - [Creates tool](https://docs.promptfoundry.ai/api-reference/endpoint/creates-tool.md): Data needed to create a new tool - [Get Tool](https://docs.promptfoundry.ai/api-reference/endpoint/get-tool.md): Fetch the details of a specific tool using its ID. - [Update tool](https://docs.promptfoundry.ai/api-reference/endpoint/update-tool.md): Update the configuration of an existing tool by providing its ID and new data. - [Delete tool](https://docs.promptfoundry.ai/api-reference/endpoint/delete-tool.md): Delete a tool by ID. - [List Evaluation Assertions](https://docs.promptfoundry.ai/api-reference/endpoint/list-evaluation-assertions.md): Retrieve all evaluation assertions optionally filtered by evaluation ID - [Create Evaluation Assertion](https://docs.promptfoundry.ai/api-reference/endpoint/create-evaluation-assertion.md): Creates a new evaluation assertion - [Get Evaluation Assertion](https://docs.promptfoundry.ai/api-reference/endpoint/get-evaluation-assertion.md): Retrieve the details of an evaluation assertion using its ID. - [Update Evaluation Assertion](https://docs.promptfoundry.ai/api-reference/endpoint/update-evaluation-assertion.md): Update an existing evaluation assertion by providing its ID and new data. - [Delete Evaluation Assertion](https://docs.promptfoundry.ai/api-reference/endpoint/delete-evaluation-assertion.md): Delete an evaluation assertion by providing its ID. - [List Evaluations](https://docs.promptfoundry.ai/api-reference/endpoint/list-evaluations.md): Retrieve all evaluations - [Create Evaluation](https://docs.promptfoundry.ai/api-reference/endpoint/create-evaluation.md): Create a new evaluation. - [Get Evaluation](https://docs.promptfoundry.ai/api-reference/endpoint/get-evaluation.md): Retrieve an evaluation by ID - [Update Evaluation](https://docs.promptfoundry.ai/api-reference/endpoint/update-evaluation.md): Update an evaluation by ID. - [Delete Evaluation](https://docs.promptfoundry.ai/api-reference/endpoint/delete-evaluation.md): Delete an evaluation by ID. - [Creates tool](https://docs.promptfoundry.ai/api-reference/endpoint/creates-a-new-tool-function.md): Data needed to create a new tool - [List Prompts](https://docs.promptfoundry.ai/api-reference/endpoint/list-all-prompts.md): Retrieve all prompts - [List tools](https://docs.promptfoundry.ai/api-reference/endpoint/list-all-tools.md): Retrieve all tools - [Introduction](https://docs.promptfoundry.ai/api-reference/introduction.md): Example section for showcasing API endpoints ## OpenAPI Specs - [openapi.documented](https://docs.promptfoundry.ai/openapi-specs/openapi.documented.json) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.