API Design

  • Clear Endpoint Structure: Design your tasks with logical organization and naming conventions
  • Comprehensive Docstrings: Write detailed docstrings for all functions as they’re used by Davia to generate UI components
  • Type Annotations: Use proper type annotations for all inputs and outputs to ensure correct UI generation
  • Standardized Responses: Maintain consistent response structures across your app

Local Development

  • Use .env Files: Keep all environment variables in a .env file during local development
  • Regular Testing: Test your API endpoints frequently during development and use the debug option to send the type of input to the LLM

General Best Practices

  • Iterative Development: Start simple and add complexity as needed
  • Community Resources: Leverage the Davia community for support and inspiration