Behavior for Instructor.Adapter.
Instructor.Adapter
@callback chat_completion([Keyword.t()], any()) :: any()