@@ -2515,7 +2515,7 @@ interface ICompletion extends ICompletionSchema {
25152515 * Provides hooks for post-completion actions.
25162516 * @template Message - The type of message, extending IBaseMessage with any role type. Defaults to IBaseMessage with string role.
25172517 */
2518- interface ICompletionCallbacks<Message extends IBaseMessage<any> = IBaseMessage<string>, Args extends IBaseCompletionArgs<IBaseMessage<string>> = IBaseCompletionArgs<Message >> {
2518+ interface ICompletionCallbacks<Message extends IBaseMessage<any> = IBaseMessage<string>, Args extends IBaseCompletionArgs<IBaseMessage<string>> = IBaseCompletionArgs<IBaseMessage<string> >> {
25192519 /**
25202520 * Optional callback triggered after a completion is successfully generated.
25212521 * Useful for logging, output processing, or triggering side effects.
@@ -2528,7 +2528,7 @@ interface ICompletionCallbacks<Message extends IBaseMessage<any> = IBaseMessage<
25282528 * @template Message - The type of message, extending IBaseMessage with any role type. Defaults to IBaseMessage for maximum flexibility.
25292529 * @template Args - The type of completion arguments, defaults to any completion args type.
25302530 */
2531- interface ICompletionSchema<Message extends IBaseMessage<string> = IBaseMessage<any>, Args extends IBaseCompletionArgs<IBaseMessage<string>> = IBaseCompletionArgs<Message >> {
2531+ interface ICompletionSchema<Message extends IBaseMessage<string> = IBaseMessage<any>, Args extends IBaseCompletionArgs<IBaseMessage<string>> = IBaseCompletionArgs<IBaseMessage<string> >> {
25322532 /** The unique name of the completion mechanism within the swarm.*/
25332533 completionName: CompletionName;
25342534 /**
@@ -4824,7 +4824,7 @@ declare class CompletionSchemaService {
48244824 * Supports dynamic updates to completion schemas used by AgentSchemaService, ClientAgent, and other swarm components.
48254825 * @throws {Error} If the key does not exist in the registry (inherent to ToolRegistry.override behavior).
48264826 */
4827- override: (key: CompletionName, value: Partial<ICompletionSchema>) => ICompletionSchema<IBaseMessage<any>, IBaseCompletionArgs<IBaseMessage<any >>>;
4827+ override: (key: CompletionName, value: Partial<ICompletionSchema>) => ICompletionSchema<IBaseMessage<any>, IBaseCompletionArgs<IBaseMessage<string >>>;
48284828 /**
48294829 * Retrieves a completion schema from the registry by its name.
48304830 * Fetches the schema from ToolRegistry using the provided key, logging the operation via LoggerService if GLOBAL_CONFIG.CC_LOGGER_ENABLE_INFO is true.
@@ -10330,8 +10330,8 @@ declare function addAgent(agentSchema: IAgentSchema): string;
1033010330 * const completionSchema = { completionName: "OpenAI", model: "gpt-3.5-turbo" };
1033110331 * const completionName = addCompletion(completionSchema);
1033210332 * console.log(completionName); // Outputs "OpenAI"
10333- */
10334- declare function addCompletion(completionSchema: ICompletionSchema): string;
10333+ */
10334+ declare function addCompletion<Message extends IBaseMessage<any> = IBaseMessage<string>, Args extends IBaseCompletionArgs<IBaseMessage<string>> = IBaseCompletionArgs<IBaseMessage<string>>> (completionSchema: ICompletionSchema<Message, Args> ): string;
1033510335
1033610336/**
1033710337 * Adds a new swarm to the system for managing client sessions.
@@ -10540,7 +10540,7 @@ type TCompletionSchema = {
1054010540 * });
1054110541 * // Logs the operation (if enabled) and updates the completion schema in the swarm.
1054210542*/
10543- declare function overrideCompletion(completionSchema: TCompletionSchema): ICompletionSchema<IBaseMessage<any>, IBaseCompletionArgs<IBaseMessage<any >>>;
10543+ declare function overrideCompletion(completionSchema: TCompletionSchema): ICompletionSchema<IBaseMessage<any>, IBaseCompletionArgs<IBaseMessage<string >>>;
1054410544
1054510545/**
1054610546 * Type representing a partial embedding schema with required embeddingName.
@@ -11853,7 +11853,7 @@ declare function getAgent(agentName: AgentName): IAgentSchemaInternal;
1185311853 * @function getCompletion
1185411854 * @param {CompletionName} completionName - The name of the completion.
1185511855*/
11856- declare function getCompletion(completionName: CompletionName): ICompletionSchema<IBaseMessage<any>, IBaseCompletionArgs<IBaseMessage<any >>>;
11856+ declare function getCompletion(completionName: CompletionName): ICompletionSchema<IBaseMessage<any>, IBaseCompletionArgs<IBaseMessage<string >>>;
1185711857
1185811858/**
1185911859 * Retrieves a compute schema by its name from the swarm's compute schema service.
0 commit comments