Docs.rs
objectiveai-sdk-2.0.7
Platform
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
objectiveai-sdk 2.0.7
ObjectiveAI SDK, definitions, and utilities
Crate
Source
Builds
Feature flags
Documentation
Hide files
..
agent.Agent.json
agent.AgentBase.json
agent.AgentWithFallbacks.json
agent.AgentWithFallbacksWithCount.json
agent.claude_agent_sdk.Agent.json
agent.claude_agent_sdk.AgentBase.json
agent.claude_agent_sdk.Continuation.json
agent.claude_agent_sdk.Effort.json
agent.claude_agent_sdk.OutputMode.json
agent.claude_agent_sdk.Upstream.json
agent.codex_sdk.Agent.json
agent.codex_sdk.AgentBase.json
agent.codex_sdk.Continuation.json
agent.codex_sdk.Effort.json
agent.codex_sdk.OutputMode.json
agent.codex_sdk.Upstream.json
agent.completions.message.AssistantMessage.json
agent.completions.message.AssistantMessageExpression.json
agent.completions.message.AssistantToolCall.json
agent.completions.message.AssistantToolCallDelta.json
agent.completions.message.AssistantToolCallExpression.json
agent.completions.message.AssistantToolCallFunction.json
agent.completions.message.AssistantToolCallFunctionDelta.json
agent.completions.message.AssistantToolCallFunctionExpression.json
agent.completions.message.AssistantToolCallType.json
agent.completions.message.DeveloperMessage.json
agent.completions.message.DeveloperMessageExpression.json
agent.completions.message.File.json
agent.completions.message.ImageUrl.json
agent.completions.message.ImageUrlDetail.json
agent.completions.message.InputAudio.json
agent.completions.message.Message.json
agent.completions.message.MessageExpression.json
agent.completions.message.RichContent.json
agent.completions.message.RichContentExpression.json
agent.completions.message.RichContentPart.json
agent.completions.message.RichContentPartExpression.json
agent.completions.message.SimpleContent.json
agent.completions.message.SimpleContentExpression.json
agent.completions.message.SimpleContentPart.json
agent.completions.message.SimpleContentPartExpression.json
agent.completions.message.SystemMessage.json
agent.completions.message.SystemMessageExpression.json
agent.completions.message.ToolMessage.json
agent.completions.message.ToolMessageExpression.json
agent.completions.message.UserMessage.json
agent.completions.message.UserMessageExpression.json
agent.completions.message.VideoUrl.json
agent.completions.request.AgentCompletionCreateParams.json
agent.completions.request.AgentCompletionNotifyParams.json
agent.completions.request.Provider.json
agent.completions.request.ProviderDataCollection.json
agent.completions.request.ProviderMaxPrice.json
agent.completions.request.ProviderSort.json
agent.completions.request.ResponseFormat.json
agent.completions.request.ResponseFormatParam.json
agent.completions.response.AssistantRole.json
agent.completions.response.CompletionTokensDetails.json
agent.completions.response.CostDetails.json
agent.completions.response.FinishReason.json
agent.completions.response.Logprob.json
agent.completions.response.Logprobs.json
agent.completions.response.PromptTokensDetails.json
agent.completions.response.streaming.AgentCompletionChunk.json
agent.completions.response.streaming.AssistantResponseChunk.json
agent.completions.response.streaming.MessageChunk.json
agent.completions.response.streaming.Object.json
agent.completions.response.ToolResponse.json
agent.completions.response.ToolRole.json
agent.completions.response.TopLogprob.json
agent.completions.response.unary.AgentCompletion.json
agent.completions.response.unary.AssistantResponse.json
agent.completions.response.unary.Message.json
agent.completions.response.unary.Object.json
agent.completions.response.UpstreamUsage.json
agent.completions.response.Usage.json
agent.Continuation.json
agent.GetAgentResponse.json
agent.InlineAgent.json
agent.InlineAgentBase.json
agent.InlineAgentBaseWithFallbacks.json
agent.InlineAgentBaseWithFallbacksOrRemote.json
agent.InlineAgentBaseWithFallbacksOrRemoteCommitOptional.json
agent.InlineAgentBaseWithFallbacksOrRemoteWithCount.json
agent.InlineAgentWithFallbacks.json
agent.ListAgentResponse.json
agent.ListAgentsRequest.json
agent.ListAgentsSource.json
agent.McpServer.json
agent.mock.Agent.json
agent.mock.AgentBase.json
agent.mock.Continuation.json
agent.mock.Mode.json
agent.mock.OutputMode.json
agent.mock.Upstream.json
agent.openrouter.Agent.json
agent.openrouter.AgentBase.json
agent.openrouter.Continuation.json
agent.openrouter.OutputMode.json
agent.openrouter.Provider.json
agent.openrouter.ProviderQuantization.json
agent.openrouter.Reasoning.json
agent.openrouter.ReasoningEffort.json
agent.openrouter.ReasoningSummaryVerbosity.json
agent.openrouter.Stop.json
agent.openrouter.Upstream.json
agent.openrouter.Verbosity.json
agent.OutputMode.json
agent.RemoteAgent.json
agent.RemoteAgentBase.json
agent.RemoteAgentBaseWithFallbacks.json
agent.RemoteAgentWithFallbacks.json
agent.Upstream.json
agent.UsageAgentResponse.json
auth.ApiKeyWithMetadata.json
auth.CreateApiKeyRequest.json
auth.CreateOpenRouterByokApiKeyRequest.json
auth.DisableApiKeyRequest.json
auth.GetCreditsResponse.json
auth.GetOpenRouterByokApiKeyResponse.json
auth.ListApiKeyItem.json
auth.ListApiKeyResponse.json
cli.output.Error.json
cli.output.Level.json
cli.output.notification.agents.Agent.json
cli.output.notification.agents.completions.Content.json
cli.output.notification.api.Detached.json
cli.output.notification.Cleared.json
cli.output.notification.functions.executions.Execution.json
cli.output.notification.functions.executions.ExecutionResult.json
cli.output.notification.functions.Function.json
cli.output.notification.functions.inventions.recursive.InventionResultItem.json
cli.output.notification.functions.inventions.recursive.Inventions.json
cli.output.notification.functions.inventions.State.json
cli.output.notification.functions.profiles.FunctionProfilePair.json
cli.output.notification.functions.profiles.Pair.json
cli.output.notification.functions.profiles.Profile.json
cli.output.notification.Installed.json
cli.output.notification.Instructions.json
cli.output.notification.JqResults.json
cli.output.notification.laboratories.executions.Laboratory.json
cli.output.notification.laboratories.executions.LabResultItem.json
cli.output.notification.ListItem.json
cli.output.notification.LogContent.json
cli.output.notification.LogStreamReady.json
cli.output.notification.Ok.json
cli.output.notification.PairListItem.json
cli.output.notification.Plugin.json
cli.output.notification.Plugins.json
cli.output.notification.Published.json
cli.output.notification.Schema.json
cli.output.notification.Schemas.json
cli.output.notification.swarms.Swarm.json
cli.plugins.PluginOutput.json
error.ErrorCreateParams.json
error.ErrorResponse.json
error.ResponseError.json
filesystem.config.AgentsConfig.json
filesystem.config.ApiConfig.json
filesystem.config.ApiHeadersConfig.json
filesystem.config.ApiLocalConfig.json
filesystem.config.ApiMode.json
filesystem.config.ApiRemoteConfig.json
filesystem.config.Config.json
filesystem.config.Favorite.json
filesystem.config.FunctionsConfig.json
filesystem.config.FunctionsInventionsConfig.json
filesystem.config.FunctionsProfilesConfig.json
filesystem.config.FunctionsProfilesPairsConfig.json
filesystem.config.PairFavorite.json
filesystem.config.SwarmsConfig.json
filesystem.config.ViewerConfig.json
filesystem.config.ViewerLocalConfig.json
filesystem.config.ViewerMode.json
filesystem.config.ViewerSecretSignaturePair.json
filesystem.logs.ListItem.json
filesystem.plugins.Binaries.json
filesystem.plugins.HttpMethod.json
filesystem.plugins.Manifest.json
filesystem.plugins.ManifestWithNameAndSource.json
filesystem.plugins.Platform.json
filesystem.plugins.ViewerRoute.json
filesystem.plugins.WhitelistEntry.json
functions.alpha_scalar.BranchTaskExpression.json
functions.alpha_scalar.InlineFunction.json
functions.alpha_scalar.LeafTaskExpression.json
functions.alpha_scalar.PartialPlaceholderBranchTaskExpression.json
functions.alpha_scalar.PartialPlaceholderScalarFunctionTaskExpression.json
functions.alpha_scalar.PlaceholderScalarFunctionTaskExpression.json
functions.alpha_scalar.RemoteFunction.json
functions.alpha_scalar.ScalarFunctionTaskExpression.json
functions.alpha_scalar.VectorCompletionTaskExpression.json
functions.alpha_vector.BranchTaskExpression.json
functions.alpha_vector.expression.VectorFunctionInputSchema.json
functions.alpha_vector.expression.VectorFunctionInputValue.json
functions.alpha_vector.expression.VectorFunctionInputValueExpression.json
functions.alpha_vector.InlineFunction.json
functions.alpha_vector.LeafTaskExpression.json
functions.alpha_vector.PartialPlaceholderBranchTaskExpression.json
functions.alpha_vector.PartialPlaceholderScalarFunctionTaskExpression.json
functions.alpha_vector.PartialPlaceholderVectorFunctionTaskExpression.json
functions.alpha_vector.PlaceholderScalarFunctionTaskExpression.json
functions.alpha_vector.PlaceholderVectorFunctionTaskExpression.json
functions.alpha_vector.RemoteFunction.json
functions.alpha_vector.ScalarFunctionTaskExpression.json
functions.alpha_vector.VectorCompletionTaskExpression.json
functions.alpha_vector.VectorFunctionTaskExpression.json
functions.AlphaInlineFunction.json
functions.AlphaRemoteFunction.json
functions.check.ScalarFieldsValidation.json
functions.check.VectorFieldsValidation.json
functions.CompiledTask.json
functions.executions.request.FunctionExecutionCreateParams.json
functions.executions.request.Reasoning.json
functions.executions.request.Strategy.json
functions.executions.response.Output.json
functions.executions.response.streaming.FunctionExecutionChunk.json
functions.executions.response.streaming.FunctionExecutionTaskChunk.json
functions.executions.response.streaming.InnerError.json
functions.executions.response.streaming.Object.json
functions.executions.response.streaming.ReasoningSummaryChunk.json
functions.executions.response.streaming.TaskChunk.json
functions.executions.response.streaming.VectorCompletionTaskChunk.json
functions.executions.response.unary.FunctionExecution.json
functions.executions.response.unary.FunctionExecutionTask.json
functions.executions.response.unary.Object.json
functions.executions.response.unary.ReasoningSummary.json
functions.executions.response.unary.Task.json
functions.executions.response.unary.VectorCompletionTask.json
functions.executions.RetryToken.json
functions.expression.AnyOfInputSchema.json
functions.expression.ArrayInputSchema.json
functions.expression.ArrayInputSchemaType.json
functions.expression.AudioInputSchema.json
functions.expression.AudioInputSchemaType.json
functions.expression.BooleanInputSchema.json
functions.expression.BooleanInputSchemaType.json
functions.expression.Expression.json
functions.expression.FileInputSchema.json
functions.expression.FileInputSchemaType.json
functions.expression.ImageInputSchema.json
functions.expression.ImageInputSchemaType.json
functions.expression.InputSchema.json
functions.expression.InputValue.json
functions.expression.InputValueExpression.json
functions.expression.IntegerInputSchema.json
functions.expression.IntegerInputSchemaType.json
functions.expression.NumberInputSchema.json
functions.expression.NumberInputSchemaType.json
functions.expression.ObjectInputSchema.json
functions.expression.ObjectInputSchemaType.json
functions.expression.Params.json
functions.expression.Special.json
functions.expression.StringInputSchema.json
functions.expression.StringInputSchemaType.json
functions.expression.TaskOutput.json
functions.expression.VideoInputSchema.json
functions.expression.VideoInputSchemaType.json
functions.FullFunction.json
functions.FullInlineFunction.json
functions.FullInlineFunctionOrRemoteCommitOptional.json
functions.FullRemoteFunction.json
functions.Function.json
functions.FunctionType.json
functions.GetFunctionProfilePairResponse.json
functions.GetFunctionProfilePairUsageRequest.json
functions.GetFunctionResponse.json
functions.InlineFunction.json
functions.InlineProfile.json
functions.InlineProfileOrRemoteCommitOptional.json
functions.InlineTasksProfile.json
functions.inventions.DescriptionObject.json
functions.inventions.EssayObject.json
functions.inventions.EssayTasksObject.json
functions.inventions.IndexObject.json
functions.inventions.prompts.GetPromptResponse.json
functions.inventions.prompts.InlinePrompt.json
functions.inventions.prompts.InlinePromptOrRemoteCommitOptional.json
functions.inventions.prompts.ListPromptResponse.json
functions.inventions.prompts.ListPromptsRequest.json
functions.inventions.prompts.ListPromptsSource.json
functions.inventions.prompts.Prompt.json
functions.inventions.prompts.RemotePrompt.json
functions.inventions.prompts.StepPromptExpression.json
functions.inventions.prompts.StepPromptType.json
functions.inventions.prompts.UsagePromptResponse.json
functions.inventions.recursive.request.FunctionInventionRecursiveCreateParams.json
functions.inventions.recursive.response.streaming.FunctionInventionChunk.json
functions.inventions.recursive.response.streaming.FunctionInventionRecursiveChunk.json
functions.inventions.recursive.response.streaming.InnerError.json
functions.inventions.recursive.response.streaming.Object.json
functions.inventions.recursive.response.unary.FunctionInvention.json
functions.inventions.recursive.response.unary.FunctionInventionRecursive.json
functions.inventions.recursive.response.unary.Object.json
functions.inventions.request.FunctionInventionCreateParams.json
functions.inventions.response.streaming.AgentCompletionChunk.json
functions.inventions.response.streaming.FunctionInventionChunk.json
functions.inventions.response.streaming.InnerError.json
functions.inventions.response.streaming.Object.json
functions.inventions.response.unary.AgentCompletion.json
functions.inventions.response.unary.FunctionInvention.json
functions.inventions.response.unary.Object.json
functions.inventions.ScalarBranchTaskObject.json
functions.inventions.ScalarInputSchemaObject.json
functions.inventions.ScalarLeafTaskObject.json
functions.inventions.state.AlphaScalarBranchState.json
functions.inventions.state.AlphaScalarLeafState.json
functions.inventions.state.AlphaScalarState.json
functions.inventions.state.AlphaVectorBranchState.json
functions.inventions.state.AlphaVectorLeafState.json
functions.inventions.state.AlphaVectorState.json
functions.inventions.state.GetFunctionInventionStateResponse.json
functions.inventions.state.InputSchema.json
functions.inventions.state.Params.json
functions.inventions.state.ParamsState.json
functions.inventions.state.ParamsStateOrRemoteCommitOptional.json
functions.inventions.state.State.json
functions.inventions.TasksLengthObject.json
functions.inventions.VectorBranchTaskObject.json
functions.inventions.VectorInputSchemaObject.json
functions.inventions.VectorLeafTaskObject.json
functions.ListFunctionProfilePairItem.json
functions.ListFunctionProfilePairResponse.json
functions.ListFunctionProfilePairsRequest.json
functions.ListFunctionProfilePairsSource.json
functions.ListFunctionResponse.json
functions.ListFunctionsRequest.json
functions.ListFunctionsSource.json
functions.PlaceholderScalarFunctionTask.json
functions.PlaceholderScalarFunctionTaskExpression.json
functions.PlaceholderVectorFunctionTask.json
functions.PlaceholderVectorFunctionTaskExpression.json
functions.Profile.json
functions.profiles.computations.request.DatasetItem.json
functions.profiles.computations.request.FunctionProfileComputationCreateParams.json
functions.profiles.computations.request.Target.json
functions.profiles.computations.response.FittingStats.json
functions.profiles.computations.response.streaming.FunctionExecutionChunk.json
functions.profiles.computations.response.streaming.FunctionProfileComputationChunk.json
functions.profiles.computations.response.streaming.Object.json
functions.profiles.computations.response.unary.FunctionExecution.json
functions.profiles.computations.response.unary.FunctionProfileComputation.json
functions.profiles.computations.response.unary.Object.json
functions.profiles.computations.RetryToken.json
functions.profiles.GetProfileResponse.json
functions.profiles.ListProfileResponse.json
functions.profiles.ListProfilesRequest.json
functions.profiles.ListProfilesSource.json
functions.profiles.UsageProfileResponse.json
functions.RemoteFunction.json
functions.RemoteProfile.json
functions.RemoteTasksProfile.json
functions.ScalarFunctionTask.json
functions.ScalarFunctionTaskExpression.json
functions.Task.json
functions.TaskExpression.json
functions.TaskProfile.json
functions.UsageFunctionProfilePairResponse.json
functions.UsageFunctionResponse.json
functions.VectorCompletionTask.json
functions.VectorCompletionTaskExpression.json
functions.VectorFunctionTask.json
functions.VectorFunctionTaskExpression.json
laboratories.executions.request.LaboratoryExecutionCreateParams.json
laboratories.executions.response.streaming.BuilderChunk.json
laboratories.executions.response.streaming.EvaluationChunk.json
laboratories.executions.response.streaming.InnerError.json
laboratories.executions.response.streaming.LaboratoryExecutionChunk.json
laboratories.executions.response.streaming.Object.json
laboratories.executions.response.unary.Builder.json
laboratories.executions.response.unary.Evaluation.json
laboratories.executions.response.unary.LaboratoryExecution.json
laboratories.executions.response.unary.Object.json
mcp.CompletionsCapability.json
mcp.Implementation.json
mcp.InitializeResult.json
mcp.JsonRpcError.json
mcp.JsonRpcNotification.json
mcp.JsonRpcRequest.json
mcp.LoggingCapability.json
mcp.PromptsCapability.json
mcp.resource.ListResourcesRequest.json
mcp.resource.ListResourcesResult.json
mcp.resource.ReadResourceRequestParams.json
mcp.resource.ReadResourceResult.json
mcp.resource.Resource.json
mcp.ResourcesCapability.json
mcp.ServerCapabilities.json
mcp.shared.Annotations.json
mcp.shared.BlobResourceContents.json
mcp.shared.Icon.json
mcp.shared.IconTheme.json
mcp.shared.ResourceContents.json
mcp.shared.ResourceContentsUnion.json
mcp.shared.Role.json
mcp.shared.TextResourceContents.json
mcp.TasksCancelCapability.json
mcp.TasksCapability.json
mcp.TasksListCapability.json
mcp.TasksRequestsCapability.json
mcp.TasksToolsCallCapability.json
mcp.TasksToolsCapability.json
mcp.tool.AudioContent.json
mcp.tool.CallToolRequestParams.json
mcp.tool.CallToolResult.json
mcp.tool.ContentBlock.json
mcp.tool.EmbeddedResource.json
mcp.tool.ImageContent.json
mcp.tool.ListToolsRequest.json
mcp.tool.ListToolsResult.json
mcp.tool.ResourceLink.json
mcp.tool.TaskMetadata.json
mcp.tool.TaskSupport.json
mcp.tool.TextContent.json
mcp.tool.Tool.json
mcp.tool.ToolAnnotations.json
mcp.tool.ToolExecution.json
mcp.tool.ToolResultContent.json
mcp.tool.ToolSchemaObject.json
mcp.tool.ToolSchemaType.json
mcp.tool.ToolUseContent.json
mcp.ToolsCapability.json
PrefixedUuid.json
Remote.json
RemotePath.json
RemotePathCommitOptional.json
swarm.GetSwarmResponse.json
swarm.InlineSwarm.json
swarm.InlineSwarmBase.json
swarm.InlineSwarmBaseOrRemote.json
swarm.InlineSwarmBaseOrRemoteCommitOptional.json
swarm.ListSwarmResponse.json
swarm.ListSwarmsRequest.json
swarm.ListSwarmsSource.json
swarm.RemoteSwarm.json
swarm.RemoteSwarmBase.json
swarm.Swarm.json
swarm.SwarmBase.json
swarm.UsageSwarmResponse.json
vector.completions.cache.CacheVote.json
vector.completions.cache.CacheVoteRequest.json
vector.completions.cache.CompletionVotes.json
vector.completions.cache.GetCompletionVotesRequest.json
vector.completions.request.VectorCompletionCreateParams.json
vector.completions.response.streaming.AgentCompletionChunk.json
vector.completions.response.streaming.InnerError.json
vector.completions.response.streaming.Object.json
vector.completions.response.streaming.VectorCompletionChunk.json
vector.completions.response.unary.AgentCompletion.json
vector.completions.response.unary.Object.json
vector.completions.response.unary.VectorCompletion.json
vector.completions.response.Vote.json
vector.completions.VectorResponses.json
viewer.ApiCallEnvelope.json
viewer.ApiCallSubType.json
viewer.Event.json
viewer.HttpMethod.json
Weights.json
WeightsEntry.json
1
2
3
4
5
{
"
title
"
:
"
functions.GetFunctionResponse
"
,
"
type
"
:
"
object
"
,
"
$ref
"
:
"
RemotePath
"
}