> ## Documentation Index
> Fetch the complete documentation index at: https://praison.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# parity • TypeScript AI Agent SDK

> * Parity Module for PraisonAI TypeScript SDK

# parity

<Badge color="green">TypeScript AI Agent</Badge>

* Parity Module for PraisonAI TypeScript SDK
* Implements all remaining P0-P3 gaps for full Python SDK parity.
* IMPORTANT: Export names MUST match Python SDK exactly for parity tracker detection.
  The parity tracker extracts export names from index.ts and compares them to Python SDK.
* Categories:

- P0: Specialized Agents & Configs (21 items)
- P1: Workflow Patterns (8 items)
- P2: Context & Telemetry (19 items)
- P3: Advanced Features (49 items)

## Import

```typescript theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
import { parity } from 'praisonai';
```

## Classes

<CardGroup cols={2}>
  <Card title="AudioConfig" icon="brackets-curly" href="../classes/AudioConfig">
    TypeScript AudioConfig class
  </Card>

  <Card title="CodeConfig" icon="brackets-curly" href="../classes/CodeConfig">
    TypeScript CodeConfig class
  </Card>

  <Card title="OCRConfig" icon="brackets-curly" href="../classes/OCRConfig">
    TypeScript OCRConfig class
  </Card>

  <Card title="VisionConfig" icon="brackets-curly" href="../classes/VisionConfig">
    TypeScript VisionConfig class
  </Card>

  <Card title="VideoConfig" icon="brackets-curly" href="../classes/VideoConfig">
    TypeScript VideoConfig class
  </Card>

  <Card title="RealtimeConfig" icon="brackets-curly" href="../classes/RealtimeConfig">
    TypeScript RealtimeConfig class
  </Card>

  <Card title="CodeAgent" icon="brackets-curly" href="../classes/CodeAgent">
    TypeScript CodeAgent class
  </Card>

  <Card title="CodeExecutionStep" icon="brackets-curly" href="../classes/CodeExecutionStep">
    TypeScript CodeExecutionStep class
  </Card>

  <Card title="OCRAgent" icon="brackets-curly" href="../classes/OCRAgent">
    TypeScript OCRAgent class
  </Card>

  <Card title="VisionAgent" icon="brackets-curly" href="../classes/VisionAgent">
    TypeScript VisionAgent class
  </Card>

  <Card title="VideoAgent" icon="brackets-curly" href="../classes/VideoAgent">
    TypeScript VideoAgent class
  </Card>

  <Card title="RealtimeAgent" icon="brackets-curly" href="../classes/RealtimeAgent">
    TypeScript RealtimeAgent class
  </Card>

  <Card title="EmbeddingAgent" icon="brackets-curly" href="../classes/EmbeddingAgent">
    TypeScript EmbeddingAgent class
  </Card>

  <Card title="MCPCall" icon="brackets-curly" href="../classes/MCPCall">
    TypeScript MCPCall class
  </Card>

  <Card title="WebSearchCall" icon="brackets-curly" href="../classes/WebSearchCall">
    TypeScript WebSearchCall class
  </Card>

  <Card title="FileSearchCall" icon="brackets-curly" href="../classes/FileSearchCall">
    TypeScript FileSearchCall class
  </Card>

  <Card title="DeepResearchResponse" icon="brackets-curly" href="../classes/DeepResearchResponse">
    TypeScript DeepResearchResponse class
  </Card>

  <Card title="Loop" icon="brackets-curly" href="../classes/Loop">
    TypeScript Loop class
  </Card>

  <Card title="Parallel" icon="brackets-curly" href="../classes/Parallel">
    TypeScript Parallel class
  </Card>

  <Card title="Route" icon="brackets-curly" href="../classes/Route">
    TypeScript Route class
  </Card>

  <Card title="If" icon="brackets-curly" href="../classes/If">
    TypeScript If class
  </Card>

  <Card title="Chunking" icon="brackets-curly" href="../classes/Chunking">
    TypeScript Chunking class
  </Card>

  <Card title="Knowledge" icon="brackets-curly" href="../classes/Knowledge">
    TypeScript Knowledge class
  </Card>

  <Card title="Session" icon="brackets-curly" href="../classes/Session">
    TypeScript Session class
  </Card>

  <Card title="ContextConfig" icon="brackets-curly" href="../classes/ContextConfig">
    TypeScript ContextConfig class
  </Card>

  <Card title="ContextManager" icon="brackets-curly" href="../classes/ContextManager">
    TypeScript ContextManager class
  </Card>

  <Card title="ContextPack" icon="brackets-curly" href="../classes/ContextPack">
    TypeScript ContextPack class
  </Card>

  <Card title="FastContext" icon="brackets-curly" href="../classes/FastContext">
    TypeScript FastContext class
  </Card>

  <Card title="LineRange" icon="brackets-curly" href="../classes/LineRange">
    TypeScript LineRange class
  </Card>

  <Card title="GuardrailResult" icon="brackets-curly" href="../classes/GuardrailResult">
    TypeScript GuardrailResult class
  </Card>

  <Card title="MCP" icon="brackets-curly" href="../classes/MCP">
    TypeScript MCP class
  </Card>

  <Card title="ManagerConfig" icon="brackets-curly" href="../classes/ManagerConfig">
    TypeScript ManagerConfig class
  </Card>

  <Card title="MinimalTelemetry" icon="brackets-curly" href="../classes/MinimalTelemetry">
    TypeScript MinimalTelemetry class
  </Card>

  <Card title="Plan" icon="brackets-curly" href="../classes/Plan">
    TypeScript Plan class
  </Card>

  <Card title="PlanStep" icon="brackets-curly" href="../classes/PlanStep">
    TypeScript PlanStep class
  </Card>

  <Card title="SkillLoader" icon="brackets-curly" href="../classes/SkillLoader">
    TypeScript SkillLoader class
  </Card>

  <Card title="Plugin" icon="brackets-curly" href="../classes/Plugin">
    TypeScript Plugin class
  </Card>

  <Card title="PluginHook" icon="brackets-curly" href="../classes/PluginHook">
    TypeScript PluginHook class
  </Card>

  <Card title="PluginMetadata" icon="brackets-curly" href="../classes/PluginMetadata">
    TypeScript PluginMetadata class
  </Card>

  <Card title="TraceSink" icon="brackets-curly" href="../classes/TraceSink">
    TypeScript TraceSink class
  </Card>

  <Card title="ContextEvent" icon="brackets-curly" href="../classes/ContextEvent">
    TypeScript ContextEvent class
  </Card>

  <Card title="ConditionProtocol" icon="brackets-curly" href="../classes/ConditionProtocol">
    TypeScript ConditionProtocol class
  </Card>

  <Card title="DictCondition" icon="brackets-curly" href="../classes/DictCondition">
    TypeScript DictCondition class
  </Card>

  <Card title="EmbeddingResult" icon="brackets-curly" href="../classes/EmbeddingResult">
    TypeScript EmbeddingResult class
  </Card>

  <Card title="FlowDisplay" icon="brackets-curly" href="../classes/FlowDisplay">
    TypeScript FlowDisplay class
  </Card>

  <Card title="FailoverManager" icon="brackets-curly" href="../classes/FailoverManager">
    TypeScript FailoverManager class
  </Card>

  <Card title="ProviderStatus" icon="brackets-curly" href="../classes/ProviderStatus">
    TypeScript ProviderStatus class
  </Card>

  <Card title="Task" icon="brackets-curly" href="../classes/Task">
    TypeScript Task class
  </Card>

  <Card title="GatewayConfig" icon="brackets-curly" href="../classes/GatewayConfig">
    TypeScript GatewayConfig class
  </Card>

  <Card title="BotConfig" icon="brackets-curly" href="../classes/BotConfig">
    TypeScript BotConfig class
  </Card>

  <Card title="ConfigValidationError" icon="brackets-curly" href="../classes/ConfigValidationError">
    TypeScript ConfigValidationError class
  </Card>

  <Card title="AGUI" icon="brackets-curly" href="../classes/AGUI">
    TypeScript AGUI class
  </Card>
