Skip to content

Repository files navigation

tensic.ai

tensic.ai is an AIaaS (AI as a Service) platform. Create AI projects and consume them via REST API. Supports multiple project types: RAG, Agent, Router, and Inference. ## Authentication All endpoints require authentication via one of: - Bearer API KeyAuthorization: Bearer <key> (programmatic access) - Session Cookie — set by the console on login (browser clients)

Contents


Getting started

You can install the client in your project by using composer.

And install the package:

composer require tensicai/php-sdk

Usage

Clients methods

All path parameters are scalar values or shared value objects. A value object can be initialized via the fromValue static method. The query parameters and body parameters are bundled in a query and body immutable record. An immutable record can be initialized via the fromArray static method. All the used immutable records can be imported from this library.

Method Description Documentation
deleteClassifiersClassifierId Delete Classifier

Parameters :
- int $classifierId (required)
deleteCronLogs Purge Cron Logs
deleteEmbeddingsEmbeddingId Api Delete Embedding

Parameters :
- int $embeddingId (required)
deleteImageGeneratorsGeneratorId Delete Image Generator

Parameters :
- int $generatorId (required)
deleteLlmsLlmId Api Delete Llm

Parameters :
- int $llmId (required)
deleteProjectsProjectID Route Delete Project

Parameters :
- int $projectID (required)
deleteProjectsProjectIDCommentsCommentID Delete Project Comment

Parameters :
- int $projectID (required)
- int $commentID (required)
deleteProjectsProjectIDCustomToolsToolName Delete Project Custom Tool

Parameters :
- int $projectID (required)
- string $toolName (required)
deleteProjectsProjectIDEmbeddingsSource Delete Embedding

Parameters :
- int $projectID (required)
- string $source (required)
deleteProjectsProjectIDEvalsDatasetsDatasetID Delete Dataset

Parameters :
- int $projectID (required)
- int $datasetID (required)
deleteProjectsProjectIDEvalsDatasetsDatasetIDCasesCaseID Delete Test Case

Parameters :
- int $projectID (required)
- int $datasetID (required)
- int $caseID (required)
deleteProjectsProjectIDEvalsRunsRunID Delete Run

Parameters :
- int $projectID (required)
- int $runID (required)
deleteProjectsProjectIDIngestBulkJobID Delete Bulk Ingest Job

Parameters :
- int $projectID (required)
- int $jobID (required)
deleteProjectsProjectIDLogs Flush Project Logs

Parameters :
- int $projectID (required)
deleteProjectsProjectIDRoutinesRoutineID Delete Routine

Parameters :
- int $projectID (required)
- int $routineID (required)
deleteProjectsProjectIDSecretsSecretID Delete Project Secret

Parameters :
- int $projectID (required)
- int $secretID (required)
deleteProjectsProjectIDWidgetsWidgetID Delete Widget

Parameters :
- int $projectID (required)
- int $widgetID (required)
deleteProjectsProjectIDWidgetsWidgetIDContextSecret Remove Widget Context Secret

Parameters :
- int $projectID (required)
- int $widgetID (required)
deleteSpeechToTextModelId Delete Speech To Text

Parameters :
- int $modelId (required)
deleteTeamsTeamId Delete Team

Parameters :
- int $teamId (required)
deleteTeamsTeamIdAdminsUsername Remove Admin From Team

Parameters :
- int $teamId (required)
- string $username (required)
deleteTeamsTeamIdAudioGeneratorsGeneratorName Remove Audio Generator From Team

Parameters :
- int $teamId (required)
- string $generatorName (required)
deleteTeamsTeamIdEmbeddingsEmbeddingId Remove Embedding From Team

Parameters :
- int $teamId (required)
- int $embeddingId (required)
deleteTeamsTeamIdImageGeneratorsGeneratorName Remove Image Generator From Team

Parameters :
- int $teamId (required)
- string $generatorName (required)
deleteTeamsTeamIdLlmsLlmId Remove Llm From Team

Parameters :
- int $teamId (required)
- int $llmId (required)
deleteTeamsTeamIdProjectsProjectId Remove Project From Team

Parameters :
- int $teamId (required)
- int $projectId (required)
deleteTeamsTeamIdUsersUsername Remove User From Team

