# CapabilityHostBuilder

- Kind: `class`
- Package: [Aspire.Hosting.Foundry](/reference/api/csharp/aspire.hosting.foundry.md)
- Version: `13.4.0-preview.1.26281.18`
- Namespace: `Aspire.Hosting.Foundry`
- Target framework: `net8.0`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/becb48e2d61099e35ae336d527d3875e928d6594/src/Aspire.Hosting.Foundry/Project/ProjectResource.cs)

A fluent builder for configuring a capability host on a Microsoft Foundry project.

## Definition

```csharp
namespace Aspire.Hosting.Foundry;

public class CapabilityHostBuilder
{
    // ...
}
```

## Constructors

- [CapabilityHostBuilder(IResourceBuilder<AzureCognitiveServicesProjectResource>, CapabilityHostConfiguration)](/reference/api/csharp/aspire.hosting.foundry/capabilityhostbuilder/constructors.md#constructor-iresourcebuilder-azurecognitiveservicesprojectresource-capabilityhostconfiguration) -- A fluent builder for configuring a capability host on a Microsoft Foundry project.

## Properties

- [ProjectBuilder](/reference/api/csharp/aspire.hosting.foundry/capabilityhostbuilder/properties.md#projectbuilder) : `IResourceBuilder<AzureCognitiveServicesProjectResource>` `get` -- Gets the underlying project resource builder.

## Methods

- [WithAzureOpenAI(IResourceBuilder<FoundryResource>)](/reference/api/csharp/aspire.hosting.foundry/capabilityhostbuilder/methods.md#withazureopenai-iresourcebuilder-foundryresource) : [CapabilityHostBuilder](/reference/api/csharp/aspire.hosting.foundry/capabilityhostbuilder.md) -- Configures an Azure OpenAI-type Microsoft Foundry account for AI model calls.
- [WithCosmosDB(IResourceBuilder<AzureCosmosDBResource>)](/reference/api/csharp/aspire.hosting.foundry/capabilityhostbuilder/methods.md#withcosmosdb-iresourcebuilder-azurecosmosdbresource) : [CapabilityHostBuilder](/reference/api/csharp/aspire.hosting.foundry/capabilityhostbuilder.md) -- Configures the Cosmos DB resource for metadata and conversation state storage.
- [WithSearch(IResourceBuilder<AzureSearchResource>)](/reference/api/csharp/aspire.hosting.foundry/capabilityhostbuilder/methods.md#withsearch-iresourcebuilder-azuresearchresource) : [CapabilityHostBuilder](/reference/api/csharp/aspire.hosting.foundry/capabilityhostbuilder.md) -- Configures the Azure Search resource for vector search capabilities.
- [WithStorage(IResourceBuilder<AzureStorageResource>)](/reference/api/csharp/aspire.hosting.foundry/capabilityhostbuilder/methods.md#withstorage-iresourcebuilder-azurestorageresource) : [CapabilityHostBuilder](/reference/api/csharp/aspire.hosting.foundry/capabilityhostbuilder.md) -- Configures the Storage resource for file storage.