</CardGroup>

## Functions

<CardGroup cols={2}>
  <Card title="createContextAgent()" icon="function" href="../functions/createContextAgent">
    Function definition.
  </Card>

  <Card title="promptWithHandoffInstructions()" icon="function" href="../functions/promptWithHandoffInstructions">
    Function definition.
  </Card>

  <Card title="when()" icon="function" href="../functions/when">
    Function definition.
  </Card>

  <Card title="enableTelemetry()" icon="function" href="../functions/enableTelemetry">
    Function definition.
  </Card>

  <Card title="disableTelemetry()" icon="function" href="../functions/disableTelemetry">
    Function definition.
  </Card>

  <Card title="getTelemetry()" icon="function" href="../functions/getTelemetry">
    Function definition.
  </Card>

  <Card title="enablePerformanceMode()" icon="function" href="../functions/enablePerformanceMode">
    Function definition.
  </Card>

  <Card title="disablePerformanceMode()" icon="function" href="../functions/disablePerformanceMode">
    Function definition.
  </Card>

  <Card title="cleanupTelemetryResources()" icon="function" href="../functions/cleanupTelemetryResources">
    Function definition.
  </Card>

  <Card title="registerDisplayCallback()" icon="function" href="../functions/registerDisplayCallback">
    Function definition.
  </Card>

  <Card title="syncDisplayCallbacks()" icon="function" href="../functions/syncDisplayCallbacks">
    Function definition.
  </Card>

  <Card title="asyncDisplayCallbacks()" icon="function" href="../functions/asyncDisplayCallbacks">
    Function definition.
  </Card>

  <Card title="displayError()" icon="function" href="../functions/displayError">
    Function definition.
  </Card>

  <Card title="displayGenerating()" icon="function" href="../functions/displayGenerating">
    Function definition.
  </Card>

  <Card title="displayInstruction()" icon="function" href="../functions/displayInstruction">
    Function definition.
  </Card>

  <Card title="displayInteraction()" icon="function" href="../functions/displayInteraction">
    Function definition.
  </Card>

  <Card title="displaySelfReflection()" icon="function" href="../functions/displaySelfReflection">
    Function definition.
  </Card>

  <Card title="displayToolCall()" icon="function" href="../functions/displayToolCall">
    Function definition.
  </Card>

  <Card title="errorLogs()" icon="function" href="../functions/errorLogs">
    Function definition.
  </Card>

  <Card title="getPluginManager()" icon="function" href="../functions/getPluginManager">
    Function definition.
  </Card>

  <Card title="getDefaultPluginDirs()" icon="function" href="../functions/getDefaultPluginDirs">
    Function definition.
  </Card>

  <Card title="ensurePluginDir()" icon="function" href="../functions/ensurePluginDir">
    Function definition.
  </Card>

  <Card title="getPluginTemplate()" icon="function" href="../functions/getPluginTemplate">
    Function definition.
  </Card>

  <Card title="loadPlugin()" icon="function" href="../functions/loadPlugin">
    Function definition.
  </Card>

  <Card title="parsePluginHeader()" icon="function" href="../functions/parsePluginHeader">
    Function definition.
  </Card>

  <Card title="parsePluginHeaderFromFile()" icon="function" href="../functions/parsePluginHeaderFromFile">
    Function definition.
  </Card>

  <Card title="discoverPlugins()" icon="function" href="../functions/discoverPlugins">
    Function definition.
  </Card>

  <Card title="discoverAndLoadPlugins()" icon="function" href="../functions/discoverAndLoadPlugins">
    Function definition.
  </Card>

  <Card title="evaluateCondition()" icon="function" href="../functions/evaluateCondition">
    Function definition.
  </Card>

  <Card title="getDimensions()" icon="function" href="../functions/getDimensions">
    Function definition.
  </Card>

  <Card title="embed()" icon="function" href="../functions/embed">
    Function definition.
  </Card>

  <Card title="trackWorkflow()" icon="function" href="../functions/trackWorkflow">
    Function definition.
  </Card>

  <Card title="detectUrlScheme()" icon="function" href="../functions/detectUrlScheme">
    Function definition.
  </Card>

  <Card title="resolveGuardrailPolicies()" icon="function" href="../functions/resolveGuardrailPolicies">
    Function definition.
  </Card>

  <Card title="traceContext()" icon="function" href="../functions/traceContext">
    Function definition.
  </Card>

  <Card title="register_display_callback()" icon="function" href="../functions/register_display_callback">
    Function definition.
  </Card>

  <Card title="sync_display_callbacks()" icon="function" href="../functions/sync_display_callbacks">
    Function definition.
  </Card>

  <Card title="async_display_callbacks()" icon="function" href="../functions/async_display_callbacks">
    Function definition.
  </Card>

  <Card title="display_error()" icon="function" href="../functions/display_error">
    Function definition.
  </Card>

  <Card title="display_generating()" icon="function" href="../functions/display_generating">
    Function definition.
  </Card>

  <Card title="display_instruction()" icon="function" href="../functions/display_instruction">
    Function definition.
  </Card>

  <Card title="display_interaction()" icon="function" href="../functions/display_interaction">
    Function definition.
  </Card>

  <Card title="display_self_reflection()" icon="function" href="../functions/display_self_reflection">
    Function definition.
  </Card>

  <Card title="display_tool_call()" icon="function" href="../functions/display_tool_call">
    Function definition.
  </Card>

  <Card title="error_logs()" icon="function" href="../functions/error_logs">
    Function definition.
  </Card>

  <Card title="get_plugin_manager()" icon="function" href="../functions/get_plugin_manager">
    Function definition.
  </Card>

  <Card title="get_default_plugin_dirs()" icon="function" href="../functions/get_default_plugin_dirs">
    Function definition.
  </Card>

  <Card title="ensure_plugin_dir()" icon="function" href="../functions/ensure_plugin_dir">
    Function definition.
  </Card>

  <Card title="get_plugin_template()" icon="function" href="../functions/get_plugin_template">
    Function definition.
  </Card>

  <Card title="load_plugin()" icon="function" href="../functions/load_plugin">
    Function definition.
  </Card>

  <Card title="parse_plugin_header()" icon="function" href="../functions/parse_plugin_header">
    Function definition.
  </Card>

  <Card title="parse_plugin_header_from_file()" icon="function" href="../functions/parse_plugin_header_from_file">
    Function definition.
  </Card>

  <Card title="discover_plugins()" icon="function" href="../functions/discover_plugins">
    Function definition.
  </Card>

  <Card title="discover_and_load_plugins()" icon="function" href="../functions/discover_and_load_plugins">
    Function definition.
  </Card>

  <Card title="evaluate_condition()" icon="function" href="../functions/evaluate_condition">
    Function definition.
  </Card>

  <Card title="get_dimensions()" icon="function" href="../functions/get_dimensions">
    Function definition.
  </Card>

  <Card title="track_workflow()" icon="function" href="../functions/track_workflow">
    Function definition.
  </Card>

  <Card title="resolve_guardrail_policies()" icon="function" href="../functions/resolve_guardrail_policies">
    Function definition.
  </Card>

  <Card title="trace_context()" icon="function" href="../functions/trace_context">
    Function definition.
  </Card>
</CardGroup>
