answerer/clients/aiClient.go

37 lines
655 B
Go

package clients
import (
"fmt"
"github.com/gofiber/fiber/v2"
)
type AIClient struct {
baseURL string
httpClient *fiber.Client
}
type SendAnswerRequest struct {
Tipe string `json:"type"`
Message string `json:"message"`
Final bool `json:"final"`
Session string `json:"session"`
}
func NewAiClient(baseURL string) *AIClient {
return &AIClient{
baseURL: baseURL,
httpClient: fiber.AcquireClient(),
}
}
func (client *AIClient) SendAnswerer(final bool, tipe, message, session string) error {
req := SendAnswerRequest{
Tipe: tipe,
Message: message,
Final: final,
Session: session,
}
fmt.Println(req)
return nil
}