Parameters :
- int $teamId (required)
- string $username (required)
deleteTemplatesTemplateID Delete Template

Parameters :
- int $templateID (required)
deleteUsersUsername Route Delete User

Parameters :
- string $username (required)
deleteUsersUsernameApikeysKeyId Route Delete User Apikey

Parameters :
- string $username (required)
- int $keyId (required)
get Get
getAdminFullPath Serve Spa

Parameters :
- string $fullPath (required)
getAdminRoutines List All Routines
getAudio Route List Generators
getAudit Get Audit Log

Parameters :
- GetAuditQuery $query
getAuthWhoami Get Whoami
getClassifiers List Classifiers
getClassifiersClassifierId Get Classifier

Parameters :
- int $classifierId (required)
getCronLogs Get Cron Logs

Parameters :
- GetCronLogsQuery $query
getDirectModels List Accessible Models
getEmbeddings Api Get Embeddings

Parameters :
- GetEmbeddingsQuery $query
getEmbeddingsEmbeddingId Api Get Embedding

Parameters :
- int $embeddingId (required)
getExamples List Examples
getHealthLive Health Ready
getHealthReady Health Ready
getImage Route List Generators
getImageGenerators List Image Generators
getImageGeneratorsGeneratorId Get Image Generator

Parameters :
- int $generatorId (required)
getInfo Get Info
getInvitations Get My Invitations
getInvitationsCount Get Invitation Count
getLlms Api Get Llms

Parameters :
- GetLlmsQuery $query
getLlmsLlmId Api Get Llm

Parameters :
- int $llmId (required)
getNews Get News
getOauthProviderCallback Oauth Callback

Parameters :
- string $provider (required)
getOauthProviderLogin Oauth Login

Parameters :
- string $provider (required)
getPermissionsMatrix Get Permission Matrix
getProjects Route Get Projects

Parameters :
- GetProjectsQuery $query
getProjectsHealth Get Projects Health
getProjectsProjectID Route Get Project

Parameters :
- int $projectID (required)
getProjectsProjectIDAnalyticsChunking Get Chunking Analytics

Parameters :
- int $projectID (required)
- GetProjectsProjectIDAnalyticsChunkingQuery $query
getProjectsProjectIDAnalyticsConversationChatIDContext Get Conversation Context

Parameters :
- int $projectID (required)
- string $chatID (required)
- GetProjectsProjectIDAnalyticsConversationChatIDContextQuery $query
getProjectsProjectIDAnalyticsConversations Get Conversation Analytics

Parameters :
- int $projectID (required)
- GetProjectsProjectIDAnalyticsConversationsQuery $query
getProjectsProjectIDAnalyticsHealth Get Project Health

Parameters :
- int $projectID (required)
- GetProjectsProjectIDAnalyticsHealthQuery $query
getProjectsProjectIDAnalyticsSources Get Source Analytics

Parameters :
- int $projectID (required)
- GetProjectsProjectIDAnalyticsSourcesQuery $query
getProjectsProjectIDAnalyticsTools Get Tool Analytics

Parameters :
- int $projectID (required)
- GetProjectsProjectIDAnalyticsToolsQuery $query
getProjectsProjectIDAssetsToken Get Project Asset

Parameters :
- int $projectID (required)
- string $token (required)
- GetProjectsProjectIDAssetsTokenQuery $query
getProjectsProjectIDComments List Project Comments

Parameters :
- int $projectID (required)
- GetProjectsProjectIDCommentsQuery $query
getProjectsProjectIDConversations List Project Conversations

Parameters :
- int $projectID (required)
- GetProjectsProjectIDConversationsQuery $query
getProjectsProjectIDCustomTools List Project Custom Tools

Parameters :
- int $projectID (required)
getProjectsProjectIDEmbeddings Get Embeddings

Parameters :
- int $projectID (required)
getProjectsProjectIDEmbeddingsIdEmbeddingId Get Embedding By Id

Parameters :
- int $projectID (required)
- string $embeddingId (required)
getProjectsProjectIDEmbeddingsSourceSource Get Embedding

Parameters :
- int $projectID (required)
- string $source (required)
getProjectsProjectIDEvalsDatasets List Datasets

Parameters :
- int $projectID (required)
- GetProjectsProjectIDEvalsDatasetsQuery $query
getProjectsProjectIDEvalsDatasetsDatasetID Get Dataset

