MCPcopy Index your code
hub / github.com/anus-dev/ANUS / ContentGenerator

Interface ContentGenerator

packages/core/src/core/contentGenerator.ts:28–44  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

26 * Interface abstracting the core functionalities for generating content and counting tokens.
27 */
28export interface ContentGenerator {
29 generateContent(
30 request: GenerateContentParameters,
31 userPromptId: string,
32 ): Promise<GenerateContentResponse>;
33
34 generateContentStream(
35 request: GenerateContentParameters,
36 userPromptId: string,
37 ): Promise<AsyncGenerator<GenerateContentResponse>>;
38
39 countTokens(request: CountTokensParameters): Promise<CountTokensResponse>;
40
41 embedContent(request: EmbedContentParameters): Promise<EmbedContentResponse>;
42
43 userTier?: UserTierId;
44}
45
46export enum AuthType {
47 LOGIN_WITH_GOOGLE = 'oauth-personal',

Callers 18

executeFallbackMethod · 0.65
executeMethod · 0.65
executeMethod · 0.65
summarizeToolOutputFunction · 0.65
generateContentMethod · 0.65
apiCallMethod · 0.65
apiCallMethod · 0.65
generateContentStreamMethod · 0.65
apiCallMethod · 0.65
server.test.tsFile · 0.65

Implementers 3

GrokContentGeneratorpackages/core/src/providers/grok/conte
LoggingContentGeneratorpackages/core/src/core/loggingContentG
CodeAssistServerpackages/core/src/code_assist/server.t

Calls

no outgoing calls

Tested by

no test coverage detected