agentic-server-core 0.3.0

Framework-agnostic core library for agentic-api
Documentation
pub mod config;
pub mod error;
pub mod events;
pub mod executor;
pub mod proxy;
pub mod readiness;
pub mod storage;
pub mod tool;
pub mod types;
pub mod utils;

pub use storage::{
    ConversationData, ConversationStore, DatabaseBackend, DbPool, InOutItem, ItemKind, ResponseData, ResponseMetadata,
    ResponseStore, SchemaManager, StorageError, StoreResult, create_pool, create_pool_with_schema,
    models::{Conversation as DbConversation, Item as DbItem, Response as DbResponse},
};
pub use tool::{
    CodexNamespaceHandler, FunctionHandler, GatewayExecutor, GatewayExecutorRegistration, McpServerEntry, ToolEntry,
    ToolError, ToolHandler, ToolOutput, ToolRegistry, ToolType, WebSearchHandler,
};
pub use types::{
    AllowedTool, AllowedToolsMode, CodeInterpreterToolParam, CodexNamespaceMember, CodexNamespaceToolParam,
    CompactRequest, CompactedResponse, CompactionItem, ContextManagement, CustomToolCall, CustomToolCallOutputMessage,
    CustomToolParam, EmptyToolNameError, FileSearchToolParam, FunctionTool, FunctionToolCall, FunctionToolParam,
    FunctionToolResultMessage, GatewayCallStatus, IncompleteDetails, InputContent, InputFileContent,
    InputFunctionToolCall, InputImageContent, InputItem, InputMessage, InputMessageContent, InputTextContent,
    InputTokenDetails, McpCall, McpCallStatus, McpToolParam, NonEmptyToolName, OutputItem, OutputMessage,
    OutputTextContent, OutputTokenDetails, ReasoningOutput, ReasoningTextContent, RequestPayload, ResponsePayload,
    ResponseUsage, ResponsesInput, ResponsesTool, ToolCallOutput, ToolChoice, ToolOutputContent, UpstreamRequest,
    UpstreamTool, WebSearchAction, WebSearchActionFindInPage, WebSearchActionOpenPage, WebSearchActionSearch,
    WebSearchCall, WebSearchCallStatus, WebSearchContextSize, WebSearchFilters, WebSearchSource, WebSearchToolParam,
    WebSearchUserLocation,
};
pub use utils::{utcnow_str, uuid7_str};