> For AI agents: guidance on navigating Viam documentation is available at https://docs.viam.com/llms.txt.

# Configure a Fake Generic Service

Configure a fake generic service using the generic service API.
> Source: https://docs.viam.com/reference/services/generic/fake/


Configure a `fake` generic service to test implementing a generic service on your machine:




### Config Builder

Navigate to the **CONFIGURE** tab of your machine’s page.
Click the **+** button and select **Blocks**.
Select the `generic` type, then select the `fake` model.
Enter a name or use the suggested name for your generic service and click **Add to machine**.

    
    
    

    
    

    
        
        
        
        
        
        
        
<picture>
    <source
        srcset="/services/fake-generic-service-config_hu_1c6e7c8d2ffef9cc.webp 480w, /services/fake-generic-service-config_hu_2a3a302a21a33cba.webp 768w, /services/fake-generic-service-config_hu_b0fcaa12e59dfa33.webp 1200w"
        sizes="(min-width: 60rem) 80vw, (min-width: 40rem) 90vw, 100vw"
    />
    <img
        sizes="(min-width: 60rem) 80vw, (min-width: 40rem) 90vw, 100vw"
        srcset="/services/fake-generic-service-config_hu_a6141ddc4925f7e0.png 480w, /services/fake-generic-service-config_hu_efb1698df5415219.png 768w, /services/fake-generic-service-config_hu_f50343cb94152d35.png 1024w"
        src="/services/fake-generic-service-config.png"
        width="1700"
        height="886"
        alt="An example configuration for a fake generic service."
        loading="lazy"
        style="width:1000px"
    >
</picture>

### JSON Template

```json
{
  "name": "<your-fake-generic-service-name>",
  "model": "fake",
  "api": "rdk:component:generic",
  "attributes": {}
}
```



No attributes are available for the `fake` generic service.
See [GitHub](https://github.com/viamrobotics/rdk/blob/main/services/generic/fake/generic.go) for API call return specifications.

