| 123456789101112131415161718 |
- /** Change one ordinary section after a successful persistent shell call. */
- export const name = 'python-sdk-in-history-prompt'
- export const inject = ['systemPrompt']
- /** @param {import('@deepseek-ai/cordis').Context} ctx - Composed runtime services. */
- export function apply(ctx) {
- let version = 1
- ctx.effect(() => ctx.systemPrompt.section({
- name: 'python-sdk:in-history',
- order: 400,
- text: () => `Python SDK prompt version ${version}.`,
- }))
- ctx.on('tools/post-execute', async (exec, result, next) => {
- const downstream = await next()
- if (!result.isError && (exec.name === 'bash' || exec.name === 'pwsh')) version = 2
- return downstream
- })
- }
|