← 返回列表

AI ƒe Nudɔdɔ ƒe Kpekpeɖeŋu 7: Ale Si Woaɖo Skill ƒe Se Nu

I. Skill ƒe Nudɔdɔ Gbãtɔ

Skill nye Agent (Nunyala) alo AI nuŋlɔ̃ɖi me nu si wotsɔ ɖo ɖe eme be wòanye nuwɔna siwo wote ŋu awɔ. Ewɔna ɖe eme:

  • Nɔnɔme siwo hea eƒe yɔyɔ vɛ: Ɣekaɣi woyɔnae (abe ame ƒe gbeɖeɖe, nuŋlɔ̃ɖi ƒe dzɔdzɔwo ene).
  • Nudɔdɔ siwo wotsɔna ɖe eme: Nusiwo wòhiã be wòaxɔ alo nɔnɔme si me wòle.
  • Nuwɔna ƒe mɔfiame: Mɔ si dzi wozɔna tsɔ wɔa nu (abe yɔyɔ API, kɔdzi ƒe nuŋlɔ̃ɖi, nyatakaka ƒe agbamɔ̃ me biabia).
  • Nudɔdɔ siwo wotsɔna do go: Nusi wòtrɔna ɖo na ame si yɔe alo nuwɔna si wòwɔna.

II. Mɔ si Dzi Wozɔna Tsɔ Ɖoa Skill Ƒe Se Nu

1. Ɖo Skill ƒe Ŋkɔ kple Numeɖeɖe ɖi

  • Ŋkɔ: Kpuie, ɖeka ko, eye wòle be wòaɖe nu gɔme (abe search_web, send_email).
  • Numeɖeɖe: Zã nya ɖeka ko be nàɖe Skill ƒe dɔwɔwɔ gɔme, be Agent ate ŋu atsɔe aɖo eteƒe le ɖokuisinɔnɔ me.

2. Ɖo Nudɔdɔ siwo Wotsɔna Ɣe Ememe (Input Schema) ɖi

Zã JSON Schema alo mɔ bubu si sɔ, eye nàɖo nudɔdɔ ɖesiaɖe ƒe nɔnɔme, eƒe hihia, eƒe nyatakaka gbãtɔ, kple sewo ɖi.

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Nya si wòle be wòadi",
      "required": true
    },
    "max_results": {
      "type": "integer",
      "description": "Nya siwo wòle be wòatrɔ gbɔe",
      "default": 10
    }
  }
}

3. Ŋlɔ Nuwɔna Ƒe Mɔfiame (Execution Logic)

  • Nuwɔna siwo wɔna ɖe se nu: Yɔ function, API alo nyatakaka ƒe agbamɔ̃ ɖeɖe.
  • Nuwɔna siwo mewɔna ɖe se nu o: Zã LLM be wòana ŋuɖoɖo (ele be nàna prompt template).
  • Vodada ƒe kpekpeɖeŋu: Ɖo ɣeyiɣi si wòle be wòawu enu, gbɔgblɔ, kple mɔ si dzi wòazɔ le ne nu meɖi o.

4. Ɖo Nudɔdɔ siwo Wotsɔna Do Go (Output Schema) ɖi

Gawu la, zã JSON Schema be nàɖe nyatakaka siwo wotsɔna do go ƒe nuɖoɖo gɔme.

{
  "type": "object",
  "properties": {
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "title": { "type": "string" },
          "url": { "type": "string", "format": "uri" }
        }
      }
    }
  }
}

5. Tsɔ Nyatakaka Bubuwo (Metadata) Kpe Eŋu

  • Tɔtrɔ ƒe xexlẽme: Be wòakpe ɖe eƒe tɔtrɔ ŋu.
  • Ŋlɔla / Ame si kpɔa eŋu: Ame si le eteƒe.
  • Nusiwo wòle ɖe eŋu: Dɔwɔnu alo agbamɔ̃ siwo le godo.
  • Zazã ƒe sewo: Abe ɣeyiɣi si wòle be wòazãe ene, mɔɖeɖe ƒe hihia.

III. Kpɔɖeŋu: Skill Ƒe Nudɔdɔ Blibo aɖe

name: "weather_query"
description: "Bia ɣeyiɣi ƒe nɔnɔme le du aɖe me"
version: "1.0.0"
author: "AI Team"

input:
  type: object
  properties:
    city:
      type: string
      description: "Du ƒe ŋkɔ, abe 'Beijing' ene"
      required: true
    unit:
      type: string
      enum: ["celsius", "fahrenheit"]
      default: "celsius"

execute:
  - step: "Yɔ ɣeyiɣi ƒe nɔnɔme API"
    api: "https://api.weather.com/v1/current"
    method: "GET"
    params:
      city: "{input.city}"
      unit: "{input.unit}"
  - step: "Ɖo nuwɔna ƒe nɔnɔme ɖi"
    format: "Fifi {city} ƒe ɣeyiɣi ƒe nɔnɔme nye {temperature}°{unit}"

output:
  type: object
  properties:
    temperature:
      type: number
    condition:
      type: string
    humidity:
      type: number

IV. Mɔnyala Nyuitɔwo

  • Dɔ ɖeka ko: Skill ɖesiaɖe wɔ nu ɖeka ko, eye nàɖe asi le nu sɔsɔe ŋu.
  • Nɔ ɖokui me: Ƒã be nàgaɖo dɔ ɖe xexeame ƒe nɔnɔme ŋu o; nudɔdɔ nye nusi wòtrɔna.
  • Wɔe be wòate ŋu adze le eŋu: Na mock nyatakaka alo sandbox nɔnɔme be wòate ŋu adze le eŋu.
  • Ŋlɔe ɖi: Ŋlɔ Skill ɖesiaɖe ƒe zazã ƒe numeɖeɖe kple kpɔɖeŋuwo.

To mɔ siwo wole eƒe dzi la, Skill si wòɖo la ate ŋu aɖu le AI Agent ƒe ɖoɖowo me, eye wòate ŋu aɖu le nuŋlɔ̃ɖi ƒe dɔwɔlawo ƒe asi me hã, hena “ŋlɔe zi ɖeka, zãe afi sia afi” ƒe ŋusẽ.

评论

暂无已展示的评论。

发表评论(匿名)