Skip to main content
Glama
structured-argumentation.d.ts2.01 kB
import { z } from 'zod'; import type { SessionState } from '../state/SessionState.js'; declare const StructuredArgumentationSchema: z.ZodObject<{ claim: z.ZodString; premises: z.ZodArray<z.ZodObject<{ statement: z.ZodString; support: z.ZodString; strength: z.ZodEnum<["strong", "moderate", "weak"]>; }, "strip", z.ZodTypeAny, { strength: "strong" | "moderate" | "weak"; statement: string; support: string; }, { strength: "strong" | "moderate" | "weak"; statement: string; support: string; }>, "many">; counterarguments: z.ZodOptional<z.ZodArray<z.ZodObject<{ argument: z.ZodString; rebuttal: z.ZodString; }, "strip", z.ZodTypeAny, { argument: string; rebuttal: string; }, { argument: string; rebuttal: string; }>, "many">>; conclusion: z.ZodString; validity: z.ZodEnum<["valid", "invalid", "uncertain"]>; }, "strip", z.ZodTypeAny, { claim: string; conclusion: string; premises: { strength: "strong" | "moderate" | "weak"; statement: string; support: string; }[]; validity: "valid" | "uncertain" | "invalid"; counterarguments?: { argument: string; rebuttal: string; }[] | undefined; }, { claim: string; conclusion: string; premises: { strength: "strong" | "moderate" | "weak"; statement: string; support: string; }[]; validity: "valid" | "uncertain" | "invalid"; counterarguments?: { argument: string; rebuttal: string; }[] | undefined; }>; export type StructuredArgumentationArgs = z.infer<typeof StructuredArgumentationSchema>; declare function handleStructuredArgumentation(args: StructuredArgumentationArgs, session: SessionState): Promise<{ content: { type: "text"; text: string; }[]; }>; export { handleStructuredArgumentation }; //# sourceMappingURL=structured-argumentation.d.ts.map

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/waldzellai/clearthought-onepointfive'

If you have feedback or need assistance with the MCP directory API, please join our Discord server