aireply

package
v1.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 9, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package aireply 人工智能回复

Index

Constants

View Source
const (

	// MomoURL api地址
	MomoURL = lolimiURL + "/API/AI/mm.php?msg=%v"
	// MomoBotName ...
	MomoBotName = "沫沫"
	// JingfengURL api地址
	JingfengURL = lolimiURL + "/API/AI/jj.php?msg=%v"
	// JingfengBotName ...
	JingfengBotName = "婧枫"
)
View Source
const (
	// QYKURL api地址
	QYKURL = "http://api.qingyunke.com/api.php?key=free&appid=0&msg=%v"
	// QYKBotName ...
	QYKBotName = "菲菲"
)
View Source
const (
	// XiaoAiURL api地址
	XiaoAiURL = "http://81.70.100.130/api/xiaoai.php?n=text&msg=%v"
	// XiaoAiBotName ...
	XiaoAiBotName = "小爱"
)
View Source
const (
	// ChatGPTURL api地址
	ChatGPTURL = "https://api.openai.com/v1/"
)
View Source
const (
	DeepSeekURL = "https://api.deepseek.com"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AIReply

type AIReply interface {
	// Talk 取得带 CQ 码的回复消息
	Talk(uid int64, msg, nickname string) string
	// Talk 取得文本回复消息
	TalkPlain(uid int64, msg, nickname string) string
	// String 获得实际使用的回复服务名
	fmt.Stringer
}

AIReply 公用智能回复类

type ChatGPT

type ChatGPT struct {
	// contains filtered or unexported fields
}

ChatGPT GPT回复类

func NewChatGPT

func NewChatGPT(u, key string, banwords ...string) *ChatGPT

NewChatGPT ...

func (*ChatGPT) String

func (*ChatGPT) String() string

String ...

func (*ChatGPT) Talk

func (c *ChatGPT) Talk(_ int64, msg, _ string) string

Talk 取得带 CQ 码的回复消息

func (*ChatGPT) TalkPlain

func (c *ChatGPT) TalkPlain(_ int64, msg, nickname string) string

TalkPlain 取得回复消息

type DeepSeek

type DeepSeek struct {
	// contains filtered or unexported fields
}

ChatGPT GPT回复类

func NewDeepSeek

func NewDeepSeek(u, key string, banwords ...string) *DeepSeek

NewChatGPT ...

func (*DeepSeek) String

func (*DeepSeek) String() string

String ...

func (*DeepSeek) Talk

func (c *DeepSeek) Talk(_ int64, msg, _ string) string

Talk 取得带 CQ 码的回复消息

func (*DeepSeek) TalkPlain

func (c *DeepSeek) TalkPlain(_ int64, msg, nickname string) string

TalkPlain 取得回复消息

type LolimiAi

type LolimiAi struct {
	// contains filtered or unexported fields
}

LolimiAi Lolimi回复类

func NewLolimiAi

func NewLolimiAi(u, name string, banwords ...string) *LolimiAi

NewLolimiAi ...

func (*LolimiAi) String

func (l *LolimiAi) String() string

String ...

func (*LolimiAi) Talk

func (l *LolimiAi) Talk(_ int64, msg, nickname string) string

Talk 取得带 CQ 码的回复消息

func (*LolimiAi) TalkPlain

func (l *LolimiAi) TalkPlain(_ int64, msg, nickname string) string

TalkPlain 取得回复消息

type QYK

type QYK struct {
	// contains filtered or unexported fields
}

QYK 青云客回复类

func NewQYK

func NewQYK(u, name string, banwords ...string) *QYK

NewQYK ...

func (*QYK) String

func (*QYK) String() string

String ...

func (*QYK) Talk

func (q *QYK) Talk(_ int64, msg, nickname string) string

Talk 取得带 CQ 码的回复消息

func (*QYK) TalkPlain

func (q *QYK) TalkPlain(_ int64, msg, nickname string) string

TalkPlain 取得回复消息

type XiaoAi

type XiaoAi struct {
	// contains filtered or unexported fields
}

XiaoAi 小爱回复类

func NewXiaoAi

func NewXiaoAi(u, name string, banwords ...string) *XiaoAi

NewXiaoAi ...

func (*XiaoAi) String

func (*XiaoAi) String() string

String ...

func (*XiaoAi) Talk

func (x *XiaoAi) Talk(_ int64, msg, nickname string) string

Talk 取得带 CQ 码的回复消息

func (*XiaoAi) TalkPlain

func (x *XiaoAi) TalkPlain(_ int64, msg, nickname string) string

TalkPlain 取得回复消息

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL