Turn text into speech using the LMNT API and save the audio file to Appwrite storage while outputting a link to the file.
HTML form for interacting with the function.
Query the model for a completion.
Parameters
Name | Description | Location | Type | Sample Value | Required |
---|---|---|---|---|---|
Content-Type | The content type of the request body | Header | application/json |
N/A | Yes |
text | Text for the model to say | Body | String | Appwrite is a secure backend server for web, mobile, and Flutter apps, providing easy setup for database, authentication, storage, and more. |
Yes |
Sample 200
Response:
Response from the model.
{
"ok": true,
"response": "https://cloud.appwrite.io/v1/storage/buckets/text_to_speech/files/66019da664270f02c20c/view?project=project_id"
}
Sample 400
Response:
Response when the request body is missing.
{
"ok": false,
"error": "Missing body with a prompt."
}
Sample 500
Response:
Response when the model fails to respond.
{
"ok": false,
"error": "Failed to query model."
}
Setting | Value |
---|---|
Runtime | Node (18.0) |
Entrypoint | src/main.js |
Build Commands | npm install |
Permissions | any |
Timeout (Seconds) | 60 |
A unique key used to authenticate with the LMNT API. You can find your API key in the LMNT dashboard.
Question | Answer |
---|---|
Required | Yes |
Sample Value | d03xxxxxxxx26 |
Documentation | LMNT Docs |
The endpoint of the Appwrite API.
Question | Answer |
---|---|
Required | No |
Default Value | https://cloud.appwrite.io/v1 |
A unique key used to authenticate with the Appwrite API. You can generate your API key in the Appwrite dashboard. It must have the files.read
and files.write
permissions.
Question | Answer |
---|---|
Required | Yes |
Sample Value | 631xxxxxxxx8a |
Documentation | Appwrite Docs |
The ID of the Appwrite storage bucket where the audio files will be saved.
Question | Answer |
---|---|
Required | Yes |
Sample Value | 66019da664270f02c20c |
Documentation | Appwrite Docs |