LLMCreationRequest
LLMCreationRequest documentation for Java SDK
LLMCreationRequest
Request body for creating a new LLM. An LLM represents a configuration for text generation services.
Properties
| Name | Type | Description | Notes |
|---|---|---|---|
| displayName | String | User-facing name of the LLM | |
| description | String | Description of the LLM | [optional] |
| providerType | LLMProviderType | ||
| endpointUrl | String | API endpoint base URL (OpenAI-compatible base, typically ends with /v1) | |
| apiPath | String | API path for chat/completions request (defaults to /chat/completions if not provided) | [optional] |
| modelIdentifier | String | Model identifier | |
| supportedModalities | List<Modality> | Supported content modalities (defaults to TEXT if not provided) | [optional] |
| credentials | EndpointAuthentication | [optional] | |
| labels | Map<String, String> | User-defined labels for categorization | [optional] |
| version | String | Version information | [optional] |
| monitoringEndpoint | String | Monitoring endpoint URL | [optional] |
| capabilities | LLMCapabilities | [optional] | |
| defaultSamplingParams | LLMSamplingParams | [optional] | |
| maxContextLength | Integer | Maximum context window size in tokens | [optional] |
| clientConfig | Map<String, Object> | Provider-specific client configuration as flexible JSON structure | [optional] |
| ownerId | String | Optional owner ID. If not provided, derived from the authentication context. Requires CREATE_LLM_ANY permission if specified. | [optional] |
| llmId | String | Optional client-provided UUID for idempotent creation. If not provided, server generates a new UUID. Returns ALREADY_EXISTS if ID is already in use. | [optional] |