Z ZPI 文档 v0.3.8
介绍页

源码

packages/ai/src/index.ts

typescript69 行查看原文
export type {
  AnthropicEffort,
  AnthropicOptions,
  AnthropicThinkingDisplay,
} from "./api/anthropic-messages.ts";
export type {
  ResponsesSessionDiagnostic,
  ResponsesSessionOptions,
  ResponsesSessionStats,
} from "./api/responses-session.ts";
export type { ModelDiscoveryInput, ModelDiscoveryResult } from "./providers/discovery.ts";
export { fetchProviderModels } from "./providers/discovery.ts";
export type { DiscoveredModel, ProviderPresetId } from "./providers/registry.ts";
export {
  discoverProviderCredentials,
  getProviderPreset,
  isLegacyOpenAIModel,
  presetModels,
  providerApi,
  providerApis,
  providerBaseUrl,
  providerPresets,
  usesChatGPTAuth,
} from "./providers/registry.ts";
export { streamSimple } from "./stream.ts";
export type * from "./types.ts";
export { anthropicMessagesCompatKeys, openAICompletionsCompatKeys } from "./types.ts";
export { abortable } from "./utils/abort.ts";
export { calculateContextTokens, estimateMessageTokens } from "./utils/estimate.ts";
export { AssistantMessageEventStream, createAssistantMessageEventStream } from "./utils/event-stream.ts";
export { guardModelStream } from "./utils/guard-model-stream.ts";
export * from "./utils/media-policy.ts";
export { modelFailure } from "./utils/model-retry.ts";
export {
  isContextOverflow as isContextOverflowMessage,
  isModelContextExceededError,
  isModelContextExceededMessage,
  isModelMediaTooLargeError,
  isModelMediaTooLargeMessage,
  isRecoverableLength,
} from "./utils/overflow.ts";
export {
  canControlThinking,
  clampThinkingLevel,
  defaultThinkingLevel,
  editableReasoningConfig,
  reasoningParameters,
  thinkingChoices,
  validateReasoningConfig,
  validateThinkingMap,
} from "./utils/reasoning.ts";
export * from "./utils/retry.ts";
export {
  DEFAULT_MODEL_FIRST_RESPONSE_TIMEOUT_MS,
  DEFAULT_MODEL_STREAM_IDLE_TIMEOUT_MS,
  ModelRequestRetryError,
} from "./utils/stream-idle-timeout.ts";
export {
  assertSupportedOptions,
  contentText,
  emptyAssistant,
  getCurrentSystemPrompt,
  getCurrentTools,
  isJsonObject,
  isJsonValue,
  normalizeContext,
  toToolDeclaration,
} from "./utils/transcript.ts";