Skip to main content
Version: v5.0.0 [Emerald]

API Reference

Packages

orama.trirematics.io/v1

Package v1 contains API Schema definitions for the orama v1 API group

Resource Types

AIFabric

AIFabric is the Schema for the AIFabric API

Appears in:

FieldDescriptionDefaultValidation
apiVersion stringorama.trirematics.io/v1
kind stringAIFabric
kind stringKind is a string value representing the REST resource this object represents.
Servers may infer this from the endpoint the client submits requests to.
Cannot be updated.
In CamelCase.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Optional: {}
apiVersion stringAPIVersion defines the versioned schema of this representation of an object.
Servers should convert recognized schemas to the latest internal value, and
may reject unrecognized values.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
Optional: {}
metadata ObjectMetaRefer to Kubernetes API documentation for fields of metadata.Optional: {}
Optional: {}
spec AIFabricSpecSpec is the desired state of the AIFabric
status AIFabricStatusStatus is the observed state of the AIFabric

AIFabricList

AIFabricList contains a list of AIFabric

FieldDescriptionDefaultValidation
apiVersion stringorama.trirematics.io/v1
kind stringAIFabricList
kind stringKind is a string value representing the REST resource this object represents.
Servers may infer this from the endpoint the client submits requests to.
Cannot be updated.
In CamelCase.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Optional: {}
apiVersion stringAPIVersion defines the versioned schema of this representation of an object.
Servers should convert recognized schemas to the latest internal value, and
may reject unrecognized values.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
Optional: {}
metadata ListMetaRefer to Kubernetes API documentation for fields of metadata.Optional: {}
Optional: {}
items AIFabric arrayItems is the list of AIFabric objects.

AIFabricSpec

AIFabricSpec defines the desired state of AIFabric

Appears in:

FieldDescriptionDefaultValidation
ui stringUI is the URL of the Docker Image hosting the UI for the AIFabric.Optional: {}
imagePullSecrets LocalObjectReference arrayImagePullSecrets is a list of references to secrets for pulling images for the AIFabric components.Optional: {}
mcp MCPServer arrayMCP is a list of MCP Servers exposing tools for the Agents.Optional: {}
llms LLM arrayLLMs is a list of LLM services used by the Agents.MinItems: 1
Required: {}
topology stringTopology defines the topology of the agentic workflow in the AIFabric.
It
Enum: [supervised custom]
Required: {}
agents Agent arrayAgents is a list of Agents in the AIFabric.MinItems: 1
Required: {}

AIFabricStatus

AIFabricStatus defines the observed state of AIFabric

Appears in:

FieldDescriptionDefaultValidation
mcp string arrayMCP is a list of MCP Server Deployments deployed for the AIFabric.Optional: {}
llms string arrayLLMs is a list of LLM ConfigMaps deployed for the AIFabric.Optional: {}
agents string arrayAgents is a list of Agent Deployments deployed for the AIFabric.Optional: {}
roles string arrayRoles is a list of Roles created for the AIFabric.
These can be 'readonly' and/or 'readwrite' roles for the SMO and RIC operators.
Currently supported: 'smo-readonly', 'smo-readwrite', 'ric-readonly', 'ric-readwrite'.
Optional: {}
ui stringUI indicates whether the UI Deployment has been created for the AIFabric.Optional: {}

Agent

Agent defines an Agent in the AIFabric.

Appears in:

FieldDescriptionDefaultValidation
role stringRole is the role of the agent.Enum: [supervisor worker]
Optional: {}
llm stringLLM is the name of the LLM the agent must use.Required: {}
icp ICPICP defines the Interagent Communication Protocol, used for communication between agents.
It can be "a2a" or "mcp".
Enum: [a2a mcp]
mcpServers string arrayMCPServers is a list of MCP Servers the agent can use.Optional: {}
dependencies string arrayDependencies is a list of Agents that this Agent can call to perform sub-tasks.Optional: {}

ICP

Underlying type: string

ICP defines the Interagent Communication Protocol options.

Validation:

  • Enum: [a2a mcp]

Appears in:

FieldDescription
a2a
mcp

LLM

LLM defines how to reach a large language model (LLM) service.

Appears in:

FieldDescriptionDefaultValidation
name stringName is the name of the LLM service.MaxLength: 63
MinLength: 1
Required: {}
provider ModelProviderNameModelProvider is the provider of the language model.Enum: [anthropic deepseek nvidia ollama openai]
Required: {}
model stringModelName is the name of the language model to use.Required: {}
apiKeySecretRef SecretKeySelectorApiKeySecretRef is a reference to a Secret containing the API key.Optional: {}
baseUrl stringBaseUrl is the base URL where the language model API is hosted.Optional: {}

MCPServer

MCPServer defines an MCP Server exposing tools for the Agents in the AIFabric.

Appears in:

ModelProviderName

Underlying type: string

Validation:

  • Enum: [anthropic deepseek nvidia ollama openai]

Appears in:

FieldDescription
anthropic
deepseek
nvidia
ollama
openai