Interface AnthropicRestApi
@Path("")
@Produces("application/json")
@Consumes("application/json")
@RegisterProvider(AnthropicRestApiJacksonReader.class) @RegisterProvider(AnthropicRestApiJacksonWriter.class) @RegisterProvider(AnthropicRestApiWriterInterceptor.class)
public interface AnthropicRestApi
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic classstatic classThe point of this is to properly set thestreamvalue of the request so users don't have to remember to set it manuallystatic classstatic class -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondev.langchain4j.model.anthropic.AnthropicCreateMessageResponsecreateMessage(dev.langchain4j.model.anthropic.AnthropicCreateMessageRequest request, AnthropicRestApi.ApiMetadata apiMetadata) io.smallrye.mutiny.Multi<dev.langchain4j.model.anthropic.AnthropicStreamingData>streamMessage(dev.langchain4j.model.anthropic.AnthropicCreateMessageRequest request, AnthropicRestApi.ApiMetadata apiMetadata)
-
Field Details
-
API_KEY_HEADER
- See Also:
-
-
Method Details
-
createMessage
@Path("/messages") @POST dev.langchain4j.model.anthropic.AnthropicCreateMessageResponse createMessage(dev.langchain4j.model.anthropic.AnthropicCreateMessageRequest request, @BeanParam AnthropicRestApi.ApiMetadata apiMetadata) -
streamMessage
@Path("/messages") @POST @RestStreamElementType("application/json") io.smallrye.mutiny.Multi<dev.langchain4j.model.anthropic.AnthropicStreamingData> streamMessage(dev.langchain4j.model.anthropic.AnthropicCreateMessageRequest request, @BeanParam AnthropicRestApi.ApiMetadata apiMetadata)
-