@ aparte/ professor- scenario (英语)
A 类 脚本模型 重复你写的文字, 思考,工具调用,出错,暂停——而不是调用模型. 没有钥匙 没有网络, 每次都是同样的答案 对于演示和Docs 应该流出一些真实的东西 页:1 自己的测试得到一个决定模型.
npm install @aparte/provider-scenario @aparte/core
@aparte/core 是唯一一个 同伴依赖;这个包没有它自己的.
它代表着 整个提供者: 上面的一切——循环,工具执行 和批准, 笔录, 你的渲染器—— 运行真实 都说吧 因此它测试了一个在HTTP(BYOK,后端,本地服务器)上与一个模型交谈的应用程序. 它不测试你自己写的供应商——工人、电线格式、工具呼叫 (笑声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声).
import { aparteGlobalConfig, AparteClient, AparteDirectTransport } from '@aparte/core';
import { createScenarioProvider } from '@aparte/provider-scenario';
aparteGlobalConfig.registerAIProvider(createScenarioProvider({
turns: [
'Hello! Ask me anything.',
[{ thinking: 'Let me see…' }, { text: 'Here is my **answer**.' }],
],
}));
aparteGlobalConfig.setTransport(new AparteDirectTransport({ byok: true }));
new AparteClient().start();
turns 按顺序回答电话,重复最后一个。 对于一个能回答的模型
根据询问的内容,名称和允许 when 编号 : after 选择 :
createScenarioProvider({
scenarios: {
default: 'Ask me for a haiku, or the weather.',
haiku: { when: /haiku/i, turn: 'Web components hum — \nno framework in the wind, \njust the page, alive.' },
weather: { when: 'weather', turn: [{ text: 'Let me check.' }, { tool: 'get_weather', input: { city: 'Lille' } }] },
forecast: { after: 'get_weather', turn: 'Cloudy, 14 °C. Bring a jacket.' },
},
});
一个工具步骤会调用您在配置上注册的工具; 真正的循环运行它的处理器
并再次给供应商打电话,结果 after 答对. pacing: { chunk, delay } 设置打字速度; pacing: 'instant' 测试整个
立即回复. showcase 是一个现成的套装,涵盖平分,代码,推理,a
工具回转,一个已键入的问题(ask_user),以来源解答,是一件文物(a
一张牌 @aparte/plugin-artifacts 被设置,以假借口)和错误;它是导入的
从 @aparte/provider-scenario/showcase,它自己的切入点, 所以你自己的情景
不要为此付出代价.
来源和引文
A 类 sources 步骤列出所引用的资料来源,以及 citations 说明文本中的位置
每一个都引用。 放在它引用的文字后面: start 财务报告和审定财务报表 end 为 UTF-16
在文本中冲抵该转折至今已流出 text 步骤加入, end 独家),
通道尽头会有一个芯片 源代码在转弯时是独一无二的,引用
给他们起名字.
const first = 'The sky is blue because air scatters short wavelengths.';
const second = ' Sunsets are red for the opposite reason.';
createScenarioProvider({
turns: [[
{ text: first + second },
{
sources: [
{ id: 'a', url: 'https://en.wikipedia.org/wiki/Rayleigh_scattering', title: 'Rayleigh scattering', snippet: 'Scattering by particles smaller than the wavelength.' },
{ id: 'b', url: 'https://www.nasa.gov/', title: 'NASA' },
],
// One passage citing two sources shows as "+1". `end` is exclusive.
citations: [{ start: 0, end: first.length, sources: ['a', 'b'] }],
},
]],
});
计算字符串的相抵值( Y)text.indexOf(passage)而不是用手数 所以
编辑到句子不能在错误的词上留下芯片。 问 showcase 页:1 "为什么
天空是蓝色的?" 或者说 "与来源" 以见取出三源答.
全向导 : a/ 假设情况。 。 。 .