AmpSdk.Types (AmpSdk v0.6.0)

Copy Markdown View Source

Type definitions and structs for the Amp SDK.

Summary

Types

Functions

create_user_message(text)

@spec create_user_message(String.t()) :: AmpSdk.Types.UserInputMessage.t()

final_message?(arg1)

@spec final_message?(stream_message()) :: boolean()

parse_message_data(data)

@spec parse_message_data(map()) ::
  {:ok, stream_message()} | {:error, AmpSdk.Error.t()}

parse_stream_message(json_line)

@spec parse_stream_message(String.t()) ::
  {:ok, stream_message()} | {:error, AmpSdk.Error.t()}

session_id(arg1)

@spec session_id(stream_message()) :: String.t() | nil