Documentation
¶
Index ¶
- func HandleBufferResponse(ctx context.Context, client *openai.Client, req openai.ChatCompletionRequest, ...) error
- func HandleStreamResponse(ctx context.Context, client *openai.Client, req openai.ChatCompletionRequest, ...) error
- func Send(ctx context.Context, client *openai.Client, req openai.ChatCompletionRequest, ...) error
- func SendReply(ctx context.Context, client *openai.Client, conversation Conversation, ...) error
- type ContentResponseWriter
- type Conversation
- type PersistentConversation
- type RawResponseWriter
- type RecapResponseWriter
- type ResponseWriter
- type ResponseWriterContentBuffer
- func (b *ResponseWriterContentBuffer) String() string
- func (b *ResponseWriterContentBuffer) Write(res openai.ChatCompletionResponse) error
- func (b *ResponseWriterContentBuffer) WriteRequest(req openai.ChatCompletionRequest) error
- func (b *ResponseWriterContentBuffer) WriteStream(res openai.ChatCompletionStreamResponse) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HandleBufferResponse ¶
func HandleBufferResponse( ctx context.Context, client *openai.Client, req openai.ChatCompletionRequest, writer ResponseWriter, ) error
func HandleStreamResponse ¶
func HandleStreamResponse( ctx context.Context, client *openai.Client, req openai.ChatCompletionRequest, writer ResponseWriter, ) error
func Send ¶
func Send( ctx context.Context, client *openai.Client, req openai.ChatCompletionRequest, writer ResponseWriter, ) error
func SendReply ¶
func SendReply( ctx context.Context, client *openai.Client, conversation Conversation, reply openai.ChatCompletionRequest, writer ResponseWriter, ) error
Types ¶
type ContentResponseWriter ¶ added in v0.1.7
func (*ContentResponseWriter) Write ¶ added in v0.1.7
func (b *ContentResponseWriter) Write(res openai.ChatCompletionResponse) error
func (*ContentResponseWriter) WriteRequest ¶ added in v0.1.8
func (b *ContentResponseWriter) WriteRequest(_ openai.ChatCompletionRequest) error
func (*ContentResponseWriter) WriteStream ¶ added in v0.1.7
func (b *ContentResponseWriter) WriteStream(res openai.ChatCompletionStreamResponse) error
type Conversation ¶
type PersistentConversation ¶
type PersistentConversation struct {
// contains filtered or unexported fields
}
func LoadPersistentConversation ¶
func LoadPersistentConversation( name string, defaults openai.ChatCompletionRequest, ) (PersistentConversation, error)
LoadPersistentConversation will load an existing conversation by the supplied name or create it if it does not exist.
func (*PersistentConversation) Continue ¶
func (c *PersistentConversation) Continue( reply openai.ChatCompletionRequest, ) (openai.ChatCompletionRequest, error)
func (PersistentConversation) UpdateResponse ¶
func (c PersistentConversation) UpdateResponse(response string) error
type RawResponseWriter ¶ added in v0.1.7
func (*RawResponseWriter) Write ¶ added in v0.1.7
func (b *RawResponseWriter) Write(res openai.ChatCompletionResponse) error
func (*RawResponseWriter) WriteRequest ¶ added in v0.1.8
func (b *RawResponseWriter) WriteRequest(_ openai.ChatCompletionRequest) error
func (*RawResponseWriter) WriteStream ¶ added in v0.1.7
func (b *RawResponseWriter) WriteStream(res openai.ChatCompletionStreamResponse) error
type RecapResponseWriter ¶ added in v0.1.8
func (*RecapResponseWriter) Write ¶ added in v0.1.8
func (b *RecapResponseWriter) Write(res openai.ChatCompletionResponse) error
func (*RecapResponseWriter) WriteRequest ¶ added in v0.1.8
func (b *RecapResponseWriter) WriteRequest(req openai.ChatCompletionRequest) error
func (*RecapResponseWriter) WriteStream ¶ added in v0.1.8
func (b *RecapResponseWriter) WriteStream(res openai.ChatCompletionStreamResponse) error
type ResponseWriter ¶ added in v0.1.7
type ResponseWriterContentBuffer ¶ added in v0.1.7
type ResponseWriterContentBuffer struct {
// contains filtered or unexported fields
}
func NewResponseWriterContentBuffer ¶ added in v0.1.7
func NewResponseWriterContentBuffer(w ResponseWriter) *ResponseWriterContentBuffer
func (*ResponseWriterContentBuffer) String ¶ added in v0.1.7
func (b *ResponseWriterContentBuffer) String() string
func (*ResponseWriterContentBuffer) Write ¶ added in v0.1.7
func (b *ResponseWriterContentBuffer) Write(res openai.ChatCompletionResponse) error
func (*ResponseWriterContentBuffer) WriteRequest ¶ added in v0.1.8
func (b *ResponseWriterContentBuffer) WriteRequest(req openai.ChatCompletionRequest) error
func (*ResponseWriterContentBuffer) WriteStream ¶ added in v0.1.7
func (b *ResponseWriterContentBuffer) WriteStream(res openai.ChatCompletionStreamResponse) error
Click to show internal directories.
Click to hide internal directories.