Skip to content

Tools

Symbol kindCount
Case34
Enumeration3
Initializer27
Instance Method4
Instance Property147
Structure25
Type Alias7
Type Method4
KindSymbolDeclarationSource
CaseAIStreamingToolCallTypeValidation.ifPresentcase ifPresentSources/SwiftAISDK/StreamingToolCallTracker.swift
CaseAIStreamingToolCallTypeValidation.nonecase noneSources/SwiftAISDK/StreamingToolCallTracker.swift
CaseAIStreamingToolCallTypeValidation.requiredcase requiredSources/SwiftAISDK/StreamingToolCallTracker.swift
CaseAIToolApprovalStatus.approved(reason:)case approved(reason: String? = nil)Sources/SwiftAISDK/CoreTools.swift
CaseAIToolApprovalStatus.denied(reason:)case denied(reason: String? = nil)Sources/SwiftAISDK/CoreTools.swift
CaseAIToolApprovalStatus.notApplicablecase notApplicableSources/SwiftAISDK/CoreTools.swift
CaseAIToolApprovalStatus.userApprovalcase userApprovalSources/SwiftAISDK/CoreTools.swift
CaseLanguageStreamPart.custom(_:providerMetadata:)case custom(JSONValue, providerMetadata: [String : JSONValue] = [:])Sources/SwiftAISDK/CoreTools.swift
CaseLanguageStreamPart.error(message:rawValue:)case error(message: String, rawValue: JSONValue? = nil)Sources/SwiftAISDK/CoreTools.swift
CaseLanguageStreamPart.file(_:)case file(AIStreamFile)Sources/SwiftAISDK/CoreTools.swift
CaseLanguageStreamPart.finish(reason:usage:)case finish(reason: String?, usage: TokenUsage?)Sources/SwiftAISDK/CoreTools.swift
CaseLanguageStreamPart.finishMetadata(reason:usage:providerMetadata:)case finishMetadata(reason: String?, usage: TokenUsage?, providerMetadata: [String : JSONValue] = [:])Sources/SwiftAISDK/CoreTools.swift
CaseLanguageStreamPart.metadata(_:)case metadata([String : JSONValue])Sources/SwiftAISDK/CoreTools.swift
CaseLanguageStreamPart.raw(_:)case raw(JSONValue)Sources/SwiftAISDK/CoreTools.swift
CaseLanguageStreamPart.reasoningDelta(_:)case reasoningDelta(String)Sources/SwiftAISDK/CoreTools.swift
CaseLanguageStreamPart.reasoningDeltaPart(id:delta:providerMetadata:)case reasoningDeltaPart(id: String, delta: String, providerMetadata: [String : JSONValue] = [:])Sources/SwiftAISDK/CoreTools.swift
CaseLanguageStreamPart.reasoningEnd(id:providerMetadata:)case reasoningEnd(id: String, providerMetadata: [String : JSONValue] = [:])Sources/SwiftAISDK/CoreTools.swift
CaseLanguageStreamPart.reasoningFile(_:)case reasoningFile(AIStreamFile)Sources/SwiftAISDK/CoreTools.swift
CaseLanguageStreamPart.reasoningStart(id:providerMetadata:)case reasoningStart(id: String, providerMetadata: [String : JSONValue] = [:])Sources/SwiftAISDK/CoreTools.swift
CaseLanguageStreamPart.responseMetadata(_:)case responseMetadata(AIResponseMetadata)Sources/SwiftAISDK/CoreTools.swift
CaseLanguageStreamPart.source(_:)case source(AISource)Sources/SwiftAISDK/CoreTools.swift
CaseLanguageStreamPart.streamStart(warnings:)case streamStart(warnings: [AIWarning])Sources/SwiftAISDK/CoreTools.swift
CaseLanguageStreamPart.textDelta(_:)case textDelta(String)Sources/SwiftAISDK/CoreTools.swift
CaseLanguageStreamPart.textDeltaPart(id:delta:providerMetadata:)case textDeltaPart(id: String, delta: String, providerMetadata: [String : JSONValue] = [:])Sources/SwiftAISDK/CoreTools.swift
CaseLanguageStreamPart.textEnd(id:providerMetadata:)case textEnd(id: String, providerMetadata: [String : JSONValue] = [:])Sources/SwiftAISDK/CoreTools.swift
CaseLanguageStreamPart.textStart(id:providerMetadata:)case textStart(id: String, providerMetadata: [String : JSONValue] = [:])Sources/SwiftAISDK/CoreTools.swift
CaseLanguageStreamPart.toolApprovalRequest(_:)case toolApprovalRequest(AIToolApprovalRequest)Sources/SwiftAISDK/CoreTools.swift
CaseLanguageStreamPart.toolApprovalResponse(_:)case toolApprovalResponse(AIToolApprovalResponse)Sources/SwiftAISDK/CoreTools.swift
CaseLanguageStreamPart.toolCall(_:)case toolCall(AIToolCall)Sources/SwiftAISDK/CoreTools.swift
CaseLanguageStreamPart.toolCallDelta(id:name:argumentsDelta:index:)case toolCallDelta(id: String?, name: String?, argumentsDelta: String, index: Int?)Sources/SwiftAISDK/CoreTools.swift
CaseLanguageStreamPart.toolInputDelta(id:delta:providerMetadata:)case toolInputDelta(id: String, delta: String, providerMetadata: [String : JSONValue] = [:])Sources/SwiftAISDK/CoreTools.swift
CaseLanguageStreamPart.toolInputEnd(id:providerMetadata:)case toolInputEnd(id: String, providerMetadata: [String : JSONValue] = [:])Sources/SwiftAISDK/CoreTools.swift
CaseLanguageStreamPart.toolInputStart(id:name:providerExecuted:dynamic:title:providerMetadata:)case toolInputStart(id: String, name: String, providerExecuted: Bool = false, dynamic: Bool = false, title: String? = nil, providerMetadata: [String : JSONValue] = [:])Sources/SwiftAISDK/CoreTools.swift
CaseLanguageStreamPart.toolResult(_:)case toolResult(AIToolResult)Sources/SwiftAISDK/CoreTools.swift
EnumerationAIStreamingToolCallTypeValidationenum AIStreamingToolCallTypeValidationSources/SwiftAISDK/StreamingToolCallTracker.swift
EnumerationAIToolApprovalStatusenum AIToolApprovalStatusSources/SwiftAISDK/CoreTools.swift
EnumerationLanguageStreamPartenum LanguageStreamPartSources/SwiftAISDK/CoreTools.swift
Initializerinit(_:)init(_ evaluate: @escaping @Sendable (AIStopConditionContext) async throws -> Bool)Sources/SwiftAISDK/CoreTools.swift
Initializerinit(body:headers:)init(body: JSONValue? = nil, headers: [String : String] = [:])Sources/SwiftAISDK/CoreTools.swift
Initializerinit(generateID:typeValidation:extractMetadata:buildToolCallProviderMetadata:)init(generateID: @escaping @Sendable () -> String = { UUID().uuidString }, typeValidation: AIStreamingToolCallTypeValidation = .none, extractMetadata: (@Sendable (AIStreamingToolCallDelta) -> [String : JSONValue]?)? = nil, buildToolCallProviderMetadata: (@Sendable ([String : JSONValue]?) -> [String : JSONValue]?)? = nil)Sources/SwiftAISDK/StreamingToolCallTracker.swift
Initializerinit(id:approved:reason:providerExecuted:providerMetadata:)init(id: String, approved: Bool, reason: String? = nil, providerExecuted: Bool = false, providerMetadata: [String : JSONValue] = [:])Sources/SwiftAISDK/CoreTools.swift
Initializerinit(id:mediaType:data:url:filename:providerReference:providerMetadata:rawValue:)init(id: String? = nil, mediaType: String, data: Data? = nil, url: String? = nil, filename: String? = nil, providerReference: AIProviderReference? = nil, providerMetadata: [String : JSONValue] = [:], rawValue: JSONValue? = nil)Sources/SwiftAISDK/CoreTools.swift
Initializerinit(id:name:arguments:providerExecuted:dynamic:title:providerMetadata:rawValue:)init(id: String, name: String, arguments: String, providerExecuted: Bool = false, dynamic: Bool = false, title: String? = nil, providerMetadata: [String : JSONValue] = [:], rawValue: JSONValue? = nil)Sources/SwiftAISDK/CoreTools.swift
Initializerinit(id:sourceType:url:title:mediaType:filename:providerMetadata:rawValue:)init(id: String, sourceType: String, url: String? = nil, title: String? = nil, mediaType: String? = nil, filename: String? = nil, providerMetadata: [String : JSONValue] = [:], rawValue: JSONValue? = nil)Sources/SwiftAISDK/CoreTools.swift
Initializerinit(id:timestamp:modelID:headers:body:)init(id: String? = nil, timestamp: Date? = nil, modelID: String? = nil, headers: [String : String] = [:], body: JSONValue? = nil)Sources/SwiftAISDK/CoreTools.swift
Initializerinit(id:toolName:arguments:toolCallID:descriptor:reason:isAutomatic:providerMetadata:)init(id: String, toolName: String, arguments: String, toolCallID: String? = nil, descriptor: JSONValue? = nil, reason: String? = nil, isAutomatic: Bool = false, providerMetadata: [String : JSONValue] = [:])Sources/SwiftAISDK/CoreTools.swift
Initializerinit(id:toolName:arguments:toolCallID:isAutomatic:providerMetadata:)init(id: String, toolName: String, arguments: String, toolCallID: String? = nil, isAutomatic: Bool = false, providerMetadata: [String : JSONValue] = [:])Sources/SwiftAISDK/CoreTools.swift
Initializerinit(id:toolName:arguments:toolCallID:reason:isAutomatic:providerMetadata:)init(id: String, toolName: String, arguments: String, toolCallID: String? = nil, reason: String? = nil, isAutomatic: Bool = false, providerMetadata: [String : JSONValue] = [:])Sources/SwiftAISDK/CoreTools.swift
Initializerinit(index:content:text:reasoning:finishReason:usage:files:toolCalls:toolResults:toolApprovalRequests:toolApprovalResponses:sources:warnings:providerMetadata:responseMetadata:)init(index: Int, content: [AIResultContentPart] = [], text: String, reasoning: String = "", finishReason: String? = nil, usage: TokenUsage? = nil, files: [AIStreamFile] = [], toolCalls: [AIToolCall] = [], toolResults: [AIToolResult] = [], toolApprovalRequests: [AIToolApprovalRequest] = [], toolApprovalResponses: [AIToolApprovalResponse] = [], sources: [AISource] = [], warnings: [AIWarning] = [], providerMetadata: [String : JSONValue] = [:], responseMetadata: AIResponseMetadata = AIResponseMetadata())Sources/SwiftAISDK/CoreTools.swift
Initializerinit(index:id:type:functionName:arguments:rawValue:)init(index: Int? = nil, id: String? = nil, type: String? = nil, functionName: String? = nil, arguments: String? = nil, rawValue: JSONValue? = nil)Sources/SwiftAISDK/StreamingToolCallTracker.swift
Initializerinit(model:request:executableTools:)init(model: (any LanguageModel)? = nil, request: LanguageModelRequest? = nil, executableTools: [AITool]? = nil)Sources/SwiftAISDK/CoreTools.swift
Initializerinit(model:stepNumber:steps:request:initialRequest:responseMessages:)init(model: any LanguageModel, stepNumber: Int, steps: [AIToolStep], request: LanguageModelRequest, initialRequest: LanguageModelRequest, responseMessages: [AIMessage])Sources/SwiftAISDK/CoreTools.swift
Initializerinit(name:description:parameters:dynamic:providerMetadata:providerOptions:strict:inputExamples:contextSchema:needsApproval:onInputStart:onInputDelta:onInputAvailable:refineArguments:toModelOutput:executeWithContext:execute:)init(name: String, description: String? = nil, parameters: JSONValue, dynamic: Bool = false, providerMetadata: [String : JSONValue] = [:], providerOptions: [String : JSONValue] = [:], strict: Bool? = nil, inputExamples: [JSONValue] = [], contextSchema: JSONValue? = nil, needsApproval: AIToolNeedsApproval? = nil, onInputStart: AIToolInputStartCallback? = nil, onInputDelta: AIToolInputDeltaCallback? = nil, onInputAvailable: AIToolInputAvailableCallback? = nil, refineArguments: (@Sendable (JSONValue) async throws -> JSONValue)? = nil, toModelOutput: (@Sendable (AIToolModelOutputContext) async throws -> JSONValue)? = nil, executeWithContext: (@Sendable (JSONValue, AIToolExecutionContext) async throws -> JSONValue)? = nil, execute: @escaping @Sendable (JSONValue) async throws -> JSONValue)Sources/SwiftAISDK/CoreTools.swift
Initializerinit(steps:)init(steps: [AIToolStep])Sources/SwiftAISDK/CoreTools.swift
Initializerinit(toolCall:arguments:tool:request:toolContext:)init(toolCall: AIToolCall, arguments: JSONValue, tool: AITool, request: LanguageModelRequest, toolContext: JSONValue? = nil)Sources/SwiftAISDK/CoreTools.swift
Initializerinit(toolCall:toolsByName:request:error:)init(toolCall: AIToolCall, toolsByName: [String : AITool], request: LanguageModelRequest? = nil, error: any Error)Sources/SwiftAISDK/CoreTools.swift
Initializerinit(toolCallID:input:messages:abortSignal:toolContext:)init(toolCallID: String, input: JSONValue, messages: [AIMessage] = [], abortSignal: AIAbortSignal? = nil, toolContext: JSONValue? = nil)Sources/SwiftAISDK/CoreTools.swift
Initializerinit(toolCallID:input:output:)init(toolCallID: String, input: JSONValue, output: JSONValue)Sources/SwiftAISDK/CoreTools.swift
Initializerinit(toolCallID:inputTextDelta:messages:abortSignal:toolContext:)init(toolCallID: String, inputTextDelta: String, messages: [AIMessage] = [], abortSignal: AIAbortSignal? = nil, toolContext: JSONValue? = nil)Sources/SwiftAISDK/CoreTools.swift
Initializerinit(toolCallID:messages:abortSignal:metadata:toolContext:)init(toolCallID: String? = nil, messages: [AIMessage] = [], abortSignal: AIAbortSignal? = nil, metadata: [String : JSONValue] = [:], toolContext: JSONValue? = nil)Sources/SwiftAISDK/CoreTools.swift
Initializerinit(toolCallID:messages:abortSignal:toolContext:)init(toolCallID: String, messages: [AIMessage] = [], abortSignal: AIAbortSignal? = nil, toolContext: JSONValue? = nil)Sources/SwiftAISDK/CoreTools.swift
Initializerinit(toolCallID:messages:context:)init(toolCallID: String, messages: [AIMessage], context: JSONValue? = nil)Sources/SwiftAISDK/CoreTools.swift
Initializerinit(toolCallID:toolName:result:modelOutput:isError:preliminary:dynamic:providerExecuted:providerMetadata:)init(toolCallID: String, toolName: String, result: JSONValue, modelOutput: JSONValue? = nil, isError: Bool = false, preliminary: Bool = false, dynamic: Bool = false, providerExecuted: Bool = false, providerMetadata: [String : JSONValue] = [:])Sources/SwiftAISDK/CoreTools.swift
Initializerinit(toolChoice:finishReason:providerID:modelID:content:)init(toolChoice: JSONValue, finishReason: String?, providerID: String, modelID: String, content: [AIResultContentPart])Sources/SwiftAISDK/ToolChoicePreparation.swift
Instance Methodflush()mutating func flush() -> [LanguageStreamPart]Sources/SwiftAISDK/StreamingToolCallTracker.swift
Instance MethodinputSchema(for:)func inputSchema(for toolName: String) throws -> JSONValueSources/SwiftAISDK/CoreTools.swift
Instance MethodprocessDelta(_:)mutating func processDelta(_ delta: AIStreamingToolCallDelta) throws -> [LanguageStreamPart]Sources/SwiftAISDK/StreamingToolCallTracker.swift
Instance MethoduserApproval(reason:)func userApproval(reason: String? = nil) -> AIToolApprovalStatusSources/SwiftAISDK/CoreTools.swift
Instance PropertyabortSignalvar abortSignal: AIAbortSignal?Sources/SwiftAISDK/CoreTools.swift
Instance PropertyabortSignalvar abortSignal: AIAbortSignal?Sources/SwiftAISDK/CoreTools.swift
Instance PropertyabortSignalvar abortSignal: AIAbortSignal?Sources/SwiftAISDK/CoreTools.swift
Instance PropertyabortSignalvar abortSignal: AIAbortSignal?Sources/SwiftAISDK/CoreTools.swift
Instance Propertyapprovedvar approved: BoolSources/SwiftAISDK/CoreTools.swift
Instance Propertyargumentsvar arguments: StringSources/SwiftAISDK/CoreTools.swift
Instance Propertyargumentsvar arguments: StringSources/SwiftAISDK/CoreTools.swift
Instance Propertyargumentsvar arguments: JSONValueSources/SwiftAISDK/CoreTools.swift
Instance Propertyargumentsvar arguments: String?Sources/SwiftAISDK/StreamingToolCallTracker.swift
Instance Propertybodyvar body: JSONValue?Sources/SwiftAISDK/CoreTools.swift
Instance Propertybodyvar body: JSONValue?Sources/SwiftAISDK/CoreTools.swift
Instance PropertybuildToolCallProviderMetadatavar buildToolCallProviderMetadata: (@Sendable ([String : JSONValue]?) -> [String : JSONValue]?)?Sources/SwiftAISDK/StreamingToolCallTracker.swift
Instance Propertycontentvar content: [AIResultContentPart]Sources/SwiftAISDK/CoreTools.swift
Instance Propertycontentvar content: [AIResultContentPart]Sources/SwiftAISDK/ToolChoicePreparation.swift
Instance Propertycontextvar context: JSONValue?Sources/SwiftAISDK/CoreTools.swift
Instance PropertycontextSchemavar contextSchema: JSONValue?Sources/SwiftAISDK/CoreTools.swift
Instance Propertydatavar data: Data?Sources/SwiftAISDK/CoreTools.swift
Instance Propertydescriptionvar description: String?Sources/SwiftAISDK/CoreTools.swift
Instance Propertydescriptionvar description: String { get }Sources/SwiftAISDK/ToolChoicePreparation.swift
Instance Propertydescriptorvar descriptor: JSONValue?Sources/SwiftAISDK/CoreTools.swift
Instance Propertydynamicvar dynamic: BoolSources/SwiftAISDK/CoreTools.swift
Instance Propertydynamicvar dynamic: BoolSources/SwiftAISDK/CoreTools.swift
Instance Propertydynamicvar dynamic: BoolSources/SwiftAISDK/CoreTools.swift
Instance Propertyerrorvar error: any ErrorSources/SwiftAISDK/CoreTools.swift
Instance Propertyevaluatevar evaluate: @Sendable (AIStopConditionContext) async throws -> BoolSources/SwiftAISDK/CoreTools.swift
Instance PropertyexecutableToolsvar executableTools: [AITool]?Sources/SwiftAISDK/CoreTools.swift
Instance Propertyexecutevar execute: @Sendable (JSONValue) async throws -> JSONValueSources/SwiftAISDK/CoreTools.swift
Instance PropertyexecuteWithContextvar executeWithContext: @Sendable (JSONValue, AIToolExecutionContext) async throws -> JSONValueSources/SwiftAISDK/CoreTools.swift
Instance PropertyextractMetadatavar extractMetadata: (@Sendable (AIStreamingToolCallDelta) -> [String : JSONValue]?)?Sources/SwiftAISDK/StreamingToolCallTracker.swift
Instance Propertyfilenamevar filename: String?Sources/SwiftAISDK/CoreTools.swift
Instance Propertyfilenamevar filename: String?Sources/SwiftAISDK/CoreTools.swift
Instance Propertyfilesvar files: [AIStreamFile]Sources/SwiftAISDK/CoreTools.swift
Instance PropertyfinishReasonvar finishReason: String?Sources/SwiftAISDK/CoreTools.swift
Instance PropertyfinishReasonvar finishReason: String?Sources/SwiftAISDK/ToolChoicePreparation.swift
Instance PropertyfunctionNamevar functionName: String?Sources/SwiftAISDK/StreamingToolCallTracker.swift
Instance PropertygenerateIDvar generateID: @Sendable () -> StringSources/SwiftAISDK/StreamingToolCallTracker.swift
Instance Propertyheadersvar headers: [String : String]Sources/SwiftAISDK/CoreTools.swift
Instance Propertyheadersvar headers: [String : String]Sources/SwiftAISDK/CoreTools.swift
Instance Propertyidvar id: StringSources/SwiftAISDK/CoreTools.swift
Instance Propertyidvar id: StringSources/SwiftAISDK/CoreTools.swift
Instance Propertyidvar id: StringSources/SwiftAISDK/CoreTools.swift
Instance Propertyidvar id: StringSources/SwiftAISDK/CoreTools.swift
Instance Propertyidvar id: String?Sources/SwiftAISDK/CoreTools.swift
Instance Propertyidvar id: String?Sources/SwiftAISDK/CoreTools.swift
Instance Propertyidvar id: String?Sources/SwiftAISDK/StreamingToolCallTracker.swift
Instance Propertyindexvar index: IntSources/SwiftAISDK/CoreTools.swift
Instance Propertyindexvar index: Int?Sources/SwiftAISDK/StreamingToolCallTracker.swift
Instance PropertyinitialRequestvar initialRequest: LanguageModelRequestSources/SwiftAISDK/CoreTools.swift
Instance Propertyinputvar input: JSONValueSources/SwiftAISDK/CoreTools.swift
Instance Propertyinputvar input: JSONValueSources/SwiftAISDK/CoreTools.swift
Instance PropertyinputExamplesvar inputExamples: [JSONValue]Sources/SwiftAISDK/CoreTools.swift
Instance PropertyinputTextDeltavar inputTextDelta: StringSources/SwiftAISDK/CoreTools.swift
Instance PropertyisAutomaticvar isAutomatic: BoolSources/SwiftAISDK/CoreTools.swift
Instance PropertyisErrorvar isError: BoolSources/SwiftAISDK/CoreTools.swift
Instance PropertymediaTypevar mediaType: String?Sources/SwiftAISDK/CoreTools.swift
Instance PropertymediaTypevar mediaType: StringSources/SwiftAISDK/CoreTools.swift
Instance Propertymessagesvar messages: [AIMessage]Sources/SwiftAISDK/CoreTools.swift
Instance Propertymessagesvar messages: [AIMessage]Sources/SwiftAISDK/CoreTools.swift
Instance Propertymessagesvar messages: [AIMessage]Sources/SwiftAISDK/CoreTools.swift
Instance Propertymessagesvar messages: [AIMessage]Sources/SwiftAISDK/CoreTools.swift
Instance Propertymessagesvar messages: [AIMessage]Sources/SwiftAISDK/CoreTools.swift
Instance Propertymetadatavar metadata: [String : JSONValue]Sources/SwiftAISDK/CoreTools.swift
Instance Propertymodelvar model: any LanguageModelSources/SwiftAISDK/CoreTools.swift
Instance Propertymodelvar model: (any LanguageModel)?Sources/SwiftAISDK/CoreTools.swift
Instance PropertymodelIDvar modelID: String?Sources/SwiftAISDK/CoreTools.swift
Instance PropertymodelIDvar modelID: StringSources/SwiftAISDK/ToolChoicePreparation.swift
Instance PropertymodelOutputvar modelOutput: JSONValue?Sources/SwiftAISDK/CoreTools.swift
Instance Propertynamevar name: StringSources/SwiftAISDK/CoreTools.swift
Instance Propertynamevar name: StringSources/SwiftAISDK/CoreTools.swift
Instance PropertyneedsApprovalvar needsApproval: AIToolNeedsApproval?Sources/SwiftAISDK/CoreTools.swift
Instance PropertyonInputAvailablevar onInputAvailable: AIToolInputAvailableCallback?Sources/SwiftAISDK/CoreTools.swift
Instance PropertyonInputDeltavar onInputDelta: AIToolInputDeltaCallback?Sources/SwiftAISDK/CoreTools.swift
Instance PropertyonInputStartvar onInputStart: AIToolInputStartCallback?Sources/SwiftAISDK/CoreTools.swift
Instance Propertyoutputvar output: JSONValueSources/SwiftAISDK/CoreTools.swift
Instance Propertyparametersvar parameters: JSONValueSources/SwiftAISDK/CoreTools.swift
Instance Propertypreliminaryvar preliminary: BoolSources/SwiftAISDK/CoreTools.swift
Instance PropertyproviderExecutedvar providerExecuted: BoolSources/SwiftAISDK/CoreTools.swift
Instance PropertyproviderExecutedvar providerExecuted: BoolSources/SwiftAISDK/CoreTools.swift
Instance PropertyproviderExecutedvar providerExecuted: BoolSources/SwiftAISDK/CoreTools.swift
Instance PropertyproviderIDvar providerID: StringSources/SwiftAISDK/ToolChoicePreparation.swift
Instance PropertyproviderMetadatavar providerMetadata: [String : JSONValue]Sources/SwiftAISDK/CoreTools.swift
Instance PropertyproviderMetadatavar providerMetadata: [String : JSONValue]Sources/SwiftAISDK/CoreTools.swift
Instance PropertyproviderMetadatavar providerMetadata: [String : JSONValue]Sources/SwiftAISDK/CoreTools.swift
Instance PropertyproviderMetadatavar providerMetadata: [String : JSONValue]Sources/SwiftAISDK/CoreTools.swift
Instance PropertyproviderMetadatavar providerMetadata: [String : JSONValue]Sources/SwiftAISDK/CoreTools.swift
Instance PropertyproviderMetadatavar providerMetadata: [String : JSONValue]Sources/SwiftAISDK/CoreTools.swift
Instance PropertyproviderMetadatavar providerMetadata: [String : JSONValue]Sources/SwiftAISDK/CoreTools.swift
Instance PropertyproviderMetadatavar providerMetadata: [String : JSONValue]Sources/SwiftAISDK/CoreTools.swift
Instance PropertyproviderOptionsvar providerOptions: [String : JSONValue]Sources/SwiftAISDK/CoreTools.swift
Instance PropertyproviderReferencevar providerReference: AIProviderReference?Sources/SwiftAISDK/CoreTools.swift
Instance PropertyrawValuevar rawValue: JSONValue?Sources/SwiftAISDK/CoreTools.swift
Instance PropertyrawValuevar rawValue: JSONValue?Sources/SwiftAISDK/CoreTools.swift
Instance PropertyrawValuevar rawValue: JSONValue?Sources/SwiftAISDK/CoreTools.swift
Instance PropertyrawValuevar rawValue: JSONValue?Sources/SwiftAISDK/StreamingToolCallTracker.swift
Instance Propertyreasonvar reason: String?Sources/SwiftAISDK/CoreTools.swift
Instance Propertyreasonvar reason: String?Sources/SwiftAISDK/CoreTools.swift
Instance Propertyreasoningvar reasoning: StringSources/SwiftAISDK/CoreTools.swift
Instance PropertyrefineArgumentsvar refineArguments: (@Sendable (JSONValue) async throws -> JSONValue)?Sources/SwiftAISDK/CoreTools.swift
Instance Propertyrequestvar request: LanguageModelRequestSources/SwiftAISDK/CoreTools.swift
Instance Propertyrequestvar request: LanguageModelRequest?Sources/SwiftAISDK/CoreTools.swift
Instance Propertyrequestvar request: LanguageModelRequestSources/SwiftAISDK/CoreTools.swift
Instance Propertyrequestvar request: LanguageModelRequest?Sources/SwiftAISDK/CoreTools.swift
Instance PropertyresponseMessagesvar responseMessages: [AIMessage]Sources/SwiftAISDK/CoreTools.swift
Instance PropertyresponseMetadatavar responseMetadata: AIResponseMetadataSources/SwiftAISDK/CoreTools.swift
Instance Propertyresultvar result: JSONValueSources/SwiftAISDK/CoreTools.swift
Instance Propertyschemavar schema: JSONValue { get }Sources/SwiftAISDK/CoreTools.swift
Instance Propertysourcesvar sources: [AISource]Sources/SwiftAISDK/CoreTools.swift
Instance PropertysourceTypevar sourceType: StringSources/SwiftAISDK/CoreTools.swift
Instance PropertystepNumbervar stepNumber: IntSources/SwiftAISDK/CoreTools.swift
Instance Propertystepsvar steps: [AIToolStep]Sources/SwiftAISDK/CoreTools.swift
Instance Propertystepsvar steps: [AIToolStep]Sources/SwiftAISDK/CoreTools.swift
Instance Propertystrictvar strict: Bool?Sources/SwiftAISDK/CoreTools.swift
Instance Propertytextvar text: StringSources/SwiftAISDK/CoreTools.swift
Instance Propertytimestampvar timestamp: Date?Sources/SwiftAISDK/CoreTools.swift
Instance Propertytitlevar title: String?Sources/SwiftAISDK/CoreTools.swift
Instance Propertytitlevar title: String?Sources/SwiftAISDK/CoreTools.swift
Instance PropertytoModelOutputvar toModelOutput: (@Sendable (AIToolModelOutputContext) async throws -> JSONValue)?Sources/SwiftAISDK/CoreTools.swift
Instance Propertytoolvar tool: AIToolSources/SwiftAISDK/CoreTools.swift
Instance PropertytoolApprovalRequestsvar toolApprovalRequests: [AIToolApprovalRequest]Sources/SwiftAISDK/CoreTools.swift
Instance PropertytoolApprovalResponsesvar toolApprovalResponses: [AIToolApprovalResponse]Sources/SwiftAISDK/CoreTools.swift
Instance PropertytoolCallvar toolCall: AIToolCallSources/SwiftAISDK/CoreTools.swift
Instance PropertytoolCallvar toolCall: AIToolCallSources/SwiftAISDK/CoreTools.swift
Instance PropertytoolCallIDvar toolCallID: StringSources/SwiftAISDK/CoreTools.swift
Instance PropertytoolCallIDvar toolCallID: String?Sources/SwiftAISDK/CoreTools.swift
Instance PropertytoolCallIDvar toolCallID: StringSources/SwiftAISDK/CoreTools.swift
Instance PropertytoolCallIDvar toolCallID: StringSources/SwiftAISDK/CoreTools.swift
Instance PropertytoolCallIDvar toolCallID: StringSources/SwiftAISDK/CoreTools.swift
Instance PropertytoolCallIDvar toolCallID: StringSources/SwiftAISDK/CoreTools.swift
Instance PropertytoolCallIDvar toolCallID: String?Sources/SwiftAISDK/CoreTools.swift
Instance PropertytoolCallIDvar toolCallID: StringSources/SwiftAISDK/CoreTools.swift
Instance PropertytoolCallsvar toolCalls: [AIToolCall]Sources/SwiftAISDK/CoreTools.swift
Instance PropertytoolChoicevar toolChoice: JSONValueSources/SwiftAISDK/ToolChoicePreparation.swift
Instance PropertytoolContextvar toolContext: JSONValue?Sources/SwiftAISDK/CoreTools.swift
Instance PropertytoolContextvar toolContext: JSONValue?Sources/SwiftAISDK/CoreTools.swift
Instance PropertytoolContextvar toolContext: JSONValue?Sources/SwiftAISDK/CoreTools.swift
Instance PropertytoolContextvar toolContext: JSONValue?Sources/SwiftAISDK/CoreTools.swift
Instance PropertytoolContextvar toolContext: JSONValue?Sources/SwiftAISDK/CoreTools.swift
Instance PropertytoolNamevar toolName: StringSources/SwiftAISDK/CoreTools.swift
Instance PropertytoolNamevar toolName: StringSources/SwiftAISDK/CoreTools.swift
Instance PropertytoolResultsvar toolResults: [AIToolResult]Sources/SwiftAISDK/CoreTools.swift
Instance PropertytoolsByNamevar toolsByName: [String : AITool]Sources/SwiftAISDK/CoreTools.swift
Instance Propertytypevar type: String?Sources/SwiftAISDK/StreamingToolCallTracker.swift
Instance PropertytypeValidationvar typeValidation: AIStreamingToolCallTypeValidationSources/SwiftAISDK/StreamingToolCallTracker.swift
Instance Propertyurlvar url: String?Sources/SwiftAISDK/CoreTools.swift
Instance Propertyurlvar url: String?Sources/SwiftAISDK/CoreTools.swift
Instance Propertyusagevar usage: TokenUsage?Sources/SwiftAISDK/CoreTools.swift
Instance Propertywarningsvar warnings: [AIWarning]Sources/SwiftAISDK/CoreTools.swift
StructureAIPrepareStepContextstruct AIPrepareStepContextSources/SwiftAISDK/CoreTools.swift
StructureAIPrepareStepResultstruct AIPrepareStepResultSources/SwiftAISDK/CoreTools.swift
StructureAIRequestMetadatastruct AIRequestMetadataSources/SwiftAISDK/CoreTools.swift
StructureAIResponseMetadatastruct AIResponseMetadataSources/SwiftAISDK/CoreTools.swift
StructureAISourcestruct AISourceSources/SwiftAISDK/CoreTools.swift
StructureAIStopConditionstruct AIStopConditionSources/SwiftAISDK/CoreTools.swift
StructureAIStopConditionContextstruct AIStopConditionContextSources/SwiftAISDK/CoreTools.swift
StructureAIStreamFilestruct AIStreamFileSources/SwiftAISDK/CoreTools.swift
StructureAIStreamingToolCallDeltastruct AIStreamingToolCallDeltaSources/SwiftAISDK/StreamingToolCallTracker.swift
StructureAIStreamingToolCallTrackerstruct AIStreamingToolCallTrackerSources/SwiftAISDK/StreamingToolCallTracker.swift
StructureAIToolstruct AIToolSources/SwiftAISDK/CoreTools.swift
StructureAIToolApprovalContextstruct AIToolApprovalContextSources/SwiftAISDK/CoreTools.swift
StructureAIToolApprovalRequeststruct AIToolApprovalRequestSources/SwiftAISDK/CoreTools.swift
StructureAIToolApprovalResponsestruct AIToolApprovalResponseSources/SwiftAISDK/CoreTools.swift
StructureAIToolCallstruct AIToolCallSources/SwiftAISDK/CoreTools.swift
StructureAIToolCallRepairContextstruct AIToolCallRepairContextSources/SwiftAISDK/CoreTools.swift
StructureAIToolChoiceViolationErrorstruct AIToolChoiceViolationErrorSources/SwiftAISDK/ToolChoicePreparation.swift
StructureAIToolExecutionContextstruct AIToolExecutionContextSources/SwiftAISDK/CoreTools.swift
StructureAIToolInputAvailableContextstruct AIToolInputAvailableContextSources/SwiftAISDK/CoreTools.swift
StructureAIToolInputDeltaContextstruct AIToolInputDeltaContextSources/SwiftAISDK/CoreTools.swift
StructureAIToolInputStartContextstruct AIToolInputStartContextSources/SwiftAISDK/CoreTools.swift
StructureAIToolModelOutputContextstruct AIToolModelOutputContextSources/SwiftAISDK/CoreTools.swift
StructureAIToolNeedsApprovalContextstruct AIToolNeedsApprovalContextSources/SwiftAISDK/CoreTools.swift
StructureAIToolResultstruct AIToolResultSources/SwiftAISDK/CoreTools.swift
StructureAIToolStepstruct AIToolStepSources/SwiftAISDK/CoreTools.swift
Type AliasAIPrepareSteptypealias AIPrepareStep = @Sendable (AIPrepareStepContext) async throws -> AIPrepareStepResult?Sources/SwiftAISDK/CoreTools.swift
Type AliasAIToolApprovaltypealias AIToolApproval = @Sendable (AIToolApprovalContext) async throws -> AIToolApprovalStatus?Sources/SwiftAISDK/CoreTools.swift
Type AliasAIToolCallRepairtypealias AIToolCallRepair = @Sendable (AIToolCallRepairContext) async throws -> AIToolCall?Sources/SwiftAISDK/CoreTools.swift
Type AliasAIToolInputAvailableCallbacktypealias AIToolInputAvailableCallback = @Sendable (AIToolInputAvailableContext) async -> VoidSources/SwiftAISDK/CoreTools.swift
Type AliasAIToolInputDeltaCallbacktypealias AIToolInputDeltaCallback = @Sendable (AIToolInputDeltaContext) async -> VoidSources/SwiftAISDK/CoreTools.swift
Type AliasAIToolInputStartCallbacktypealias AIToolInputStartCallback = @Sendable (AIToolInputStartContext) async -> VoidSources/SwiftAISDK/CoreTools.swift
Type AliasAIToolNeedsApprovaltypealias AIToolNeedsApproval = @Sendable (JSONValue, AIToolNeedsApprovalContext) async throws -> BoolSources/SwiftAISDK/CoreTools.swift
Type Methoddynamic(name:description:parameters:providerMetadata:providerOptions:strict:inputExamples:contextSchema:needsApproval:onInputStart:onInputDelta:onInputAvailable:refineArguments:toModelOutput:executeWithContext:execute:)static func dynamic(name: String, description: String? = nil, parameters: JSONValue, providerMetadata: [String : JSONValue] = [:], providerOptions: [String : JSONValue] = [:], strict: Bool? = nil, inputExamples: [JSONValue] = [], contextSchema: JSONValue? = nil, needsApproval: AIToolNeedsApproval? = nil, onInputStart: AIToolInputStartCallback? = nil, onInputDelta: AIToolInputDeltaCallback? = nil, onInputAvailable: AIToolInputAvailableCallback? = nil, refineArguments: (@Sendable (JSONValue) async throws -> JSONValue)? = nil, toModelOutput: (@Sendable (AIToolModelOutputContext) async throws -> JSONValue)? = nil, executeWithContext: (@Sendable (JSONValue, AIToolExecutionContext) async throws -> JSONValue)? = nil, execute: @escaping @Sendable (JSONValue) async throws -> JSONValue) -> AIToolSources/SwiftAISDK/CoreTools.swift
Type MethodhasToolCall(_:)static func hasToolCall(_ toolNames: String...) -> AIStopConditionSources/SwiftAISDK/CoreTools.swift
Type MethodisLoopFinished()static func isLoopFinished() -> AIStopConditionSources/SwiftAISDK/CoreTools.swift
Type MethodisStepCount(_:)static func isStepCount(_ stepCount: Int) -> AIStopConditionSources/SwiftAISDK/CoreTools.swift