#Hey Eleven Labs team,I'm creating an application and need more customisation with the API's to ch

1 messages · Page 1 of 1 (latest)

potent skyBOT
#
AI-generated Answer for zachamer

Yes, it is possible to customize agent settings, including system prompts and knowledge base adjustments, using the ElevenLabs API. You can manage these configurations directly through the API without needing to use the ElevenLabs interface.

For detailed implementation, refer to the API documentation at https://elevenlabs.io/api. Let me know if you need further clarification or assistance!

cloud ferry
#

is it possible to fully customise conversational api

potent skyBOT
#
AI-generated Answer for zachamer

Yes, it is possible to customize the Conversational AI API to a significant extent. You can manage agent settings, create and configure agents, and dynamically adjust prompts, first messages, and voice parameters directly through the API. This allows you to integrate and control these features from your application without relying on the ElevenLabs UI.

For example, you can dynamically override prompts and first messages during a session, as shown in this code snippet:

const conversation = await Conversation.startSession({
  overrides: {
    agent: {
      prompt: {
        prompt: `The customer's bank account balance is ${customer_balance}. They are based in ${customer_location}.`,
      },
      first_message: `Hi ${customer_name}, how can I help you today?`,
    },
    tts: {
      voiceId: "" // override the voice ID dynamically
    }
  },
  ...
});

However, some initial setup, such as generating API keys and creating the first AI assistant template, must be done through the ElevenLabs dashboard. After that, most functionalities can be managed programmatically.

Let me know if you need more details about specific aspects of the API!

cloud ferry
#

can you manage settings like the ability for the agent to end the call