Skip to main content

protocols

TypeScript AI Agent
  • Protocols Module for PraisonAI TypeScript SDK
  • Python parity with praisonaiagents protocols
  • Provides:
  • A2A (Agent-to-Agent) protocol types
  • AGUI (Agent GUI) protocol types
  • AutoRagAgent configuration
  • Tools class
  • Global singletons (config, memory, obs, workflows)
  • Guardrail policy resolver

Import

import { protocols } from 'praisonai';

Classes

A2ATextPart

TypeScript A2ATextPart class

A2AFilePart

TypeScript A2AFilePart class

A2ADataPart

TypeScript A2ADataPart class

A2AMessage

TypeScript A2AMessage class

A2ATaskStatus

TypeScript A2ATaskStatus class

A2ATask

TypeScript A2ATask class

A2AArtifact

TypeScript A2AArtifact class

A2AAgentSkill

TypeScript A2AAgentSkill class

A2AAgentCapabilities

TypeScript A2AAgentCapabilities class

A2AAgentCard

TypeScript A2AAgentCard class

A2ASendMessageRequest

TypeScript A2ASendMessageRequest class

A2A

TypeScript A2A class

AGUI

TypeScript AGUI class

AutoRagAgentConfig

TypeScript AutoRagAgentConfig class

AutoRagAgent

TypeScript AutoRagAgent class

ToolDefinition

TypeScript ToolDefinition class

Tools

TypeScript Tools class

GuardrailPolicy

TypeScript GuardrailPolicy class

Functions

resolveGuardrailPolicies()

Function definition.