Parameters :
- int $projectID (required)
- int $datasetID (required)
getProjectsProjectIDEvalsRuns List Runs

Parameters :
- int $projectID (required)
- GetProjectsProjectIDEvalsRunsQuery $query
getProjectsProjectIDEvalsRunsRunID Get Run

Parameters :
- int $projectID (required)
- int $runID (required)
getProjectsProjectIDGuardsDaily Get Guard Daily

Parameters :
- int $projectID (required)
- GetProjectsProjectIDGuardsDailyQuery $query
getProjectsProjectIDGuardsEvents Get Guard Events

Parameters :
- int $projectID (required)
- GetProjectsProjectIDGuardsEventsQuery $query
getProjectsProjectIDGuardsSummary Get Guard Summary

Parameters :
- int $projectID (required)
getProjectsProjectIDIngestBulk List Bulk Ingest Jobs

Parameters :
- int $projectID (required)
- GetProjectsProjectIDIngestBulkQuery $query
getProjectsProjectIDLogs Get Token Consumption

Parameters :
- int $projectID (required)
- GetProjectsProjectIDLogsQuery $query
getProjectsProjectIDLogsConversationChatId Get Conversation Replay

Parameters :
- int $projectID (required)
- string $chatId (required)
getProjectsProjectIDMemoryBank List Memory Bank

Parameters :
- int $projectID (required)
getProjectsProjectIDMemoryBankPreview Preview Memory Bank

Parameters :
- int $projectID (required)
getProjectsProjectIDPrompts List Prompt Versions

Parameters :
- int $projectID (required)
getProjectsProjectIDPromptsVersionID Get Prompt Version

Parameters :
- int $projectID (required)
- int $versionID (required)
getProjectsProjectIDReembed Get Reembed Status

Parameters :
- int $projectID (required)
getProjectsProjectIDRoutines List Routines

Parameters :
- int $projectID (required)
getProjectsProjectIDRoutinesRoutineIDHistory Get Routine History

Parameters :
- int $projectID (required)
- int $routineID (required)
- GetProjectsProjectIDRoutinesRoutineIDHistoryQuery $query
getProjectsProjectIDSecrets List Project Secrets

Parameters :
- int $projectID (required)
getProjectsProjectIDSyncStatus Get Sync Status

Parameters :
- int $projectID (required)
getProjectsProjectIDTokensDaily Get Monthly Token Consumption

Parameters :
- int $projectID (required)
- GetProjectsProjectIDTokensDailyQuery $query
getProjectsProjectIDTools Get Project Tools

Parameters :
- int $projectID (required)
getProjectsProjectIDV1Models Project List Models

Parameters :
- int $projectID (required)
getProjectsProjectIDV1ModelsModelId Project Retrieve Model

Parameters :
- int $projectID (required)
- string $modelId (required)
getProjectsProjectIDWidgets List Widgets

Parameters :
- int $projectID (required)
getProjectsProjectIDWidgetsWidgetID Get Widget

Parameters :
- int $projectID (required)
- int $widgetID (required)
getSettings Get Settings
getSettingsInfrastructure Get Infrastructure Status
getSetup Get Setup
getSpeechToText List Speech To Text
getSpeechToTextModelId Get Speech To Text

Parameters :
- int $modelId (required)
getStatisticsDailyTokens Get Daily Tokens

Parameters :
- GetStatisticsDailyTokensQuery $query
getStatisticsSummary Get Statistics Summary
getStatisticsTopLlms Get Top Llms

Parameters :
- GetStatisticsTopLlmsQuery $query
getStatisticsTopProjects Get Top Projects By Tokens

Parameters :
- GetStatisticsTopProjectsQuery $query
getStatisticsUsers Get Top Users

Parameters :
- GetStatisticsUsersQuery $query
getStatisticsUsersUserID Get User Activity

Parameters :
- int $userID (required)
- GetStatisticsUsersUserIDQuery $query
getTeams Get Teams

Parameters :
- GetTeamsQuery $query
getTeamsTeamId Get Team

Parameters :
- int $teamId (required)
getTeamsTeamIdAnalytics Get Team Analytics

Parameters :
- int $teamId (required)
- GetTeamsTeamIdAnalyticsQuery $query
getTeamsTeamIdBranding Get Team Branding

