Anthropic.Messages (anthropic v0.3.0)

Link to this section Summary

Link to this section Types

Link to this type

create_params()

@type create_params() :: %{
  :model => String.t(),
  :messages => [message()],
  :max_tokens => pos_integer(),
  optional(:metadata) => map(),
  optional(:stop_sequences) => [String.t()],
  optional(:stream) => boolean(),
  optional(:system) => String.t(),
  optional(:temperature) => float(),
  optional(:tools) => [tool()],
  optional(:top_k) => pos_integer(),
  optional(:top_p) => float()
}
@type message() :: %{role: String.t(), content: String.t()}
@type tool() :: %{
  :name => String.t(),
  optional(:description) => String.t(),
  input_schema: map()
}

Link to this section Functions

Link to this function

create(client, params, opts \\ [])