View Source OpenaiEx.ChatMessage (openai_ex v0.1.6)
This module provides an implementation of the OpenAI chat message API. Information about these messages can be found at https://platform.openai.com/docs/guides/chat/introduction.
api-fields
API Fields
The following fields can be used as parameters when creating a new chat message:
:content
:role
Link to this section Summary
Functions
Create a ChatMessage
map with role assistant
.
Create a ChatMessage
map with role system
.
Create a ChatMessage
map with role user
.
Link to this section Functions
Create a ChatMessage
map with role assistant
.
Example usage:
iex> _message = OpenaiEx.ChatMessage.assistant("Hello, world!")
%{content: "Hello, world!", role: "assistant"}
Create a ChatMessage
map with role system
.
Example usage:
iex> _message = OpenaiEx.ChatMessage.system("Hello, world!")
%{content: "Hello, world!", role: "system"}
Create a ChatMessage
map with role user
.
Example usage:
iex> _message = OpenaiEx.ChatMessage.user("Hello, world!")
%{content: "Hello, world!", role: "user"}