Skip to main content

Application Settings

Application Settings allow you to configure and customize your branchly application's behavior, search retrieval mode, AI model preferences, and user interaction tracking. These settings ensure a cohesive, optimized experience across all user-facing interfaces.

General

  • Application Name: Assign a name to your Application for easy identification.
  • Website Location: Enter the exact URLs where the User Interfaces will be embedded. Multiple URLs can be specified if the interfaces are to appear on various pages. Important: For security reasons, all domains where your user interfaces appear must be configured here. If a user interface is loaded on an unlisted domain, it will fail to initialize or return an error to prevent unauthorized embedding.
  • Knowledge Base Language: Select the language and country code for your Knowledge Base content. For multi-language setups, add combinations of two-digit ISO language and country codes (e.g., en_US for English/United States, de_DE for German/Germany).
  • Status: Choose between Development, Production and Disabled modes. Switch to Production when your user interfaces are ready to go live.
  • Dynamic Navigation: Configure dynamic navigation based on usage data within a specific timeframe.
    • Primary Metric: The primary method for edge weighting. We recommend starting with weight_manual and weight.

      tip

      Tip: Start with weight_manual and weight to establish a baseline before transitioning to dynamic edge weighting based on user interaction data.

    • Secondary Metric: Used when the primary metric does not yield a distinct edge weight or when node weights are identical.

    • Edge Weighting Methods:

      • weight_manual: Manually highlight specific nodes (e.g., keeping a contact node prominent).
      • weight: A customizable value set during data upload.
      • weight_rolling_30: Calculates average weights from the past 30 days of usage.
      • weight_rolling_60: Averages weights from the past 60 days of usage.
      • weight_rolling_alltime: Averages weights from all usage data since deployment.
  • Data Retention Policy: Defines the number of days after which user request data is deleted. Note that insights and detailed analytics will not show historical data older than this limit, with the exception of the active sessions count.
  • Dense Embedding Model: A proprietary semantic AI model that supports major languages and excels at conceptual search tasks.
  • Sparse Embedding Model: An information retrieval model optimized for advanced keyword lookup (currently uses a custom BM25 implementation).
  • Search Mode: Defines the search algorithm used across all interfaces:
    • Dense: Default semantic search.
    • Hybrid (recommended): Combines sparse and dense models using reciprocal rank fusion (RRF) for highly accurate keyword and conceptual results.
    • Sparse: Pure keyword-based search.
  • Search Result Highlighting: Customize which text is highlighted in results. Choose Chunk to highlight the best-matching text snippet, or Page Metadata Description to show the page's HTML meta description.
  • Rerank Settings: Advanced settings to fine-tune the relevance and ordering of search results. You can configure different rules for search and chat interfaces:
    • Datetime reranking: Pushes newer content higher in search results. You can evaluate by published_date or modified_date.
    • Record source reranking: Boosts scores of results based on whether the query matches the title or text fields.
    • Custom boosting: Uses the score_boost field on nodes to manually adjust search ranking priorities.

Chat

  • Chat Strategy: Choose between Agent (which supports active tools and workflows) and Standard RAG. This can only be enabled if at least one knowledge_base tool is active. See AI Actions for details.
  • Reply in User Language: Enabled by default. Automatically detects the language of user queries and instructs the AI to reply in the detected language. If the query language is ambiguous, it defaults to the knowledge base locale.
  • Follow Up Actions (Beta): Enables suggested questions and navigation recommendations based on conversational context. If a suggested link points to your configured domain, the chat interface will navigate within the same frame; otherwise, it opens in a new tab.
  • Routing Model (Deactivated): The model used for orchestrating multi-tool routing.
  • Generation Model (Deactivated): The model used to generate conversational responses, utilizing gpt-5.4 class models via Azure OpenAI.
tip

AI Model Providers: Aside from Azure OpenAI models, branchly supports a variety of model providers including Mistral, Cohere, Google, DeepSeek, and Qwen.

Tracking

Configure page and element interaction tracking to analyze user pathways and behavior across your website.

  • Track Page Navigations / Link Clicks: Toggle to record user navigations and clicks. When active, navigation and click events are sent to the API, allowing you to trace user journeys in Docusaurus and other layouts. This setting can be activated individually for each application and user.
  • Custom Element Tracking: Explicitly target specific elements (such as custom cards or banners) for tracking by adding the data-branchly attribute to your HTML elements.
  • Tracking Rules: Define rules to track all anchor (<a>) and button elements globally, or target specific CSS selectors.
  • Dashboard Exclusion: Navigation events occurring inside the branchly user interfaces are automatically ignored.

Integrations

Connect third-party platforms to extend the capabilities of your branchly application. This tab centralizes secure OAuth connections and setup configurations.

  • WordPress: Connect your WordPress site via the REST API v2 to import posts and pages directly into your knowledge base, and configure webhooks to sync updates automatically.
  • Calendly: Connect your Calendly account to authorize the AI Agent to book meetings and schedule calls on your behalf directly within the chat widget.

User Preferences

Manage personal notification preferences and report subscriptions for the current application.

  • Weekly Digest Email: Opt in to receive periodic automated email reports detailing session metrics, trending classifications, and out-of-scope queries. This preference can be configured individually for each application and user. See Scheduled Email Reports for more details.

Advanced

Developer-focused settings for API integrations and security.

  • API Keys: Generate and manage secure API keys to authenticate custom API requests to the branchly endpoints.