Parameters :
- int $teamId (required)
getTeamsTeamIdMembersBudgets Get Team Member Budgets

Parameters :
- int $teamId (required)
getTeamsTeamIdTransactions Get Team Transactions

Parameters :
- int $teamId (required)
- GetTeamsTeamIdTransactionsQuery $query
getTemplates List Templates

Parameters :
- GetTemplatesQuery $query
getTemplatesTemplateID Get Template

Parameters :
- int $templateID (required)
getToolsAgents Get Tools
getToolsClassifiers List Classifiers
getToolsOpenaiCompatModelsLlmId List Openai Compatible Models

Parameters :
- int $llmId (required)
getUsers Route Get Users

Parameters :
- GetUsersQuery $query
getUsersUsername Route Get User Details

Parameters :
- string $username (required)
getUsersUsernameApikeys Route List User Apikeys

Parameters :
- string $username (required)
getUsersUsernameTeamBudgets Route Get User Team Budgets

Parameters :
- string $username (required)
getUsersUsernameTotpStatus Totp Status

Parameters :
- string $username (required)
getV1Models List Models
getV1ModelsModelId Retrieve Model

Parameters :
- string $modelId (required)
getVersion Get Version
getWebhooksWhatsapp Verify Webhook

Parameters :
- GetWebhooksWhatsappQuery $query
getWidgetChatJs Serve Widget Js
getWidgetConfig Widget Config
patchAdminRoutinesRoutineID Admin Toggle Routine

Parameters :
- int $routineID (required)
- AdminRoutineToggleRequest $body (required)
patchClassifiersClassifierId Update Classifier

Parameters :
- int $classifierId (required)
- ClassifierRegistryUpdate $body (required)
patchEmbeddingsEmbeddingId Api Edit Embedding

Parameters :
- int $embeddingId (required)
- EmbeddingUpdate $body (required)
patchImageGeneratorsGeneratorId Update Image Generator

Parameters :
- int $generatorId (required)
- ImageGeneratorModelUpdate $body (required)
patchLlmsLlmId Api Edit Llm

Parameters :
- int $llmId (required)
- LLMUpdate $body (required)
patchProjectsProjectID Route Edit Project

Parameters :
- int $projectID (required)
- ProjectModelUpdate $body (required)
patchProjectsProjectIDCommentsCommentID Update Project Comment

Parameters :
- int $projectID (required)
- int $commentID (required)
- ProjectCommentUpdate $body (required)
patchProjectsProjectIDCustomToolsToolName Update Project Custom Tool

Parameters :
- int $projectID (required)
- string $toolName (required)
- ProjectToolUpdate $body (required)
patchProjectsProjectIDEvalsDatasetsDatasetID Update Dataset

Parameters :
- int $projectID (required)
- int $datasetID (required)
- EvalDatasetUpdate $body (required)
patchProjectsProjectIDEvalsDatasetsDatasetIDCasesCaseID Update Test Case

Parameters :
- int $projectID (required)
- int $datasetID (required)
- int $caseID (required)
- EvalTestCaseUpdate $body (required)
patchProjectsProjectIDRoutinesRoutineID Update Routine

Parameters :
- int $projectID (required)
- int $routineID (required)
- RoutineUpdate $body (required)
patchProjectsProjectIDSecretsSecretID Update Project Secret

Parameters :
- int $projectID (required)
- int $secretID (required)
- ProjectSecretUpdate $body (required)
patchProjectsProjectIDWidgetsWidgetID Update Widget

Parameters :
- int $projectID (required)
- int $widgetID (required)
- WidgetUpdate $body (required)
patchSettings Patch Settings

Parameters :
- SettingsUpdate $body (required)
patchSpeechToTextModelId Update Speech To Text

Parameters :
- int $modelId (required)
- SpeechToTextModelUpdate $body (required)
patchTeamsTeamId Update Team

Parameters :
- int $teamId (required)
- TeamModelUpdate $body (required)
patchTeamsTeamIdMembersUsernameBudget Set Team Member Budget

Parameters :
- int $teamId (required)
- string $username (required)
- TeamMemberBudgetUpdate $body (required)
patchTemplatesTemplateID Update Template

