{
  "source_file": "0930",
  "source_platform": "Dev.to",
  "author": "Julien Simon",
  "title_listed": "Function calling with Arcee Caller and the OpenAI API",
  "keywords": "",
  "domain": "大模型算法",
  "content_type": "深度技术解析",
  "is_paid_flag": "否",
  "url": "https://dev.to/juliensimon/function-calling-with-arcee-caller-and-the-openai-api-3i91",
  "publish_date": "2024-12-18",
  "corpus_stage": "",
  "notes": "",
  "id": "5325f159c224",
  "collected_at": "2026-10-02T14:00:37",
  "title": "Function calling with Arcee Caller and the OpenAI API - DEV Community",
  "body_markdown": "In this video, you will learn how to invoke code functions in your AI workflows with the Arcee Caller model and the OpenAI API. Caller is optimized for managing complex tool-based interactions and API function calls. Its strength lies in precise execution, intelligent orchestration, and effective communication between systems–making it indispensable for sophisticated automation pipelines.\nFirst, we take a quick look at Caller in the\nModel Engine\nUI. Then, we run a notebook combining Caller and the Yahoo Finance API to answer company-related questions. Finally, we see how we can use other models like Virtuoso to process and improve the output of the function calls.",
  "metadata": {
    "title": "Function calling with Arcee Caller and the OpenAI API - DEV Community",
    "description": "In this video, you will learn how to invoke code functions in your AI workflows with the Arcee Caller... Tagged with agents, genai, llm, transformers.",
    "keywords": "agents, genai, llm, transformers, software, coding, development, engineering, inclusive, community",
    "author": null,
    "og:type": "article",
    "og:url": "https://dev.to/juliensimon/function-calling-with-arcee-caller-and-the-openai-api-3i91",
    "og:title": "Function calling with Arcee Caller and the OpenAI API",
    "og:description": "In this video, you will learn how to invoke code functions in your AI workflows with the Arcee Caller...",
    "og:site_name": "DEV Community",
    "og:image": "https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1lblfdi8g9t1qo1iyc6k.png",
    "twitter:site": "@thepracticaldev",
    "twitter:creator": "@julsimon",
    "twitter:title": "Function calling with Arcee Caller and the OpenAI API",
    "twitter:description": "In this video, you will learn how to invoke code functions in your AI workflows with the Arcee Caller...",
    "twitter:card": "summary_large_image",
    "twitter:widgets:new-embed-design": "on",
    "twitter:image:src": "https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1lblfdi8g9t1qo1iyc6k.png"
  },
  "paywall": {
    "listed_paid": false,
    "detected": false,
    "marker": "",
    "public_only": false,
    "policy": "付费/会员内容只保留页面公开可见部分，不绕过付费墙"
  },
  "crawl": {
    "success": true,
    "status_code": 200,
    "error": ""
  },
  "code_blocks": [],
  "images": [
    {
      "status": "ok",
      "url": "https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F76612a381nfe8dc77sr3.png",
      "bytes": 171150,
      "reused": true,
      "local_path": "attachments/5325f159c224/images/001.png",
      "src": "https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F76612a381nfe8dc77sr3.png",
      "alt": "",
      "downloaded": true
    }
  ],
  "audio": [],
  "videos": [
    {
      "url": "https://www.youtube.com/watch?v=vNP1PUwwXYI",
      "src": "https://www.youtube.com/embed/vNP1PUwwXYI",
      "status": "ok",
      "kind": "single_video",
      "local_path": "attachments/5325f159c224/videos/repair-vNP1PUwwXYI.mp4",
      "bytes": 101865070,
      "valid": true,
      "height": 1080,
      "width": 1920,
      "duration": "990.701000",
      "reused": false
    }
  ],
  "links": [
    {
      "href": "https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F76612a381nfe8dc77sr3.png",
      "label": "",
      "type": "a"
    },
    {
      "href": "http://models.arcee.ai/",
      "label": "Model Engine",
      "type": "a"
    },
    {
      "href": "https://www.youtube.com/embed/vNP1PUwwXYI",
      "label": "",
      "type": "iframe"
    }
  ],
  "repair_version": 2,
  "repaired_at": "2026-10-14T10:49:04Z",
  "source_url": "https://dev.to/juliensimon/function-calling-with-arcee-caller-and-the-openai-api-3i91",
  "papers": [],
  "actual_video_files": [],
  "body_chars": 672,
  "expected_body_images": 1,
  "discovery_status": "ok",
  "delivery_status": "ok",
  "missing_reason": "",
  "raw_html": "attachments/5325f159c224/pages/source.html",
  "local_html": "attachments/5325f159c224/pages/article.html",
  "body_base_path": "attachments/5325f159c224/pages/",
  "body_markdown_path": "attachments/5325f159c224/pages/article.md"
}