Interface MistralAiApi


public interface MistralAiApi
  • Method Details

    • chatCompletion

      @POST("chat/completions") @Headers({"Content-Type: application/json","Accept: application/json","User-Agent: langchain4j-mistral-ai"}) retrofit2.Call<MistralAiChatCompletionResponse> chatCompletion(@Body MistralAiChatCompletionRequest request)
    • streamingChatCompletion

      @POST("chat/completions") @Headers({"Content-Type: application/json","Accept: text/event-stream","User-Agent: langchain4j-mistral-ai"}) @Streaming retrofit2.Call<okhttp3.ResponseBody> streamingChatCompletion(@Body MistralAiChatCompletionRequest request)
    • embedding

      @POST("embeddings") @Headers({"Content-Type: application/json","Accept: application/json","User-Agent: langchain4j-mistral-ai"}) retrofit2.Call<MistralAiEmbeddingResponse> embedding(@Body MistralAiEmbeddingRequest request)
    • moderations

      @POST("moderations") @Headers({"Content-Type: application/json","Accept: application/json","User-Agent: langchain4j-mistral-ai"}) retrofit2.Call<MistralAiModerationResponse> moderations(@Body MistralAiModerationRequest request)
    • models

      @GET("models") @Headers({"Content-Type: application/json","Accept: application/json","User-Agent: langchain4j-mistral-ai"}) retrofit2.Call<MistralAiModelResponse> models()
    • fimCompletion

      @POST("fim/completions") @Headers({"Content-Type: application/json","Accept: application/json","User-Agent: langchain4j-mistral-ai"}) retrofit2.Call<MistralAiChatCompletionResponse> fimCompletion(@Body MistralAiFimCompletionRequest request)
    • streamingFimCompletion

      @POST("fim/completions") @Headers({"Content-Type: application/json","Accept: text/event-stream","User-Agent: langchain4j-mistral-ai"}) @Streaming retrofit2.Call<okhttp3.ResponseBody> streamingFimCompletion(@Body MistralAiFimCompletionRequest request)