Parameters :
- int $templateID (required)
- ProjectTemplateUpdate $body (required)
patchUsersUsername Route Update User

Parameters :
- string $username (required)
- UserUpdate $body (required)
patchUsersUsernameApikeysKeyId Route Update User Apikey

Parameters :
- string $username (required)
- int $keyId (required)
- ApiKeyUpdate $body (required)
postAudioGeneratorTranscript Route Generate Transcript

Parameters :
- string $generator (required)
postAuthExitImpersonation Exit Impersonation
postAuthImpersonateUsername Impersonate User

Parameters :
- string $username (required)
postAuthLogin Login
postAuthLogout Logout
postAuthSupportLogin Support Login
postAuthVerifyTotp Verify Totp

Parameters :
- TOTPVerifyRequest $body (required)
postClassifiers Create Classifier

Parameters :
- ClassifierRegistryCreate $body (required)
postClassifiersClassifierIdTest Test Classifier

Parameters :
- int $classifierId (required)
postCronLogsRun Run Crons
postEmbeddings Api Create Embeddings

Parameters :
- EmbeddingModel $body (required)
postExamplesExampleIDInstall Install Example

Parameters :
- string $exampleID (required)
- ExampleInstallRequest $body (required)
postImageGeneratorGenerate Route Generate Image

Parameters :
- string $generator (required)
- ImageModel $body (required)
postImageGenerators Create Image Generator

Parameters :
- ImageGeneratorModelCreate $body (required)
postInvitationsInvitationIdAccept Accept Invitation

Parameters :
- int $invitationId (required)
postInvitationsInvitationIdDecline Decline Invitation

Parameters :
- int $invitationId (required)
postInvitationsProjectsInvitationIdAccept Accept Project Invitation

Parameters :
- int $invitationId (required)
postInvitationsProjectsInvitationIdDecline Decline Project Invitation

Parameters :
- int $invitationId (required)
postLdap Ldap Auth

Parameters :
- UserLogin $body (required)
postLlms Api Create Llm

Parameters :
- LLMModel $body (required)
postLlmsTest Api Test Llm

Parameters :
- LLMTestRequest $body
postProjects Route Create Project

Parameters :
- ProjectModelCreate $body (required)
postProjectsProjectIDAttachments Upload Chat Attachment

Parameters :
- int $projectID (required)
postProjectsProjectIDChat Chat Query

Parameters :
- int $projectID (required)
- ChatModel $body (required)
postProjectsProjectIDChatStop Chat Stop

Parameters :
- int $projectID (required)
- ChatStopRequest $body (required)
postProjectsProjectIDClone Clone Project

Parameters :
- int $projectID (required)
- ProjectCloneRequest $body (required)
postProjectsProjectIDComments Create Project Comment

Parameters :
- int $projectID (required)
- ProjectCommentCreate $body (required)
postProjectsProjectIDEmbeddingsIngestText Ingest Text

Parameters :
- int $projectID (required)
- TextIngestModel $body (required)
postProjectsProjectIDEmbeddingsIngestUpload Ingest File

Parameters :
- int $projectID (required)
postProjectsProjectIDEmbeddingsIngestUrl Ingest Url

Parameters :
- int $projectID (required)
- URLIngestModel $body (required)
postProjectsProjectIDEmbeddingsReset Reset Embeddings

Parameters :
- int $projectID (required)
postProjectsProjectIDEmbeddingsSearch Find Embedding

Parameters :
- int $projectID (required)
- FindModel $body (required)
postProjectsProjectIDEvalsDatasets Create Dataset

Parameters :
- int $projectID (required)
- EvalDatasetCreate $body (required)
postProjectsProjectIDEvalsDatasetsDatasetIDCases Add Test Case

Parameters :
- int $projectID (required)
- int $datasetID (required)
- EvalTestCaseCreate $body (required)
postProjectsProjectIDEvalsRuns Start Eval Run

Parameters :
- int $projectID (required)
- EvalRunCreate $body (required)
postProjectsProjectIDIngestBulk Enqueue Bulk Ingest

Parameters :
- int $projectID (required)
- PostProjectsProjectIDIngestBulkQuery $query
postProjectsProjectIDInvitations Send Project Invitation

Parameters :
- int $projectID (required)
- UsernameRequest $body (required)
postProjectsProjectIDMemoryBankClear Clear Memory Bank

