Package ai.acolite.agentsdk.core
package ai.acolite.agentsdk.core
Core framework for building AI agents with OpenAI's API.
This package contains the main classes for creating and running agents:
Agent- Main agent class for defining AI agentsRunner- Execute agents synchronously or asynchronouslyRunContext- Runtime context for tool executionFunctionTool- Interface for defining custom toolsRunResult- Results from agent execution
Quick Example
Agent<UnknownContext, TextOutput> agent = Agent.<UnknownContext, TextOutput>builder()
.model("gpt-4.1")
.instructions("You are a helpful assistant.")
.build();
RunResult<UnknownContext, ?> result = Runner.run(agent, "Hello!");
System.out.println(result.getFinalOutput());
- See Also:
-
ClassDescriptionAbortSignalAgent<TContext,
TOutput extends AgentOutputType> AgentAgent.AgentBuilder<TContext,TOutput extends AgentOutputType> Custom builder with automatic tool validation.AgentConfiguration<TContext,TOutput extends AgentOutputType> AgentConfigurationAgentHookEvents<TContext,TOutput extends AgentOutputType> AgentHookEventsAgentHooks<TContext,TOutput extends AgentOutputType> AgentHooksAgentsErrorApplyPatchToolApprovalRecordAsyncIterableBaseMCPServerSSEBaseMCPServerStdioBaseMCPServerStdioOptionsBaseMCPServerStreamableHttpCallToolResponseClientCompleteResponseStreamEventComputerTool<TContext,TComputer> ComputerToolDefaultMCPServerStdioOptionsDefineInputGuardrailArgsDefineOutputGuardrailArgs<TOutput extends AgentOutputType>DefineOutputGuardrailArgsEditorEventEmitter<EventTypes>EventEmitterEventEmitterDelegate<EventTypes extends EventEmitterEvents>EventEmitterDelegateEventEmitterEventsFullCommandMCPServerStdioOptionsFunctionTool<TContext,TInput, TOutput> FunctionToolGuardrailExecutionErrorGuardrailExecutorGuardrailFunctionOutputHandoff<TContext,TOutput extends AgentOutputType> HandoffHostedToolInitializeResponseInitializeResultInputGuardrail<TContext>InputGuardrailInputGuardrailDefinitionInputGuardrailFunctionArgs<TContext>InputGuardrailFunctionArgsInputGuardrailMetadataInputGuardrailResultInvalidToolInputErrorJsonObjectSchemaJsonRpcNotificationJsonRpcRequestJsonRpcResponseLoggerMCPServerMCPServerSSEMCPServerSSEOptionsMCPServerStdioMCPServerStreamableHttpMCPServerStreamableHttpOptionsMCPToolMCPToolFilterContext<TContext>MCPToolFilterContextMCPToolFilterStaticModelModelBehaviorErrorModelProviderModelRequestModelResponseModelSettingsModelSettingsTextOutputGuardrail<TContext,TOutput extends AgentOutputType> OutputGuardrailOutputGuardrailDefinition<TMeta,TOutput extends AgentOutputType> OutputGuardrailDefinitionOutputGuardrailFunctionArgs<TContext,TOutput extends AgentOutputType> OutputGuardrailFunctionArgsOutputGuardrailMetadataOutputGuardrailResultPartial<T>PartialProcessedResponse<TContext>ProcessedResponseRequestUsageRunAgentUpdatedStreamEventRunConfigRunContext<TContext>RunContext manages execution state for agent runs.RunHandoffCallItemRunHandoffOutputItemRunHookEvents<TContext,TOutput extends AgentOutputType> RunHookEventsRunHooks<TContext,TOutput extends AgentOutputType> RunHooksRunItemRunItemBaseRunItemStreamEventRunMessageInputItemRunMessageOutputItemRunnerInput parameters for handoff tool calls.RunRawModelStreamEventRunReasoningItemRunResult<TContext,TAgent> RunResultRunResultBase<TContext,TAgent> RunResultBaseRunResultDataRunState<TContext,TAgent> RunStateRunStreamEventRunToolApprovalItemRunToolCallItemRunToolCallOutputItemShellShellActionShellResultShellToolSpan<TData>SpanSpanDataStreamedRunResult<TContext,TAgent extends Agent<TContext, ? extends AgentOutputType>> StreamedRunResultStreamEventTextDeltaStreamEventTool<TContext>ToolToolCallErrorToolGuardrailBaseToolGuardrailBehaviorToolGuardrailFunctionOutputToolGuardrailMetadataToolInputGuardrail<TContext>ToolInputGuardrailToolInputGuardrailData<TContext>ToolInputGuardrailDataToolInputGuardrailDefinition<TContext>ToolInputGuardrailDefinitionToolInputGuardrailFunctionArgs<TContext>ToolInputGuardrailFunctionArgsToolInputGuardrailResultToolOutputGuardrail<TContext>ToolOutputGuardrailToolOutputGuardrailData<TContext>ToolOutputGuardrailDataToolOutputGuardrailDefinition<TContext>ToolOutputGuardrailDefinitionToolOutputGuardrailFunctionArgs<TContext>ToolOutputGuardrailFunctionArgsToolOutputGuardrailResultToolUseBehaviorUtility for validating that tools are properly configured for use with OpenAI's function calling framework.TraceOptionsUnderlyingMCPServerSSEUnderlyingMCPServerStdioUnderlyingMCPServerStreamableHttpUsage