Skip to main content

Crate systemprompt_models

Crate systemprompt_models 

Source

Re-exports§

pub use a2a::AgentAuthentication;
pub use a2a::AgentCapabilities;
pub use a2a::AgentCard;
pub use a2a::AgentCardBuilder;
pub use a2a::AgentCardSignature;
pub use a2a::AgentExtension;
pub use a2a::AgentInterface;
pub use a2a::AgentProvider;
pub use a2a::AgentSkill;
pub use a2a::ApiKeyLocation;
pub use a2a::Artifact as A2aArtifact;
pub use a2a::ArtifactMetadata;
pub use a2a::DataPart;
pub use a2a::FilePart;
pub use a2a::FileWithBytes;
pub use a2a::McpServerMetadata;
pub use a2a::McpToolsParams;
pub use a2a::Message;
pub use a2a::MessageMetadata as A2aMessageMetadata;
pub use a2a::MessageRole as A2aMessageRole;
pub use a2a::OAuth2Flow;
pub use a2a::OAuth2Flows;
pub use a2a::Part;
pub use a2a::SecurityScheme;
pub use a2a::Task;
pub use a2a::TaskMetadata;
pub use a2a::TaskState;
pub use a2a::TaskStatus;
pub use a2a::TextPart;
pub use a2a::TransportProtocol;
pub use admin::ActivityTrend;
pub use admin::AnalyticsData as AdminAnalyticsData;
pub use admin::BotTrafficStats;
pub use admin::BrowserBreakdown;
pub use admin::ContentStat;
pub use admin::DeviceBreakdown;
pub use admin::GeographicBreakdown;
pub use admin::LogEntry as AdminLogEntry;
pub use admin::LogLevel as AdminLogLevel;
pub use admin::RecentConversation;
pub use admin::TrafficData as AdminTrafficData;
pub use admin::UserInfo;
pub use admin::UserMetricsWithTrends;
pub use agui::AgUiEvent;
pub use agui::AgUiEventBuilder;
pub use agui::AgUiEventType;
pub use agui::CustomPayload;
pub use agui::GenericCustomPayload;
pub use agui::JsonPatchOperation;
pub use agui::MessageRole as AgUiMessageRole;
pub use agui::MessagesSnapshotPayload;
pub use agui::RunErrorPayload;
pub use agui::RunFinishedPayload;
pub use agui::RunStartedPayload;
pub use agui::StateDeltaBuilder;
pub use agui::StateDeltaPayload;
pub use agui::StateSnapshotPayload;
pub use agui::StepFinishedPayload;
pub use agui::StepStartedPayload;
pub use agui::TextMessageContentPayload;
pub use agui::TextMessageEndPayload;
pub use agui::TextMessageStartPayload;
pub use agui::ToolCallArgsPayload;
pub use agui::ToolCallEndPayload;
pub use agui::ToolCallResultPayload;
pub use agui::ToolCallStartPayload;
pub use ai::is_supported_audio;
pub use ai::is_supported_image;
pub use ai::is_supported_media;
pub use ai::is_supported_text;
pub use ai::is_supported_video;
pub use ai::AiContentPart;
pub use ai::AiMessage;
pub use ai::AiProvider;
pub use ai::AiRequest;
pub use ai::AiRequestBuilder;
pub use ai::AiResponse;
pub use ai::DynAiProvider;
pub use ai::McpTool;
pub use ai::MessageRole;
pub use ai::ModelConfig;
pub use ai::ModelHint;
pub use ai::ModelPreferences;
pub use ai::ProviderConfig;
pub use ai::ResponseFormat;
pub use ai::SamplingParams;
pub use ai::SearchGroundedResponse;
pub use ai::StructuredOutputOptions;
pub use ai::ToolCall;
pub use ai::ToolExecution;
pub use ai::ToolResultFormatter;
pub use ai::SUPPORTED_AUDIO_TYPES;
pub use ai::SUPPORTED_IMAGE_TYPES;
pub use ai::SUPPORTED_TEXT_TYPES;
pub use ai::SUPPORTED_VIDEO_TYPES;
pub use api::AcceptedResponse;
pub use api::ApiError;
pub use api::ApiErrorExt;
pub use api::ApiQuery;
pub use api::ApiResponse;
pub use api::CheckoutEvent;
pub use api::CheckoutRequest;
pub use api::CheckoutResponse;
pub use api::CloudApiError;
pub use api::CloudApiErrorDetail;
pub use api::CloudApiResponse;
pub use api::CloudCustomerInfo;
pub use api::CloudListResponse;
pub use api::CloudLogEntry;
pub use api::CloudLogsResponse;
pub use api::CloudPlan;
pub use api::CloudPlanInfo;
pub use api::CloudStatusResponse;
pub use api::CloudTenant;
pub use api::CloudTenantInfo;
pub use api::CloudTenantSecrets;
pub use api::CloudTenantStatus;
pub use api::CloudTenantStatusResponse;
pub use api::CloudUserInfo;
pub use api::CollectionResponse;
pub use api::CreateContextRequest;
pub use api::CreatedResponse;
pub use api::DeployResponse;
pub use api::DiscoveryResponse;
pub use api::ErrorCode;
pub use api::ErrorResponse;
pub use api::ExternalDbAccessResponse;
pub use api::ModuleInfo;
pub use api::PaginationInfo;
pub use api::PaginationParams;
pub use api::ProvisioningEvent;
pub use api::ProvisioningEventType;
pub use api::RegistryToken;
pub use api::ResponseMeta;
pub use api::SearchQuery;
pub use api::SetExternalDbAccessRequest;
pub use api::SetSecretsRequest;
pub use api::SingleResponse;
pub use api::SortOrder;
pub use api::SortParams;
pub use api::SubscriptionStatus;
pub use api::SuccessResponse;
pub use api::UpdateContextRequest;
pub use api::UserContext;
pub use api::UserContextWithStats;
pub use api::UserMeResponse;
pub use api::ValidationError;
pub use artifacts::Alignment;
pub use artifacts::Artifact;
pub use artifacts::ArtifactSchema;
pub use artifacts::ArtifactType;
pub use artifacts::AudioArtifact;
pub use artifacts::AxisType;
pub use artifacts::ChartArtifact;
pub use artifacts::ChartDataset;
pub use artifacts::ChartType;
pub use artifacts::Column;
pub use artifacts::ColumnType;
pub use artifacts::ExecutionMetadata;
pub use artifacts::ImageArtifact;
pub use artifacts::SortOrder as ArtifactSortOrder;
pub use artifacts::TableArtifact;
pub use artifacts::TableHints;
pub use artifacts::VideoArtifact;
pub use auth::AuthError;
pub use auth::AuthenticatedUser;
pub use auth::BaseRole;
pub use auth::BaseRoles;
pub use auth::GrantType;
pub use auth::PkceMethod;
pub use auth::ResponseType;
pub use auth::BEARER_PREFIX;
pub use config::Config;
pub use config::PathNotConfiguredError;
pub use content::IngestionReport;
pub use content_config::ArticleDefaults;
pub use content_config::Category;
pub use content_config::ContentConfigError;
pub use content_config::ContentConfigErrors;
pub use content_config::ContentConfigRaw;
pub use content_config::ContentRouting;
pub use content_config::ContentSourceConfigRaw;
pub use content_config::IndexingConfig;
pub use content_config::Metadata;
pub use content_config::OrganizationData;
pub use content_config::ParentRoute;
pub use content_config::SitemapConfig;
pub use content_config::SourceBranding;
pub use content_config::StructuredData;
pub use errors::CoreError;
pub use errors::ServiceError;
pub use events::A2AEvent;
pub use events::A2AEventBuilder;
pub use events::A2AEventType;
pub use events::AnalyticsEvent;
pub use events::AnalyticsEventBuilder;
pub use events::ContextEvent;
pub use events::ContextSummary;
pub use events::SystemEvent;
pub use events::SystemEventBuilder;
pub use events::SystemEventType;
pub use execution::ExecutionStep;
pub use execution::PlannedTool;
pub use execution::RequestContext;
pub use execution::StepContent;
pub use execution::StepId;
pub use execution::StepStatus;
pub use execution::StepType;
pub use execution::TrackedStep;
pub use extension::BuildType;
pub use extension::DiscoveredExtension;
pub use extension::Extension;
pub use extension::ExtensionManifest;
pub use extension::ExtensionType;
pub use extension::ManifestRole;
pub use mcp::Deployment;
pub use mcp::DeploymentConfig;
pub use mcp::DynMcpDeploymentProvider;
pub use mcp::DynMcpRegistry;
pub use mcp::DynMcpToolProvider;
pub use mcp::McpAuthState;
pub use mcp::McpDeploymentProvider;
pub use mcp::McpProvider;
pub use mcp::McpRegistry;
pub use mcp::McpServerConfig;
pub use mcp::McpServerState;
pub use mcp::McpToolProvider;
pub use mcp::OAuthRequirement;
pub use mcp::RegistryConfig;
pub use mcp::Settings;
pub use mcp::ERROR as MCP_ERROR;
pub use mcp::RUNNING as MCP_RUNNING;
pub use mcp::STARTING as MCP_STARTING;
pub use mcp::STOPPED as MCP_STOPPED;
pub use modules::ApiConfig;
pub use modules::ApiPaths;
pub use modules::CliPaths;
pub use modules::Module;
pub use modules::ModuleDefinition;
pub use modules::ModulePermission;
pub use modules::ModuleSchema;
pub use modules::ModuleSeed;
pub use modules::ModuleType;
pub use modules::Modules;
pub use modules::ServiceCategory;
pub use oauth::OAuthClientConfig;
pub use oauth::OAuthServerConfig;
pub use paths::cloud_container;
pub use paths::dir_names;
pub use paths::file_names;
pub use paths::AppPaths;
pub use paths::BuildPaths;
pub use paths::PathError;
pub use paths::SystemPaths;
pub use paths::WebPaths;
pub use profile::CloudConfig;
pub use profile::CloudValidationMode;
pub use profile::DatabaseConfig as ProfileDatabaseConfig;
pub use profile::Environment;
pub use profile::ExtensionsConfig;
pub use profile::LogLevel;
pub use profile::OutputFormat;
pub use profile::PathsConfig;
pub use profile::Profile;
pub use profile::ProfileStyle;
pub use profile::ProfileType;
pub use profile::RateLimitsConfig;
pub use profile::RuntimeConfig;
pub use profile::SecurityConfig;
pub use profile::ServerConfig;
pub use profile::SiteConfig;
pub use profile_bootstrap::ProfileBootstrap;
pub use profile_bootstrap::ProfileBootstrapError;
pub use repository::ServiceLifecycle;
pub use repository::ServiceRecord;
pub use repository::WhereClause;
pub use routing::ApiCategory;
pub use routing::AssetType;
pub use routing::RouteClassifier;
pub use routing::RouteType;
pub use secrets::Secrets;
pub use secrets::SecretsBootstrap;
pub use secrets::SecretsBootstrapError;
pub use services::AgentCardConfig;
pub use services::AgentConfig;
pub use services::AgentMetadataConfig;
pub use services::AgentProviderInfo;
pub use services::AiConfig;
pub use services::AiProviderConfig;
pub use services::CapabilitiesConfig;
pub use services::HistoryConfig;
pub use services::IncludableString;
pub use services::JobConfig;
pub use services::McpConfig;
pub use services::OAuthConfig as AgentOAuthConfig;
pub use services::PartialServicesConfig;
pub use services::RuntimeStatus;
pub use services::SamplingConfig;
pub use services::SchedulerConfig;
pub use services::ServiceType;
pub use services::ServicesConfig;
pub use services::Settings as ServicesSettings;
pub use services::SkillConfig;
pub use services::SkillsConfig;
pub use services::ToolModelConfig;
pub use services::ToolModelSettings;
pub use services::WebConfig;

Modules§

a2a
admin
agui
ai
api
artifacts
auth
bootstrap
Bootstrap sequence orchestration.
config
content
content_config
errors
events
execution
extension
mcp
modules
oauth
paths
profile
Profile configuration module.
profile_bootstrap
repository
routing
secrets
services
validators
Domain configuration validators for startup validation.

Structs§

AgentId
CallToolResult
The result of a tool call operation.
ContextId
SessionId
StartupValidationError
Error type for startup validation failures.
StartupValidationReport
Complete startup validation report.
TaskId
TraceId
UserId
ValidationReport
Validation report for a single domain or component.
ValidationWarning
A validation warning (non-fatal).

Enums§

RepositoryError