ottom8
ComponentsCore Components

Models and Agents

Generic model, prompt, agent, and embedding building blocks that aren't tied to one provider.

Agent

Define the agent's instructions, then enter a task to complete using tools.

InputTypeRequired
ToolsotherNo
watsonx API EndpointstrNo
InputstrNo
Language ModelmodelYes
watsonx Project IDstrNo
Agent InstructionsstrNo

Advanced options: Current Date, Agent Description [Deprecated], API Key, Context ID, Output Format Instructions, Handle Parse Errors, Max Iterations, Max Tokens, Number of Chat History Messages, Output Schema, Reasoning Effort, Verbose

OutputType
ResponseMessage

Embedding Model

Generate embeddings using a specified provider.

InputTypeRequired
watsonx API EndpointstrNo
Embedding ModelmodelYes
Ollama API URLstrNo
Project IDstrNo

Advanced options: API Base URL, API Key, Chunk Size, Dimensions, Include the original text in the output, Max Retries, Model Kwargs, Request Timeout, Show Progress Bar, Truncate Input Tokens

OutputType
Embedding ModelEmbeddings

Language Model

Runs a language model given a specified provider.

InputTypeRequired
watsonx API EndpointstrNo
InputstrNo
Language ModelmodelYes
Ollama API URLstrNo
watsonx Project IDstrNo
System MessagestrNo

Advanced options: API Key, Max Tokens, Stream, Temperature

OutputType
Model ResponseMessage
Language ModelLanguageModel

MCP Tools

Connect to an MCP server to use its tools.

InputTypeRequired
MCP ServermcpNo
ToolstrYes
Tool PlaceholderstrNo

Advanced options: Headers, Tool Execution Timeout (seconds), Use Cached Server, Verify SSL Certificate

OutputType
ResponseTable

Message History

Stores or retrieves stored chat messages from ottom8 tables or an external memory.

InputTypeRequired
MessagestrNo
ModetabNo

Advanced options: External Memory, Context ID, Number of Messages, Order, Sender, Sender Name, Sender Type, Session ID, Template

OutputType
MessagesMessage
TableTable

Policies

Component for building tool protection code from textual business policies and instructions. Powered by ALTK ToolGuard

InputTypeRequired
ToolsotherYes
EnabledboolNo
ActivitytabNo
Language ModelmodelYes
PoliciesstrNo
Policies ProjectstrNo

Advanced options: API Key

OutputType
Guarded ToolsTool

Prompt Template

Create a prompt template with dynamic variables.

InputTypeRequired
TemplatepromptNo

Advanced options: Tool Placeholder, Use Double Brackets

OutputType
PromptMessage

Embedding Similarity

Compute selected form of similarity between two embedding vectors.

InputTypeRequired
Embedding VectorsotherYes
Similarity MetricstrNo
OutputType
Similarity DataJSON

Text Embedder

Generate embeddings for a given message using the specified embedding model.

InputTypeRequired
Embedding ModelotherYes
MessagestrYes
OutputType
Embedding DataJSON

On this page