DronaHQ Documentation

website·Indexed 35 days ago

https://docs.dronahq.com

Comprehensive guides and reference materials for DronaHQ, including the DronaHQ Query Language (DQL) function reference, user management, control configurations, and internal wiki guides for Docusaurus MDX usage and style standards.

Tokens
359.4K
Snippets
1K
Records
2.9K
Agent score
62%

What's inside DronaHQ

  1. Overview of Model Context Protocol (MCP)

    The Model Context Protocol (MCP) is an open, lightweight communication protocol that standardizes how applications provide context to large language models (LLMs). It acts as a universal language, allowing AI agents to communicate with various external resources, data sources, and tools without requiring unique integrations for every individual service. This reduces fragmentation and enables consistent user experiences across different AI interfaces.
  2. Overview of Dynamic Database Configurations in DronaHQ

    DronaHQ allows the use of dynamic database configurations for Postgres, MySQL, MSSQL, and MongoDB. This feature enables a single connector to access different hosts, databases, and database users dynamically within action flows and data queries, rather than requiring a dedicated connection string for every single database.

    Critical Constraint: When using dynamic configurations, the schema of the databases being accessed must be identical.

  3. Overview of the Campaign API

    The Campaign API is used to create and control outbound voice campaigns, which consist of a list of contacts dialed by a published voice agent. It is designed for outreach to lists that require measurement, logs, recordings, and metrics. Unlike the Outbound Call Dispatch API (which is for transactional, one-off calls), the Campaign API supports durable named campaigns, daily calling windows, configurable retry waves, and the ability to pause, resume, or stop a campaign.
  4. Overview of DronaHQ Query Language (DQL)

    DronaHQ Query Language (DQL) is a query and transformation tool for JSON data inspired by XPath 3.1 'location path' concepts. It allows developers to use a condensed notation, pre-established operators, and functions to manipulate, amalgamate, and mold extracted information into specific JSON object and array structures. DQL supports basic value retrieval, conditional data selection, structured data returns, data manipulation, and the creation of user-specific functions.
  5. Overview of Structured Output for DronaHQ AI Agents

    Structured Output allows DronaHQ AI Agents to return responses in a predefined JSON schema. This ensures responses are predictable, validated, and type-safe, making them reliable for use in workflows, APIs, databases, and business applications. Common use cases include sentiment analysis, appointment booking, lead qualification, and data extraction from natural language.
  6. Overview of DronaHQ Agent Builder Widgets

    Widgets in DronaHQ Agent Builder are custom React UI components that allow AI agents to display structured responses instead of plain text. They act as a bridge between AI-generated structured data and interactive UI elements, enabling developers to control the presentation layer of AI outputs and standardize how data appears across interactions.
  7. Overview of DronaHQ Request Logs

    Request Logs record every API call authenticated with an API key. They are used for debugging integrations, auditing usage, and investigating failures. Logs are scoped per workspace and cover all agent types. Data is retained for a rolling window of 30 days; older logs are purged daily and cannot be recovered.
  8. Overview of using controls in DronaHQ

    Controls are the prebuilt interface elements (buttons, input fields, dropdowns, etc.) used to build DronaHQ apps. Implementing a functional UI involves five key steps: dragging and dropping controls onto the screen, configuring their properties (appearance and behavior), binding data to connect the UI to data sources or business logic, configuring control events to trigger action flows, and adding rules or validations for data integrity.
  9. Overview of the Date Range Picker control

    The Date Range Picker in DronaHQ is a composite control that allows users to select a range of dates from a calendar widget. It provides two distinct outputs: a start date and an end date. The control saves selected dates and times as timestamps measured in milliseconds.
  10. Overview of AI Assistant capabilities in DronaHQ

    The AI Assistant in DronaHQ, powered by OpenAI, provides natural language assistance across the app-building process. Key capabilities include:

    • Control Data Binding: Binding controls to SQL database results or Static Data via prompts.
    • Tablegrid Formatting: Automatically structuring datasets for Tablegrid components.
    • Query Support: Generating and modifying SQL queries in the Connector Library or Data Queries section.
    • JavaScript Assistance: Crafting and refining JS blocks in Action Flows, Data Queries, and the Transform section.

    Important Considerations:

    • Data Privacy: Any data passed to the AI Assistant is processed by OpenAI.
    • Rate Limits: OpenAI imposes API rate limits. To avoid errors or temporary blocks, users can configure multiple OpenAI accounts.
  11. Overview of the JSON Schema Form (JSF) control

    The JSON Schema Form (JSF) control is a composite form control that generates dynamic forms based on JSON schemas. It leverages the react-jsonschema-form library to render and manage forms efficiently without maintaining internal state. It is ideal for applications requiring dynamic form generation based on predefined JSON structures and supports pre-filling nested input fields with default values.
  12. Overview of other Card control types

    DronaHQ provides several specialized card variations:

    • Long Card: Tailored for extended information sets in a compact format (uses array of objects).
    • Long Card with Actions: An extended card view that includes specific action buttons (uses array of objects).
    • Gallery Card with Actions: A visual media card that includes action buttons.
    • News Card: Used for news feeds with quick previews.
    • Compact Card: Displays a set of compact cards with fullname, email, and avatars for selection or actions.