v18

latestOpenAPI 3.0.0raw.githubusercontent.com2026-08-014211,6201.8 MB
gitpod.v1.RunnerConfigurationService

CreateLLMIntegration

Creates a new LLM integration for a runner.

Use this method to:

  • Configure LLM access
  • Set up LLM integrations
  • Enable LLM usage
post/gitpod.v1.RunnerConfigurationService/CreateLLMIntegration

Request body

apiKeystring

api_key is the LLM provider's API key.

endpointstring
maxTokensstring

max_tokens is the maximum number of tokens to generate before stopping. If set to 0, the model's default will be used.

modelsGitpodV1SupportedModel[]

models represents the LLM models this integration supports

runnerIdstring uuid
tokenSource'LLM_TOKEN_SOURCE_UNSPECIFIED' | 'LLM_TOKEN_SOURCE_DIRECT_API' | 'LLM_TOKEN_SOURCE_BEDROCK' | 'LLM_TOKEN_SOURCE_BEDROCK_MANTLE' | 'LLM_TOKEN_SOURCE_VERTEX_AI'

LLMTokenSource identifies how an LLM integration obtains model access. It is independent from LLMProvider, which identifies the model family.

Response

Success

idstring uuid

id is a uniquely generated identifier for the LLM integration