For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
ModelsChatRankingsDocs
DocsAPI ReferenceClient SDKsAgent SDKCookbookChangelog
DocsAPI ReferenceClient SDKsAgent SDKCookbookChangelog
    • Overview
    • Usage for Agents
  • TypeScript SDK
    • Overview
  • Python SDK
    • Overview
      • Analytics
      • APIKeys
      • Byok
      • Chat
        • ChatFunctionTool
      • Credits
      • Embeddings
      • Endpoints
      • Generations
      • Guardrails
      • OAuth
      • Observability
      • Organization
      • Presets
      • Providers
      • Rerank
      • Beta.Responses
      • Transcriptions
      • Speech
      • VideoGeneration
      • Workspaces
  • Go SDK
  • DevTools
    • Overview
    • Migrating to @openrouter/agent
LogoLogo
ModelsChatRankingsDocs
On this page
  • Supported Types
  • components.ChatFunctionToolFunction
  • components.DatetimeServerTool
  • components.ImageGenerationServerToolOpenRouter
  • components.ChatSearchModelsServerTool
  • components.WebFetchServerTool
  • components.OpenRouterWebSearchServerTool
  • components.ChatWebSearchShorthand
  • components.ChatWebSearchShorthand
  • components.ChatWebSearchShorthand
  • components.ChatWebSearchShorthand
Python SDKAPI ReferenceComponents

ChatFunctionTool - Python SDK

ChatFunctionTool method reference
Was this page helpful?
Previous

Credits - Python SDK

Credits method reference
Next
Built with

The Python SDK and docs are currently in beta. Report issues on GitHub.

Tool definition for function calling (regular function or OpenRouter built-in server tool)

Supported Types

components.ChatFunctionToolFunction

1value: components.ChatFunctionToolFunction = /* values here */

components.DatetimeServerTool

1value: components.DatetimeServerTool = /* values here */

components.ImageGenerationServerToolOpenRouter

1value: components.ImageGenerationServerToolOpenRouter = /* values here */

components.ChatSearchModelsServerTool

1value: components.ChatSearchModelsServerTool = /* values here */

components.WebFetchServerTool

1value: components.WebFetchServerTool = /* values here */

components.OpenRouterWebSearchServerTool

1value: components.OpenRouterWebSearchServerTool = /* values here */

components.ChatWebSearchShorthand

1value: components.ChatWebSearchShorthand = /* values here */

components.ChatWebSearchShorthand

1value: components.ChatWebSearchShorthand = /* values here */

components.ChatWebSearchShorthand

1value: components.ChatWebSearchShorthand = /* values here */

components.ChatWebSearchShorthand

1value: components.ChatWebSearchShorthand = /* values here */