HeimdaLLM
main
  • πŸš€ Quickstart
  • πŸ“– Blog Posts
  • πŸ“š Api
    • Bifrosts
    • LLM Providers
    • Abstract classes
      • Bifrost
      • Prompt Envelope
      • Constraint Validator
      • LLM Integration
      • Traverse Context
      • SQL Abstract Classes
  • 🧩 Reconstruction
  • πŸ›‘οΈ Attack Surface
  • πŸŽ“ Tutorials
  • πŸƒ LLM Quirks
  • πŸ” Glossary
  • πŸ’‘ Roadmap
  • πŸ“ Architecture
  • πŸ€” FAQ
HeimdaLLM
  • πŸ“š Api
  • Abstract classes
  • Edit on GitHub

Abstract classes

Below are the abstract classes that support the building of new Bifrosts. They aren’t intended for direct use.

  • Bifrost
    • Bifrost
      • Bifrost.parse()
      • Bifrost.post_transform()
      • Bifrost.traverse()
      • Bifrost.validation_only()
  • Prompt Envelope
    • PromptEnvelope
      • PromptEnvelope.unwrap()
      • PromptEnvelope.wrap()
  • Constraint Validator
    • ConstraintValidator
      • ConstraintValidator.fix()
      • ConstraintValidator.validate()
  • LLM Integration
    • LLMIntegration
      • LLMIntegration.complete()
  • Traverse Context
    • TraverseContext
  • SQL Abstract Classes
    • Bifrost
      • Bifrost
        • Bifrost.post_transform()
        • Bifrost.validation_only()
    • Prompt Envelope
      • PromptEnvelope
        • PromptEnvelope.params
        • PromptEnvelope.template()
        • PromptEnvelope.unwrap()
        • PromptEnvelope.wrap()
    • Constraint Validator
      • ConstraintValidator
        • ConstraintValidator.allowed_joins()
        • ConstraintValidator.can_use_function()
        • ConstraintValidator.condition_column_allowed()
        • ConstraintValidator.max_limit()
        • ConstraintValidator.parameterized_constraints()
        • ConstraintValidator.requester_identities()
        • ConstraintValidator.select_column_allowed()
Previous Next

© Copyright 2023, Andrew Moffat. Revision 3bc5e7c8.

Built with Sphinx using a theme provided by Read the Docs.