or run

npx @tessl/cli init
Log in

Version

Tile

Overview

Evals

Files

docs

audio

audio-processing.mdrealtime-transcription.mdspeech-to-speech.mdspeech-to-text.mdtext-to-speech.md
index.md
tile.json

secrets.mddocs/conversational/

Secrets Management

Manage API keys and secrets for agent tools.

Quick Reference

import { ElevenLabsClient } from "@elevenlabs/elevenlabs-js";

const client = new ElevenLabsClient({ apiKey: "your-api-key" });
// Access this API via: client.conversationalAi.secrets

Secret Operations

/**
 * Create a secret
 */
client.conversationalAi.secrets.create(
  request: CreateSecretRequest,
  requestOptions?: RequestOptions
): HttpResponsePromise<CreateSecretResponseModel>;

/**
 * List secrets
 */
client.conversationalAi.secrets.list(
  requestOptions?: RequestOptions
): HttpResponsePromise<GetSecretsResponseModel>;

/**
 * Update a secret
 * @param secret_id - The ID of the secret to update
 * @param request - Update request with name and value
 * @param requestOptions - Optional request configuration
 * @returns Promise resolving to updated secret response
 * @throws UnprocessableEntityError if request fails
 */
client.conversationalAi.secrets.update(
  secret_id: string,
  request: PatchWorkspaceSecretRequest,
  requestOptions?: RequestOptions
): HttpResponsePromise<PostWorkspaceSecretResponseModel>;

/**
 * Delete secret
 */
client.conversationalAi.secrets.delete(
  secret_id: string,
  requestOptions?: RequestOptions
): HttpResponsePromise<void>;

interface PatchWorkspaceSecretRequest {
  /** Secret name */
  name: string;
  /** Secret value */
  value: string;
}