from julep.types import (
AlgoliaIntegrationDef,
AlgoliaSearchArguments,
AlgoliaSetup,
ArxivIntegrationDef,
ArxivSearchArguments,
Bash20241022Def,
BraveIntegrationDef,
BraveSearchArguments,
BraveSearchSetup,
BrowserbaseCompleteSessionArguments,
BrowserbaseCompleteSessionIntegrationDef,
BrowserbaseContextArguments,
BrowserbaseContextIntegrationDef,
BrowserbaseCreateSessionArguments,
BrowserbaseCreateSessionIntegrationDef,
BrowserbaseExtensionArguments,
BrowserbaseExtensionIntegrationDef,
BrowserbaseGetSessionArguments,
BrowserbaseGetSessionIntegrationDef,
BrowserbaseGetSessionLiveURLsArguments,
BrowserbaseGetSessionLiveURLsIntegrationDef,
BrowserbaseListSessionsArguments,
BrowserbaseListSessionsIntegrationDef,
BrowserbaseSetup,
CloudinaryEditArguments,
CloudinaryEditIntegrationDef,
CloudinarySetup,
CloudinaryUploadArguments,
CloudinaryUploadIntegrationDef,
Computer20241022Def,
DocOwner,
DocReference,
DummyIntegrationDef,
EmailArguments,
EmailIntegrationDef,
EmailSetup,
FfmpegIntegrationDef,
FfmpegSearchArguments,
FunctionCallOption,
FunctionDef,
IfElseStepInput,
IfElseStepOutput,
LlamaParseFetchArguments,
LlamaParseIntegrationDef,
LlamaParseSetup,
MailgunIntegrationDef,
MailgunSendEmailArguments,
MailgunSetup,
NamedToolChoice,
PromptStepInput,
RemoteBrowserArguments,
RemoteBrowserIntegrationDef,
RemoteBrowserSetup,
SecretRef,
SpiderFetchArguments,
SpiderIntegrationDef,
SpiderSetup,
SystemDef,
TextEditor20241022Def,
UnstructuredIntegrationDef,
UnstructuredPartitionArguments,
UnstructuredSetup,
WeatherGetArguments,
WeatherIntegrationDef,
WeatherSetup,
WikipediaIntegrationDef,
WikipediaSearchArguments,
)Types:
from julep.types import Agent, AgentDeleteResponse, AgentListModelsResponseMethods:
client.agents.create(**params) -> Agentclient.agents.update(agent_id, **params) -> Agentclient.agents.list(**params) -> SyncOffsetPagination[Agent]client.agents.delete(agent_id) -> AgentDeleteResponseclient.agents.create_or_update(agent_id, **params) -> Agentclient.agents.get(agent_id) -> Agentclient.agents.list_models() -> AgentListModelsResponseclient.agents.reset(agent_id, **params) -> Agent
Types:
from julep.types.agents import (
BrowserbaseSetupUpdate,
ToolCreateResponse,
ToolUpdateResponse,
ToolListResponse,
ToolDeleteResponse,
ToolResetResponse,
)Methods:
client.agents.tools.create(agent_id, **params) -> ToolCreateResponseclient.agents.tools.update(tool_id, *, agent_id, **params) -> ToolUpdateResponseclient.agents.tools.list(agent_id, **params) -> SyncOffsetPagination[ToolListResponse]client.agents.tools.delete(tool_id, *, agent_id) -> ToolDeleteResponseclient.agents.tools.reset(tool_id, *, agent_id, **params) -> ToolResetResponse
Types:
from julep.types.agents import DocDeleteResponse, DocBulkDeleteResponse, DocSearchResponseMethods:
client.agents.docs.create(agent_id, **params) -> Docclient.agents.docs.list(agent_id, **params) -> SyncOffsetPagination[Doc]client.agents.docs.delete(doc_id, *, agent_id) -> DocDeleteResponseclient.agents.docs.bulk_delete(agent_id, **params) -> DocBulkDeleteResponseclient.agents.docs.search(agent_id, **params) -> DocSearchResponse
Types:
from julep.types import File, FileListResponse, FileDeleteResponseMethods:
client.files.create(**params) -> Fileclient.files.list() -> FileListResponseclient.files.delete(file_id) -> FileDeleteResponseclient.files.get(file_id) -> File
Types:
from julep.types import (
BaseTokenLogProb,
ChatInput,
ChatResponse,
ChosenBash20241022,
ChosenComputer20241022,
ChosenFunctionCall,
ChosenTextEditor20241022,
Entry,
History,
HybridDocSearch,
LogProbResponse,
SchemaCompletionResponseFormat,
Session,
SimpleCompletionResponseFormat,
TextOnlyDocSearch,
TokenLogProb,
VectorDocSearch,
SessionDeleteResponse,
SessionChatResponse,
SessionRenderResponse,
)Methods:
client.sessions.create(**params) -> Sessionclient.sessions.update(session_id, **params) -> Sessionclient.sessions.list(**params) -> SyncOffsetPagination[Session]client.sessions.delete(session_id) -> SessionDeleteResponseclient.sessions.chat(session_id, **params) -> SessionChatResponseclient.sessions.create_or_update(session_id, **params) -> Sessionclient.sessions.get(session_id) -> Sessionclient.sessions.history(session_id) -> Historyclient.sessions.render(session_id, **params) -> SessionRenderResponseclient.sessions.reset(session_id, **params) -> Session
Types:
from julep.types import User, UserDeleteResponseMethods:
client.users.create(**params) -> Userclient.users.update(user_id, **params) -> Userclient.users.list(**params) -> SyncOffsetPagination[User]client.users.delete(user_id) -> UserDeleteResponseclient.users.create_or_update(user_id, **params) -> Userclient.users.get(user_id) -> Userclient.users.reset(user_id, **params) -> User
Types:
from julep.types.users import DocDeleteResponse, DocBulkDeleteResponse, DocSearchResponseMethods:
client.users.docs.create(user_id, **params) -> Docclient.users.docs.list(user_id, **params) -> SyncOffsetPagination[Doc]client.users.docs.delete(doc_id, *, user_id) -> DocDeleteResponseclient.users.docs.bulk_delete(user_id, **params) -> DocBulkDeleteResponseclient.users.docs.search(user_id, **params) -> DocSearchResponse
Types:
from julep.types import JobStatusMethods:
Types:
from julep.types import Doc, EmbedQueryResponse, SnippetMethods:
Types:
from julep.types import (
CaseThenOutput,
ErrorWorkflowStep,
EvaluateStep,
ForeachDoOutput,
ForeachStepOutput,
GetStep,
LogStep,
ParallelStepOutput,
PromptStepOutput,
ReturnStep,
SetStep,
SleepFor,
SleepStep,
SwitchStepOutput,
Task,
ToolCallStep,
WaitForInputInfo,
WaitForInputStep,
YieldStep,
)Methods:
client.tasks.create(agent_id, **params) -> Taskclient.tasks.list(agent_id, **params) -> SyncOffsetPagination[Task]client.tasks.create_or_update(task_id, *, agent_id, **params) -> Taskclient.tasks.get(task_id) -> Task
Types:
from julep.types import Execution, TransitionMethods:
client.executions.create(task_id, **params) -> Executionclient.executions.list(task_id, **params) -> SyncOffsetPagination[Execution]client.executions.change_status(execution_id, **params) -> objectclient.executions.get(execution_id) -> Execution
Methods:
client.executions.transitions.retrieve(transition_id, *, execution_id) -> Transitionclient.executions.transitions.list(execution_id, **params) -> SyncOffsetPagination[Transition]client.executions.transitions.stream(execution_id, **params) -> object
Methods:
client.executions.status.get(execution_id) -> Executionclient.executions.status.stream(execution_id) -> None
Types:
from julep.types import Secret, SecretListResponse, SecretDeleteResponseMethods:
client.secrets.create(**params) -> Secretclient.secrets.update(secret_id, **params) -> Secretclient.secrets.list(**params) -> SecretListResponseclient.secrets.delete(secret_id) -> SecretDeleteResponse
Types:
from julep.types import ProjectCreateResponse, ProjectListResponseMethods:
client.projects.create(**params) -> ProjectCreateResponseclient.projects.list(**params) -> SyncOffsetPagination[ProjectListResponse]
Methods:
client.healthz.check() -> object