Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aipotheosis-labs/aci
/ types & classes
Types & classes
274 in github.com/aipotheosis-labs/aci
⨍
Functions
1,222
◇
Types & classes
274
↳
Endpoints
54
↓ 29 callers
Class
FunctionExecute
backend/aci/common/schemas/function.py:152
↓ 22 callers
Class
AppConfigurationCreate
Create a new app configuration “all_functions_enabled=True” → ignore enabled_functions. “all_functions_enabled=False” AND non-empty enabled_fu
backend/aci/common/schemas/app_configurations.py:32
↓ 19 callers
Class
BillingError
Exception raised when a billing error occurs
backend/aci/common/exceptions.py:433
↓ 15 callers
Class
FrontendQaAgentError
Exception raised when an error occurs in the Frontend QA Agent
backend/aci/common/exceptions.py:516
↓ 12 callers
Class
FunctionsSearch
backend/aci/common/schemas/function.py:110
↓ 11 callers
Class
NoImplementationFound
Exception raised when a feature or function is not implemented
backend/aci/common/exceptions.py:60
↓ 10 callers
Class
AppConfigurationNotFound
Exception raised when an app configuration is not found
backend/aci/common/exceptions.py:123
↓ 10 callers
Class
OAuth2Error
Exception raised when an OAuth2 error occurs
backend/aci/common/exceptions.py:450
↓ 9 callers
Class
LinkedAccountAPIKeyCreate
backend/aci/common/schemas/linked_accounts.py:23
↓ 8 callers
Class
AppsSearch
Parameters for searching applications. TODO: category enum? TODO: filter by similarity score?
backend/aci/common/schemas/app.py:76
↓ 8 callers
Class
PlanFeatures
backend/aci/common/schemas/plans.py:12
↓ 7 callers
Class
LinkedAccountNoAuthCreate
backend/aci/common/schemas/linked_accounts.py:31
↓ 7 callers
Class
ProjectNotFound
Exception raised when a project is not found
backend/aci/common/exceptions.py:73
↓ 6 callers
Class
AgentNotFound
Exception raised when an agent is not found
backend/aci/common/exceptions.py:342
↓ 5 callers
Class
AgentUpdate
backend/aci/common/schemas/agent.py:34
↓ 5 callers
Class
FunctionExecutionResult
backend/aci/common/schemas/function.py:220
↓ 5 callers
Class
NoAuthSchemeCredentials
Credentials for no auth scheme For now it only allows an empty dict, this is clearer and less ambiguous than using {} or None directly. W
backend/aci/common/schemas/security_scheme.py:200
↓ 4 callers
Class
AgentSecretsManagerError
Exception raised when an error occurs in the Agent Secrets Manager
backend/aci/common/exceptions.py:394
↓ 4 callers
Class
LinkedAccount
Linked account is a specific account under an app in a project.
backend/aci/common/db/sql_models.py:398
↓ 4 callers
Class
LinkedAccountNotFound
Exception raised when a linked account is not found
backend/aci/common/exceptions.py:318
↓ 4 callers
Class
LinkedAccountOAuth2Create
backend/aci/common/schemas/linked_accounts.py:19
↓ 4 callers
Class
OAuth2Scheme
backend/aci/common/schemas/security_scheme.py:28
↓ 4 callers
Class
OAuth2SchemeCredentials
Credentials for OAuth2 scheme
backend/aci/common/schemas/security_scheme.py:174
↓ 4 callers
Class
Plan
backend/aci/common/db/sql_models.py:524
↓ 4 callers
Class
SecretCreate
backend/aci/common/schemas/secret.py:4
↓ 3 callers
Class
APIKeySchemeCredentials
Credentials for API key scheme Technically this can just be a string, but we use JSON to store the credentials in the database for consis
backend/aci/common/schemas/security_scheme.py:152
↓ 3 callers
Class
AgentCreate
backend/aci/common/schemas/agent.py:27
↓ 3 callers
Class
App
backend/aci/common/db/sql_models.py:266
↓ 3 callers
Class
AppConfiguration
App configuration is a configuration for an app in a project. A record is created when the user enable and configure an app to a project.
backend/aci/common/db/sql_models.py:326
↓ 3 callers
Class
AppConfigurationsList
backend/aci/common/schemas/app_configurations.py:84
↓ 3 callers
Class
AppNotFound
Exception raised when an app is not found
backend/aci/common/exceptions.py:112
↓ 3 callers
Class
InvalidAPIKey
Exception raised when an API key is invalid
backend/aci/common/exceptions.py:188
↓ 3 callers
Class
LinkedAccountAlreadyExists
Exception raised when a linked account already exists
backend/aci/common/exceptions.py:305
↓ 3 callers
Class
LinkedAccountDefaultCreate
backend/aci/common/schemas/linked_accounts.py:27
↓ 3 callers
Class
LinkedAccountUpdate
backend/aci/common/schemas/linked_accounts.py:35
↓ 3 callers
Class
OAuth2Manager
backend/aci/server/oauth2_manager.py:16
↓ 3 callers
Class
SecretValue
backend/aci/common/schemas/app_connectors/agent_secrets_manager.py:10
↓ 3 callers
Class
SecurityCredentialsResponse
backend/aci/server/security_credentials_manager.py:26
↓ 3 callers
Class
StripeSubscriptionStatus
Stripe subscription status: https://docs.stripe.com/api/subscriptions/object#subscription_object-status
backend/aci/common/enums.py:89
↓ 3 callers
Class
SubscriptionPlanNotFound
Exception raised when a plan is not found
backend/aci/common/exceptions.py:420
↓ 2 callers
Class
Agent
Agent is an actor under a project, each project can have multiple agents. It's the logical entity that access our platform, as a result, api
backend/aci/common/db/sql_models.py:130
↓ 2 callers
Class
AppBasic
backend/aci/common/schemas/app.py:134
↓ 2 callers
Class
AppDetails
backend/aci/common/schemas/app.py:142
↓ 2 callers
Class
BasicFunctionDefinition
Our own custom function definition, only returns name and description. useful for the "search" endpoint, to reduce the amount of data returne
backend/aci/common/schemas/function.py:208
↓ 2 callers
Class
DistributionDatapoint
Model for distribution data visualization.
backend/aci/common/schemas/analytics.py:4
↓ 2 callers
Class
DomainCredential
backend/aci/common/schemas/app_connectors/agent_secrets_manager.py:4
↓ 2 callers
Class
DummyUser
backend/aci/server/tests/conftest.py:65
↓ 2 callers
Class
FunctionNotFound
Exception raised when a function is not found
backend/aci/common/exceptions.py:266
↓ 2 callers
Class
Key
backend/aci/common/db/custom_sql_types.py:29
↓ 2 callers
Class
OAuth2SchemeOverride
Fields that are allowed to be overridden by the user.
backend/aci/common/schemas/security_scheme.py:94
↓ 2 callers
Class
OrgAccessDenied
Exception raised when an organization is not accessible to a user
backend/aci/common/exceptions.py:99
↓ 2 callers
Class
ProjectCreate
Project can be created under a user or an organization.
backend/aci/common/schemas/project.py:10
↓ 2 callers
Class
SecuritySchemeOverrides
Allowed security scheme overrides NOTE: for now we only support oauth2 overrides (because nothing is overridable for api_key and no_auth)
backend/aci/common/schemas/security_scheme.py:230
↓ 2 callers
Class
Subscription
backend/aci/common/db/sql_models.py:554
↓ 2 callers
Class
SubscriptionPublic
backend/aci/common/schemas/subscription.py:33
↓ 2 callers
Class
TimeSeriesDatapoint
Model for time series data visualization.
backend/aci/common/schemas/analytics.py:11
↓ 2 callers
Class
UnexpectedError
Exception raised when an unexpected error occurs
backend/aci/common/exceptions.py:34
↓ 1 callers
Class
ACIException
Base class for all ACI exceptions with consistent structure. Attributes: title (str): error title. message (str): an optiona
backend/aci/common/exceptions.py:4
↓ 1 callers
Class
APIKey
APIKey is the authentication token to access the platform. In this opinionated design, api key belongs to an agent.
backend/aci/common/db/sql_models.py:179
↓ 1 callers
Class
AgentSecretsManager
Agent Secrets Manager Connector that manages user credentials (username/password) for different domains.
backend/aci/server/app_connectors/agent_secrets_manager.py:20
↓ 1 callers
Class
AnthropicFunctionDefinition
backend/aci/common/schemas/function.py:201
↓ 1 callers
Class
AppConfigurationAlreadyExists
Exception raised when an app configuration already exists
backend/aci/common/exceptions.py:149
↓ 1 callers
Class
AppConfigurationDisabled
Exception raised when an app configuration is disabled
backend/aci/common/exceptions.py:136
↓ 1 callers
Class
AppNotAllowedForThisAgent
Exception raised when an app is not allowed to be used by an agent
backend/aci/common/exceptions.py:355
↓ 1 callers
Class
AppSecuritySchemeNotSupported
Exception raised when a security scheme is not supported by an app
backend/aci/common/exceptions.py:162
↓ 1 callers
Class
AuthenticationError
Exception raised when an authentication error occurs
backend/aci/common/exceptions.py:47
↓ 1 callers
Class
ConnectorFunctionExecutor
Function executor for local connector-based Apps/Functions.
backend/aci/server/function_executors/connector_function_executor.py:31
↓ 1 callers
Class
CustomInstructionViolation
Exception raised when a function execution is reject due to a custom instruction
backend/aci/common/exceptions.py:381
↓ 1 callers
Class
DailyQuotaExceeded
Exception raised when a daily quota is exceeded
backend/aci/common/exceptions.py:201
↓ 1 callers
Class
DependencyCheckError
Exception raised when a dependency check fails
backend/aci/common/exceptions.py:407
↓ 1 callers
Class
EvaluationPipeline
Pipeline for generating synthetic intents and evaluating search performance. This pipeline: 1. Optionally generates synthetic intents
backend/evals/evaluation_pipeline.py:19
↓ 1 callers
Class
FastAPIAuth
backend/mock/propelauth_fastapi_mock.py:93
↓ 1 callers
Class
Function
Function is a callable function that can be executed. Each function belongs to one App.
backend/aci/common/db/sql_models.py:215
↓ 1 callers
Class
FunctionNotEnabledInAppConfiguration
Exception raised when a function is not enabled for an agent
backend/aci/common/exceptions.py:368
↓ 1 callers
Class
InvalidFunctionDefinitionFormat
Exception raised when an invalid function definition format is provided
backend/aci/common/exceptions.py:292
↓ 1 callers
Class
InvalidFunctionInput
Exception raised when a function input is invalid
backend/aci/common/exceptions.py:279
↓ 1 callers
Class
LinkedAccountDisabled
Exception raised when a linked account is disabled
backend/aci/common/exceptions.py:329
↓ 1 callers
Class
LinkedAccountOAuth2CreateState
backend/aci/common/schemas/linked_accounts.py:39
↓ 1 callers
Class
LogSchemaFilter
Moves non-standard fields into an 'extra_attributes'
backend/aci/server/log_schema_filter.py:61
↓ 1 callers
Class
MaxAgentSecretsReached
Exception raised when a project has reached the maximum number of agent secrets allowed by their subscription plan
backend/aci/common/exceptions.py:503
↓ 1 callers
Class
MaxAgentsReached
Exception raised when a project has reached the maximum number of agents
backend/aci/common/exceptions.py:240
↓ 1 callers
Class
MaxProjectsReached
Exception raised when a user/organization has reached the maximum number of projects
backend/aci/common/exceptions.py:227
↓ 1 callers
Class
MaxUniqueLinkedAccountOwnerIdsReached
Raised when an organization has reached its maximum allowed linked accounts for an app.
backend/aci/common/exceptions.py:463
↓ 1 callers
Class
MonthlyQuotaExceeded
Exception raised when a monthly quota is exceeded
backend/aci/common/exceptions.py:214
↓ 1 callers
Class
OpenAIFunction
backend/aci/common/schemas/function.py:182
↓ 1 callers
Class
OpenAIFunctionDefinition
backend/aci/common/schemas/function.py:189
↓ 1 callers
Class
OpenAIResponsesFunctionDefinition
backend/aci/common/schemas/function.py:194
↓ 1 callers
Class
PlanInfo
plan info
backend/aci/common/schemas/quota.py:6
↓ 1 callers
Class
PlanUpdate
backend/aci/common/schemas/plans.py:22
↓ 1 callers
Class
ProcessedStripeEvent
backend/aci/common/db/sql_models.py:590
↓ 1 callers
Class
Project
Project is a logical container for isolating and managing API keys, selected apps, and other data Each project can have multiple agents (asso
backend/aci/common/db/sql_models.py:69
↓ 1 callers
Class
ProjectIsLastInOrgError
Exception raised when a project cannot be deleted
backend/aci/common/exceptions.py:490
↓ 1 callers
Class
ProvisionStack
backend/deployment/provision/provision_stack.py:7
↓ 1 callers
Class
QuotaUsageResponse
complete quota usage response
backend/aci/common/schemas/quota.py:13
↓ 1 callers
Class
RequestContext
backend/aci/server/dependencies.py:32
↓ 1 callers
Class
RequestContextFilter
backend/aci/server/middleware/interceptor.py:149
↓ 1 callers
Class
RestAPIKeyFunctionExecutor
Function executor for API key based REST functions.
backend/aci/server/function_executors/rest_api_key_function_executor.py:10
↓ 1 callers
Class
RestNoAuthFunctionExecutor
Function executor for REST functions that don't require authentication.
backend/aci/server/function_executors/rest_no_auth_function_executor.py:7
↓ 1 callers
Class
RestOAuth2FunctionExecutor
Function executor for REST OAuth2 functions.
backend/aci/server/function_executors/rest_oauth2_function_executor.py:10
↓ 1 callers
Class
SearchEvaluator
Evaluates the performance of function search using synthetic intents. This evaluator: 1. Takes a dataset of synthetic intents and their
backend/evals/search_evaluator.py:17
next →
1–100 of 274, ranked by callers