社区讨论LinuxDo 最新
初体验 Jev 决策模型,结果爆了
Jev 正式开放了 API 调用,第一时间给 Bot 装上测试了,气笑了。 Bot 伪代码如下: import { choice, noul, score, TypeSafeClient } from '@typesafe-ai/sdk' const client = new TypeSafeClient() const question = text.replace(/^\.choice/, '').trim() const quoteText = await ctx.getQuoteText(e) if (!…
内容摘要
作者:#Viki
板块:#搞七捻三
Jev 正式开放了 API 调用,第一时间给 Bot 装上测试了,气笑了。 Bot 伪代码如下:
import { choice, noul, score, TypeSafeClient } from '@typesafe-ai/sdk'
const client = new TypeSafeClient()
const question = text.replace(/^\.choice/, '').trim()
const quoteText = await ctx.getQuoteText(e)
if (!question) return e.reply('请带上你想判断的问题和选项')
if (!quoteText) return e.reply('请回复某条消息,其内容会被设为 State')
const [finalQuestion, choiceChain] = question.split('#')
const choices = choiceChain.split('/')
const response = await client.systemOne({
model: 'jev-latest',
state: quoteText,
questions: { choice: choice(finalQuestion, Object.fromEntries(choices.map((e) => [e, null]))) },
})
const answer = response.answers.choice
const str = `有 ${answer.confidence} 的信心做出选择「${answer.choice}」,选择此选项的可能性为 ${answer.probabilities[answer.choice]}。`
reply(`${str}\n\n调试信息:\n${JSON.stringify(answer, null, 2)}`, true)
资讯来源
LinuxDo