Parameters :
- int $projectID (required)
postProjectsProjectIDMemorySearch Memory Search Query

Parameters :
- int $projectID (required)
- MemorySearchRequest $body (required)
postProjectsProjectIDPromptsVersionIDActivate Activate Prompt Version

Parameters :
- int $projectID (required)
- int $versionID (required)
postProjectsProjectIDPublishTemplate Publish Template

Parameters :
- int $projectID (required)
- ProjectTemplatePublish $body (required)
postProjectsProjectIDQuestion Question Query Endpoint

Parameters :
- int $projectID (required)
- ChatModel $body (required)
postProjectsProjectIDReembed Enqueue Reembed Job

Parameters :
- int $projectID (required)
postProjectsProjectIDRouterGenerate Router Generate Workspace

Parameters :
- int $projectID (required)
- RouterGenerateRequest $body (required)
postProjectsProjectIDRouterNodeGenerate Router Generate Node Blocks

Parameters :
- int $projectID (required)
- RouterNodeGenerateRequest $body (required)
postProjectsProjectIDRoutines Create Routine

Parameters :
- int $projectID (required)
- RoutineCreate $body (required)
postProjectsProjectIDRoutinesRoutineIDFire Fire Routine

Parameters :
- int $projectID (required)
- int $routineID (required)
postProjectsProjectIDSecrets Create Project Secret

Parameters :
- int $projectID (required)
- ProjectSecretCreate $body (required)
postProjectsProjectIDSlackTest Test Slack Connection

Parameters :
- int $projectID (required)
postProjectsProjectIDSyncTrigger Trigger Sync

Parameters :
- int $projectID (required)
postProjectsProjectIDSystemPromptGenerate Generate System Prompt Endpoint

Parameters :
- int $projectID (required)
- SystemPromptGenerateRequest $body (required)
postProjectsProjectIDV1ChatCompletions Project Chat Completions

Parameters :
- int $projectID (required)
- OpenAIChatCompletionRequest $body (required)
postProjectsProjectIDWebhooksRotateSecret Rotate Webhook Secret

Parameters :
- int $projectID (required)
postProjectsProjectIDWebhooksTest Test Webhook

Parameters :
- int $projectID (required)
postProjectsProjectIDWhatsappTest Test Whatsapp Connection

Parameters :
- int $projectID (required)
postProjectsProjectIDWidgets Create Widget

Parameters :
- int $projectID (required)
- WidgetCreate $body (required)
postProjectsProjectIDWidgetsWidgetIDContextSecret Generate Widget Context Secret

Parameters :
- int $projectID (required)
- int $widgetID (required)
postProjectsProjectIDWidgetsWidgetIDRegenerateKey Regenerate Widget Key

Parameters :
- int $projectID (required)
- int $widgetID (required)
postSearch Smart Search

Parameters :
- SearchRequest $body (required)
postSettingsDockerTest Test Docker Connection

Parameters :
- DockerTestRequest $body
postSettingsDoclingTest Test Docling Connection

Parameters :
- DoclingTestRequest $body
postSettingsE2bTest Test E2B Connection

Parameters :
- E2BTestRequest $body
postSettingsHealth Run Health Check
postSettingsKubernetesTest Test Kubernetes Connection

Parameters :
- KubernetesTestRequest $body
postSettingsOtelTest Test Otel Connection

Parameters :
- OtelTestRequest $body
postSettingsRedisTest Test Redis Connection

Parameters :
- mixed $body
postSettingsS3Test Test S3 Storage Connection

Parameters :
- mixed $body
postSettingsVectordbBackendTest Test Vectordb Connection

Parameters :
- string $backend (required)
- mixed $body
postSpeechToText Create Speech To Text

Parameters :
- SpeechToTextModelCreate $body (required)
postTeams Create Team

Parameters :
- TeamModelCreate $body (required)
postTeamsTeamIdInvitations Send Team Invitation

Parameters :
- int $teamId (required)
- UsernameRequest $body (required)
postTemplatesTemplateIDInstantiate Instantiate Template

Parameters :
- int $templateID (required)
- ProjectTemplateInstantiate $body (required)
postToolsClassifier Classifier

