LocalAIEndpointTTS
Wisej.AI.Endpoints.LocalAIEndpointTTS
Last updated
Wisej.AI.Endpoints.LocalAIEndpointTTS
Last updated
Namespace: Wisej.AI.Endpoints
Assembly: Wisej.AI (3.5.0.0)
Represents an endpoint for connecting to LocalAI's speech services.
This class is designed to interact with LocalAI's text-to-speech (TTS) API, allowing for the conversion of text into speech audio files.
Initializes a new instance of the class with default settings.
The default model is set to "tts-1", and the voice option is "alloy". The response format is set to "mp3".
Adds user messages to the payload for processing.
payload
The dynamic payload object to be sent to the API.
session
The current session containing user context.
messages
A list of messages to be processed.
Throws:
Reads the assistant's message from the response.
response
The response received from the API.
message
The message object to populate with the response data.
Throws:
Reads the usage information from the reply.
message
The message object to populate with usage data.
reply
The dynamic reply object containing usage information.
This method does not return usage information as it is not applicable for TTS operations.
: Gets or sets the model used for the TTS operation. (Default: "tts-1"
)
: Gets or sets the URL for the LocalAI TTS API endpoint. (Default: "http://localhost:8080/v1/audio/speech"
)
Thrown when session , payload , or messages is null.
Thrown when response or message is null.