1package openaicompat
2
3import (
4 "github.com/charmbracelet/fantasy/ai"
5 "github.com/charmbracelet/fantasy/openai"
6)
7
8type ProviderOptions struct {
9 User *string `json:"user"`
10 ReasoningEffort *openai.ReasoningEffort `json:"reasoning_effort"`
11}
12
13type ReasoningData struct {
14 ReasoningContent string `json:"reasoning_content"`
15}
16
17func (*ProviderOptions) Options() {}
18
19func NewProviderOptions(opts *ProviderOptions) ai.ProviderOptions {
20 return ai.ProviderOptions{
21 Name: opts,
22 }
23}