diff --git a/src/Assistant.ts b/src/Assistant.ts index b84164fe5..72c54cb83 100644 --- a/src/Assistant.ts +++ b/src/Assistant.ts @@ -46,7 +46,7 @@ type SetSuggestedPromptsFn = ( interface SetSuggestedPromptsArguments { /** @description Prompt suggestions that appear when opening assistant thread. */ - prompts: [AssistantPrompt, ...AssistantPrompt[]]; + prompts: AssistantPrompt[]; /** @description Title for the prompts. */ title?: string; } diff --git a/test/types/assistant.test-d.ts b/test/types/assistant.test-d.ts index 1a1700056..393e8be3d 100644 --- a/test/types/assistant.test-d.ts +++ b/test/types/assistant.test-d.ts @@ -1,3 +1,4 @@ +import type { AssistantThreadsSetSuggestedPromptsResponse } from '@slack/web-api'; import { expectError, expectType } from 'tsd'; import { type AllAssistantMiddlewareArgs, Assistant } from '../../src/Assistant'; import type { AssistantThreadContext } from '../../src/AssistantThreadContextStore'; @@ -33,8 +34,13 @@ expectType( // threadStarted tests new Assistant({ userMessage: asyncNoop, - threadStarted: async ({ saveThreadContext }) => { + threadStarted: async ({ saveThreadContext, setSuggestedPrompts }) => { expectType(await saveThreadContext()); + expectType( + await setSuggestedPrompts({ + prompts: [], + }), + ); return Promise.resolve(); }, });