Context Preparation

Context preparation utilities for LLM inputs.

Provides generic instruction building that can be reused across different LLM providers. Conversation context building remains provider-specific.

Functions

arshai.llms.utils.context_preparation.build_enhanced_instructions(structure_type=None, background_tasks=None)[source]

Build enhanced context instructions for LLM inputs.

This creates generic instructions that work across providers for: - Structured output requirements - Background task availability

Parameters:
  • structure_type (Optional[type]) – Optional structure type for JSON output instructions

  • background_tasks (Optional[Dict]) – Optional background tasks dictionary

Return type:

str

Returns:

Enhanced instructions string