Class NaruModelProtocolOpenAICompat
java.lang.Object
net.thevpc.naru.ext.models.NaruModelProtocolBase
net.thevpc.naru.ext.models.openapi.NaruModelProtocolOpenAICompat
- All Implemented Interfaces:
NaruModelProtocol
- Direct Known Subclasses:
NaruModelProtocolMistral
-
Nested Class Summary
Nested classes/interfaces inherited from class net.thevpc.naru.ext.models.NaruModelProtocolBase
NaruModelProtocolBase.NonRetryableWebException -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final StringFallback base url used when config key<configPrefix>.urlis not set.Fields inherited from class net.thevpc.naru.ext.models.NaruModelProtocolBase
capabilities, chatPath, configPrefix, model, nElementReader, provider, serializer -
Constructor Summary
ConstructorsConstructorDescriptionNaruModelProtocolOpenAICompat(NaruModelProvider provider, NaruModelConfig model, String configPrefix, String chatPath, NaruModelCapabilities capabilities) NaruModelProtocolOpenAICompat(NaruModelProvider provider, NaruModelConfig model, String configPrefix, String chatPath, NaruModelCapabilities capabilities, String defaultBaseUrl) -
Method Summary
Modifier and TypeMethodDescriptionprotected Stringprotected Stringprotected voidprepareRequest(net.thevpc.nuts.net.NHttpRequest request, net.thevpc.nuts.elem.NElement body, NaruTask task) Methods inherited from class net.thevpc.naru.ext.models.NaruModelProtocolBase
chat, connectTimeout, getCapabilities, maxRetries, onResponseReceived, parseResponse, parseXmlLikeToolCall, preprocessRequest, provider, readTimeout, retryPeriod
-
Field Details
-
defaultBaseUrl
Fallback base url used when config key<configPrefix>.urlis not set.
-
-
Constructor Details
-
NaruModelProtocolOpenAICompat
public NaruModelProtocolOpenAICompat(NaruModelProvider provider, NaruModelConfig model, String configPrefix, String chatPath, NaruModelCapabilities capabilities) -
NaruModelProtocolOpenAICompat
public NaruModelProtocolOpenAICompat(NaruModelProvider provider, NaruModelConfig model, String configPrefix, String chatPath, NaruModelCapabilities capabilities, String defaultBaseUrl)
-
-
Method Details
-
url
- Overrides:
urlin classNaruModelProtocolBase
-
apiKeyConfigKey
-
apiKey
-
prepareRequest
protected void prepareRequest(net.thevpc.nuts.net.NHttpRequest request, net.thevpc.nuts.elem.NElement body, NaruTask task) - Overrides:
prepareRequestin classNaruModelProtocolBase
-