Interface IAnthropicApiClient
- Namespace
- AnthropicClient
- Assembly
- AnthropicClient.dll
Represents a client for interacting with the Anthropic API.
public interface IAnthropicApiClient
Methods
CreateMessageAsync(MessageRequest)
Creates a message asynchronously.
Task<AnthropicResult<MessageResponse>> CreateMessageAsync(MessageRequest request)
Parameters
requestMessageRequestThe message request to create.
Returns
- Task<AnthropicResult<MessageResponse>>
A task that represents the asynchronous operation. The task result contains the response as an AnthropicResult<T>.
CreateMessageAsync(StreamMessageRequest)
Creates a message asynchronously and streams the response.
IAsyncEnumerable<AnthropicEvent> CreateMessageAsync(StreamMessageRequest request)
Parameters
requestStreamMessageRequestThe message request to create.
Returns
- IAsyncEnumerable<AnthropicEvent>
An asynchronous enumerable that yields the response event by event.