Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
TranslationProtocol Class Referenceabstract

#include <translationprotocol.h>

Inheritance diagram for TranslationProtocol:
Collaboration diagram for TranslationProtocol:

Public Member Functions

virtual QList< BatchmakeBatches (const Messages &messages, const QString &userContext={}) const =0
virtual QByteArray payload (const Batch &b) const =0
virtual QHash< QString, QStringListextractTranslations (const QByteArray &data, bool plural)=0
virtual QStringList extractModels (const QByteArray &data) const =0
virtual std::optional< QByteArraystageModel (const QString &modelName)=0
virtual void setUrl (const QString &url)=0
virtual QUrl translationEndpoint () const =0
virtual QUrl discoveryEndpoint () const =0
virtual void onRequestRejected ()
virtual ~TranslationProtocol ()=default

Detailed Description

Definition at line 41 of file translationprotocol.h.

Constructor & Destructor Documentation

◆ ~TranslationProtocol()

virtual TranslationProtocol::~TranslationProtocol ( )
virtualdefault

Member Function Documentation

◆ discoveryEndpoint()

virtual QUrl TranslationProtocol::discoveryEndpoint ( ) const
pure virtual

Implemented in Ollama, and OpenAICompatible.

◆ extractModels()

virtual QStringList TranslationProtocol::extractModels ( const QByteArray & data) const
pure virtual

Implemented in Ollama, and OpenAICompatible.

◆ extractTranslations()

virtual QHash< QString, QStringList > TranslationProtocol::extractTranslations ( const QByteArray & data,
bool plural )
pure virtual

Implemented in Ollama, and OpenAICompatible.

◆ makeBatches()

virtual QList< Batch > TranslationProtocol::makeBatches ( const Messages & messages,
const QString & userContext = {} ) const
pure virtual

Implemented in Ollama, and OpenAICompatible.

◆ onRequestRejected()

virtual void TranslationProtocol::onRequestRejected ( )
inlinevirtual

Reimplemented in Ollama, and OpenAICompatible.

Definition at line 60 of file translationprotocol.h.

◆ payload()

virtual QByteArray TranslationProtocol::payload ( const Batch & b) const
pure virtual

Implemented in Ollama, and OpenAICompatible.

◆ setUrl()

virtual void TranslationProtocol::setUrl ( const QString & url)
pure virtual

Implemented in Ollama, and OpenAICompatible.

◆ stageModel()

virtual std::optional< QByteArray > TranslationProtocol::stageModel ( const QString & modelName)
pure virtual

Implemented in Ollama, and OpenAICompatible.

◆ translationEndpoint()

virtual QUrl TranslationProtocol::translationEndpoint ( ) const
pure virtual

Implemented in Ollama, and OpenAICompatible.


The documentation for this class was generated from the following file: