LemonAi. Types
(lemon_ai v0.1.0)
View Source
Core type definitions for the AI library.
This module defines the data structures used throughout the library for representing conversations, messages, tool calls, and model metadata.
Summary
Types
@type message() :: LemonAi.Types.UserMessage.t() | LemonAi.Types.AssistantMessage.t() | LemonAi.Types.ToolResultMessage.t()
@type trust_level() :: :trusted | :untrusted
Trust level for tool-generated content.
:trusted- Content can be treated as trusted:untrusted- Content should be handled as untrusted