Documentation
¶
Index ¶
- func ChatCompletionsRequestToResponsesRequest(req *dto.GeneralOpenAIRequest) (*dto.OpenAIResponsesRequest, error)
- func ChatCompletionsResponseToResponsesResponse(resp *dto.OpenAITextResponse, id string) (*dto.OpenAIResponsesResponse, *dto.Usage, error)
- func ExtractOutputTextFromResponses(resp *dto.OpenAIResponsesResponse) string
- func ExtractReasoningTextFromResponses(resp *dto.OpenAIResponsesResponse) string
- func ResponsesFinishReasonFromStatus(resp *dto.OpenAIResponsesResponse) (string, bool)
- func ResponsesRequestToChatCompletionsRequest(req *dto.OpenAIResponsesRequest) (*dto.GeneralOpenAIRequest, error)
- func ResponsesResponseToChatCompletionsResponse(resp *dto.OpenAIResponsesResponse, id string) (*dto.OpenAITextResponse, *dto.Usage, error)
- func ResponsesStatusFromChatFinishReason(finishReason string) (string, *dto.IncompleteDetails)
- func ShouldChatCompletionsUseResponsesGlobal(channelID int, channelType int, model string) bool
- func ShouldChatCompletionsUseResponsesPolicy(policy model_setting.ChatCompletionsToResponsesPolicy, channelID int, ...) bool
- func UsageFromChatUsage(src *dto.Usage) *dto.Usage
- func UsageFromResponsesUsage(src *dto.Usage) *dto.Usage
- type ChatToResponsesStreamEvent
- type ChatToResponsesStreamState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ChatCompletionsRequestToResponsesRequest ¶
func ChatCompletionsRequestToResponsesRequest(req *dto.GeneralOpenAIRequest) (*dto.OpenAIResponsesRequest, error)
func ChatCompletionsResponseToResponsesResponse ¶ added in v1.0.4
func ChatCompletionsResponseToResponsesResponse(resp *dto.OpenAITextResponse, id string) (*dto.OpenAIResponsesResponse, *dto.Usage, error)
func ExtractOutputTextFromResponses ¶
func ExtractOutputTextFromResponses(resp *dto.OpenAIResponsesResponse) string
func ExtractReasoningTextFromResponses ¶ added in v1.0.4
func ExtractReasoningTextFromResponses(resp *dto.OpenAIResponsesResponse) string
func ResponsesFinishReasonFromStatus ¶ added in v1.0.4
func ResponsesFinishReasonFromStatus(resp *dto.OpenAIResponsesResponse) (string, bool)
func ResponsesRequestToChatCompletionsRequest ¶ added in v1.0.4
func ResponsesRequestToChatCompletionsRequest(req *dto.OpenAIResponsesRequest) (*dto.GeneralOpenAIRequest, error)
func ResponsesResponseToChatCompletionsResponse ¶
func ResponsesResponseToChatCompletionsResponse(resp *dto.OpenAIResponsesResponse, id string) (*dto.OpenAITextResponse, *dto.Usage, error)
func ResponsesStatusFromChatFinishReason ¶ added in v1.0.4
func ResponsesStatusFromChatFinishReason(finishReason string) (string, *dto.IncompleteDetails)
func ShouldChatCompletionsUseResponsesPolicy ¶
func ShouldChatCompletionsUseResponsesPolicy(policy model_setting.ChatCompletionsToResponsesPolicy, channelID int, channelType int, model string) bool
Types ¶
type ChatToResponsesStreamEvent ¶ added in v1.0.4
type ChatToResponsesStreamEvent struct {
Type string
Payload dto.ResponsesStreamResponse
}
func ChatCompletionsStreamChunkToResponsesEvents ¶ added in v1.0.4
func ChatCompletionsStreamChunkToResponsesEvents(chunk *dto.ChatCompletionsStreamResponse, state *ChatToResponsesStreamState) ([]ChatToResponsesStreamEvent, error)
func FinalizeChatCompletionsStreamToResponses ¶ added in v1.0.4
func FinalizeChatCompletionsStreamToResponses(state *ChatToResponsesStreamState) []ChatToResponsesStreamEvent
type ChatToResponsesStreamState ¶ added in v1.0.4
type ChatToResponsesStreamState struct {
ID string
Model string
Created int64
Usage *dto.Usage
// contains filtered or unexported fields
}
func NewChatToResponsesStreamState ¶ added in v1.0.4
func NewChatToResponsesStreamState(id string, model string) *ChatToResponsesStreamState
func (*ChatToResponsesStreamState) UsageText ¶ added in v1.0.4
func (s *ChatToResponsesStreamState) UsageText() string
Click to show internal directories.
Click to hide internal directories.