- Custom document ingestion and indexing
- Vector embedding and semantic search
- Azure Cognitive Search integration
- Large language model API orchestration
- Context window construction and retrieval
- Memory management for conversational state
- Chain-of-thought and plugin architecture
- Pre- and post-processing customization