Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenRequestId ¶
func GenRequestId() string
Types ¶
type ChatCompletionStreamReader ¶
type ChatCompletionStreamReader struct {
EmptyMessagesLimit uint
IsFinished bool
Reader *bufio.Reader
Response *http.Response
ErrAccumulator ErrorAccumulator
Unmarshaler Unmarshaler
model.HttpHeader
}
func (*ChatCompletionStreamReader) Close ¶
func (stream *ChatCompletionStreamReader) Close() error
func (*ChatCompletionStreamReader) Recv ¶
func (stream *ChatCompletionStreamReader) Recv() (response model.ChatCompletionStreamResponse, err error)
type DefaultErrorAccumulator ¶
type DefaultErrorAccumulator struct {
Buffer errorBuffer
}
func (*DefaultErrorAccumulator) Bytes ¶
func (e *DefaultErrorAccumulator) Bytes() (errBytes []byte)
func (*DefaultErrorAccumulator) Write ¶
func (e *DefaultErrorAccumulator) Write(p []byte) error
type ErrorAccumulator ¶
func NewErrorAccumulator ¶
func NewErrorAccumulator() ErrorAccumulator
type HTTPRequestBuilder ¶
type HTTPRequestBuilder struct {
// contains filtered or unexported fields
}
func NewRequestBuilder ¶
func NewRequestBuilder() *HTTPRequestBuilder
type JSONMarshaller ¶
type JSONMarshaller struct{}
func (*JSONMarshaller) Marshal ¶
func (jm *JSONMarshaller) Marshal(value interface{}) ([]byte, error)
type JSONUnmarshaler ¶
type JSONUnmarshaler struct{}
func (*JSONUnmarshaler) Unmarshal ¶
func (jm *JSONUnmarshaler) Unmarshal(data []byte, v interface{}) error
type Marshaller ¶
type RequestBuilder ¶
type Unmarshaler ¶
Click to show internal directories.
Click to hide internal directories.