# protocol

> Auto-generated API documentation for `@lsi/protocol`

## Interfacees

### RoutingDecision

This package defines all shared interfaces and types used across the Aequor ecosystem.
All other packages depend on this for type definitions.

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/protocol/src/index.ts`](packages/protocol/src/index.ts)

---

### ExecutionResult

This package defines all shared interfaces and types used across the Aequor ecosystem.
All other packages depend on this for type definitions.

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/protocol/src/index.ts`](packages/protocol/src/index.ts)

---

### ProcessResult

This package defines all shared interfaces and types used across the Aequor ecosystem.
All other packages depend on this for type definitions.

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/protocol/src/index.ts`](packages/protocol/src/index.ts)

---

### AdapterHealthCheckResult

This package defines all shared interfaces and types used across the Aequor ecosystem.
All other packages depend on this for type definitions.

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/protocol/src/index.ts`](packages/protocol/src/index.ts)

---

### CostAwareRoutingResult

This package defines all shared interfaces and types used across the Aequor ecosystem.
All other packages depend on this for type definitions.

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/protocol/src/index.ts`](packages/protocol/src/index.ts)

---

### OllamaAdapterConfig

This package defines all shared interfaces and types used across the Aequor ecosystem.
All other packages depend on this for type definitions.

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/protocol/src/index.ts`](packages/protocol/src/index.ts)

---

### OllamaGenerateRequest

This package defines all shared interfaces and types used across the Aequor ecosystem.
All other packages depend on this for type definitions.

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/protocol/src/index.ts`](packages/protocol/src/index.ts)

---

### OllamaGenerateResponse

This package defines all shared interfaces and types used across the Aequor ecosystem.
All other packages depend on this for type definitions.

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/protocol/src/index.ts`](packages/protocol/src/index.ts)

---

### OllamaModel

This package defines all shared interfaces and types used across the Aequor ecosystem.
All other packages depend on this for type definitions.

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/protocol/src/index.ts`](packages/protocol/src/index.ts)

---

### OllamaTagsResponse

This package defines all shared interfaces and types used across the Aequor ecosystem.
All other packages depend on this for type definitions.

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/protocol/src/index.ts`](packages/protocol/src/index.ts)

---

### OpenAIAdapterConfig

This package defines all shared interfaces and types used across the Aequor ecosystem.
All other packages depend on this for type definitions.

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/protocol/src/index.ts`](packages/protocol/src/index.ts)

---

### OpenAIMessage

This package defines all shared interfaces and types used across the Aequor ecosystem.
All other packages depend on this for type definitions.

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/protocol/src/index.ts`](packages/protocol/src/index.ts)

---

### OpenAIChatRequest

This package defines all shared interfaces and types used across the Aequor ecosystem.
All other packages depend on this for type definitions.

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/protocol/src/index.ts`](packages/protocol/src/index.ts)

---

### OpenAIChatChoice

This package defines all shared interfaces and types used across the Aequor ecosystem.
All other packages depend on this for type definitions.

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/protocol/src/index.ts`](packages/protocol/src/index.ts)

---

### OpenAIUsage

This package defines all shared interfaces and types used across the Aequor ecosystem.
All other packages depend on this for type definitions.

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/protocol/src/index.ts`](packages/protocol/src/index.ts)

---

### OpenAIChatResponse

This package defines all shared interfaces and types used across the Aequor ecosystem.
All other packages depend on this for type definitions.

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/protocol/src/index.ts`](packages/protocol/src/index.ts)

---

### OpenAIModel

This package defines all shared interfaces and types used across the Aequor ecosystem.
All other packages depend on this for type definitions.

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/protocol/src/index.ts`](packages/protocol/src/index.ts)

---

### OpenAIModelsResponse

This package defines all shared interfaces and types used across the Aequor ecosystem.
All other packages depend on this for type definitions.

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/protocol/src/index.ts`](packages/protocol/src/index.ts)

---

### OpenAIErrorResponse

This package defines all shared interfaces and types used across the Aequor ecosystem.
All other packages depend on this for type definitions.

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/protocol/src/index.ts`](packages/protocol/src/index.ts)

---

### ClaudeAdapterConfig

This package defines all shared interfaces and types used across the Aequor ecosystem.
All other packages depend on this for type definitions.

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/protocol/src/index.ts`](packages/protocol/src/index.ts)

---

### ClaudeMessage

This package defines all shared interfaces and types used across the Aequor ecosystem.
All other packages depend on this for type definitions.

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/protocol/src/index.ts`](packages/protocol/src/index.ts)

---

### ClaudeChatRequest

This package defines all shared interfaces and types used across the Aequor ecosystem.
All other packages depend on this for type definitions.

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/protocol/src/index.ts`](packages/protocol/src/index.ts)

---

### ClaudeChatResponse

This package defines all shared interfaces and types used across the Aequor ecosystem.
All other packages depend on this for type definitions.

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/protocol/src/index.ts`](packages/protocol/src/index.ts)

---

### ClaudeErrorResponse

This package defines all shared interfaces and types used across the Aequor ecosystem.
All other packages depend on this for type definitions.

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/protocol/src/index.ts`](packages/protocol/src/index.ts)

---

### GeminiAdapterConfig

This package defines all shared interfaces and types used across the Aequor ecosystem.
All other packages depend on this for type definitions.

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/protocol/src/index.ts`](packages/protocol/src/index.ts)

---

### GeminiContent

This package defines all shared interfaces and types used across the Aequor ecosystem.
All other packages depend on this for type definitions.

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/protocol/src/index.ts`](packages/protocol/src/index.ts)

---

### GeminiChatRequest

This package defines all shared interfaces and types used across the Aequor ecosystem.
All other packages depend on this for type definitions.

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/protocol/src/index.ts`](packages/protocol/src/index.ts)

---

### GeminiChatResponse

This package defines all shared interfaces and types used across the Aequor ecosystem.
All other packages depend on this for type definitions.

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/protocol/src/index.ts`](packages/protocol/src/index.ts)

---

### GeminiErrorResponse

This package defines all shared interfaces and types used across the Aequor ecosystem.
All other packages depend on this for type definitions.

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/protocol/src/index.ts`](packages/protocol/src/index.ts)

---

### CohereAdapterConfig

This package defines all shared interfaces and types used across the Aequor ecosystem.
All other packages depend on this for type definitions.

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/protocol/src/index.ts`](packages/protocol/src/index.ts)

---

### CohereMessage

This package defines all shared interfaces and types used across the Aequor ecosystem.
All other packages depend on this for type definitions.

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/protocol/src/index.ts`](packages/protocol/src/index.ts)

---

### CohereChatRequest

This package defines all shared interfaces and types used across the Aequor ecosystem.
All other packages depend on this for type definitions.

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/protocol/src/index.ts`](packages/protocol/src/index.ts)

---

### CohereChatResponse

This package defines all shared interfaces and types used across the Aequor ecosystem.
All other packages depend on this for type definitions.

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/protocol/src/index.ts`](packages/protocol/src/index.ts)

---

### CohereErrorResponse

This package defines all shared interfaces and types used across the Aequor ecosystem.
All other packages depend on this for type definitions.

**Type:** `interface`

**Export:** `named`

**Location:** [`packages/protocol/src/index.ts`](packages/protocol/src/index.ts)

---

