Package-level declarations

Types

Link copied to clipboard
interface AnthropicAI

Docs: https://platform.claude.com/docs/en/api/overview

Link copied to clipboard
interface AnthropicAIAction<R> : Action<Result<R, RemoteFailure>>
Link copied to clipboard
@KotshiJsonAdapterFactory
object AnthropicAIJsonAdapterFactory : JsonAdapter.Factory
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class ApiVersion : AbstractValue<LocalDate> , Value<LocalDate>
Link copied to clipboard
class CustomId : AbstractValue<String>
Link copied to clipboard
class ErrorCode : AbstractValue<String>
Link copied to clipboard
class FileId : AbstractValue<String>
Link copied to clipboard
class FileName : AbstractValue<String>
Link copied to clipboard
class MessageBatchId : AbstractValue<String>
Link copied to clipboard
class ModelType : AbstractValue<String>
Link copied to clipboard
class ProcessingStatus : AbstractValue<String>
Link copied to clipboard
typealias Prompt = UserPrompt
Link copied to clipboard
Link copied to clipboard
class SkillId : AbstractValue<String>
Link copied to clipboard
@JsonSerializable
@Polymorphic(labelKey = "type")
sealed class Thinking
Link copied to clipboard
Link copied to clipboard
@JsonSerializable
@Polymorphic(labelKey = "type")
sealed class ToolChoice
Link copied to clipboard
class ToolType : AbstractValue<String>
Link copied to clipboard
class ToolUseId : AbstractValue<String>
Link copied to clipboard
class UserId : AbstractValue<String>

Functions

Link copied to clipboard
fun AnthropicAI.Companion.Http(apiKey: ApiKey, apiVersion: ApiVersion = _2023_06_01, http: HttpHandler): AnthropicAI