LLM Köprüsü Aksiyonu
LLM Köprüsü Aksiyonu, bir işlemi Büyük Dil Modeli (LLM) sağlayıcısına bağlar; bir istemi isteğe bağlı rol, bağlam ve alan bilgisi talimatlarıyla birlikte gönderir ve modelin yanıtını sonraki iş akışı adımlarında kullanmak üzere döndürür. Bu aktivite, Robusta RPA işlemine AI Agent tarzı yetenekler eklemenin temelidir.
| Alan | Açıklama | Gereklilik |
|---|---|---|
| LLM sağlayıcısı | İsteğin gönderileceği AI sağlayıcısı (örn. OpenAI, Anthropic, Azure OpenAI). | Gerekli |
| Api anahtarı | Seçilen LLM sağlayıcısı ile kimlik doğrulaması için kullanılan API anahtarı. | Gerekli |
| LLM modeli | İstek için kullanılacak belirli model (örn. gpt-4o, claude-sonnet). | Gerekli |
| Ajan rolü | Model yanıt verirken benimsemesi gereken kişiye ilişkin talimatlar. | İsteğe bağlı |
| Sistem bağlamı | Modelin isteğe yönelik davranışını çerçeveleyen arka plan bilgileri veya sistem düzeyinde talimatlar. | İsteğe bağlı |
| Alan bilgisi | Model yanıt oluştururken dikkate alması gereken ek referans bilgileri. | İsteğe bağlı |
| İstem | Modele gönderilen ana talimat veya soru. | Gerekli |
| Ek | İstemle birlikte göndermek için bir belge veya görüntünün dosya yolu. | İsteğe bağlı |
| Base64 | İstemle birlikte göndermek için Ek'e alternatif olarak Base64 kodlu bir dosya. | İsteğe bağlı |
| Sıcaklık | Modelin yanıtının rastgeleliğini kontrol eder; düşük değerler daha belirleyici çıktı üretir. | İsteğe bağlı |
| Yanıtı json olarak kaydet mi? | Modelin yanıtını düz metin yerine JSON nesnesi olarak ayrıştırmak ve depolamak için bir boolean seçeneği. | İsteğe bağlı |
| Yanıt değişkeni adı | Modelin yanıtının depolanacağı değişkenin adı. | Gerekli |
Eylem tipi ve Örnekler
İstem Yürütümü
- Format: string
- Örnek Sonuç: "Ekteki faturayı özetle ve toplam tutarı çıkar."
JSON Yanıtı
- Format: boolean
- Örnek Sonuç:
true
Uygulama Örnekleri
Alan Kurulumu - LLM provider: OpenAI - LLM model: gpt-4o - Api key: ${openAiApiKey} - Agent role: You are an invoice processing assistant. - Prompt: Summarize the attached invoice and extract the total amount. - Attachment: C:\Robusta\invoice.pdf - Response variable name: llmResult
Uygulama Değişkenleri - Temperature: 0.2 - Save response as json?: true
Teknik Notlar
Teknik Notlar
Agent role, System context ve Domain knowledge tümü opsiyoneldir ancak tek bir aktivitenin Prompt'un kendisini değiştirmeden farklı asistan davranışları için yeniden kullanılmasını sağlar. İstek bir dosya eklemeyi gerektirdiğinde Attachment veya Base64'i sağlayın, her ikisini birden değil. Save response as json? etkinleştirilmesi, modelin iyi biçimlenmiş JSON döndürmesini gerektirir; aktivite JSON olmayan bir yanıtı yeniden biçimlendiremez.