> ## Documentation Index
> Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Bruk WorkBuddy AI med CometAPI

> Konfigurer skrivebordsappen WorkBuddy AI med CometAPI via dialogboksen for Custom-leverandøren eller models.json.

Bruk [WorkBuddy AI](https://www.workbuddy.ai/) skrivebordsappen med CometAPI via den OpenAI-kompatible Custom-leverandøren. Du kan konfigurere tilkoblingen i appen eller med en `models.json`-fil.

Offisielle WorkBuddy AI-referanser:

* [Modellkonfigurasjon](https://www.workbuddy.ai/docs/workbuddy/From-Beginner-to-Expert-Guide/Function-Description/Model)
* [Konfigurasjonsveiledning for models.json](https://www.workbuddy.ai/docs/cli/models)

## Forutsetninger

* [WorkBuddy AI](https://www.workbuddy.ai/) installert på datamaskinen din
* En [CometAPI](https://www.cometapi.com) konto med en aktiv API-nøkkel
* En modell-ID fra [CometAPI-modellisten](https://apidoc.cometapi.com/no/overview/models.md)

## Velg en konfigurasjonsmetode

> **[Konfigurer i appen](#configure-the-app)**
>
> Bruk **Innstillinger** → **Modell** for å legge til en Custom-leverandør via det grafiske grensesnittet.

> **[Konfigurer med models.json](#configure-models-json)**
>
> Lagre en gjenbrukbar modelldefinisjon i WorkBuddy AI-konfigurasjonsfilen på bruker- eller prosjektnivå.

## Konfigurer appen

**1. Åpne modellinnstillingene**

I WorkBuddy AI åpner du **Innstillinger** → **Modell**, og velger deretter **Legg til modell**.

**2. Velg Custom-leverandøren**

I **Leverandør** feltet velger du **Custom**. Dette alternativet godtar en OpenAI-kompatibel API-tilkobling.

**3. Angi CometAPI-tilkoblingsverdiene**

Angi følgende verdier i dialogboksen Legg til modell:

| Felt | Verdi |
| - | - |
| Leverandør | `Custom` |
| Endepunkt | `https://api.cometapi.com/v1/chat/completions` |
| API-nøkkel | CometAPI API-nøkkelen din |
| Modellnavn | Modell-ID-en fra [CometAPI-modellisten](https://apidoc.cometapi.com/no/overview/models.md) |

Endepunktet inkluderer hele `/chat/completions`-banen. Aktiver **Egendefinert protokoll** slik at WorkBuddy sender URL-en nøyaktig slik den er angitt, i stedet for å legge til enda en `/chat/completions`-bane.

![Dialogboksen Legg til modell i WorkBuddy AI med Custom-leverandøren og CometAPI-tilkoblingsfeltene](https://mintcdn.com/cometapi/yz6X9U_FscWpHj8q/images/integrations/workbuddy-ai-add-model.png?fit=max\&auto=format\&n=yz6X9U_FscWpHj8q\&q=85\&s=3dabe44ed2e5f275370cc55fb6960c38)

Skjermbildet bruker `gpt-6-astra` som eksempel på modellnavn. Velg en modell-ID som er tilgjengelig i CometAPI-kontoen din.

**4. Angi modellfunksjoner**

Aktiver **Verktøykalling**, **Bildeinndata**, eller **Resonnering** bare når den valgte modellen støtter denne funksjonen. Bruk **Bare resonnering** og **Tillat deaktivering av resonnering** når disse kontrollene samsvarer med modellens resonneringsatferd.

**5. Test og lagre modellen**

I dialogboksen Legg til modell klikker du på **Test tilkobling**, og deretter på **Lagre** etter at tilkoblingskontrollen er fullført.

## Konfigurer models.json

WorkBuddy AI leser egendefinerte modeller fra en fil på brukernivå, `~/.codebuddy/models.json`, eller en fil på prosjektnivå, `<workspace>/.codebuddy/models.json`. Konfigurasjon på prosjektnivå har prioritet for samsvarende modell-ID-er.

Opprett konfigurasjonskatalogen hvis den ikke finnes, og lagre deretter følgende JSON. Eksempelet bruker en referanse til en miljøvariabel slik at API-nøkkelen ikke vises i filen:

```json theme={null}
{
  "models": [
    {
      "id": "your-model-id",
      "name": "CometAPI model",
      "vendor": "CometAPI",
      "apiKey": "${COMETAPI_KEY}",
      "url": "https://api.cometapi.com/v1/chat/completions",
      "supportsToolCall": false,
      "supportsImages": false,
      "supportsReasoning": false
    }
  ],
  "availableModels": [
    "your-model-id"
  ]
}
```

Angi `COMETAPI_KEY` i miljøet som starter WorkBuddy AI. Erstatt `your-model-id` med en modell-ID fra [CometAPI-modellisten](https://apidoc.cometapi.com/no/overview/models.md). Verdien for `url` må være den fullstendige OpenAI Chat Completions-stien. Endre et kapabilitetsflagg til `true` bare når den valgte modellen støtter denne kapabiliteten.

Angi filtillatelsene slik at eieren kan lese og skrive på macOS eller Linux:

```bash theme={null}
chmod 600 "$HOME/.codebuddy/models.json"
```

Hvis du bruker en fil på prosjektnivå, oppretter du den på `<workspace>/.codebuddy/models.json` og holder filen utenfor versjonskontroll når den inneholder lokal konfigurasjon. WorkBuddy AI laster inn lagrede endringer i `models.json` på nytt og merker modeller som er lagt til via filen, som egendefinerte modeller.

> [!NOTE]
>
> Matrisen `availableModels` styrer hvilke modell-ID-er som vises i modellvelgeren. Hvis matrisen er tom eller utelatt, viser WorkBuddy AI alle konfigurerte modeller.

## Bekreft tilkoblingen

Etter en av konfigurasjonsmetodene velger du CometAPI-modellen i modellvelgeren i WorkBuddy AI og sender en kort Prompt, for eksempel:

```text theme={null}
Reply with one sentence: WorkBuddy AI is connected through CometAPI.
```

Et svar bekrefter at WorkBuddy AI kan nå den konfigurerte CometAPI-modellen. Hvis modellen ikke vises, kontrollerer du at modell-ID-en samsvarer med CometAPI-modellisten, og at `availableModels` inkluderer den samme ID-en når du bruker dette feltet.

## Feilsøking

> **Modellen vises ikke i WorkBuddy AI**
>
> Kontroller at verdien `id` samsvarer med en CometAPI-modell-ID. Hvis `availableModels` finnes, legger du til samme ID i den matrisen. For en prosjektkonfigurasjon kontrollerer du `<workspace>/.codebuddy/models.json` før filen på brukernivå.

> **Tilkoblingstesten mislykkes**
>
> Kontroller at API-nøkkelen er aktiv, og at endepunktet er nøyaktig `https://api.cometapi.com/v1/chat/completions`. For et `models.json`-oppsett må du bekrefte at `COMETAPI_KEY` er tilgjengelig i miljøet som starter WorkBuddy AI.

> **Forespørselen bruker feil bane**
>
> Bruk den fullstendige banen `/chat/completions` i feltet Endpoint og i feltet `url`. Aktiver **Egendefinert protokoll** i appen, slik at WorkBuddy sender hele URL-en uten å legge til en annen bane.

> **Modellen sender funksjoner som ikke støttes**
>
> Slå av funksjonsflagg som den valgte modellen ikke støtter. Tool calling, bildeinndata og resonnering er uavhengige innstillinger.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.