AxAIProfileRequestRules Generated TypeScript API reference. typescript api api/reference build/apidocs/TypeAlias.AxAIProfileRequestRules.md type AxAIProfileRequestRules

AxAIProfileRequestRules

TypeScript
type AxAIProfileRequestRules = object;

Defined in: https://github.com/ax-llm/ax/blob/e690b4823b8309e258594064abe941d4cff6ef89/src/ax/ai/provider_profiles.ts#L91

Properties

constructObjects?

TypeScript
optional constructObjects: Readonly<Record<string, Readonly<Record<string, string>>>>;

Defined in: https://github.com/ax-llm/ax/blob/e690b4823b8309e258594064abe941d4cff6ef89/src/ax/ai/provider_profiles.ts#L105


copyFields?

TypeScript
optional copyFields: Readonly<Record<string, string>>;

Defined in: https://github.com/ax-llm/ax/blob/e690b4823b8309e258594064abe941d4cff6ef89/src/ax/ai/provider_profiles.ts#L102


defaultThinkingLevel?

TypeScript
optional defaultThinkingLevel: 
  | NonNullable<AxAIServiceOptions["thinkingTokenBudget"]>
  | "xhigh"
  | "max";

Defined in: https://github.com/ax-llm/ax/blob/e690b4823b8309e258594064abe941d4cff6ef89/src/ax/ai/provider_profiles.ts#L94


dropFields?

TypeScript
optional dropFields: readonly string[];

Defined in: https://github.com/ax-llm/ax/blob/e690b4823b8309e258594064abe941d4cff6ef89/src/ax/ai/provider_profiles.ts#L101


dropWhenThinking?

TypeScript
optional dropWhenThinking: readonly string[];

Defined in: https://github.com/ax-llm/ax/blob/e690b4823b8309e258594064abe941d4cff6ef89/src/ax/ai/provider_profiles.ts#L100


effortMap?

TypeScript
optional effortMap: Readonly<Record<string, string | null>>;

Defined in: https://github.com/ax-llm/ax/blob/e690b4823b8309e258594064abe941d4cff6ef89/src/ax/ai/provider_profiles.ts#L98


enumMaps?

TypeScript
optional enumMaps: Readonly<Record<string, Readonly<Record<string, unknown>>>>;

Defined in: https://github.com/ax-llm/ax/blob/e690b4823b8309e258594064abe941d4cff6ef89/src/ax/ai/provider_profiles.ts#L104


imageURLShape?

TypeScript
optional imageURLShape: "object";

Defined in: https://github.com/ax-llm/ax/blob/e690b4823b8309e258594064abe941d4cff6ef89/src/ax/ai/provider_profiles.ts#L106


optionDialect?

TypeScript
optional optionDialect: "search-parameters";

Defined in: https://github.com/ax-llm/ax/blob/e690b4823b8309e258594064abe941d4cff6ef89/src/ax/ai/provider_profiles.ts#L108


reasoning?

TypeScript
optional reasoning: "thinking-object" | "effort" | "openrouter";

Defined in: https://github.com/ax-llm/ax/blob/e690b4823b8309e258594064abe941d4cff6ef89/src/ax/ai/provider_profiles.ts#L92


reasoningObjectFields?

TypeScript
optional reasoningObjectFields: readonly string[];

Defined in: https://github.com/ax-llm/ax/blob/e690b4823b8309e258594064abe941d4cff6ef89/src/ax/ai/provider_profiles.ts#L107


renameFields?

TypeScript
optional renameFields: Readonly<Record<string, string>>;

Defined in: https://github.com/ax-llm/ax/blob/e690b4823b8309e258594064abe941d4cff6ef89/src/ax/ai/provider_profiles.ts#L103


serviceTierMap?

TypeScript
optional serviceTierMap: AxServiceTierMap;

Defined in: https://github.com/ax-llm/ax/blob/e690b4823b8309e258594064abe941d4cff6ef89/src/ax/ai/provider_profiles.ts#L110


thinkingBoolean?

TypeScript
optional thinkingBoolean: object;

Defined in: https://github.com/ax-llm/ax/blob/e690b4823b8309e258594064abe941d4cff6ef89/src/ax/ai/provider_profiles.ts#L109

path

TypeScript
path: readonly string[];

toolChoice?

TypeScript
optional toolChoice: "supported" | "unforced" | "no-named";

Defined in: https://github.com/ax-llm/ax/blob/e690b4823b8309e258594064abe941d4cff6ef89/src/ax/ai/provider_profiles.ts#L93


unsupportedThinkingLevels?

TypeScript
optional unsupportedThinkingLevels: Readonly<Record<string, string>>;

Defined in: https://github.com/ax-llm/ax/blob/e690b4823b8309e258594064abe941d4cff6ef89/src/ax/ai/provider_profiles.ts#L99

Docs