Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var Chatgpt_ServiceDesc = grpc.ServiceDesc{ ServiceName: "openai.Chatgpt", HandlerType: (*ChatgptServer)(nil), Methods: []grpc.MethodDesc{}, Streams: []grpc.StreamDesc{ { StreamName: "Send", Handler: _Chatgpt_Send_Handler, ServerStreams: true, }, }, Metadata: "openaipb/openai.proto", }
Chatgpt_ServiceDesc is the grpc.ServiceDesc for Chatgpt service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_openaipb_openai_proto protoreflect.FileDescriptor
Functions ¶
func RegisterChatgptServer ¶
func RegisterChatgptServer(s grpc.ServiceRegistrar, srv ChatgptServer)
Types ¶
type Answer ¶
type Answer struct { Error string `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` Content string `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"` // contains filtered or unexported fields }
func (*Answer) Descriptor
deprecated
func (*Answer) GetContent ¶
func (*Answer) ProtoMessage ¶
func (*Answer) ProtoMessage()
func (*Answer) ProtoReflect ¶
func (x *Answer) ProtoReflect() protoreflect.Message
type ChatgptClient ¶
type ChatgptClient interface {
Send(ctx context.Context, in *Message, opts ...grpc.CallOption) (Chatgpt_SendClient, error)
}
ChatgptClient is the client API for Chatgpt service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewChatgptClient ¶
func NewChatgptClient(cc grpc.ClientConnInterface) ChatgptClient
type ChatgptServer ¶
type ChatgptServer interface { Send(*Message, Chatgpt_SendServer) error // contains filtered or unexported methods }
ChatgptServer is the server API for Chatgpt service. All implementations must embed UnimplementedChatgptServer for forward compatibility
type Chatgpt_SendClient ¶
type Chatgpt_SendClient interface { Recv() (*Answer, error) grpc.ClientStream }
type Chatgpt_SendServer ¶
type Chatgpt_SendServer interface { Send(*Answer) error grpc.ServerStream }
type Message ¶
type Message struct { Content string `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"` Params *Params `protobuf:"bytes,3,opt,name=params,proto3" json:"params,omitempty"` // contains filtered or unexported fields }
func (*Message) Descriptor
deprecated
func (*Message) GetContent ¶
func (*Message) ProtoMessage ¶
func (*Message) ProtoMessage()
func (*Message) ProtoReflect ¶
func (x *Message) ProtoReflect() protoreflect.Message
type Params ¶
type Params struct { Model string `protobuf:"bytes,1,opt,name=models,proto3" json:"models,omitempty"` Temperature float32 `protobuf:"fixed32,2,opt,name=temperature,proto3" json:"temperature,omitempty"` // contains filtered or unexported fields }
func (*Params) Descriptor
deprecated
func (*Params) GetTemperature ¶
func (*Params) ProtoMessage ¶
func (*Params) ProtoMessage()
func (*Params) ProtoReflect ¶
func (x *Params) ProtoReflect() protoreflect.Message
type UnimplementedChatgptServer ¶
type UnimplementedChatgptServer struct { }
UnimplementedChatgptServer must be embedded to have forward compatible implementations.
func (UnimplementedChatgptServer) Send ¶
func (UnimplementedChatgptServer) Send(*Message, Chatgpt_SendServer) error
type UnsafeChatgptServer ¶
type UnsafeChatgptServer interface {
// contains filtered or unexported methods
}
UnsafeChatgptServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ChatgptServer will result in compilation errors.