Parameters :
- ClassifierModel $body (required)
postToolsMcpProbe Probe Mcp Server

Parameters :
- MCPProbeRequest $body (required)
postToolsOllamaCloudEmbeddings Get Ollama Cloud Embedding Models

Parameters :
- OllamaCloudInstanceModel $body (required)
postToolsOllamaCloudModels Get Ollama Cloud Models

Parameters :
- OllamaCloudInstanceModel $body (required)
postToolsOllamaModels Get Ollama Models

Parameters :
- OllamaInstanceModel $body (required)
postToolsOllamaPull Pull Ollama Model

Parameters :
- OllamaModelPullRequest $body (required)
postToolsOpenaiCompatDiscover Discover Openai Compatible Models

Parameters :
- OpenAICompatDiscoverRequest $body (required)
postUsers Route Create User

Parameters :
- UserCreate $body (required)
postUsersUsernameApikeys Route Create User Apikey

Parameters :
- string $username (required)
- ApiKeyCreate $body (required)
postUsersUsernameTotpDisable Totp Disable

Parameters :
- string $username (required)
- TOTPDisableRequest $body (required)
postUsersUsernameTotpEnable Totp Enable

Parameters :
- string $username (required)
- TOTPEnableRequest $body (required)
postUsersUsernameTotpSetup Totp Setup

Parameters :
- string $username (required)
- TOTPSetupRequest $body (required)
postV1AudioTranscriptions Openai Compatible Transcription

Parameters :

postV1AudioTranslations Openai Compatible Translation

Parameters :

postV1ChatCompletions Chat Completions

Parameters :
- OpenAIChatCompletionRequest $body (required)
postV1Completions Completions

Parameters :
- OpenAICompletionRequest $body (required)
postV1Embeddings Embeddings

Parameters :
- OpenAIEmbeddingRequest $body (required)
postV1ImagesGenerations Openai Compatible Generate

Parameters :
- OpenAIImageGenerateRequest $body (required)
postV1Moderations Moderations

Parameters :
- OpenAIModerationRequest $body (required)
postWebhooksWhatsapp Receive Webhook
postWidgetChat Widget Chat

Parameters :
- WidgetChatRequest $body (required)
putProjectsProjectIDCustomToolsToolNameEnabled Set Project Custom Tool Enabled

Parameters :
- int $projectID (required)
- string $toolName (required)
- BodyPutProjectsProjectIDCustomToolsToolNameEnabled $body (required)
putTeamsTeamIdAdminsUsername Add Admin To Team

Parameters :
- int $teamId (required)
- string $username (required)
putTeamsTeamIdAudioGeneratorsGeneratorName Add Audio Generator To Team

Parameters :
- int $teamId (required)
- string $generatorName (required)
putTeamsTeamIdEmbeddingsEmbeddingId Add Embedding To Team

Parameters :
- int $teamId (required)
- int $embeddingId (required)
putTeamsTeamIdImageGeneratorsGeneratorName Add Image Generator To Team

Parameters :
- int $teamId (required)
- string $generatorName (required)
putTeamsTeamIdLlmsLlmId Add Llm To Team

Parameters :
- int $teamId (required)
- int $llmId (required)
putTeamsTeamIdProjectsProjectId Add Project To Team

Parameters :
- int $teamId (required)
- int $projectId (required)
putTeamsTeamIdUsersUsername Add User To Team

Parameters :
- int $teamId (required)
- string $username (required)

Development

Code for the endpoints is generated automatically using a custom version of OpenAPI Generator.

To regenerate endpoints, use the docker laucher packaged in vendor/bin:

./vendor/bin/openapi-codegen-php-client.sh

The custom generator will be built and launched using the following Open API spec file : resources/api/api-spec.json.

You can then commit and PR the modified api-spec file and your endpoints code files.

The client class and readme may be changed in some cases. Do not forget to include them in your commit!

Client per tag

The client is split into one class per OpenAPI tag (e.g. a Widgets tag produces WidgetsClient/WidgetsClientInterface/ApiWidgetsClientMock), plus a generated AbstractClientBuilder with one accessor method per tag. Your project's own ClientBuilder (extending AbstractClientBuilder) needs one createXxxClient()/createXxxMock() pair per tag — see AbstractClientBuilder.php for the exact hook names to implement after regenerating.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages