public interface ArkApi
@POST(value="/api/v3/chat/completions") io.reactivex.Single<ChatCompletionResult> createChatCompletion(@Body ChatCompletionRequest request, @Header(value="X-Request-Model") String model, @HeaderMap Map<String,String> customHeaders)
@POST(value="/api/v3/batch/chat/completions") io.reactivex.Single<ChatCompletionResult> createBatchChatCompletion(@Body ChatCompletionRequest request, @Header(value="X-Request-Model") String model, @HeaderMap Map<String,String> customHeaders)
@Streaming
@POST(value="/api/v3/chat/completions")
retrofit2.Call<okhttp3.ResponseBody> createChatCompletionStream(@Body
ChatCompletionRequest request,
@Header(value="X-Request-Model")
String model,
@HeaderMap
Map<String,String> customHeaders)
@POST(value="/api/v3/bots/chat/completions") io.reactivex.Single<BotChatCompletionResult> createBotChatCompletion(@Body BotChatCompletionRequest request, @Header(value="X-Request-Bot") String botId, @HeaderMap Map<String,String> customHeaders)
@Streaming
@POST(value="/api/v3/bots/chat/completions")
retrofit2.Call<okhttp3.ResponseBody> createBotChatCompletionStream(@Body
BotChatCompletionRequest request,
@Header(value="X-Request-Bot")
String botId,
@HeaderMap
Map<String,String> customHeaders)
@POST(value="/api/v3/context/create") io.reactivex.Single<CreateContextResult> createContext(@Body CreateContextRequest request, @Header(value="X-Request-Model") String model, @HeaderMap Map<String,String> customHeaders)
@POST(value="/api/v3/context/chat/completions") io.reactivex.Single<ChatCompletionResult> createContextChatCompletion(@Body ContextChatCompletionRequest request, @Header(value="X-Request-Model") String model, @HeaderMap Map<String,String> customHeaders)
@Streaming
@POST(value="/api/v3/context/chat/completions")
retrofit2.Call<okhttp3.ResponseBody> createContextChatCompletionStream(@Body
ContextChatCompletionRequest request,
@Header(value="X-Request-Model")
String model,
@HeaderMap
Map<String,String> customHeaders)
@POST(value="/api/v3/embeddings") io.reactivex.Single<EmbeddingResult> createEmbeddings(@Body EmbeddingRequest request, @Header(value="X-Request-Model") String model, @HeaderMap Map<String,String> customHeaders)
@POST(value="/api/v3/embeddings/multimodal") io.reactivex.Single<MultimodalEmbeddingResult> createMultiModalEmbeddings(@Body MultimodalEmbeddingRequest request, @Header(value="X-Request-Model") String model, @HeaderMap Map<String,String> customHeaders)
@POST(value="/api/v3/tokenization") io.reactivex.Single<TokenizationResult> createTokenization(@Body TokenizationRequest request, @Header(value="X-Request-Model") String model, @HeaderMap Map<String,String> customHeaders)
@POST(value="/api/v3/images/generations") io.reactivex.Single<ImagesResponse> generateImages(@Body GenerateImagesRequest request, @Header(value="X-Request-Model") String model, @HeaderMap Map<String,String> customHeaders)
@POST(value="/api/v3/contents/generations/tasks") io.reactivex.Single<CreateContentGenerationTaskResult> createContentGenerationTask(@Body CreateContentGenerationTaskRequest request, @Header(value="X-Request-Model") String model, @HeaderMap Map<String,String> customHeaders)
@GET(value="/api/v3/contents/generations/tasks/{taskId}")
io.reactivex.Single<GetContentGenerationTaskResponse> getContentGenerationTask(@Path(value="taskId")
String taskId,
@HeaderMap
Map<String,String> customHeaders)
@GET(value="/api/v3/contents/generations/tasks") io.reactivex.Single<ListContentGenerationTasksResponse> listContentGenerationTasks(@Query(value="page_num") int pageNum, @Query(value="page_size") int pageSize, @Query(value="filter.status") String status, @Query(value="filter.model") String model, @Query(value="filter.task_ids") List<String> taskIds, @HeaderMap Map<String,String> customHeaders)
@DELETE(value="/api/v3/contents/generations/tasks/{taskId}")
io.reactivex.Single<DeleteContentGenerationTaskResponse> deleteContentGenerationTask(@Path(value="taskId")
String taskId,
@HeaderMap
Map<String,String> customHeaders)
Copyright © 2025. All rights reserved.