Documentation
¶
Index ¶
- func GetQuestionFromLLMMessage(messages []openai2.ChatCompletionMessage) string
- func GetSystemPromptFromLLMMessage(messages []openai2.ChatCompletionMessage) string
- func LastUserPrompt(messages []openai2.ChatCompletionMessage) string
- func UpdateSystemPromptInLLMRequest(message []openai2.ChatCompletionMessage, systemPrompt string) []openai2.ChatCompletionMessage
- type AgentThinking
- type ChatResponse
- type OpenAI
- func (c OpenAI) AgentChats(systemPrompt, baseUrl string, messages serializers.AgentChatMessageReq) (*ChatResponse, error)
- func (c OpenAI) CallDirectlyEternalLLM(messages, model, baseUrl string, options map[string]interface{}) (string, error)
- func (c OpenAI) CallStreamDirectlyEternalLLM(ctx context.Context, messages, model, baseUrl string, ...)
- func (c OpenAI) CallStreamOnchainEternalLLM(ctx context.Context, baseUrl string, apiKey string, ...)
- func (c OpenAI) ChatMessage(msgChat string) (string, error)
- func (c OpenAI) ChatMessageWithSystemPromp(msgChat, systemContent string) (string, error)
- func (c OpenAI) SummaryWebContent(webContent string) (string, error)
- func (c OpenAI) TestAgentPersinality(systemPrompt, userPrompt, baseUrl string) (string, error)
- func (c OpenAI) TestAgentPersinalityV1(messages, baseUrl string) (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetQuestionFromLLMMessage ¶
func GetQuestionFromLLMMessage(messages []openai2.ChatCompletionMessage) string
func GetSystemPromptFromLLMMessage ¶
func GetSystemPromptFromLLMMessage(messages []openai2.ChatCompletionMessage) string
func LastUserPrompt ¶
func LastUserPrompt(messages []openai2.ChatCompletionMessage) string
func UpdateSystemPromptInLLMRequest ¶
func UpdateSystemPromptInLLMRequest(message []openai2.ChatCompletionMessage, systemPrompt string) []openai2.ChatCompletionMessage
Types ¶
type AgentThinking ¶
type ChatResponse ¶
type ChatResponse struct { Id string `json:"id"` Choices []*struct { Index int `json:"index"` Message *struct { Content string `json:"content"` Role string `json:"role"` } `json:"message"` FinishReason string `json:"finish_reason"` } `json:"choices"` Model string `json:"model"` Object string `json:"object"` Created int64 `json:"created"` Usage *struct { PromptTokens int `json:"prompt_tokens"` TotalTokens int `json:"total_tokens"` CompletionTokens int `json:"completion_tokens"` } `json:"usage"` }
type OpenAI ¶
func NewAgentAI ¶
func (OpenAI) AgentChats ¶
func (c OpenAI) AgentChats(systemPrompt, baseUrl string, messages serializers.AgentChatMessageReq) (*ChatResponse, error)
func (OpenAI) CallDirectlyEternalLLM ¶
func (OpenAI) CallStreamDirectlyEternalLLM ¶
func (OpenAI) CallStreamOnchainEternalLLM ¶
func (OpenAI) ChatMessageWithSystemPromp ¶
func (OpenAI) SummaryWebContent ¶
func (OpenAI) TestAgentPersinality ¶
Click to show internal directories.
Click to hide internal directories.